BM6P6(@ VVVWWWXXXWWWWWWWWWYYY[[[```___^^^^^^```cccgggiiijjjiiieee^^^VVVOOOKKKIIIMMMKKKIIIGGGGGGHHHJJJLLLLLLLLLMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMLLLJJJIIIHHHHHHHHHHHHHHHHHHIIIJJJKKKQQQRRRTTTWWWZZZ]]]___```___aaacccdddeeegggjjjmmmpppqqqrrrssssssvvvzzz||||||}}}~~~}}}yyyyyy}}}|||}}}~~~mmmeeebbb___]]]YYYQQQFFF>>>777888888777666555555666888888999:::<<<>>>@@@AAA>>>???AAABBBCCCDDDDDDDDDAAAAAABBBCCCCCCCCCBBBBBBEEEEEEEEEEEEFFFFFFFFFFFFHHHGGGHHHJJJLLLMMMKKKIIIKKKKKKMMMNNNPPPRRRSSSTTTXXXWWWWWWVVVTTTRRRQQQPPPOOOQQQTTTVVVUUURRRNNNKKKNNNNNNOOOPPPQQQQQQQQQQQQRRRQQQPPPOOONNNOOOPPPPPPPPPOOONNNNNNPPPTTTYYY[[[WWWXXXXXXWWWWWW^^^jjjsss{{{wwwxxxppp^^^MMMJJJHHHGGGIIIGGGEEEHHHMMMIIIJJJJJJKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHGGGGGGIIIHHHEEECCCCCCDDDFFFGGGKKKKKKKKKLLLNNNRRRUUUWWWWWWZZZ]]]aaadddhhhmmmpppwwwvvvvvvxxxzzz||||||{{{zzz{{{||||||||||||~~~|||xxx}}}nnn```WWWOOOXXXfffsss~~~rrrjjjfffooo|||pppbbbWWWSSSVVVZZZiii{{{}}}{{{wwwqqqkkkdddbbb``````bbbgggmmmqqqzzz||||||vvvpppkkkhhhfffbbbaaadddkkkrrrwww}}}~~~xxxeee\\\YYYWWWVVVVVVQQQYYYeeepppxxx}}}wwwkkkfffeeejjjyyy~~~uuupppooorrrwwwzzz{{{{{{zzztttlllTTTUUUVVVUUUTTTTTTVVVXXXYYYXXXXXXXXXYYY\\\^^^``````___\\\WWWQQQKKKIIIHHHLLLKKKIIIHHHHHHIIIKKKLLLLLLLLLLLLMMMMMMMMMNNNNNNMMMMMMMMMLLLKKKJJJIIIIIIGGGGGGGGGHHHIIIKKKLLLMMMQQQRRRTTTWWWZZZ\\\^^^___^^^```bbbddddddfffiiikkknnnppprrrssssssuuuwwwzzz{{{|||~~~~~~~~~}}}zzz|||{{{kkkbbb___\\\ZZZWWWPPPGGG@@@999999:::999888777777777888999999:::<<<>>>???@@@???@@@AAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHJJJLLLMMMLLLJJJJJJKKKLLLMMMOOOPPPQQQRRRUUUUUUVVVWWWVVVUUUTTTTTTRRRTTTWWWYYYXXXVVVSSSQQQOOOPPPPPPQQQQQQQQQQQQQQQRRRQQQPPPOOOOOOPPPQQQRRRQQQPPPOOONNNPPPTTTWWWZZZWWWYYYYYYWWWVVV[[[dddlll}}}|||{{{~~~lll\\\LLLGGGDDDEEEEEEDDDFFFJJJJJJKKKLLLLLLMMMLLLLLLLLLIIIIIIIIIHHHHHHGGGGGGGGGIIIGGGEEECCCCCCDDDEEEGGGJJJJJJJJJKKKMMMPPPTTTUUUVVVXXX\\\___bbbfffkkkooosssssstttuuuwwwxxxyyyyyyyyyzzz{{{{{{{{{|||~~~}}}}}}|||nnnbbbZZZTTT]]]jjjvvvqqqhhhcccjjj}}}zzzkkk]]]TTTQQQQQQYYYjjj~~~~~~vvvpppiiihhhfffgggjjjooouuuxxx~~~}}}xxxrrrooojjjhhheeedddgggnnnuuuzzztttfff^^^ZZZUUUTTTUUUXXXaaammmxxxxxxmmmdddcccgggqqq{{{tttqqqqqqvvv{{{~~~zzzqqqgggPPPRRRSSSRRRQQQQQQSSSTTTRRRRRRSSSSSSTTTTTTUUUUUUTTTUUUTTTQQQLLLIIIHHHHHHIIIIIIIIIJJJJJJKKKLLLLLLKKKLLLLLLLLLLLLLLLMMMMMMKKKLLLLLLLLLKKKJJJIIIIIIFFFGGGGGGIIIJJJLLLNNNOOOPPPRRRTTTWWWYYY\\\]]]^^^^^^```bbbcccdddeeehhhjjjmmmooorrrsssssstttuuuwwwzzz{{{}}}{{{yyyyyy}}}~~~xxxiii]]]ZZZWWWUUUSSSNNNFFFAAA::::::;;;<<<;;;:::999999999999::::::<<<===>>>???AAAAAABBBBBBCCCCCCCCCDDDFFFEEECCCBBBAAABBBBBBCCCFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHJJJMMMNNNMMMLLLJJJJJJKKKLLLNNNOOOOOOPPPQQQSSSUUUXXXYYYYYYXXXWWWVVVXXXZZZ\\\\\\[[[YYYWWWRRRRRRRRRSSSRRRRRRQQQPPPQQQQQQQQQQQQQQQRRRSSSTTTSSSQQQPPPOOOPPPSSSVVVXXXXXXYYYYYYXXXVVVYYY___dddnnnwwwooozzzuuuhhhRRRJJJCCCCCCDDDDDDFFFIIIKKKLLLLLLMMMNNNNNNMMMMMMJJJJJJJJJIIIHHHGGGGGGFFFHHHFFFDDDCCCCCCDDDEEEFFFIIIIIIIIIJJJLLLNNNQQQRRRSSSVVVYYY\\\___ccchhhkkknnnooopppqqqssstttuuuvvvxxxyyyzzzzzzzzz{{{}}}xxxmmmddd___]]]eeepppzzzpppeee]]]bbbsssvvvfffXXXNNNJJJJJJWWWjjj}}}{{{uuummmmmmmmmnnnrrrwww}}}~~~zzzvvvtttnnnllljjjiiilllrrryyy~~~wwwooogggbbb\\\WWWVVVYYYaaajjjwwwnnnfffaaadddnnn{{{}}}yyyvvvssssssuuuyyy~~~~~~wwwkkk___LLLNNNPPPPPPOOOOOOPPPQQQPPPQQQRRRRRRRRRRRRQQQPPPOOOPPPPPPNNNKKKIIIIIIJJJFFFGGGIIIKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIKKKLLLNNNNNNOOOQQQSSSVVVYYY[[[[[[\\\]]]___aaacccdddeeegggiiilllooorrrtttttttttuuuvvvyyyzzz|||~~~|||wwwuuu|||vvvyyy}}}uuufffYYYUUUPPPMMMKKKHHHBBB>>>::::::;;;===>>>===;;;999;;;:::;;;;;;<<<===>>>???DDDDDDDDDDDDDDDEEEEEEFFFIIIGGGEEECCCBBBBBBCCCDDDGGGGGGGGGHHHHHHIIIIIIJJJIIIHHHIIIKKKNNNOOOOOONNNLLLLLLMMMMMMNNNOOOOOOOOOOOOQQQTTTWWWYYYYYYXXXXXXXXXYYY\\\]]]^^^^^^]]]\\\UUUUUUUUUTTTTTTSSSQQQQQQQQQQQQRRRSSSTTTUUUVVVVVVTTTSSSQQQPPPQQQRRRTTTVVVXXXYYYYYYXXXWWWXXX\\\___hhhuuu~~~rrrwwwxxxnnn\\\QQQFFFDDDFFFFFFGGGIIIJJJJJJKKKLLLMMMMMMMMMMMMKKKKKKJJJIIIHHHGGGGGGFFFGGGFFFDDDCCCCCCDDDEEEFFFHHHHHHHHHIIIJJJLLLNNNOOOPPPRRRVVVYYY[[[___dddgggiiikkkmmmnnnoooqqqrrrtttvvvwwwyyyyyyyyyzzz|||}}}~~~~~~~~~tttlllfffccchhhnnnwwwooobbbXXX\\\iii|||mmm^^^RRRLLLFFFLLLYYYkkk}}}wwwppppppqqqtttxxx}}}~~~|||zzzyyysssqqqppppppsssxxx~~~}}}zzzppplllhhheee```\\\___eeellltttxxxsssgggeeefffmmmzzzwwwtttssssssuuuyyyzzz~~~}}}yyyrrrggg\\\HHHJJJMMMNNNNNNNNNOOOPPPOOOPPPQQQRRRQQQPPPNNNMMMLLLMMMMMMLLLIIIGGGHHHHHHDDDFFFHHHKKKLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIIIIJJJJJJJJJJJJIIIKKKKKKJJJJJJJJJKKKKKKLLLNNNPPPSSSVVVXXXYYYZZZZZZ[[[^^^aaacccdddfffhhhiiimmmooosssuuuuuuuuuvvvwwwxxxyyyzzz{{{}}}xxxrrrxxx{{{uuuzzz{{{rrrcccVVVQQQJJJEEECCC@@@<<<999999999;;;>>>@@@@@@<<<999<<<<<<<<<<<<===>>>???@@@FFFFFFEEEEEEFFFGGGHHHIIIKKKIIIGGGEEEDDDDDDEEEFFFHHHHHHHHHIIIJJJKKKKKKLLLIIIIIIIIIKKKNNNQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOQQQSSSVVVWWWWWWWWWVVVXXXYYYZZZ\\\]]]]]]]]]]]]WWWWWWWWWVVVUUUTTTSSSRRRQQQRRRSSSUUUVVVWWWXXXXXXVVVUUUSSSRRRRRRSSSTTTUUUWWWXXXYYYYYYYYYZZZ[[[]]]bbbgggwww{{{|||zzzuuudddWWWKKKFFFFFFEEEEEEGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHIIIJJJKKKKKKLLLNNNRRRUUUWWW[[[___bbbeeehhhkkklllmmmnnnqqqssstttvvvwwwxxxxxxyyy{{{~~~}}}{{{{{{~~~~~~zzzrrrllliiihhhqqqvvv}}}pppaaaVVVXXXccctttssseeeXXXQQQHHHHHHMMM]]]rrr~~~yyyuuuuuuwwwzzz~~~~~~~~~~~~~~~xxxwwwvvvvvvyyy}}}~~~wwwppplllkkkjjjgggfffeeecccbbbjjjssszzzxxxnnnggg___eeeooozzz{{{tttssstttuuuyyy}}}}}}~~~zzzvvvqqqhhh___CCCFFFIIIKKKLLLLLLNNNOOOMMMMMMNNNOOONNNMMMLLLKKKIIIJJJJJJIIIFFFEEEEEEFFFDDDEEEGGGIIIJJJKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGHHHIIIJJJJJJJJJIIILLLKKKJJJJJJIIIIIIJJJJJJMMMOOORRRVVVXXXXXXXXXXXXYYY]]]aaadddfffgggiiikkklllooorrrttttttuuuwwwyyywwwxxxxxxyyyzzz{{{{{{{{{}}}~~~~~~}}}}}}~~~|||uuuxxxzzzyyyzzz|||qqq___SSSMMMDDD???===<<<999777999999;;;???CCCCCC>>>999<<<<<<======>>>@@@AAABBBFFFFFFEEEEEEGGGHHHJJJLLLLLLKKKIIIHHHGGGGGGHHHIIIHHHIIIIIIJJJKKKLLLMMMMMMJJJIIIIIIKKKOOORRRSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQPPPQQQRRRTTTUUUVVVWWWWWWWWWXXXXXXYYYZZZZZZ[[[\\\XXXXXXXXXXXXWWWVVVUUUTTTSSSTTTUUUWWWXXXYYYYYYYYYWWWVVVUUUTTTTTTUUUVVVVVVWWWWWWWWWXXXYYYZZZ[[[[[[]]]___jjj{{{wwwiii]]]PPPHHHDDDAAAAAADDDEEEEEEGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIKKKNNNQQQSSSWWW[[[^^^bbbeeeiiijjjjjjlllooosssssstttvvvvvvwwwxxx{{{}}}~~~zzzxxxxxx|||}}}yyyrrrooonnnnnnxxx|||tttcccWWWXXX^^^jjj|||mmm___VVVLLLGGGHHHUUUgggxxx}}}|||}}}~~~}}}||||||}}}}}}tttiii___[[[\\\bbbaaacccgggiiimmmvvv~~~rrrhhhbbbZZZhhhzzzyyyuuuvvvxxxyyy|||{{{wwwtttlllddd===@@@EEEHHHIIIKKKLLLMMMKKKKKKLLLLLLKKKKKKJJJJJJGGGIIIIIIHHHFFFEEEFFFGGGDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGFFFFFFGGGIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJLLLOOORRRUUUWWWXXXWWWVVVXXX\\\aaaeeegggiiikkkmmmkkkmmmoooqqqrrruuuxxx{{{wwwwwwwwwwwwwwwwwwwwwwwwxxxyyyyyywwwwwwxxx{{{}}}}}}xxxttt{{{sss___PPPIII@@@;;;:::;;;:::999::::::===BBBFFFFFF@@@;;;======>>>???@@@BBBDDDEEEDDDDDDCCCDDDFFFHHHKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIJJJKKKLLLMMMNNNOOOJJJIIIIIIKKKOOOSSSUUUUUUUUUUUUTTTSSSRRRQQQQQQPPPQQQQQQRRRSSSUUUWWWYYY[[[WWWWWWVVVVVVWWWXXXYYYZZZYYYYYYYYYYYYXXXWWWWWWVVVUUUVVVWWWYYYZZZZZZYYYYYYWWWWWWVVVVVVVVVWWWWWWXXXXXXWWWVVVUUUVVVWWWXXXWWWZZZ[[[dddttt}}}xxxnnncccWWWMMMEEE??????CCCDDDDDDFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHIIIIIIIIIHHHGGGGGGFFFHHHKKKNNNPPPTTTXXX[[[^^^bbbggghhhgggiiimmmrrrqqqssstttuuuvvvwwwzzz|||}}}yyywwwvvvzzz~~~xxxttttttuuuvvv|||zzzhhhYYYXXXZZZaaawwwxxxhhh]]]QQQLLLLLLVVVbbbnnnyyy~~~wwwpppiii___UUUTTTXXX^^^___dddnnnuuu{{{wwwlllddd```cccvvv}}}xxxwwwzzz}}}}}}}}}yyyuuulllccc999===BBBFFFHHHIIIKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKGGGIIIJJJIIIHHHGGGHHHJJJEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGEEEFFFGGGHHHIIIJJJJJJJJJGGGGGGGGGHHHIIIJJJKKKLLLLLLNNNRRRUUUWWWWWWVVVVVVWWW[[[aaafffhhhkkkmmmooojjjkkkmmmoooqqqtttxxx{{{wwwwwwvvvvvvuuuuuuttttttuuuuuutttsssrrrtttxxx{{{~~~|||}}}uuurrr|||vvvbbbOOOGGG>>>999999<<<======;;;;;;>>>DDDIIIHHHBBB<<<======>>>???AAADDDEEEGGGBBBBBBBBBBBBDDDGGGJJJLLLKKKLLLMMMMMMMMMMMMMMMLLLIIIJJJKKKLLLMMMNNNOOOOOOKKKJJJIIILLLPPPSSSVVVVVVUUUUUUTTTSSSRRRQQQPPPPPPRRRQQQQQQSSSUUUYYY\\\___WWWVVVUUUUUUUUUVVVXXXYYYYYYYYYYYYYYYYYYXXXXXXWWWVVVWWWXXXZZZZZZZZZYYYYYYXXXXXXWWWWWWWWWXXXYYYYYYYYYWWWUUUTTTTTTUUUUUUTTTVVVWWW^^^jjjvvv|||rrriii]]]RRRHHH@@@@@@DDDDDDDDDFFFGGGHHHIIIIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKHHHHHHHHHIIIIIIJJJJJJJJJHHHIIIIIIIIIIIIHHHGGGFFFEEEGGGJJJLLLOOORRRVVVYYY[[[```eeeffffffggglllpppqqqrrrtttuuuuuuwwwzzz|||~~~}}}yyyvvvtttxxx~~~}}}xxxvvvwwwzzz|||}}}~~~kkk\\\YYYXXX[[[ooo|||}}}qqqdddWWWQQQQQQYYYaaagggpppyyy~~~~~~}}}~~~~~~pppjjjeeeaaaZZZSSSUUU\\\^^^```hhhvvv}}}qqqgggbbb___qqq|||yyyyyy}}}~~~~~~zzzssshhh^^^>>>>>>@@@DDDHHHJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHFFFEEEDDDCCCDDDDDDFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHJJJIIIIIIHHHHHHJJJKKKLLLNNNOOOQQQQQQQQQRRRSSSUUUWWWYYY]]]aaadddggghhhiiiiiikkknnnqqqssssssrrrrrruuuuuuttttttsssssssssrrrpppqqqrrrpppooopppvvvzzz}}}{{{vvvwwwzzzsssaaaLLLGGG@@@===>>>AAACCCDDD???@@@CCCFFFGGGFFFBBB???>>>???AAACCCEEEEEEEEEEEEAAABBBCCCEEEGGGIIIKKKKKKNNNNNNMMMMMMMMMMMMMMMNNNKKKKKKKKKLLLMMMMMMNNNNNNOOOLLLJJJMMMRRRUUUTTTQQQVVVUUUSSSRRRQQQQQQQQQRRRQQQQQQQQQSSSWWWYYYYYYYYYXXXWWWWWWVVVVVVVVVWWWWWWYYYZZZ[[[[[[ZZZXXXVVVTTTWWWXXXXXXYYYYYYXXXXXXWWWXXXXXXXXXXXXXXXWWWWWWVVVZZZXXXUUURRRRRRSSSVVVWWWUUUVVV\\\dddmmmzzz|||rrrcccSSSHHHCCCBBBCCCBBBBBBCCCDDDFFFGGGGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHFFFEEEFFFIIILLLNNNLLLLLLJJJIIIHHHGGGGGGGGGJJJKKKLLLNNNPPPRRRSSSTTTVVVZZZ___cccfffhhhkkkmmmnnnqqqttttttrrrssswwwzzz~~~}}}~~~~~~~~~|||zzzzzzxxxzzzyyyyyy|||~~~}}}{{{rrraaaWWWSSSWWWgggxxx}}}|||nnndddZZZTTTZZZdddkkkppptttwwwzzz}}}~~~~~~~~~yyyqqqccc^^^YYYUUUUUUTTTQQQNNNVVVcccvvv{{{vvvoooggggggkkk{{{zzz{{{yyyyyy|||}}}zzzpppbbbWWW>>>>>>???BBBFFFGGGGGGEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHFFFGGGGGGHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGHHHIIIJJJOOOQQQSSSSSSSSSSSSUUUVVVWWWYYY\\\___ccceeeffffffhhhiiilllnnnpppqqqqqqqqqpppooonnnmmmlllkkkjjjiiioooqqqrrrqqqooopppuuuyyy~~~||||||||||||ooo___KKKFFF???===>>>AAACCCCCCAAA@@@AAADDDFFFFFFCCC???>>>@@@BBBDDDEEEFFFFFFFFFCCCCCCDDDFFFHHHIIIJJJKKKMMMMMMLLLLLLLLLMMMMMMNNNLLLLLLLLLMMMMMMMMMMMMMMMOOOMMMKKKLLLOOOSSSTTTUUUWWWVVVTTTSSSRRRRRRRRRRRRQQQPPPPPPSSSVVVXXXXXXXXXVVVUUUUUUTTTTTTTTTUUUUUUYYYZZZZZZ[[[ZZZXXXVVVUUUUUUVVVVVVVVVVVVVVVVVVUUUWWWWWWXXXXXXXXXXXXXXXWWWYYYWWWTTTRRRQQQSSSUUUWWWVVVWWW[[[aaagggpppzzzjjjZZZNNNFFFBBB@@@AAAAAABBBCCCEEEFFFHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJKKKJJJIIIIIIIIIKKKMMMOOOLLLKKKJJJIIIHHHGGGGGGGGGIIIJJJKKKMMMNNNPPPQQQRRRVVVYYY^^^bbbdddgggiiilllkkknnnqqqrrrrrrtttyyy}}}}}}|||{{{{{{}}}}}}|||{{{{{{xxxzzz}}}~~~{{{hhh\\\VVVWWWeeevvvyyykkkbbb[[[___ggglllpppsssvvvxxx{{{}}}}}}~~~{{{rrrkkk\\\YYYTTTPPPOOOOOOOOOOOOXXXhhhzzzqqqoooooooootttzzz{{{tttxxxyyy|||{{{vvvpppfffXXXMMM@@@???@@@BBBEEEFFFEEEDDDEEEEEEEEEDDDDDDDDDDDDDDDBBBBBBAAAAAABBBDDDEEEGGGCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCDDDDDDEEEFFFGGGDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJIIIIIIJJJJJJKKKLLLNNNPPPQQQRRRRRRRRRTTTUUUVVVXXXZZZ]]]___aaabbbcccbbbbbbdddeeegggiiijjjjjjiiiiiigggfffdddbbbaaaaaakkknnnqqqqqqpppqqqtttwww~~~}}}rrrdddXXXHHHDDD???======@@@BBBCCCDDDAAA>>>@@@EEEFFFDDD@@@@@@AAABBBDDDEEEFFFFFFFFFEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKLLLMMMMMMNNNMMMMMMMMMMMMMMMMMMLLLKKKOOOOOONNNMMMMMMPPPUUUXXXXXXWWWUUUTTTSSSRRRRRRRRRPPPPPPPPPRRRUUUWWWWWWVVVSSSRRRRRRQQQRRRRRRSSSSSSWWWXXXYYYYYYXXXWWWVVVUUUSSSSSSSSSSSSSSSSSSSSSSSSUUUVVVWWWXXXXXXYYYYYYXXXWWWVVVSSSQQQQQQRRRTTTVVVWWWWWWZZZ^^^```dddppp}}}zzziii[[[OOOEEE@@@?????????@@@BBBEEEGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJLLLLLLLLLMMMNNNNNNOOOOOOLLLKKKJJJIIIHHHGGGGGGGGGHHHHHHJJJKKKMMMNNNOOOPPPUUUXXX\\\___bbbdddgggiiihhhkkknnnoooppptttzzz|||zzzyyyyyyzzz||||||||||||yyyyyy~~~qqqcccYYYWWWbbbqqqvvvllleeegggllloooqqqtttvvvwwwyyyzzz{{{||||||xxxrrriiibbbVVVTTTQQQMMMLLLNNNSSSVVVaaapppwwwllleeehhhqqq|||wwwqqqvvv{{{tttjjjbbbWWWJJJAAABBBAAAAAACCCEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCAAA@@@@@@@@@@@@BBBCCCEEEAAABBBBBBBBBBBBBBBCCCCCCDDDCCCCCCCCCDDDDDDEEEFFFCCCDDDFFFGGGHHHIIIJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKJJJLLLMMMNNNNNNNNNPPPQQQTTTUUUWWWYYY[[[]]]^^^^^^____________```bbbcccdddccccccbbbaaa```___^^^]]]eeeiiinnnppppppqqqtttwww~~~|||~~~~~~|||{{{|||}}}}}}||||||mmm```UUUMMMDDDBBB???======???AAACCCGGGAAA===>>>CCCFFFEEEAAABBBBBBCCCEEEFFFGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJKKKJJJJJJJJJJJJKKKLLLNNNNNNNNNNNNOOOOOONNNLLLKKKJJJPPPRRRTTTSSSOOOOOOSSSWWWWWWVVVUUUTTTRRRQQQQQQPPPQQQPPPPPPRRRUUUWWWWWWVVVQQQPPPPPPPPPPPPQQQRRRRRRTTTUUUUUUVVVVVVUUUTTTSSSPPPPPPPPPOOOOOOPPPPPPPPPSSSTTTUUUWWWXXXYYYYYYYYYVVVTTTRRRQQQQQQRRRTTTUUUVVVVVVXXX[[[\\\]]]eeennn}}}mmm]]]NNNEEE??????>>>>>>???BBBDDDFFFFFFGGGGGGHHHIIIJJJJJJJJJLLLMMMNNNOOOOOOOOONNNNNNKKKKKKJJJIIIHHHGGGGGGHHHHHHHHHIIIKKKLLLNNNOOOOOOSSSVVVYYY\\\^^^```cccffffffiiikkklllmmmqqqxxx}}}}}}{{{xxxwwwyyy{{{{{{{{{|||xxxxxx}}}yyyiii]]]XXX```mmmzzz~~~vvvoooqqqssstttuuuxxxxxxyyyyyyyyyyyy{{{~~~|||vvvqqqiiiaaa[[[TTTTTTSSSQQQPPPUUU]]]dddqqqyyymmmeeeaaaiiiyyy~~~yyyuuuyyy~~~mmm___TTTJJJ???777DDDCCCBBBCCCEEEFFFFFFEEEFFFFFFEEEEEEEEEDDDDDDDDDCCCBBB@@@?????????@@@AAA@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCBBBCCCCCCDDDEEEDDDDDDFFFGGGIIIIIIJJJJJJEEEEEEFFFFFFGGGGGGGGGGGGGGGIIIKKKKKKKKKKKKMMMOOORRRRRRSSSUUUVVVXXXZZZ[[[```____________```aaaaaa^^^^^^^^^^^^^^^]]]]]]]]]^^^dddjjjnnnppprrrvvvyyy}}}{{{}}}~~~}}}zzzxxxwwwwwwwwwwwwvvvuuuzzzyyynnn___RRRIIIDDDAAA@@@???>>>>>>???AAACCCHHHCCC>>>>>>BBBFFFEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLNNNNNNNNNOOOOOOOOONNNMMMKKKIIIOOOTTTYYYXXXSSSOOOPPPSSSUUUUUUTTTSSSQQQPPPNNNNNNQQQQQQPPPRRRUUUWWWWWWVVVPPPPPPPPPPPPPPPQQQRRRRRRQQQQQQRRRRRRRRRRRRRRRRRROOONNNMMMMMMMMMMMMNNNOOOQQQRRRTTTUUUWWWXXXXXXXXXUUUTTTRRRRRRRRRSSSTTTUUUSSSSSSVVVZZZ[[[[[[```gggpppmmm[[[NNNDDDBBB???======???AAACCCEEEEEEFFFGGGHHHIIIJJJKKKJJJLLLMMMNNNOOONNNMMMLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNOOORRRTTTWWWYYYZZZ]]]```bbbeeegggjjjjjjjjjmmmssswww~~~{{{xxxwwwxxxyyyzzzzzzzzzvvvwww|||~~~~~~ooobbbZZZ___jjjxxx|||wwwyyy{{{zzz{{{~~~}}}}}}|||zzzyyyzzz}}}zzzssskkkccc\\\XXXSSSUUUWWWXXXZZZaaajjjqqq|||{{{jjjhhhiiisss}}}{{{zzzyyyeeeTTTIII@@@999333LLLJJJGGGFFFGGGGGGFFFDDDGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCAAA???>>>>>>>>>>>>@@@@@@@@@AAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHFFFGGGGGGHHHIIIHHHHHHHHHFFFHHHJJJJJJJJJJJJLLLMMMNNNOOOOOOQQQSSSUUUWWWXXXZZZZZZ[[[\\\\\\]]]^^^^^^\\\\\\]]]]]]]]]^^^^^^^^^]]]cccjjjnnnqqqsssxxx|||~~~~~~~~~~~~||||||zzzwwwvvvuuuuuusssqqqooooookkkbbbUUUJJJCCC@@@???@@@@@@?????????AAADDDGGGDDDBBBAAABBBEEEFFFGGGFFFFFFEEEFFFFFFHHHIIIJJJJJJKKKKKKKKKLLLLLLMMMMMMKKKKKKKKKKKKLLLMMMMMMNNNNNNOOOPPPPPPOOOMMMKKKJJJLLLRRRXXXYYYUUUQQQPPPQQQTTTTTTTTTSSSQQQOOOMMMLLLQQQPPPPPPQQQTTTUUUUUUTTTOOOOOOOOOOOOPPPQQQRRRSSSOOOOOOPPPPPPPPPQQQRRRRRRNNNNNNLLLLLLLLLLLLNNNNNNPPPQQQRRRTTTUUUVVVVVVVVVTTTTTTSSSSSSSSSTTTUUUVVVSSSRRRTTTXXXYYYYYY]]]cccfffqqqxxxvvvyyy}}}~~~~~~iii[[[NNNJJJEEE@@@>>>>>>@@@AAACCCDDDEEEFFFHHHIIIJJJKKKJJJKKKLLLMMMMMMLLLKKKJJJKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIKKKLLLMMMMMMNNNPPPRRRTTTUUUWWWYYY\\\___bbbeeehhhhhhhhhiiimmmqqq{{{xxxvvvvvvwwwyyyyyyxxxxxxuuuuuuyyy}}}}}}~~~~~~wwwjjj___aaajjjwww}}}}}}{{{{{{}}}~~~xxxppphhh```ZZZWWWRRRUUUZZZ```gggooovvv{{{xxxrrrlllpppwww}}}zzz{{{|||ppp[[[JJJ@@@:::666333ZZZWWWRRROOOMMMKKKIIIGGGGGGGGGFFFFFFEEEDDDDDDCCCDDDCCCAAA???>>>>>>>>>???@@@@@@AAAAAABBBCCCCCCDDDCCCCCCBBBBBBAAABBBBBBCCCBBBCCCCCCDDDEEEEEEEEEDDDDDDEEEFFFGGGHHHGGGGGGFFFCCCEEEGGGGGGGGGGGGIIIKKKKKKKKKLLLMMMPPPRRRUUUVVVUUUWWWYYY\\\___```aaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbffflllppprrruuuyyy}}}~~~||||||}}}{{{xxxvvvsssooommmfffbbb\\\TTTLLLDDD???======???AAAAAA@@@@@@BBBEEEFFFFFFFFFDDDBBBCCCGGGJJJGGGGGGFFFFFFGGGHHHIIIJJJKKKKKKKKKLLLMMMNNNOOOOOOMMMMMMLLLLLLLLLMMMMMMNNNMMMNNNPPPQQQPPPNNNLLLJJJHHHLLLRRRTTTSSSQQQQQQRRRUUUUUUUUUTTTRRROOOMMMLLLOOONNNMMMOOOQQQSSSRRRRRRNNNNNNNNNNNNOOOPPPQQQRRROOOOOOOOOPPPQQQRRRSSSSSSOOONNNLLLKKKKKKLLLNNNOOOOOOPPPQQQRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUVVVVVVTTTRRRRRRUUUVVVUUUWWW\\\^^^eeeuuutttnnnpppssszzz{{{lllYYYUUUMMMFFFAAA???@@@AAABBBCCCDDDFFFGGGIIIJJJKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHHHHHHHIIIIIIGGGGGGHHHIIIJJJKKKLLLLLLOOOPPPRRRSSSTTTVVVZZZ]]]]]]aaaeeegggggggggjjjmmmsssrrrrrrtttvvvxxxxxxwwwxxxsssssswwwyyyyyyzzz}}}~~~~~~~~~~~~sssfffeeelllxxx~~~~~~|||vvvnnneee^^^ZZZXXXTTTXXX___jjjuuu}}}~~~yyysssooommmpppyyyzzzyyy|||sssdddOOO@@@888666444333hhhccc]]]XXXTTTPPPMMMJJJGGGFFFFFFEEEDDDCCCCCCCCCCCCBBBAAA????????????@@@@@@@@@AAABBBBBBCCCDDDDDDCCCBBBBBBAAAAAAAAABBBBBBAAAAAABBBBBBCCCBBBBBBBBB======???@@@@@@@@@???>>>@@@BBBCCCDDDCCCDDDEEEGGGIIIJJJJJJLLLNNNQQQTTTVVVXXX[[[___dddhhhkkkllllllhhhhhhgggfffeeeeeeddddddgggkkkooorrrsssuuuzzz~~~~~~yyy{{{{{{vvvrrrmmmiii^^^WWWPPPJJJEEE???<<<;;;===???BBBBBB@@@@@@CCCEEEDDDGGGIIIFFFCCCCCCGGGLLLHHHGGGGGGFFFGGGHHHJJJKKKJJJKKKLLLMMMNNNOOOPPPPPPOOONNNMMMMMMMMMMMMMMMNNNLLLNNNPPPQQQQQQOOOLLLKKKEEEHHHKKKNNNPPPRRRSSSTTTVVVVVVVVVUUUSSSPPPNNNMMMMMMLLLLLLMMMOOOQQQPPPOOOMMMMMMMMMMMMNNNOOOPPPQQQPPPPPPPPPQQQRRRSSSTTTUUUPPPNNNMMMLLLLLLMMMNNNPPPNNNOOOPPPQQQRRRRRRRRRRRRUUUTTTTTTTTTUUUVVVWWWWWWVVVSSSRRRSSSSSSPPPRRRUUUVVVZZZgggzzzzzzkkkhhhkkkrrryyybbb\\\SSSJJJCCCAAA@@@AAAAAABBBCCCEEEGGGIIIKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHIIIIIIFFFFFFGGGHHHIIIIIIJJJJJJNNNPPPQQQRRRSSSUUUXXX[[[YYY]]]cccffffffgggiiikkkmmmmmmnnnrrrvvvxxxxxxwwwxxxsssqqqtttvvvvvvvvvyyy~~~}}}}}}|||~~~~~~~~~~~~yyyjjjhhhmmmxxx~~~~~~{{{uuummmddd]]]ZZZXXXWWW[[[dddqqq|||ssskkkhhhjjjnnnsss}}}zzz{{{~~~jjj[[[HHH999333333333222kkklllkkkggg```YYYSSSQQQLLLJJJGGGFFFFFFFFFDDDCCCBBBBBBAAAAAAAAAAAABBBBBBBBBAAABBBCCCDDDDDDAAA???BBBBBBCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBAAA@@@AAAAAA@@@@@@AAACCCEEEKKKKKKKKKLLLNNNRRRUUUXXX\\\```hhhrrrzzz~~~xxxsssmmmiiijjjkkkkkkjjjsssssstttuuuwwwzzz|||~~~zzzxxx|||}}}~~~{{{zzztttiii___NNNKKKFFFAAA>>>===>>>>>>>>>AAAEEEEEECCC@@@AAABBBEEEEEEGGGHHHHHHHHHHHHHHHEEEEEEEEEFFFGGGIIIJJJKKKLLLLLLLLLLLLMMMNNNOOOPPPOOONNNNNNMMMMMMLLLLLLLLLOOOPPPRRRRRROOOJJJEEEBBBFFFFFFHHHKKKNNNOOONNNMMMSSSSSSTTTSSSRRROOOMMMKKKIIIIIIJJJKKKLLLMMMNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNOOOOOOPPPQQQRRRRRRRRRQQQTTTRRROOOLLLKKKKKKMMMNNNNNNNNNOOOOOOOOOPPPPPPPPPSSSRRRRRRRRRSSSUUUXXXYYYWWWVVVUUUTTTSSSTTTUUUVVV\\\XXXZZZfff{{{pppjjjlllwwwvvvgggYYYRRRLLLEEECCCFFFAAACCCEEEGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIGGGFFFFFFGGGIIIJJJKKKKKKLLLLLLLLLNNNRRRUUUXXX[[[```dddeeefffggghhhiiijjjllloooqqqssstttuuuvvvssspppppptttxxxyyyyyyzzz{{{}}}}}}~~~}}}xxxuuuvvv}}}~~~~~~~~~{{{yyyxxxzzzrrrkkkiiiccc\\\YYY\\\___mmm{{{~~~wwwooofffbbbjjjttt|||xxxzzz{{{zzz~~~zzzqqq]]]NNN>>>777666444333333iiillloooooolllgggccc```UUURRROOOMMMLLLKKKIIIGGGGGGFFFEEECCCBBBBBBBBBBBBBBBAAA@@@AAABBBBBBAAA???AAAAAAAAABBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????@@@AAABBBAAA@@@AAABBBDDDJJJKKKLLLOOORRRVVVYYYZZZ^^^bbbiiisss}}}{{{vvvttttttsssqqqvvvuuutttssssssuuuvvvwwwxxx{{{}}}yyyyyy~~~{{{ssseeeZZZHHHFFFBBB???>>>???AAABBBAAADDDGGGGGGEEECCCCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHFFFFFFGGGGGGHHHJJJKKKLLLLLLLLLLLLLLLMMMMMMNNNOOOLLLMMMMMMMMMMMMLLLLLLKKKJJJLLLOOOPPPOOOMMMIIIGGGFFFFFFGGGIIILLLNNNNNNMMMRRRSSSSSSSSSQQQOOOLLLKKKHHHIIIIIIJJJKKKLLLLLLLLLMMMLLLKKKKKKKKKLLLLLLMMMNNNOOOPPPQQQQQQQQQQQQQQQRRRPPPNNNLLLKKKLLLNNNOOOOOOOOOOOOOOONNNNNNNNNNNNQQQQQQQQQRRRSSSUUUVVVWWWVVVVVVUUUTTTTTTUUUVVVWWWWWWUUUWWW]]]iiiuuummmpppxxxwwwfffZZZQQQIIIFFFHHHBBBCCCEEEFFFFFFFFFFFFGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKJJJHHHGGGFFFFFFGGGIIIJJJKKKLLLMMMMMMMMMOOOSSSVVVVVVZZZ^^^```bbbccceeeggghhhiiikkknnnppprrrssstttuuurrroooooorrrvvvwwwvvvxxxzzz||||||}}}~~~}}}yyyyyy~~~~~~~~~zzzvvvrrrrrrrrrrrrlllfffbbb[[[WWW[[[cccqqq|||zzztttmmmiiifffiiisss~~~yyyuuuvvvvvvvvv{{{sssjjjSSSFFF999444444333222222\\\aaahhhmmmnnnmmmkkkjjjcccaaa]]]YYYWWWSSSOOOLLLKKKJJJHHHEEEDDDDDDDDDDDDCCCAAA@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAA@@@??????????????????????????????>>>>>>>>>>>>>>>>>>>>>???>>>@@@AAABBBAAAAAABBBDDDHHHJJJNNNSSSWWWYYY[[[[[[^^^aaagggppp{{{~~~|||{{{zzzzzzxxxtttqqqoooooopppqqqsssvvvzzz~~~yyyzzzzzzzzz{{{~~~~~~|||ppp___RRRDDDBBB@@@>>>>>>???AAACCCCCCEEEGGGHHHFFFEEEEEEEEEDDDDDDFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMJJJKKKLLLMMMMMMMMMLLLKKKIIIKKKMMMOOOOOOMMMKKKIIIHHHFFFFFFGGGJJJMMMNNNNNNQQQQQQRRRQQQPPPNNNLLLJJJHHHHHHIIIIIIJJJJJJKKKKKKKKKJJJIIIHHHHHHIIIJJJKKKMMMNNNOOOPPPQQQQQQQQQQQQPPPOOOMMMLLLLLLMMMOOOPPPOOOOOOOOONNNMMMMMMLLLLLLNNNNNNPPPRRRSSSTTTUUUUUUUUUUUUUUUUUUVVVWWWXXXXXXYYYZZZZZZZZZ\\\kkkuuummmnnnqqq~~~vvvhhh]]]TTTOOONNNDDDEEEEEEFFFFFFFFFFFFEEEFFFGGGHHHHHHIIIIIIIIIIIIGGGHHHIIIJJJKKKLLLLLLLLLIIIHHHGGGFFFFFFGGGHHHIIIIIIJJJKKKLLLLLLNNNQQQTTTUUUWWWZZZ\\\]]]___bbbdddfffgggiiilllnnnpppqqqrrrrrrpppnnnnnnppprrrsssrrrvvvxxxzzz{{{{{{|||~~~}}}~~~yyyqqqkkkggggggiiihhhddd```[[[WWWYYYfffsss}}}rrrkkkfffggglllttt{{{vvvrrrqqqrrrtttyyy~~~tttfff[[[HHH>>>444333444333333333NNNSSSZZZ```dddgggjjjkkkooonnnllljjjgggaaaZZZUUURRRPPPNNNKKKHHHGGGGGGGGGEEECCCAAA@@@AAACCCCCCBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????<<<>>>@@@BBBBBBCCCEEEFFFIIILLLRRRXXX[[[\\\[[[ZZZ\\\^^^aaahhhrrr}}}|||{{{yyywwwsssooommmlllmmmnnnrrrsssuuuyyy~~~}}}|||vvvxxx{{{|||~~~xxxxxx|||{{{{{{kkkXXXLLLCCCBBB@@@>>>===>>>@@@AAADDDEEEFFFFFFFFFEEEEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLIIIJJJLLLNNNNNNNNNMMMLLLLLLLLLMMMNNNMMMKKKIIIHHHIIIGGGEEEFFFHHHLLLNNNOOOPPPPPPPPPOOONNNMMMKKKJJJHHHIIIIIIJJJJJJKKKKKKLLLJJJIIIGGGFFFFFFFFFHHHHHHLLLLLLNNNOOOPPPPPPPPPPPPMMMMMMLLLKKKLLLNNNPPPQQQPPPPPPOOONNNMMMLLLKKKJJJKKKLLLOOOQQQSSSSSSSSSSSSTTTTTTUUUUUUWWWXXXYYYYYY\\\]]]]]]ZZZXXX```xxxvvvnnnhhhqqqyyynnnddd\\\WWWIIIHHHFFFFFFFFFFFFFFFEEEDDDEEEGGGHHHIIIIIIIIIIIIFFFGGGHHHJJJKKKLLLLLLLLLIIIHHHGGGFFFFFFGGGGGGHHHGGGHHHIIIJJJJJJLLLOOOQQQTTTVVVXXXYYYZZZ]]]```ccccccdddgggiiilllmmmoooooopppooonnnnnnnnnooooooooosssuuuxxxyyyyyyzzz|||~~~~~~}}}}}}}}}~~~~~~~~~~~~xxxooofffaaa______```]]]YYYXXX]]]iii|||}}}rrrmmmiiihhhoooyyy{{{vvvrrrpppqqquuu|||}}}yyyrrrfffWWWMMMBBB:::444555777666444555KKKNNNQQQUUUZZZ___eeejjjppprrruuuxxxxxxssslllfffaaa___\\\WWWSSSOOOLLLJJJHHHFFFCCCBBBBBBCCCCCCBBBBBBBBBCCCCCCBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>??????@@@@@@@@@<<<>>>AAACCCDDDFFFIIIKKKOOOSSSZZZ```bbbaaa___]]]]]]]]]^^^aaahhhttt{{{wwwuuuuuusssqqqooolllllllllnnnooonnnnnnooorrryyy~~~vvvuuuxxx|||zzz~~~~~~zzzssstttzzzuuudddRRRGGGAAA@@@???>>>>>>@@@AAABBBGGGGGGGGGGGGHHHHHHGGGFFFDDDEEEFFFGGGGGGHHHHHHGGGHHHGGGGGGGGGHHHIIIJJJKKKKKKLLLLLLMMMMMMMMMMMMLLLJJJKKKLLLNNNNNNNNNMMMMMMKKKLLLLLLLLLLLLKKKJJJJJJKKKHHHEEEEEEHHHLLLNNNOOOOOONNNNNNMMMLLLKKKJJJJJJIIIIIIJJJKKKLLLMMMMMMNNNJJJHHHFFFDDDDDDEEEFFFHHHJJJKKKLLLNNNOOOOOOPPPPPPKKKKKKKKKKKKMMMNNNPPPQQQPPPPPPOOONNNLLLKKKJJJJJJIIIKKKMMMPPPRRRRRRSSSRRRRRRSSSTTTVVVWWWXXXYYYYYYYYYWWWVVVVVVUUUYYYfffsssxxxiiillluuuvvviii```QQQLLLGGGDDDDDDDDDDDDCCCBBBCCCFFFHHHIIIIIIIIIHHHFFFGGGHHHJJJKKKLLLLLLLLLHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHJJJKKKKKKMMMOOOQQQTTTUUUWWWXXXYYY\\\___bbb```bbbdddfffiiikkkllllllnnnnnnoooooonnnmmmmmmmmmqqqsssvvvxxxxxxyyyzzz|||}}}}}}~~~~~~|||{{{{{{{{{|||}}}~~~~~~~~~}}}|||}}}~~~{{{sssiiiaaa\\\ZZZZZZWWWTTTYYYiiisssjjjffffffmmmzzz}}}|||zzzvvvtttuuu{{{~~~wwwpppggg[[[NNNDDD===777444777888666555555JJJKKKLLLMMMOOOUUU\\\aaagggjjjqqqxxx||||||xxxuuuqqqooolllgggaaa[[[UUURRROOOLLLJJJHHHHHHGGGFFFDDDCCCDDDDDDEEEEEEEEEDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBCCCCCCDDDCCCDDDEEEFFFGGGIIIMMMPPPWWW[[[bbbhhhjjjiiieeeccc``````______bbbkkkwww}}}vvvqqqoooooonnnnnnnnnoooppprrrtttuuuooommmmmmpppxxxvvvooopppxxx~~~uuupppuuu|||{{{kkkZZZLLLDDD>>>>>>>>>???AAADDDFFFHHHLLLJJJIIIJJJKKKLLLKKKJJJEEEEEEFFFHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIIIIJJJJJJKKKMMMNNNOOOOOONNNNNNLLLLLLLLLLLLLLLLLLMMMMMMHHHIIIIIIJJJKKKMMMMMMNNNLLLIIIGGGGGGIIILLLNNNOOOMMMMMMLLLLLLKKKJJJJJJIIIGGGHHHIIIKKKMMMNNNOOOPPPKKKIIIFFFDDDDDDEEEFFFHHHIIIJJJKKKMMMNNNOOOOOOOOOKKKKKKKKKLLLMMMNNNOOOPPPQQQPPPOOONNNMMMLLLKKKKKKIIIJJJLLLOOOQQQRRRSSSSSSQQQRRRTTTUUUVVVWWWWWWWWWWWWSSSQQQTTTUUUWWW\\\cccyyyqqqlllnnn|||{{{mmm^^^VVVLLLEEEBBBAAAAAA???@@@BBBEEEGGGIIIIIIIIIHHHFFFGGGHHHIIIJJJKKKKKKKKKHHHHHHHHHGGGFFFFFFEEEEEEHHHJJJLLLMMMNNNOOOQQQSSSRRRUUUWWWYYYYYY[[[]]]___^^^___aaadddfffhhhiiijjjlllnnnppppppooommmmmmmmmooorrruuuwwwxxxxxxyyyzzz||||||~~~}}}|||zzzzzz{{{|||}}}~~~}}}{{{}}}}}}|||{{{}}}~~~~~~wwwnnnddd]]]ZZZWWWVVVWWW```uuuuuukkkeee___eeesss}}}}}}}}}{{{xxxzzz{{{qqqggg^^^SSSHHHAAA999555444777888666555777JJJJJJJJJJJJKKKOOOTTTXXX\\\^^^ccciiiooossssssrrrrrrssssssqqqmmmhhhbbb^^^[[[YYYWWWVVVTTTRRROOOLLLJJJJJJKKKLLLMMMMMMMMMMMMEEEEEEEEEEEEEEEEEEEEEEEEIIIIIIIIIJJJKKKLLLLLLLLLNNNNNNMMMLLLKKKMMMQQQTTTYYY]]]eeekkknnnmmmjjjhhhbbbbbb```^^^]]]cccnnnwww}}}yyyssspppppprrrrrrsssvvvyyy|||~~~}}}yyyvvvxxxwwwqqqrrrzzzxxxpppooowww}}}ppp___PPPFFFBBB??????@@@BBBDDDFFFHHHIIINNNLLLJJJJJJLLLMMMLLLKKKFFFGGGHHHIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKIIIKKKMMMPPPQQQQQQPPPPPPLLLKKKIIIHHHHHHIIIJJJKKKIIIIIIIIIIIIJJJLLLMMMNNNLLLJJJHHHIIIKKKNNNOOOOOOLLLLLLKKKJJJIIIIIIIIIIIIEEEFFFGGGJJJLLLNNNPPPQQQLLLJJJGGGEEEDDDEEEGGGIIIHHHIIIJJJLLLMMMNNNOOOOOOJJJKKKKKKLLLMMMNNNOOOOOOQQQPPPPPPOOONNNMMMMMMLLLJJJKKKLLLMMMOOORRRTTTUUUQQQRRRSSSUUUVVVVVVUUUUUUXXXSSSQQQSSSSSSTTTXXX]]]eeeyyy~~~sssnnnxxxsssgggWWWJJJDDDBBB@@@>>>???AAADDDGGGIIIIIIIIIHHHGGGHHHIIIIIIJJJJJJJJJJJJHHHHHHHHHGGGGGGFFFEEEDDDFFFHHHKKKLLLMMMNNNOOOQQQPPPSSSVVVXXXYYYZZZ[[[\\\\\\]]]___bbbdddfffggghhhkkknnnqqqrrrpppnnnnnnoooooorrruuuwwwxxxxxxxxxyyy{{{|||~~~}}}{{{yyyyyyzzz|||}}}~~~~~~~~~~~~~~~}}}|||~~~{{{zzzyyyxxxyyy|||~~~xxxooofff```]]]YYY^^^dddnnnvvvlllggggggdddmmm~~~~~~|||~~~~~~{{{}}}|||sssggg\\\RRRJJJAAA<<<888555555999:::999:::===MMMNNNNNNNNNNNNPPPSSSVVVWWWVVVVVVYYY^^^cccfffgggjjjmmmqqqtttssspppllliiigggeeecccbbb```]]]YYYUUUQQQRRRSSSTTTUUUVVVVVVVVVPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRSSSTTTTTTUUUUUUXXXVVVSSSPPPNNNOOOSSSVVVVVV[[[cccjjjmmmmmmkkkiiiaaaaaa```]]][[[___hhhpppsssuuuvvvtttrrrrrruuuxxxyyy{{{zzzuuuvvv}}}~~~sssmmmooozzzwwwhhhWWWIIIBBB@@@DDDDDDDDDDDDDDDEEEFFFGGGMMMJJJHHHIIIKKKLLLKKKIIIGGGGGGHHHIIIJJJJJJJJJJJJKKKJJJJJJJJJJJJKKKKKKLLLIIIKKKNNNPPPRRRRRRRRRQQQLLLJJJHHHEEEEEEFFFHHHIIINNNMMMKKKJJJIIIIIIJJJKKKLLLKKKJJJJJJLLLOOOOOOOOOLLLKKKJJJIIIIIIIIIIIIIIICCCDDDFFFHHHKKKNNNPPPQQQNNNKKKHHHEEEEEEFFFHHHJJJGGGHHHJJJKKKMMMNNNOOOOOOJJJKKKKKKLLLMMMNNNNNNNNNQQQPPPPPPOOOOOONNNNNNNNNKKKKKKKKKMMMOOORRRTTTVVVPPPQQQSSSTTTUUUUUUTTTTTTUUURRROOOOOOMMMMMMRRRZZZVVVggg~~~{{{pppvvvvvvbbbRRRIIIEEEBBB???>>>@@@DDDGGGIIIIIIIIIHHHHHHHHHIIIIIIJJJIIIIIIIIIHHHHHHHHHGGGGGGEEEDDDDDDCCCEEEHHHIIIJJJJJJLLLMMMNNNQQQVVVXXXYYYYYYYYYZZZ[[[\\\^^^aaaccceeefffgggjjjnnnrrrsssqqqoooooopppnnnqqquuuxxxxxxxxxxxxyyy{{{|||~~~~~~{{{yyyyyyzzz|||~~~~~~~~~~~~}}}~~~}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}|||uuutttttttttvvvzzz~~~|||vvvnnnfffaaa___]]]gggqqqzzzwwwooohhhgggkkknnnxxx~~~}}}~~~zzz~~~~~~{{{~~~uuulll^^^RRRIIIBBB;;;777999666777<<<>>>>>>@@@DDDLLLLLLMMMNNNOOOQQQSSSTTTRRRQQQQQQRRRUUUXXX\\\^^^bbbaaaaaacccgggiiikkkkkkiiikkknnnqqqrrrooojjjfff^^^]]]\\\\\\\\\]]]^^^___]]]\\\[[[]]]___```]]]ZZZ___```bbbcccdddcccbbbaaagggbbb\\\VVVSSSRRRQQQPPPWWWZZZ```fffkkkmmmnnnmmmgggcccaaabbbbbbaaacccgggnnnuuuzzzyyyyyy~~~~~~zzzuuurrrwww~~~sssooommmnnnzzztttaaaSSSKKKGGGDDDAAAFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJLLLMMMMMMLLLKKKNNNLLLJJJHHHGGGHHHIIIJJJKKKKKKJJJJJJJJJKKKKKKLLLJJJMMMNNNNNNRRRWWWWWWTTTUUUMMMCCC<<<;;;@@@FFFJJJLLLLLLKKKKKKKKKKKKLLLLLLOOOLLLJJJLLLOOOQQQPPPNNNSSSPPPLLLHHHGGGHHHJJJLLLIIIIIIIIIJJJLLLOOORRRSSSRRRMMMHHHEEEEEEGGGIIIJJJIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJKKKMMMOOOQQQSSSUUURRRNNNMMMMMMOOOPPPPPPLLLLLLMMMNNNPPPSSSTTTVVVXXXWWWWWWVVVVVVUUUUUUUUUPPPOOOMMMLLLLLLMMMOOOPPPZZZ[[[fff}}}zzz~~~sss]]]NNNHHHHHHIIIAAACCCEEEFFFGGGGGGHHHHHHEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJIIIHHHGGGGGGFFFFFFHHHHHHIIIIIIKKKLLLNNNOOONNNOOOQQQQQQQQQRRRUUUWWWUUUYYY^^^aaaccceeefffhhhhhhkkknnnppppppppppppqqqssssssssssssttttttttttttyyy{{{}}}~~~|||zzz{{{|||}}}~~~~~~}}}}}}}}}~~~~~~}}}|||}}}~~~~~~~~~}}}}}}|||zzz~~~~~~}}}{{{{{{}}}}}}{{{xxxuuurrrooopppuuuzzz|||}}}zzzvvvpppkkkiiihhhgggggglllrrrxxx~~~xxxnnnlllooouuuxxx|||yyyyyy~~~~~~~~~}}}tttsssaaaOOOFFFCCC???:::888666888:::===???AAAAAAAAATTTTTTSSSRRRRRRRRRRRRRRRSSSRRRQQQQQQQQQRRRSSSTTTWWWWWWWWWYYY]]]```aaaaaadddfffjjjooossstttrrrpppjjjiiihhhgggggghhhiiijjjkkkkkkkkkmmmoooooollliiimmmnnnooopppooommmkkkiiillliiiccc^^^ZZZWWWVVVTTTYYY]]]ccchhhlllnnnmmmmmmhhhdddaaabbbbbbaaacccgggmmmuuu|||}}}{{{xxxuuuqqquuu|||tttpppmmmnnnzzzuuuiiiYYYLLLFFFDDDCCCBBBFFFGGGIIIJJJKKKLLLLLLLLLNNNMMMLLLLLLLLLLLLLLLKKKPPPNNNKKKIIIHHHGGGHHHIIIJJJJJJJJJJJJKKKLLLLLLMMMKKKNNNPPPPPPUUU[[[[[[XXXYYYQQQFFF>>>===AAAFFFIIIKKKKKKKKKJJJKKKKKKLLLLLLOOOMMMKKKMMMPPPRRRRRRQQQRRRQQQNNNLLLKKKKKKKKKLLLLLLKKKJJJJJJLLLOOORRRTTTTTTQQQLLLIIIIIIJJJKKKKKKIIIIIIJJJKKKKKKLLLMMMMMMLLLKKKLLLLLLNNNPPPRRRSSSWWWTTTQQQPPPPPPQQQQQQPPPLLLLLLLLLMMMOOOQQQSSSTTTTTTTTTTTTTTTTTTSSSSSSSSSPPPOOOMMMLLLLLLMMMOOOPPPUUUVVV^^^ooolll\\\SSSPPPOOOMMMIIIEEEDDDEEEFFFDDDBBBEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMMMMNNNPPPPPPPPPQQQTTTVVVVVVYYY^^^aaacccdddfffhhhiiikkkoooqqqqqqpppqqqrrrrrrrrrssssssssstttttttttxxxyyy|||}}}~~~|||{{{yyyzzz{{{|||}}}~~~}}}||||||}}}|||{{{{{{{{{{{{|||}}}|||~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~~~~}}}}}}~~~}}}{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||}}}zzzxxxxxxxxxxxxuuurrrqqqooooooqqqvvvyyyzzzzzzrrrllleeebbbeeeiiimmmnnnssswww{{{|||tttmmmppp{{{}}}zzzyyyvvvkkk[[[JJJCCCAAA>>>:::999666888:::===???@@@AAAAAA]]]\\\[[[YYYWWWUUUTTTSSSTTTTTTSSSRRRPPPOOOMMMMMMPPPOOOOOOPPPTTTWWWWWWWWWYYY[[[^^^ccciiimmmnnnmmmllllllkkkjjjjjjjjjkkklllnnnnnnppprrrtttsssqqqnnnoooqqqsssuuuuuusssqqqoookkkiiieee```[[[WWWTTTRRRVVVZZZ```fffiiijjjiiigggiiidddbbbccccccbbbeeeiiiuuu~~~|||}}}}}}tttppplllmmmxxxhhh]]]PPPFFFBBBCCCDDDDDDGGGHHHJJJKKKMMMNNNOOOOOORRRQQQOOOMMMLLLLLLLLLLLLRRRPPPMMMJJJHHHGGGGGGHHHJJJJJJJJJKKKLLLMMMNNNNNNLLLOOORRRTTTYYYaaaccc```___WWWKKKBBB???AAAEEEHHHJJJJJJJJJJJJJJJKKKLLLMMMNNNMMMLLLNNNQQQSSSUUUUUURRRQQQQQQPPPOOONNNNNNMMMPPPNNNLLLKKKLLLOOOSSSUUUWWWTTTQQQOOONNNNNNMMMKKKIIIIIIJJJKKKMMMNNNOOOOOOMMMMMMNNNNNNPPPQQQSSSTTTVVVTTTRRRRRRRRRQQQPPPNNNKKKKKKKKKLLLMMMOOOPPPQQQPPPPPPPPPQQQQQQQQQQQQQQQPPPOOONNNMMMMMMNNNOOOPPPPPPQQQWWWaaannnqqqhhhbbb``````VVVJJJDDDEEEFFFDDDAAAEEEDDDDDDDDDDDDDDDEEEEEEHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJJJJKKKKKKMMMNNNOOOOOOPPPRRRTTTVVVYYY^^^aaabbbdddfffgggjjjllloooqqqqqqqqqrrrsssrrrrrrssssssssstttttttttvvvxxxzzz{{{|||{{{zzzyyyxxxyyyzzz{{{|||{{{zzzzzzxxxxxxxxxxxxwwwwwwvvvvvvvvvyyy}}}~~~}}}~~~}}}}}}~~~~~~~~~}}}||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||}}}}}}~~~}}}|||}}}~~~~~~|||yyy|||~~~~~~~~~~~~~~~|||}}}}}}}}}|||zzzyyywwwyyyxxxwwwvvvuuusssooolllnnnnnnpppsssvvvvvvuuusssiiibbb[[[\\\dddooovvvyyy~~~~~~zzzjjjeeefffuuu|||{{{{{{rrr```RRRDDD??????<<<:::999888999;;;===???AAABBBBBBgggfffdddbbb^^^[[[YYYWWWVVVWWWXXXWWWVVVSSSPPPNNNPPPNNNMMMNNNPPPQQQQQQQQQRRRRRRSSSVVV[[[___```aaaeeedddcccbbbbbbbbbcccdddbbbdddfffiiikkkjjjgggeeefffhhhlllppprrrrrrrrrqqqhhhgggddd___YYYTTTQQQOOOSSSWWW^^^eeehhhiiigggfffiiieeecccdddffffffjjjooo}}}|||tttnnnjjjkkkwwwwww^^^VVVLLLDDDBBBDDDGGGHHHGGGIIIKKKMMMOOOQQQRRRRRRTTTSSSQQQOOOMMMMMMNNNPPPTTTRRROOOKKKIIIGGGGGGGGGIIIJJJKKKLLLNNNOOOOOOOOOLLLPPPSSSVVV^^^gggkkkjjjcccZZZOOOEEEAAABBBDDDFFFIIIIIIIIIIIIJJJKKKLLLMMMNNNMMMMMMNNNQQQTTTWWWXXXTTTSSSQQQOOONNNNNNOOOPPPQQQPPPMMMKKKLLLOOORRRTTTXXXVVVSSSRRRQQQOOOMMMKKKGGGHHHIIIKKKMMMOOOPPPPPPOOOOOOPPPPPPQQQRRRSSSTTTSSSRRRQQQQQQQQQPPPMMMJJJKKKKKKKKKKKKLLLMMMNNNOOONNNNNNOOOOOOPPPPPPQQQQQQOOONNNNNNMMMMMMNNNNNNOOOMMMQQQVVV[[[aaarrr~~~zzzxxxuuujjjZZZMMMGGGGGGHHHHHHFFFEEEDDDCCCCCCCCCCCCDDDFFFFFFGGGHHHIIIJJJKKKKKKJJJIIIIIIHHHHHHHHHIIIIIIJJJKKKMMMMMMMMMNNNQQQSSSVVVYYY]]]```aaaccceeegggjjjllloooppppppqqqrrrsssssssssssstttttttttuuuuuuvvvwwwxxxzzz{{{zzzyyyyyyvvvwwwxxxyyyyyyyyyxxxxxxuuuvvvwwwvvvuuussspppoooqqquuuzzz~~~~~~}}}|||{{{zzz{{{}}}~~~~~~}}}|||{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}|||||||||}}}~~~~~~~~~~~~~~~~~~{{{}}}|||}}}~~~}}}}}}}}}~~~|||}}}}}}}}}{{{yyyvvvuuuvvvuuuuuuuuutttqqqnnnlllmmmnnnppprrrqqqnnnjjjgggbbb\\\YYY^^^kkkxxxzzzoooddddddlll~~~~~~~~~}}}{{{wwwooofffWWWKKK@@@======<<<::::::999:::<<<>>>AAACCCDDDEEEvvvuuurrrooojjjfffbbb______```bbbbbb```[[[UUURRRSSSPPPNNNMMMNNNNNNMMMKKKPPPOOONNNPPPSSSWWWXXXXXX]]]\\\[[[ZZZYYYZZZ[[[[[[XXXZZZ^^^```aaa```_________aaadddhhhlllnnnoooooohhhhhheee```YYYUUUTTTTTTWWW[[[bbbiiimmmnnnmmmllllllhhhgggiiilllnnnssszzz}}}tttmmmjjjnnnzzznnndddVVVQQQJJJEEECCCEEEGGGIIIHHHJJJLLLNNNQQQSSSTTTTTTSSSTTTSSSQQQOOOOOORRRTTTUUUSSSOOOLLLJJJIIIIIIIIIJJJKKKLLLNNNOOOPPPPPPPPPKKKOOORRRWWW```kkkpppooobbb[[[QQQIIIEEEDDDDDDDDDGGGGGGGGGHHHIIIKKKLLLMMMMMMMMMMMMNNNOOOSSSWWWYYYWWWTTTOOOKKKJJJLLLPPPRRRQQQOOOMMMKKKLLLNNNQQQSSSWWWUUUSSSRRRQQQOOOLLLIIIFFFGGGHHHJJJLLLNNNOOOPPPQQQQQQRRRRRRSSSSSSSSSSSSRRRQQQQQQQQQRRRPPPMMMJJJKKKKKKKKKKKKLLLMMMNNNOOOOOOOOOOOOPPPPPPQQQQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNLLLPPPWWWZZZ\\\fff~~~rrr___PPPHHHHHHKKKHHHGGGFFFDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHJJJKKKKKKJJJJJJIIIHHHHHHHHHHHHIIIIIIJJJLLLLLLLLLMMMPPPRRRVVVYYY\\\^^^___aaaccceeeiiikkkmmmnnnnnnoooqqqrrrsssssstttttttttuuuuuuuuuuuuvvvwwwxxxyyyyyyyyyyyytttuuuvvvwwwxxxwwwvvvvvvvvvwwwwwwvvvtttqqqmmmkkkmmmrrrxxx|||}}}{{{zzzzzzxxxyyy{{{|||}}}||||||{{{zzzzzzzzzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}~~~~~~~~~~~~|||}}}~~~~~~~~~}}}||||||}}}}}}}}}}}}||||||zzzxxxvvvtttpppqqqrrrrrrpppnnnmmmllllllllllllkkkgggbbb^^^\\\[[[[[[^^^iiiwww}}}pppgggeeemmm{{{~~~wwwqqqkkkaaaXXXPPPFFF???>>>>>><<<:::;;;;;;<<<>>>AAACCCFFFIIIJJJ~~~{{{wwwrrrnnnlllmmmooorrrqqqmmmfff]]]XXXWWWTTTRRRPPPPPPOOONNNLLLOOOMMMLLLMMMQQQTTTUUUUUUVVVUUUTTTRRRRRRRRRSSSSSSRRRTTTWWWYYYYYYYYYZZZ\\\\\\\\\^^^aaacccfffhhhiiijjjiiieee___YYYWWWYYY]]]```dddiiinnnrrrtttttttttuuuqqqooorrruuuxxx~~~~~~uuupppqqqxxx{{{^^^UUUMMMKKKHHHEEEDDDDDDFFFGGGIIIKKKMMMOOOQQQSSSTTTUUUSSSUUUVVVTTTQQQPPPSSSWWWTTTRRROOOMMMKKKKKKKKKLLLKKKLLLNNNPPPQQQQQQPPPPPPJJJNNNPPPTTT\\\gggllllll___ZZZSSSMMMJJJHHHFFFEEEEEEFFFFFFGGGIIIKKKLLLMMMKKKLLLLLLLLLMMMPPPUUUYYYYYYUUUOOOJJJHHHKKKOOORRROOOOOOMMMMMMMMMOOOQQQRRRUUUSSSPPPOOOOOOMMMKKKIIIFFFGGGHHHJJJLLLNNNOOOPPPQQQRRRSSSSSSSSSSSSSSSRRRSSSRRRRRRSSSTTTSSSPPPNNNKKKKKKKKKLLLMMMOOOPPPQQQPPPPPPQQQQQQQQQQQQQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNLLLOOOUUUYYY[[[___nnn|||xxxcccSSSLLLKKKKKKJJJHHHGGGEEEDDDCCCCCCCCCCCCDDDFFFGGGIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJHHHJJJKKKLLLLLLMMMOOOQQQUUUWWWZZZ\\\]]]___aaadddgggiiikkkkkkkkklllnnnppprrrrrrrrrrrrssssssssssssssssssuuuvvvwwwwwwxxxxxxssstttuuuvvvwwwvvvuuuuuuvvvvvvwwwvvvtttqqqnnnllllllqqqvvvzzz{{{zzzyyyyyywwwxxxyyyzzz{{{|||||||||{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}~~~}}}~~~~~~~~~}}}||||||}}}}}}~~~}}}}}}|||||||||{{{yyyxxxvvvuuuuuummmnnnnnnmmmkkkjjjkkklllhhhhhhfffbbb]]]ZZZYYYZZZ___dddmmmyyyuuulllhhhmmmzzz|||~~~|||rrrhhh```VVVNNNIIIBBB===>>>???===<<<===>>>???AAADDDGGGKKKOOOPPPyyyzzz|||~~~~~~}}}}}}|||wwwnnnggg```^^^[[[[[[[[[[[[YYYXXXUUUSSSRRRSSSUUUWWWWWWWWWTTTSSSQQQPPPOOOOOOPPPPPPPPPRRRTTTUUUUUUVVVYYY\\\]]]]]]^^^```ccchhhlllnnnpppnnniiibbb\\\]]]dddjjjtttvvvyyy|||~~~}}}{{{}}}|||yyywww{{{}}}xxxwww~~~lllRRRNNNFFFGGGGGGGGGGGGFFFGGGHHHJJJKKKMMMOOOQQQSSSTTTTTTUUUXXXZZZWWWSSSQQQSSSUUURRRQQQOOOMMMLLLMMMNNNOOOLLLNNNPPPQQQQQQQQQPPPOOOKKKMMMNNNOOOUUU^^^bbbaaa\\\YYYUUURRRPPPMMMJJJHHHDDDEEEEEEGGGIIIKKKLLLNNNJJJKKKKKKJJJJJJMMMRRRWWWZZZVVVQQQLLLJJJKKKNNNPPPNNNOOOOOOPPPQQQQQQRRRSSSSSSQQQNNNMMMMMMLLLKKKIIIHHHIIIJJJKKKMMMNNNOOOPPPRRRRRRSSSTTTTTTSSSRRRQQQRRRQQQQQQRRRSSSSSSRRRPPPLLLLLLLLLMMMOOOQQQSSSTTTRRRRRRQQQQQQQQQQQQQQQQQQNNNNNNNNNOOOOOONNNNNNNNNPPPOOOSSSYYY\\\^^^dddkkklllZZZPPPNNNMMMKKKIIIGGGFFFEEEDDDBBBCCCCCCEEEFFFGGGHHHHHHJJJJJJJJJIIIJJJJJJKKKKKKHHHJJJKKKLLLLLLMMMOOOQQQTTTVVVXXXZZZ[[[\\\```bbbeeeggghhhhhhhhhjjjlllnnnnnnnnnooooooooopppppppppppppppqqqrrrssstttuuuuuussstttuuuvvvvvvvvvuuutttsssttttttuuutttsssrrrqqqmmmqqqvvvyyyyyyyyyyyyyyywwwwwwxxxxxxyyy{{{|||}}}||||||||||||||||||||||||||||||||||||}}}~~~|||~~~}}}|||~~~}}}|||{{{{{{yyy{{{}}}}}}|||{{{zzzwwwuuuttttttuuuuuuooopppooolllhhhhhhjjjlllgggeeebbb]]][[[\\\bbbggguuu|||~~~wwwuuuwww~~~~~~{{{}}}}}}}}}wwwkkk```WWWOOOGGGAAA<<<:::>>>@@@??????AAA@@@AAACCCGGGKKKPPPTTTWWWkkknnnttt{{{~~~xxxjjjhhhffffffggghhhgggfffcccaaa___^^^______^^^\\\XXXWWWVVVTTTSSSSSSTTTTTTSSSUUUWWWWWWWWWXXX]]]aaaccccccdddggglllsssyyy}}}zzzxxxrrrjjjeeehhhqqqyyy{{{zzzyyyvvvtttqqqnnnmmmnnnuuu{{{wwwzzz~~~|||zzz~~~www]]]HHHHHHCCCFFFIIIJJJJJJJJJJJJKKKKKKLLLNNNPPPQQQRRRSSSSSSWWWZZZ\\\ZZZTTTPPPQQQSSSQQQOOONNNMMMMMMNNNPPPQQQMMMOOOPPPRRRRRRQQQOOONNNKKKMMMLLLKKKPPPWWWZZZXXXZZZXXXVVVUUUTTTQQQNNNKKKDDDDDDEEEFFFHHHKKKMMMNNNJJJJJJKKKIIIHHHKKKQQQVVVYYYWWWSSSOOOMMMLLLMMMMMMNNNOOOPPPRRRSSSTTTTTTTTTRRRPPPMMMKKKLLLLLLKKKJJJJJJJJJKKKMMMNNNOOOPPPQQQRRRRRRSSSTTTTTTSSSQQQPPPPPPOOONNNOOOPPPQQQQQQPPPLLLLLLMMMOOOPPPSSSTTTVVVRRRRRRRRRQQQQQQPPPPPPPPPMMMNNNNNNOOOOOONNNNNNMMMTTTQQQRRRYYY^^^```bbbeeeooo~~~}}}jjjXXXPPPOOOMMMJJJHHHGGGFFFEEEBBBBBBCCCDDDEEEFFFGGGGGGJJJJJJJJJJJJJJJKKKLLLLLLIIIJJJKKKLLLLLLMMMOOORRRSSSUUUWWWXXXYYY[[[^^^aaadddeeefffgggggghhhjjjmmmllllllllllllmmmmmmmmmmmmmmmnnnooopppqqqrrrssssssssstttuuuvvvvvvvvvuuutttpppqqqrrrssstttuuuuuuuuunnnqqquuuxxxxxxxxxxxxyyywwwwwwwwwwwwxxxzzz|||~~~}}}}}}}}}}}}}}}}}}}}}}}}zzzzzzzzz{{{{{{}}}~~~~~~{{{}}}~~~{{{zzz|||~~~}}}~~~~~~~~~}}}{{{zzzzzzzzzxxx{{{~~~~~~|||zzzxxxuuurrrqqqrrrtttuuuttttttrrrmmmiiihhhjjjnnnhhhfffbbb^^^^^^cccnnnvvv~~~~~~~~~~~~zzzxxx{{{yyyyyyrrreeeYYYQQQJJJDDD<<<888888===AAAAAAAAADDDAAABBBEEEIIINNNSSSXXX[[[WWWZZZ___hhhqqq{{{wwwrrrssswwwyyyzzzwwwtttoookkkgggffffffgggccc___[[[ZZZ]]]___^^^]]]]]]^^^^^^]]]]]]aaaiiioooooojjjgggiiirrr}}}tttiiiiiiuuu~~~~~~|||ppplllhhhgggeeedddeeegggjjjllltttyyy}}}|||}}}}}}|||yyyzzzxxxnnnfff\\\PPPHHHFFFDDDFFFHHHJJJKKKKKKJJJIIIJJJKKKLLLKKKKKKLLLOOOQQQWWWYYY[[[ZZZVVVRRROOONNNPPPPPPOOONNNOOOPPPQQQRRRQQQQQQQQQPPPPPPQQQQQQQQQLLLLLLLLLMMMOOOQQQSSSTTTSSSSSSUUUWWWXXXWWWTTTQQQKKKJJJHHHFFFFFFGGGJJJKKKOOOPPPPPPMMMJJJKKKNNNQQQWWWWWWXXXVVVTTTSSSSSSTTTOOONNNMMMLLLMMMOOOQQQSSSNNNNNNNNNMMMLLLKKKJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPOOONNNMMMMMMNNNOOOQQQRRRRRRSSSOOOOOONNNMMMMMMNNNNNNNNNRRRQQQPPPNNNNNNMMMMMMNNNRRRSSSVVVYYY\\\```ccceeekkk|||mmm___YYYQQQLLLIIIHHHEEEBBBGGGFFFEEEDDDDDDEEEGGGHHHJJJJJJKKKKKKKKKJJJHHHGGGJJJJJJJJJJJJLLLNNNPPPQQQPPPTTTXXXXXXVVVVVVZZZ___```aaaccccccbbbcccfffhhhjjjjjjjjjjjjjjjjjjkkkkkkjjjkkkmmmmmmmmmnnnqqqsssvvvvvvvvvwwwvvvvvvuuutttrrrssstttuuuvvvuuuuuuttttttuuuvvvwwwwwwwwwwwwwwwttttttuuuvvvxxxzzz|||}}}|||yyyxxx{{{}}}}}}|||}}}}}}}}}||||||||||||||||||}}}}}}|||{{{{{{~~~}}}}}}~~~|||zzzxxxvvvuuuuuuvvvyyyzzz{{{{{{zzzzzzzzz{{{wwwsssnnnkkkmmmpppssstttwwwtttnnnhhheeecccdddfffdddeeeeeecccdddooo|||}}}~~~}}}}}}~~~~~~zzzwwwuuuqqqjjjbbbYYYOOOEEE??????===<<<===???BBBCCCCCCEEECCCBBBEEELLLSSSYYY]]]OOOOOORRRWWW___hhhooorrrwwwyyy~~~{{{vvvqqqnnnlllkkkiiifffccccccfffhhhhhhgggmmmoooooommmkkklllooosss|||wwwrrrqqqxxxsssooouuu|||zzzsssppppppqqqqqqwwwtttvvvzzzxxxooohhhgggddddddeeehhhkkkooorrrtttwww{{{|||zzzyyyzzz}}}}}}}}}{{{{{{}}}ooofff[[[TTTMMMFFFBBBCCCDDDFFFHHHJJJKKKKKKJJJJJJJJJKKKLLLKKKKKKLLLNNNPPPVVVWWWYYYWWWTTTQQQOOONNNPPPOOONNNNNNNNNOOOQQQQQQOOOOOOOOONNNNNNOOOOOOOOOKKKLLLMMMNNNOOOPPPQQQRRRSSSTTTUUUWWWYYYYYYWWWTTTPPPNNNKKKIIIHHHIIIJJJKKKOOOPPPQQQOOOLLLLLLNNNPPPUUUVVVWWWUUUSSSRRRRRRSSSOOONNNMMMMMMMMMOOOQQQSSSPPPOOONNNMMMLLLKKKKKKKKKKKKLLLMMMNNNOOOOOOOOOOOOPPPQQQRRRRRRRRRRRRRRRQQQRRRRRRRRRRRRQQQPPPOOOOOONNNNNNOOOOOOPPPRRRSSSTTTPPPPPPOOOOOOOOOOOOPPPPPPRRRRRRQQQQQQPPPOOOOOONNNRRRSSSUUUXXX\\\```dddfffcccpppzzzmmmeee[[[RRRNNNJJJFFFCCCDDDDDDDDDCCCCCCCCCDDDDDDHHHHHHIIIJJJJJJJJJIIIHHHJJJIIIIIIJJJKKKMMMNNNPPPOOOSSSVVVVVVTTTTTTXXX[[[]]]___````````````ccceeegggggggggggghhhhhhhhhhhhggghhhiiiiiiiiijjjlllnnnmmmnnnooopppppppppppppppqqqrrrssstttuuuuuutttsssrrrssstttuuuvvvvvvvvvuuutttuuuuuuwwwxxxzzz|||}}}|||yyyyyy{{{}}}}}}|||}}}}}}}}}}}}}}}}}}}}}}}}|||}}}}}}|||{{{|||~~~~~~}}}~~~{{{yyywwwuuusssrrrrrrrrrrrrtttwwwxxxwwwvvvuuutttrrroookkkiiikkknnnpppqqquuurrrmmmgggbbb```aaabbbeeehhhkkklllnnnwww~~~vvvwww|||}}}{{{}}}~~~{{{wwwtttrrrrrrooojjjbbbXXXMMMDDD???<<<<<<;;;===???BBBDDDEEEEEEDDDDDDFFFIIINNNSSSVVVOOOMMMKKKLLLPPPUUUYYY[[[^^^aaagggppp{{{}}}yyywwwtttqqqnnnooorrruuuuuusssyyy{{{}}}{{{wwwuuuvvvxxxyyyvvvyyy{{{rrrqqquuu}}}wwwmmmeeeaaa``````___ccccccfffjjjiiieeedddffffffiiimmmsssxxx|||~~~}}}~~~yyywwwwwwwwwyyyzzzzzzxxxwwwvvvvvvzzz}}}{{{rrrkkk___VVVLLLHHHEEEBBBDDDGGGEEEFFFHHHJJJKKKKKKJJJJJJJJJKKKLLLKKKJJJKKKMMMOOOTTTUUUUUUTTTQQQNNNNNNNNNNNNNNNNNNMMMNNNOOOOOOPPPMMMMMMLLLLLLLLLLLLMMMMMMKKKLLLNNNPPPPPPPPPPPPPPPQQQQQQRRRUUUXXXYYYWWWVVVSSSRRROOOLLLKKKKKKKKKLLLOOOQQQRRRRRROOOMMMMMMMMMRRRSSSUUUTTTRRRQQQQQQQQQOOONNNMMMMMMNNNOOOQQQRRRRRRQQQNNNLLLKKKKKKLLLMMMMMMMMMNNNOOOOOOPPPOOOOOOQQQQQQRRRRRRRRRQQQQQQPPPRRRRRRSSSRRRRRRQQQPPPOOOPPPOOONNNNNNOOOQQQSSSUUUQQQQQQPPPPPPPPPPPPQQQQQQRRRRRRSSSSSSRRRQQQPPPOOOPPPRRRTTTXXX\\\```dddfffbbbjjjtttwwwkkk```YYYSSSMMMIIIGGGFFFEEECCCBBBBBBBBBBBBDDDEEEGGGHHHJJJJJJJJJJJJIIIIIIIIIJJJKKKLLLMMMNNNOOOQQQTTTSSSQQQQQQSSSVVVYYYZZZ[[[[[[[[[[[[^^^```bbbbbbbbbbbbccccccddddddcccdddeeedddcccccceeeggghhhiiijjjlllnnnoooppppppoooppprrrsssttttttssssssrrrssstttuuuvvvvvvvvvvvvuuuuuuvvvwwwxxxzzz|||}}}}}}{{{zzz|||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}|||}}}~~~}}}||||||}}}}}}{{{zzzvvvuuusssqqqpppooonnnnnnlllnnnrrrtttuuussspppoooooommmjjjiiikkklllmmmmmmpppnnnkkkfffaaa___```bbbggglllrrruuuxxxyyywwwqqqsss|||{{{zzz|||}}}tttnnnmmmmmmmmmmmmjjjaaaUUUJJJCCC@@@;;;;;;;;;===???BBBEEEGGGEEEGGGIIIHHHGGGHHHKKKOOO\\\YYYUUUTTTTTTTTTQQQOOOKKKMMMQQQWWW```mmmzzz}}}zzz{{{}}}~~~|||}}}~~~{{{yyy{{{}}}|||xxxxxx}}}rrrnnnnnnxxx{{{yyyuuuppplllhhhccc___]]]^^^```aaadddfffiiijjjiiiiiimmmqqqtttwww|||}}}yyyzzzyyyxxxvvvuuutttrrrpppllllllnnnpppqqqlllbbbZZZRRRKKKEEEDDDDDDCCCFFFJJJEEEFFFHHHIIIJJJKKKKKKKKKJJJKKKLLLKKKJJJJJJKKKMMMQQQQQQRRRPPPNNNLLLMMMNNNLLLLLLLLLMMMMMMMMMNNNNNNLLLLLLKKKKKKKKKKKKLLLLLLMMMNNNPPPRRRRRRRRRPPPOOOMMMLLLMMMPPPSSSUUUUUUTTTSSSRRRPPPNNNMMMLLLMMMMMMOOOQQQSSSTTTRRROOOMMMKKKOOOQQQRRRRRRQQQOOOOOOPPPNNNMMMMMMMMMMMMNNNOOOPPPSSSQQQNNNLLLKKKLLLNNNOOONNNNNNOOOPPPPPPPPPOOOOOOQQQQQQQQQQQQQQQQQQPPPOOORRRRRRRRRRRRQQQPPPOOOOOOOOONNNLLLKKKLLLNNNQQQSSSPPPPPPOOOOOOPPPPPPQQQQQQPPPQQQRRRSSSSSSQQQOOONNNOOOPPPSSSWWW[[[```ccceeedddggglllvvv||||||sssllleee___ZZZSSSPPPJJJEEEBBBAAABBBCCCBBBCCCDDDFFFHHHJJJKKKLLLJJJJJJJJJKKKLLLMMMMMMNNNNNNPPPQQQQQQOOONNNOOOQQQTTTUUUVVVVVVUUUVVVXXXZZZ\\\\\\\\\]]]]]]^^^^^^______``````___^^^]]]___```bbbcccfffhhhkkkmmmnnnooommmnnnppprrrssssssssssssssstttuuuvvvwwwxxxxxxxxxuuuuuuuuuvvvxxxzzz{{{|||~~~}}}|||||||||}}}}}}}}}~~~}}}~~~~~~~~~~~~~~~{{{zzzxxxxxxxxxxxxwwwuuusssrrrqqqooonnnllllllkkkkkklllnnnppprrrrrrpppnnnooommmkkkkkkkkkkkkkkkiiiggghhhhhheeebbbbbbeeehhhjjjooouuuxxx{{{{{{uuussstttrrrwww~~~|||{{{{{{~~~wwwkkkdddccceeehhhiiihhh___RRRHHHCCCCCC<<<===>>>???@@@BBBEEEGGGGGGKKKNNNLLLHHHGGGJJJNNNiiifffeeeeeeeeebbbZZZTTTJJJIIIHHHIIIMMMWWWbbbjjjrrryyy}}}}}}~~~}}}zzzvvvvvvyyy|||zzzzzzyyyvvvuuuzzzvvvkkkfffdddaaagggjjjgggbbb```^^^\\\\\\]]]^^^```dddkkkqqqvvvzzz{{{zzzwwwtttvvv{{{~~~~~~~~~|||zzzxxxzzzzzzyyywwwtttqqqooonnnjjjiiihhhgggddd^^^TTTMMMFFFAAA???AAACCCAAABBBDDDFFFFFFHHHIIIJJJJJJKKKKKKIIIKKKLLLKKKJJJIIIIIIKKKMMMNNNOOONNNLLLKKKLLLMMMKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLNNNPPPRRRTTTTTTSSSRRRQQQLLLKKKKKKMMMPPPRRRSSSRRRPPPOOONNNMMMMMMMMMNNNNNNNNNPPPRRRTTTTTTQQQMMMJJJLLLNNNQQQQQQPPPOOOOOOOOOLLLLLLLLLLLLLLLMMMMMMNNNRRRPPPMMMLLLKKKMMMOOOPPPOOOOOOPPPPPPPPPOOONNNNNNOOOOOOPPPPPPPPPOOOOOONNNRRRRRRRRRQQQQQQPPPOOONNNMMMLLLJJJIIIIIILLLNNNPPPNNNMMMMMMMMMNNNOOOOOOPPPNNNOOOPPPQQQQQQPPPNNNLLLNNNOOORRRUUUYYY^^^aaaccc___aaadddkkkvvv}}}zzz}}}wwwrrrggg```UUUJJJCCCAAABBBDDD@@@AAABBBDDDFFFIIIJJJKKKKKKKKKLLLMMMNNNOOOOOOOOONNNOOOOOOOOOMMMMMMMMMNNNPPPQQQRRRRRRQQQQQQSSSUUUVVVVVVVVVWWWXXXYYYYYYYYY[[[\\\\\\[[[YYYYYYZZZ\\\ZZZ\\\^^^aaadddggghhhiiijjjlllnnnppprrrrrrrrrrrrrrrssstttuuuvvvwwwwwwwwwttttttuuuvvvwwwxxxzzz{{{|||}}}}}}||||||||||||}}}~~~~~~}}}~~~}}}||||||xxxvvvttttttuuutttsssqqqppppppoooooonnnmmmlllkkkmmmkkkjjjkkknnnpppqqqpppooommmkkkjjjjjjiiigggfff___cccfffgggfffhhhmmmqqqtttvvvxxxzzz{{{~~~wwwssssssvvvyyyzzz{{{yyyzzz||||||rrreee\\\ZZZ[[[aaacccaaaYYYNNNGGGEEEFFFAAABBBCCCBBBAAABBBEEEHHHKKKOOORRRQQQLLLJJJMMMQQQrrrqqqrrrvvvyyyvvvmmmfffSSSOOOJJJGGGGGGKKKPPPTTTYYY```jjjrrrwwwyyyyyyyyy~~~~~~{{{zzz{{{zzzwwwsssqqqqqqppplllgggfffiiimmmiiiiiiiiiiiiiiikkkooosssqqqssssssnnneee\\\WWWUUUSSSVVVZZZYYYVVVTTTTTTUUUUUUYYYaaaiiisssxxxtttuuu|||}}}xxxwwwyyyzzz{{{xxxzzz{{{yyyvvvsssrrrrrrooolllfff___XXXQQQIIIEEEBBB??????DDDFFFCCCBBBCCCFFFGGGGGGHHHIIIJJJKKKLLLIIIKKKLLLKKKIIIHHHHHHIIIJJJKKKMMMMMMLLLKKKKKKLLLIIIIIIJJJKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLOOOPPPQQQSSSSSSSSSSSSSSSOOOMMMLLLLLLNNNQQQRRRRRRMMMMMMLLLLLLLLLMMMMMMMMMMMMNNNPPPSSSTTTRRRMMMJJJJJJMMMPPPQQQPPPOOONNNOOOKKKKKKKKKKKKKKKKKKKKKKKKNNNMMMLLLKKKLLLNNNPPPQQQOOOOOOPPPOOOOOONNNMMMMMMLLLLLLMMMNNNNNNNNNNNNNNNPPPPPPQQQPPPPPPOOONNNMMMKKKJJJIIIHHHIIIJJJLLLMMMLLLKKKKKKLLLLLLMMMNNNOOOLLLMMMNNNOOOOOONNNMMMLLLMMMNNNPPPSSSWWW[[[^^^```]]]]]]aaafffkkkuuu~~~}}}|||zzzyyy~~~vvvfffWWWKKKEEECCCDDDAAAAAAAAACCCDDDFFFHHHIIIJJJKKKLLLNNNOOOPPPQQQQQQOOONNNNNNNNNMMMMMMMMMLLLMMMNNNOOOOOONNNNNNPPPRRRQQQQQQRRRSSSSSSTTTUUUUUUWWWWWWXXXWWWUUUUUUVVVXXXYYYZZZ\\\___bbbdddfffffffffhhhjjjmmmooopppppppppnnnoooppprrrssstttttttttssssssssstttuuuwwwxxxyyyzzz|||}}}|||{{{zzz{{{|||~~~~~~~~~~~~~~~|||{{{zzzyyyyyytttrrrqqqqqqrrrrrrpppooommmmmmnnnnnnnnnnnnmmmmmmmmmiiifffhhhlllpppqqqpppmmmkkkiiihhhiiiiiigggfffaaaffflllooooooqqqwww|||}}}|||}}}yyywwwtttrrrssszzz|||wwwvvv{{{~~~~~~|||tttiii```\\\[[[ZZZYYYVVVOOOIIIEEEFFFHHHEEEGGGHHHFFFDDDDDDGGGJJJOOOQQQSSSRRRPPPOOOPPPSSSyyyccc]]]VVVQQQPPPPPPOOOMMMOOOTTT[[[ccchhhhhheeeaaafffgggiiikkklllmmmnnnnnnmmmkkkhhhhhhiiihhhdddaaa\\\^^^___]]]ZZZYYY[[[^^^[[[YYYWWWXXXZZZ]]]______]]]___```^^^YYYTTTQQQPPPQQQTTTXXXYYYXXXXXXZZZ^^^[[[bbbmmmyyy~~~~~~{{{vvvuuuwww|||xxxvvvxxx{{{}}}|||~~~}}}yyyuuussssssoooiii___TTTLLLFFFCCCAAADDDAAABBBGGGIIIGGGFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLIIIKKKLLLKKKIIIGGGGGGGGGGGGIIILLLMMMLLLKKKKKKKKKGGGHHHIIIJJJKKKJJJJJJIIIKKKKKKJJJJJJJJJJJJKKKKKKMMMNNNOOOPPPQQQRRRSSSTTTQQQNNNKKKJJJLLLMMMNNNNNNNNNMMMMMMLLLLLLKKKKKKKKKLLLLLLNNNQQQSSSRRRNNNJJJIIILLLOOOQQQPPPOOOOOOOOOIIIIIIIIIJJJJJJIIIIIIHHHJJJJJJKKKKKKMMMOOOPPPQQQOOOOOOOOOOOONNNMMMLLLKKKIIIIIIKKKLLLMMMMMMMMMMMMOOOOOOOOOOOONNNMMMLLLLLLJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMOOOQQQUUUXXX[[[\\\\\\\\\___cccdddhhhuuuyyysssttt{{{~~~kkk[[[OOOIIIFFFBBBBBBAAABBBCCCDDDFFFGGGGGGIIIKKKMMMOOOQQQQQQQQQOOONNNNNNNNNNNNNNNMMMMMMLLLMMMNNNMMMLLLLLLNNNPPPMMMNNNNNNOOOPPPQQQRRRSSSRRRSSSSSSSSSQQQQQQSSSUUUYYYZZZ\\\^^^aaabbbccccccaaaccceeehhhjjjllllllllllllmmmnnnppprrrrrrssssssrrrrrrrrrssstttuuuvvvwwwxxx{{{}}}|||zzzyyyzzz|||}}}}}}~~~~~~~~~~~~~~~{{{{{{yyyxxxvvvvvvuuuuuuqqqpppoooooopppqqqpppnnnjjjkkklllnnnnnnnnnnnnnnnmmmjjjhhhjjjpppssssssqqqmmmkkkiiijjjlllnnnnnnnnnpppwww}}}}}}}}}|||zzzxxxxxxsssssssssuuu{{{}}}yyyvvvvvv~~~||||||~~~}}}zzzuuunnngggaaa^^^RRRNNNIIIDDDBBBCCCEEEHHHFFFIIIKKKJJJGGGGGGKKKPPPSSSRRRQQQQQQPPPPPPPPPQQQsssmmmeeeaaaaaa___ZZZUUUVVVXXX]]]cccgggfff___YYYWWWWWWXXXXXXYYYZZZ[[[[[[ZZZXXXVVVVVVXXXXXXUUUQQQOOOSSSXXXZZZYYYXXXZZZ\\\XXXTTTPPPQQQUUUYYYZZZZZZVVVYYY\\\\\\[[[YYYYYYZZZVVVXXX\\\___``````eeejjjeeemmmxxx{{{xxxvvvxxxyyyyyy{{{{{{yyywwwxxx{{{~~~zzztttqqqqqqjjjbbbVVVKKKCCC@@@AAABBBCCC@@@@@@EEEHHHFFFFFFHHHGGGGGGGGGHHHIIIJJJKKKLLLIIIKKKLLLKKKIIIGGGFFFFFFEEEHHHLLLNNNMMMLLLKKKKKKGGGHHHIIIJJJJJJJJJIIIHHHKKKJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLMMMOOOQQQSSSTTTQQQMMMIIIHHHHHHIIIJJJJJJOOOOOONNNMMMLLLJJJIIIIIIKKKKKKLLLPPPSSSRRROOOKKKHHHKKKOOOQQQQQQPPPOOOOOOHHHHHHHHHIIIIIIHHHGGGGGGGGGHHHJJJKKKMMMOOOPPPQQQOOOOOOOOONNNMMMLLLKKKJJJFFFGGGIIIKKKLLLMMMMMMMMMNNNNNNNNNNNNMMMLLLKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOONNNMMMMMMLLLLLLMMMNNNNNNLLLMMMNNNPPPSSSVVVYYYZZZXXXWWWZZZ]]]]]]^^^iiiwww~~~tttqqquuu{{{}}}jjjZZZOOOJJJCCCBBBBBBAAABBBCCCDDDEEEEEEGGGJJJMMMOOOPPPQQQQQQOOONNNNNNNNNOOOOOONNNMMMLLLMMMMMMMMMKKKLLLMMMOOOKKKLLLMMMNNNOOOPPPQQQQQQOOOPPPPPPPPPOOOOOOQQQSSSUUUVVVXXXYYY[[[\\\]]]]]]^^^___bbbeeegggiiiiiiiiimmmnnnoooqqqssstttttttttqqqqqqqqqrrrssstttuuuvvvwwwzzz||||||yyyxxxyyy{{{||||||}}}~~~~~~}}}}}}}}}~~~}}}{{{xxxwwwvvvtttssssssssssssooonnnmmmnnnppppppooonnnhhhiiikkkmmmnnnooonnnnnnnnnllllllpppvvvxxxvvvsssnnnmmmlllmmmppptttwwwwww|||vvvqqqooossstttuuuzzzzzzxxxvvvwww}}}{{{zzzuuusssqqqooolllfff___ZZZLLLGGGAAA===>>>AAAEEEGGGFFFJJJLLLLLLIIIJJJOOOTTTUUURRROOONNNOOOOOOOOONNNxxxuuuuuuqqqggg]]]]]]```hhhttt}}}zzzmmm```___\\\YYYYYYZZZZZZXXXUUUTTTRRRQQQTTTTTTPPPNNNPPPQQQNNNQQQ\\\eeehhhggggggfffccc```aaacccbbb^^^YYY^^^___bbbeeeggghhhfffdddeeeeeegggiiinnnssswwwzzz{{{|||}}}wwwrrrqqqoootttzzz~~~}}}}}}sssjjjeee]]]WWWMMMDDD>>>===???AAADDDEEEFFFGGGGGGFFFEEEDDDJJJIIIGGGGGGJJJLLLMMMLLLKKKLLLLLLJJJGGGFFFFFFFFFIIIJJJKKKLLLMMMMMMMMMMMMIIIIIIIIIIIIIIIHHHGGGFFFHHHHHHIIIIIIIIIJJJJJJJJJMMMMMMNNNNNNNNNOOOOOOOOOKKKMMMNNNMMMKKKHHHGGGGGGMMMLLLLLLKKKJJJIIIIIIIIILLLMMMMMMNNNNNNNNNMMMMMMJJJJJJJJJKKKLLLMMMNNNNNNIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFGGGIIILLLNNNPPPRRRRRRRRRPPPLLLJJJJJJJJJKKKIIIGGGGGGIIIKKKKKKKKKKKKMMMPPPPPPOOOMMMLLLLLLNNNNNNMMMLLLLLLKKKKKKKKKNNNNNNMMMMMMLLLLLLKKKKKKKKKKKKKKKLLLKKKJJJJJJIIIJJJLLLNNNOOOOOOPPPQQQSSSTTTVVVXXX[[[^^^aaacccdddvvv|||wwwvvvvvv~~~nnn\\\QQQGGGDDDAAA@@@AAABBBAAA@@@@@@DDDJJJNNNOOONNNMMMMMMPPPOOONNNMMMMMMNNNOOOPPPLLLLLLLLLKKKKKKKKKKKKKKKMMMMMMMMMNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPQQQRRRSSSRRRSSSUUUWWWXXXXXXWWWWWWYYYZZZ[[[]]]___bbbdddeeegggjjjmmmnnnnnnnnnnnnoooppppppooooooooopppqqqqqquuuwwwxxxzzzzzzyyyxxxwww~~~~~~~~~~~~}}}}}}}}}}}}{{{~~~}}}|||{{{{{{}}}zzzzzzzzzyyyuuurrrnnnnnnmmmmmmlllllllllmmmmmmqqqrrrnnnlllnnnnnnlllfffhhhkkkoooqqqsssuuuvvvqqqrrruuuyyy|||zzzsssmmmcccgggnnnttt{{{yyyrrrnnnlllkkkrrr}}}}}}zzz}}}wwwppplllfffgggiiihhheee^^^XXXSSSCCC???<<<===@@@BBBBBBAAAEEEHHHKKKKKKHHHHHHLLLPPPTTTPPPKKKJJJMMMPPPRRRRRR~~~wwwqqqrrrssszzzyyyqqqnnnmmmooosssrrrnnniiieeeaaa______]]]WWWUUUUUUVVVVVV\\\hhhrrrwww{{{~~~}}}||||||zzzuuuqqqqqqtttxxx}}}~~~|||xxxtttuuuuuuvvvwww{{{|||~~~xxxsssqqqpppuuuyyy~~~}}}||||||yyy|||{{{jjj]]]WWWSSSOOOHHHBBB??????AAACCCDDDEEEFFFGGGGGGFFFEEEDDDGGGFFFEEEFFFIIIKKKKKKKKKKKKLLLLLLJJJGGGFFFFFFFFFHHHIIIJJJKKKLLLLLLLLLLLLIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIMMMMMMMMMMMMMMMMMMMMMNNNKKKMMMNNNMMMKKKHHHHHHHHHKKKKKKKKKJJJIIIHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJLLLMMMNNNJJJJJJJJJIIIIIIIIIHHHHHHGGGHHHHHHIIIJJJLLLMMMNNNQQQQQQQQQPPPMMMKKKKKKLLLMMMJJJHHHHHHIIIKKKKKKJJJJJJLLLOOOOOONNNLLLKKKKKKMMMMMMNNNNNNMMMLLLKKKKKKMMMMMMLLLLLLKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJIIIIIILLLNNNOOOOOONNNNNNPPPQQQSSSTTTVVVXXX[[[]]]___```ccckkk|||{{{vvvsssrrrssszzzmmm^^^RRRMMMFFFBBBAAABBBBBBBBBEEEFFFGGGHHHJJJLLLOOOQQQLLLLLLJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLNNNNNNNNNNNNNNNOOOPPPPPPMMMOOORRRTTTVVVXXXXXXXXXWWWWWWXXXZZZ\\\___aaabbbdddfffiiikkkkkklllmmmnnnoooooooooooopppqqqqqqrrrtttuuuxxxzzz{{{{{{zzzzzz{{{zzzzzzzzzzzzyyyyyyyyy{{{}}}~~~|||zzzxxxxxxwwwwwwtttrrrrrrtttsssqqqnnnkkkkkkkkkjjjjjjkkkmmmooommmsssvvvuuuuuuwwwwwwuuuqqqqqqsssvvv{{{}}}~~~}}}vvvmmmggg```gggqqq}}}|||vvvsssqqqrrrsss}}}~~~}}}|||zzzpppgggbbbeeeeeeeeeccc^^^XXXRRROOODDDAAA>>>>>>@@@BBBBBBAAACCCFFFHHHGGGEEEEEEIIINNNUUUQQQKKKIIIKKKMMMOOOPPPzzzuuusssooofff```___^^^```hhhttt}}}}}}~~~~~~{{{|||}}}|||zzzwwwxxx{{{~~~{{{wwwvvvyyyyyybbbSSSMMMFFFDDDBBB@@@@@@BBBDDDFFFEEEEEEFFFFFFFFFFFFEEEDDDEEEDDDDDDFFFIIIKKKKKKKKKKKKLLLLLLJJJGGGFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLNNNMMMKKKIIIHHHHHHJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKKKKJJJIIIHHHIIIKKKMMMNNNKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIJJJKKKLLLLLLLLLLLLOOOPPPQQQPPPNNNLLLMMMNNNOOOLLLJJJIIIJJJJJJJJJIIIHHHKKKMMMMMMLLLKKKKKKKKKLLLMMMNNNOOOOOONNNLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHNNNOOOPPPOOONNNMMMNNNOOOQQQQQQSSSUUUWWWYYYZZZ[[[XXX]]]iiizzzzzztttjjjggghhhrrr{{{iiiaaaYYYNNNFFFDDDEEEEEEDDDFFFFFFGGGHHHJJJKKKMMMNNNJJJIIIHHHGGGGGGHHHIIIJJJLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLKKKJJJJJJJJJLLLLLLLLLLLLLLLMMMMMMNNNLLLMMMPPPRRRTTTUUUUUUUUUTTTTTTUUUVVVXXXZZZ\\\]]]^^^aaadddggghhhiiikkkmmmnnnoooooopppqqqrrrsssssssssuuuwwwzzz|||}}}}}}}}}||||||||||||{{{{{{{{{{{{zzz|||~~~~~~{{{{{{{{{{{{|||~~~~~~}}}{{{xxxvvvtttssssssooonnnmmmmmmnnnooonnnmmmjjjjjjiiihhhgggiiilllooopppxxx}}}{{{}}}tttiiicccaaahhhvvv{{{xxxyyy||||||~~~zzznnnccc\\\bbbaaa^^^[[[VVVQQQMMMJJJFFFDDDAAA@@@AAABBBAAAAAABBBDDDEEEDDDCCCCCCGGGKKKTTTPPPKKKIIIKKKNNNQQQSSSzzzpppkkkgggiiipppwww{{{~~~vvvvvvxxx}}}|||wwwuuuxxxqqqYYYKKKFFF>>>>>>???@@@CCCEEEGGGHHHFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDGGGJJJLLLLLLKKKKKKLLLLLLJJJGGGFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDBBBBBBBBBBBBCCCDDDEEEFFFJJJJJJJJJJJJIIIIIIIIIIIIJJJLLLMMMMMMKKKIIIHHHHHHJJJJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIJJJKKKMMMNNNOOOLLLJJJIIIHHHHHHJJJLLLNNNJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMLLLKKKJJJNNNOOOPPPOOONNNMMMNNNPPPPPPNNNKKKIIIJJJJJJIIIHHHGGGIIIKKKKKKJJJJJJJJJKKKKKKLLLOOOPPPPPPOOOLLLKKKIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIJJJJJJIIIIIIHHHGGGLLLMMMNNNNNNMMMLLLNNNOOOOOOPPPQQQRRRTTTUUUWWWWWWXXX[[[aaajjjsss|||oooggg```dddrrruuulllcccWWWOOOMMMMMMKKKJJJFFFIIIMMMQQQSSSRRRNNNKKKKKKJJJIIIHHHHHHIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLMMMLLLLLLLLLKKKKKKKKKKKKKKKLLLKKKKKKKKKKKKKKKLLLLLLOOOOOOQQQRRRRRRQQQPPPOOOQQQQQQRRRSSSTTTVVVXXXYYYYYY\\\___bbbdddfffiiikkknnnnnnpppqqqsssttttttuuutttvvvxxxzzz|||}}}}}}}}}~~~~~~~~~}}}}}}}}}||||||yyy{{{~~~|||}}}}}}~~~~~~~~~~~~~~~|||zzzsssssstttvvvxxxzzz{{{|||yyyxxxvvvtttrrrppppppooonnnmmmmmmmmmmmmmmmmmmlllkkkkkkjjjhhhfffhhhlllqqqwwwxxxnnniiihhhmmmxxxxxxlll```YYY\\\YYYVVVRRROOOLLLKKKJJJJJJIIIGGGEEEDDDDDDCCCCCCDDDEEEFFFEEEDDDEEEHHHJJJRRROOOLLLJJJLLLPPPUUUXXX{{{pppqqqtttvvvuuuwww{{{yyyyyy||||||wwwuuuvvv}}}|||dddNNNBBB???<<<>>>@@@CCCEEEGGGGGGHHHGGGFFFFFFEEEEEEEEEEEEEEEBBBBBBBBBDDDHHHJJJKKKJJJKKKLLLLLLJJJGGGFFFFFFFFFEEEFFFFFFGGGGGGGGGGGGFFFGGGHHHHHHHHHHHHGGGFFFFFFDDDCCCBBBBBBBBBCCCEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHJJJLLLMMMMMMKKKIIIIIIIIIKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLMMMOOOPPPLLLKKKJJJIIIIIIJJJLLLMMMIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMMMMMMMLLLJJJIIILLLMMMOOONNNMMMMMMNNNPPPPPPNNNKKKIIIIIIIIIIIIGGGFFFHHHIIIJJJIIIIIIKKKLLLKKKMMMOOOPPPPPPNNNKKKJJJGGGGGGHHHHHHIIIIIIJJJJJJIIIIIIJJJJJJIIIIIIHHHGGGHHHIIIKKKLLLKKKLLLNNNOOONNNOOOPPPQQQRRRTTTUUUUUUUUUVVVZZZ^^^bbbjjj{{{xxxlllaaa___iii~~~tttkkkaaa[[[[[[\\\ZZZWWWLLLMMMPPPUUUXXXXXXUUURRRMMMLLLJJJIIIHHHHHHIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLJJJJJJJJJKKKLLLMMMNNNNNNLLLLLLKKKKKKKKKKKKLLLLLLOOOOOOPPPQQQQQQPPPNNNNNNNNNOOOOOOPPPQQQRRRTTTTTTUUUXXX[[[]]]___bbbfffiiikkkmmmoooqqqsssuuuuuuuuuvvvvvvwwwyyyzzzzzz{{{{{{{{{{{{{{{{{{zzzzzzzzzyyy{{{}}}||||||||||||||||||||||||~~~|||{{{zzzzzzyyywwwuuujjjlllmmmppprrrtttuuuvvvpppooonnnmmmlllkkkkkkkkkmmmnnnnnnnnnmmmlllkkkkkkjjjlllmmmlllkkknnnuuu{{{zzzwwwsssuuuzzzzzzqqqfff[[[TTTSSSQQQNNNKKKJJJKKKMMMOOOMMMMMMLLLJJJHHHFFFEEEEEEGGGGGGHHHHHHHHHHHHJJJKKKOOONNNLLLKKKKKKNNNRRRUUU}}}{{{zzzwwwwww|||{{{{{{|||www{{{zzzzzz~~~|||yyyvvvssstttzzz~~~~~~~~~oooZZZIIIAAA???>>>@@@BBBEEEGGGGGGGGGGGGHHHGGGFFFEEEDDDDDDDDDEEEBBBAAA@@@AAADDDGGGHHHHHHKKKLLLLLLJJJGGGFFFFFFFFFEEEFFFFFFGGGGGGFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIHHHHHHGGGEEECCCCCCDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIKKKMMMMMMKKKIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIHHHHHHIIIKKKMMMNNNLLLLLLKKKKKKKKKLLLLLLLLLIIIIIIIIIIIIIIIJJJJJJJJJKKKLLLLLLLLLKKKKKKJJJIIIKKKLLLMMMMMMLLLLLLMMMOOOOOOMMMJJJHHHHHHIIIHHHGGGEEEGGGIIIIIIIIIJJJLLLMMMLLLMMMNNNOOONNNLLLJJJIIIFFFFFFGGGHHHIIIJJJJJJKKKJJJJJJJJJJJJJJJIIIHHHHHHEEEGGGIIIIIIIIIJJJLLLNNNLLLMMMNNNOOOQQQRRRSSSTTTQQQRRRUUUYYY[[[___jjjuuuvvvhhhbbbfffuuu}}}tttllljjjnnnrrrrrrooo[[[WWWRRRQQQTTTXXXYYYYYYOOONNNLLLIIIHHHGGGGGGGGGIIIIIIIIIJJJJJJKKKKKKLLLHHHIIIJJJKKKLLLNNNOOOOOOMMMLLLLLLKKKKKKKKKKKKLLLKKKLLLMMMOOOPPPPPPOOOOOOLLLLLLLLLLLLMMMNNNOOOPPPQQQSSSVVVXXXZZZ]]]aaadddgggiiillloooqqqssstttttttttuuuuuuvvvwwwxxxyyyyyy||||||{{{{{{{{{zzzzzzzzz|||}}}|||{{{zzzyyyxxxxxxxxxxxxvvvtttrrrqqqqqqqqqooommmdddeeegggjjjlllmmmnnnnnnggggggggggggggghhhiiijjjmmmpppssssssqqqooommmllllllppptttvvvvvv{{{~~~}}}xxxwwwxxx}}}{{{{{{yyyssskkkaaaWWWQQQJJJHHHGGGFFFHHHKKKPPPRRROOOOOOOOOMMMJJJGGGGGGHHHHHHIIIJJJLLLLLLKKKJJJJJJLLLLLLLLLKKKIIIJJJLLLOOO}}}{{{zzzvvvsssqqqnnnlllgggiiiooozzzzzzwwwyyyzzzwwwssstttqqqpppuuuwwwvvvvvvxxxzzzvvvnnn```QQQGGGBBBBBB@@@AAACCCFFFGGGGGGGGGGGGHHHGGGFFFEEEDDDDDDDDDEEEFFFCCCAAA@@@CCCFFFIIIJJJKKKLLLLLLJJJGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEFFFGGGHHHIIIJJJKKKKKKKKKMMMKKKHHHFFFDDDEEEFFFGGGEEEEEEFFFGGGHHHIIIIIIJJJIIIKKKMMMMMMKKKJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGIIIKKKLLLLLLLLLMMMNNNNNNMMMLLLKKKIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIJJJJJJJJJJJJKKKLLLLLLKKKKKKLLLMMMMMMKKKHHHGGGHHHHHHHHHGGGEEEGGGHHHIIIIIIJJJMMMOOONNNNNNMMMMMMKKKJJJHHHGGGFFFFFFGGGHHHIIIJJJKKKLLLJJJKKKKKKKKKKKKJJJIIIIIIDDDFFFGGGHHHGGGGGGIIIKKKIIIJJJKKKMMMOOOQQQRRRSSSQQQPPPRRRWWWZZZ[[[aaahhhpppwwwllliiinnn}}}~~~vvvvvv}}}tttiiiaaa___^^^]]][[[TTTRRROOOLLLJJJHHHHHHHHHGGGGGGHHHHHHIIIJJJJJJKKKHHHHHHIIIJJJKKKLLLLLLMMMLLLLLLKKKJJJJJJJJJJJJJJJIIIJJJKKKMMMMMMMMMLLLLLLHHHHHHHHHHHHIIIJJJKKKKKKLLLNNNPPPRRRTTTWWW\\\___aaadddgggkkknnnoooppppppqqqqqqrrrsssuuuvvvxxxyyy||||||{{{{{{{{{{{{zzzzzzvvvwwwxxxyyyyyyyyyyyyxxxvvvuuusssqqqpppooooooooommmkkkiiihhhhhhgggfffddd```aaaccceeefffgggggggggdddeeefffgggiiilllnnnooosssxxx~~~{{{yyyxxxuuu{{{~~~{{{xxxtttyyy~~~xxxzzz}}}wwwuuurrrlllcccYYYQQQKKKCCCBBBBBBCCCFFFKKKPPPSSSMMMOOOPPPNNNJJJGGGGGGHHHFFFGGGJJJMMMNNNLLLIIIFFFFFFIIILLLMMMLLLMMMOOORRR~~~}}}uuuooommmkkkgggeeegggiiiooo|||}}}yyyttttttuuurrrnnntttpppnnnpppqqqmmmlllmmmiiiddd[[[PPPFFFAAA@@@AAA@@@AAACCCEEEGGGGGGGGGGGGIIIHHHFFFDDDDDDDDDDDDEEEKKKHHHDDDCCCEEEIIILLLNNNKKKLLLLLLJJJHHHFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEFFFHHHJJJKKKLLLMMMMMMPPPMMMJJJGGGFFFFFFGGGHHHDDDDDDEEEGGGHHHIIIJJJKKKIIIKKKMMMMMMKKKJJJIIIJJJIIIIIIIIIIIIIIIIIIIIIIIILLLJJJIIIHHHHHHIIIKKKLLLLLLMMMNNNPPPPPPNNNLLLKKKJJJKKKKKKKKKLLLLLLMMMMMMKKKJJJIIIHHHHHHIIIJJJKKKIIIKKKLLLKKKJJJIIIJJJLLLLLLJJJGGGFFFGGGHHHGGGGGGEEEGGGHHHIIIIIIKKKMMMPPPOOONNNMMMKKKJJJHHHGGGFFFFFFFFFGGGHHHJJJKKKLLLLLLKKKKKKLLLLLLKKKKKKJJJIIIEEEFFFGGGGGGFFFEEEFFFGGGGGGHHHJJJKKKNNNPPPQQQRRRPPPMMMNNNSSSUUUVVVXXX]]]ZZZjjjwwwmmmkkkrrr||||||~~~wwwoooddd]]]YYYWWWTTTQQQNNNLLLJJJJJJFFFFFFGGGHHHHHHIIIJJJJJJHHHIIIIIIIIIIIIIIIIIIIIILLLKKKJJJIIIIIIIIIIIIIIIKKKKKKLLLLLLKKKIIIGGGFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIKKKMMMOOOPPPTTTXXX[[[]]]```dddhhhkkkmmmmmmmmmmmmnnnoooqqqsssvvvxxxzzzwwwwwwwwwvvvvvvvvvuuuuuuoooooopppppppppppppppooopppnnnllliiigggffffffffffffdddbbbaaaaaaaaa```___^^^___aaabbbcccccccccbbbfffgggiiikkknnnrrrtttvvv|||}}}{{{{{{yyywwwvvvwwwqqqxxx~~~~~~~~~|||zzzooommmiiibbbYYYOOOGGGBBB@@@??????AAADDDJJJOOORRRLLLNNNOOOMMMIIIGGGGGGHHHDDDEEEIIILLLNNNKKKGGGCCCAAAFFFLLLPPPRRRTTTWWWZZZ~~~yyysssooonnnnnnlllkkkqqqqqqwww{{{{{{}}}vvvtttsssnnnkkkllloooooooooooonnnjjjddd```VVVRRRMMMHHHDDDCCCCCCDDDGGGGGGGGGFFFDDDEEEGGGIIIHHHGGGFFFDDDDDDDDDEEEEEEDDDDDDEEEFFFGGGIIIJJJKKKMMMNNNOOOLLLHHHEEEEEEGGGEEEFFFGGGHHHGGGGGGEEEEEEFFFGGGHHHJJJLLLMMMNNNNNNUUUQQQLLLIIIHHHHHHHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHMMMMMMLLLLLLKKKIIIHHHGGGGGGHHHIIIJJJKKKKKKKKKKKKMMMKKKIIIHHHGGGHHHJJJKKKLLLNNNPPPRRRSSSSSSRRRQQQNNNMMMLLLKKKKKKMMMOOOPPPMMMKKKHHHGGGHHHJJJJJJJJJJJJKKKMMMLLLKKKIIIJJJJJJGGGIIIJJJIIIGGGEEEEEEEEEJJJJJJIIIIIIIIIJJJJJJKKKNNNMMMLLLKKKIIIGGGFFFFFFGGGHHHJJJKKKKKKKKKMMMOOOMMMLLLLLLLLLMMMLLLJJJHHHEEEDDDCCCBBBCCCEEEGGGHHHIIIIIIHHHHHHIIIJJJLLLMMMNNNOOOPPPPPPPPPQQQTTTVVV[[[bbbmmmwww}}}sssmmmzzzxxxjjjeeebbb___]]][[[VVVNNNHHHLLLJJJHHHHHHJJJJJJHHHEEEIIIFFFDDDDDDFFFHHHIIIIIIKKKJJJIIIHHHGGGGGGGGGHHHHHHIIIJJJIIIGGGFFFGGGHHHIIIHHHGGGFFFEEEEEEEEEEEEFFFGGGIIIKKKLLLOOOSSSWWW]]]^^^^^^```bbbdddeeefffggghhhiiijjjkkkllllllmmmnnnnnnmmmmmmlllkkkjjjjjjgggggghhhhhhhhhgggeeeddd`````````___^^^]]][[[[[[\\\\\\[[[ZZZZZZZZZZZZ[[[\\\\\\\\\]]]^^^aaacccdddiiimmmrrruuuwww{{{}}}~~~|||~~~}}}tttppp||||||{{{yyyyyyzzzzzzyyyxxxnnniii```VVVMMMFFFAAA???AAAAAABBBBBBBBBDDDHHHKKKOOOPPPNNNHHHAAA>>>AAAEEEHHHIIIJJJLLLLLLIIICCC???>>>BBBIIIQQQXXX\\\___```|||xxxxxxxxxvvvuuusssttt{{{~~~}}}wwwxxxzzz|||ssssssssspppmmmnnnqqqqqqqqqpppllleee\\\VVVJJJHHHDDD@@@>>>???@@@AAACCCDDDDDDDDDDDDEEEHHHJJJJJJIIIGGGEEEEEEEEEEEEEEEDDDDDDDDDFFFGGGIIIKKKLLLMMMNNNNNNLLLHHHEEEFFFGGGGGGGGGFFFEEEEEEFFFGGGGGGGGGGGGIIIJJJLLLLLLMMMMMMRRROOOKKKIIIIIIIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGKKKLLLLLLLLLLLLJJJIIIHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIHHHHHHIIIIIIJJJKKKMMMOOOQQQRRRSSSRRRRRROOONNNMMMLLLLLLMMMOOOPPPNNNLLLIIIGGGHHHJJJJJJJJJKKKLLLMMMLLLIIIGGGGGGGGGHHHIIIJJJIIIGGGFFFEEEFFFJJJIIIIIIIIIIIIJJJKKKKKKMMMLLLLLLJJJIIIHHHGGGGGGEEEFFFHHHHHHHHHHHHJJJKKKLLLKKKKKKLLLMMMMMMKKKIIIEEEDDDCCCBBBCCCEEEGGGHHHJJJIIIHHHHHHHHHIIIJJJKKKMMMNNNOOOOOOOOOPPPRRRTTTTTTZZZaaahhhsss}}}vvvuuu|||xxxsssmmmiiieeeaaa[[[VVVRRRNNNJJJIIIIIIHHHFFFDDDJJJIIIHHHHHHIIIJJJIIIGGGEEEDDDEEEEEEFFFGGGHHHIIIHHHIIIJJJIIIHHHGGGHHHIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEGGGHHHIIIJJJLLLPPPRRRVVVVVVWWWXXXYYY[[[]]]^^^\\\]]]]]]^^^___``````aaaaaaaaaaaaaaaaaa`````````]]]^^^_________^^^]]]\\\\\\[[[[[[ZZZYYYXXXXXXWWW\\\\\\\\\[[[[[[\\\\\\]]]YYYYYYYYY[[[]]]```dddfffmmmrrryyy}}}wwwuuu~~~|||{{{zzzyyyzzz|||~~~~~~}}}qqqjjj^^^QQQHHHCCCAAAAAABBBBBBCCCBBBAAACCCFFFIIILLLNNNNNNJJJEEEDDDGGGJJJHHHIIIKKKMMMMMMJJJDDD???:::>>>FFFNNNWWW]]]```bbbyyyxxx~~~wwwzzzzzzxxxxxxxxxtttuuuxxx|||~~~uuuooooooqqqpppmmmmmmqqqpppnnnkkkeee[[[PPPHHHBBBAAA???>>>>>>???AAACCCAAABBBCCCDDDEEEGGGJJJMMMKKKJJJHHHFFFEEEEEEEEEEEECCCCCCDDDEEEGGGIIIKKKLLLLLLLLLLLLJJJGGGEEEEEEFFFHHHGGGEEEDDDDDDEEEGGGIIIHHHHHHIIIJJJJJJKKKKKKLLLNNNLLLJJJJJJJJJJJJHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEHHHJJJLLLNNNNNNLLLJJJIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJIIIIIIJJJLLLMMMOOOQQQRRRRRRRRRQQQPPPOOONNNNNNOOOPPPPPPOOOLLLHHHGGGGGGHHHIIIHHHKKKLLLMMMKKKHHHEEEDDDDDDHHHJJJKKKJJJHHHGGGGGGGGGIIIIIIIIIIIIIIIJJJKKKKKKLLLKKKKKKJJJIIIIIIHHHHHHHHHJJJKKKKKKJJJJJJKKKMMMKKKJJJJJJKKKMMMMMMLLLJJJEEEEEECCCCCCDDDEEEHHHIIIJJJIIIHHHGGGGGGGGGHHHIIILLLMMMNNNNNNMMMMMMOOOPPPSSSWWW[[[^^^cccnnn|||sssrrrxxxyyyuuuqqqmmmiii```\\\WWWRRROOOLLLIIIFFFJJJIIIHHHHHHHHHHHHEEECCCCCCCCCDDDDDDEEEGGGHHHIIIFFFHHHIIIHHHGGGGGGHHHIIIHHHGGGFFFFFFEEEEEEEEEEEEDDDFFFGGGGGGGGGHHHJJJLLLNNNNNNNNNOOOPPPRRRSSSTTTSSSSSSTTTTTTUUUUUUVVVVVVUUUUUUVVVVVVVVVWWWWWWWWWUUUVVVWWWXXXXXXXXXWWWVVVYYYXXXWWWVVVVVVVVVVVVVVVXXXXXXXXXXXXXXXYYYZZZ[[[WWWWWWXXXYYY\\\aaaeeegggkkkrrr{{{zzz}}}}}}{{{}}}}}}yyytttvvvvvvwwwzzz~~~sssiiiZZZLLLCCC@@@BBBEEEDDDDDDDDDBBBAAAAAACCCEEEIIIKKKMMMKKKGGGFFFGGGJJJGGGIIILLLOOOOOOLLLFFFAAA:::>>>DDDLLLSSSYYY]]]^^^ooozzz}}}zzz|||}}}{{{vvvuuuvvvwwwwwwvvvvvvxxx|||~~~~~~~~~vvvqqqllllllooonnnjjjfffjjjhhhddd___XXXOOOEEE???????????????@@@AAACCCDDDBBBCCCEEEEEEEEEGGGJJJMMMKKKIIIGGGEEEDDDDDDDDDDDDCCCCCCDDDEEEGGGIIIJJJLLLIIIIIIIIIGGGFFFDDDDDDDDDGGGFFFEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIJJJKKKJJJHHHFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFHHHLLLNNNOOONNNKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHIIIKKKMMMMMMMMMKKKJJJJJJJJJLLLMMMOOOPPPRRRRRRRRRRRRQQQPPPOOOPPPPPPQQQOOOKKKGGGDDDDDDEEEFFFFFFIIIJJJKKKIIIGGGEEEDDDEEEHHHJJJKKKKKKIIIGGGHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLKKKKKKJJJJJJIIIIIIIIIHHHKKKLLLMMMMMMKKKKKKLLLMMMKKKJJJJJJKKKMMMNNNMMMLLLFFFEEEDDDDDDDDDFFFHHHJJJJJJIIIHHHFFFEEEFFFFFFGGGKKKLLLMMMMMMLLLKKKLLLMMMTTTVVVXXXZZZ\\\bbbkkksss{{{tttpppwww{{{vvvsssnnnhhhaaaXXXQQQMMMNNNLLLIIIHHHHHHGGGFFFDDDHHHGGGFFFFFFEEEEEEFFFFFFDDDFFFGGGGGGFFFEEEGGGHHHGGGGGGFFFEEEEEEEEEEEEEEEDDDEEEFFFFFFEEEEEEFFFHHHKKKKKKKKKKKKLLLLLLMMMNNNQQQQQQQQQRRRRRRRRRSSSSSSRRRRRRSSSSSSSSSSSSTTTTTTSSSTTTVVVWWWWWWWWWVVVVVVWWWWWWVVVUUUUUUVVVWWWXXXUUUUUUVVVVVVXXXYYYZZZ[[[XXXXXXXXXZZZ]]]```dddfffgggmmmvvv}}}|||{{{|||}}}~~~{{{vvvqqqqqqssswww|||~~~{{{wwwmmmdddVVVIIIBBBBBBEEEIIIFFFGGGFFFDDDAAA@@@AAABBBGGGIIIJJJIIIFFFCCCBBBCCCDDDFFFJJJNNNPPPNNNIIIDDD@@@BBBEEEIIIMMMQQQSSSTTTssszzz{{{yyy~~~}}}yyy|||~~~yyywwwwwwyyyzzz|||zzzwwwvvvwwwyyy{{{{{{uuurrrnnnmmmnnnlllfff______ZZZTTTNNNIIIDDD???<<<>>>>>>>>>??????@@@@@@AAACCCDDDDDDDDDCCCDDDFFFIIIIIIHHHFFFDDDCCCBBBCCCCCCCCCCCCDDDEEEFFFHHHIIIJJJFFFFFFEEEDDDDDDCCCBBBAAACCCDDDGGGHHHIIIHHHFFFEEEIIIIIIHHHHHHHHHHHHIIIJJJHHHHHHHHHJJJKKKKKKHHHFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFHHHLLLOOOPPPOOOMMMKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIKKKMMMPPPPPPPPPOOOMMMJJJJJJJJJKKKLLLNNNPPPQQQRRRRRRQQQQQQQQQQQQQQQQQQOOOKKKEEEBBBAAABBBBBBBBBEEEFFFHHHHHHGGGFFFGGGHHHHHHIIIKKKJJJIIIHHHHHHIIIHHHHHHHHHIIIIIIKKKLLLLLLKKKKKKJJJJJJIIIIIIIIIHHHHHHIIIJJJJJJIIIHHHIIIKKKKKKJJJIIIJJJLLLMMMMMMLLLGGGFFFEEEDDDEEEGGGIIIJJJKKKIIIHHHFFFEEEEEEEEEFFFJJJLLLMMMNNNLLLKKKLLLLLLOOOQQQSSSUUUVVVZZZ```eeelll~~~wwwsssrrrvvvyyylll```XXXYYYUUUPPPLLLKKKJJJIIIHHHHHHHHHGGGFFFEEEEEEEEEEEECCCDDDEEEEEEDDDCCCDDDFFFFFFFFFEEEEEEDDDEEEEEEEEEDDDFFFGGGGGGFFFEEEFFFGGGJJJJJJJJJIIIIIIJJJJJJKKKOOOOOOPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSUUUVVVWWWVVVVVVUUUSSSSSSSSSTTTTTTUUUVVVWWWXXXXXXXXXYYY[[[\\\^^^___YYYZZZZZZ[[[]]]```bbbcccfffjjjpppyyy}}}zzz{{{~~~|||yyyvvvrrrooosssxxx}}}~~~yyyqqqkkk```ZZZQQQIIIEEEEEEHHHKKKIIIIIIHHHFFFCCCAAABBBBBBDDDFFFGGGGGGEEECCCAAAAAAAAACCCGGGKKKNNNNNNKKKHHHDDDEEEFFFGGGIIIKKKMMMNNN}}}{{{uuuyyy|||xxxtttwwwzzz|||{{{xxxsssqqqqqqvvv~~~{{{tttssszzz}}}zzzzzz|||~~~~~~{{{wwwuuuuuuwwwxxxyyyuuutttqqqnnnmmmjjjaaaWWWQQQMMMGGGBBB@@@@@@???>>>AAABBBCCCDDDDDDCCCCCCBBBBBBCCCBBBAAA???@@@BBBDDDGGGFFFDDDCCCBBBBBBCCCDDDEEEEEEDDDEEEEEEGGGHHHHHHEEEDDDBBBBBBCCCCCCBBBAAAAAACCCGGGJJJJJJIIIFFFDDDIIIHHHGGGFFFGGGHHHIIIJJJHHHHHHHHHJJJKKKKKKIIIGGGEEEEEEEEEFFFFFFFFFGGGGGGGGGIIIKKKNNNOOOOOOMMMLLLIIIIIIJJJJJJJJJJJJJJJIIIJJJLLLNNNQQQRRRRRRQQQPPPKKKJJJIIIIIIJJJLLLNNNPPPPPPPPPQQQQQQRRRRRRRRRRRRPPPKKKEEEAAA@@@@@@AAAAAABBBDDDFFFGGGGGGHHHIIIJJJGGGIIIJJJJJJHHHGGGHHHIIIHHHHHHHHHIIIJJJKKKLLLMMMLLLKKKKKKJJJIIIIIIHHHHHHIIIJJJKKKKKKJJJJJJKKKMMMMMMKKKJJJJJJLLLMMMMMMLLLGGGGGGEEEEEEFFFGGGJJJKKKKKKIIIHHHFFFEEEEEEFFFFFFIIILLLNNNOOONNNMMMMMMNNNNNNPPPSSSUUUWWWYYY\\\___aaammm{{{ooojjjoooyyyuuummmgggbbb\\\VVVRRROOOLLLJJJGGGFFFFFFFFFFFFFFFGGGGGGDDDEEEFFFEEECCCBBBCCCDDDFFFEEEEEEDDDDDDEEEEEEEEEEEEGGGIIIJJJIIIIIIIIIKKKKKKKKKJJJIIIIIIIIIIIIIIIKKKLLLLLLMMMNNNOOOPPPQQQQQQQQQRRRRRRSSSSSSTTTTTTSSSTTTUUUVVVVVVVVVUUUTTTRRRSSSTTTVVVWWWWWWWWWWWWYYYYYYYYYZZZ[[[]]]^^^___]]]^^^```bbbcccdddeeeeeeddddddgggmmmtttyyy}}}~~~|||~~~{{{zzzyyy{{{~~~~~~~~~}}}wwwuuutttqqqnnnqqquuuxxxvvvooofff^^^SSSPPPKKKGGGFFFGGGIIIKKKJJJKKKKKKIIIGGGEEEEEEEEEDDDEEEFFFGGGHHHGGGGGGFFFAAABBBDDDGGGJJJKKKIIIHHHCCCCCCCCCDDDFFFIIILLLMMM}}}}}}{{{zzzzzz|||~~~~~~~~~|||yyywwwwwwwwwvvvrrrnnnhhhjjjmmmoooooonnnkkkiiiiiimmmuuu}}}}}}wwwuuu}}}}}}~~~|||zzzvvvuuuuuuvvvuuuuuupppqqqnnnjjjhhheeeZZZMMMGGGDDD@@@??????AAABBBBBBCCCDDDFFFGGGGGGGGGEEEEEEBBBCCCCCCAAA@@@@@@BBBDDDFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFDDDBBBCCCDDDEEECCCAAABBBDDDFFFHHHIIIHHHGGGFFFHHHGGGFFFEEEFFFGGGIIIJJJJJJIIIIIIIIIKKKKKKIIIHHHDDDEEEEEEFFFGGGHHHIIIIIIIIIJJJKKKMMMNNNNNNNNNMMMHHHHHHIIIJJJKKKKKKKKKKKKKKKLLLNNNPPPQQQRRRRRRRRRLLLKKKIIIGGGHHHJJJLLLNNNNNNOOOPPPQQQRRRSSSSSSSSSRRRMMMFFFAAA@@@@@@AAAAAAAAADDDFFFGGGHHHHHHJJJKKKFFFGGGIIIIIIHHHGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMLLLLLLJJJIIIHHHGGGGGGJJJLLLMMMMMMMMMMMMOOOQQQNNNLLLJJJJJJKKKLLLLLLKKKHHHGGGFFFEEEFFFHHHJJJKKKJJJIIIHHHGGGFFFFFFGGGHHHIIILLLOOOPPPPPPOOOOOOPPPPPPRRRUUUWWWXXXYYYYYYZZZ\\\bbbpppzzzkkkgggjjjvvv|||vvvooohhh___WWWRRRMMMLLLKKKJJJIIIIIIIIIIIIFFFGGGHHHFFFDDDBBBCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFIIILLLMMMMMMMMMNNNPPPOOONNNMMMLLLKKKKKKKKKKKKKKKLLLMMMNNNPPPRRRSSSSSSSSSTTTUUUWWWYYY[[[\\\]]]ZZZ[[[\\\\\\\\\[[[ZZZYYYYYY[[[^^^aaaccccccbbbaaa____________```aaabbbcccdddfffjjjnnnpppqqqpppoooeeecccbbbeeelllssswwwyyyyyy}}}|||tttsssrrruuuzzzvvvooonnnnnnmmmjjjjjjjjjiiiggg```XXXSSSJJJHHHEEECCCCCCDDDGGGHHHKKKLLLMMMLLLJJJIIIIIIIIIGGGGGGGGGHHHIIIIIIHHHGGGDDDCCCBBBDDDEEEFFFEEEDDDCCCBBBBBBCCCEEEHHHKKKMMM}}}{{{xxxvvvuuuyyy}}}}}}yyyvvvtttxxx|||uuuqqqpppnnnlllmmmoooooollliiidddfffkkkooossstttuuuuuurrruuu|||xxx}}}~~~xxxwwwvvvvvvvvvuuusssqqqjjjkkkiiidddccc___SSSEEEAAA@@@???@@@BBBDDDDDDCCC>>>@@@BBBDDDDDDDDDCCCBBBDDDEEEEEEDDDCCCCCCFFFHHHFFFEEEDDDDDDDDDEEEGGGHHHGGGGGGFFFEEEEEEDDDEEEEEEGGGDDDCCCCCCFFFGGGEEECCCDDDDDDEEEFFFGGGGGGHHHHHHGGGFFFEEEEEEFFFGGGJJJKKKLLLJJJIIIIIIJJJKKKJJJHHHDDDDDDEEEGGGHHHIIIJJJKKKJJJKKKKKKLLLMMMNNNNNNNNNGGGHHHIIIJJJKKKKKKKKKKKKJJJKKKMMMOOOPPPRRRRRRSSSMMMKKKHHHFFFFFFHHHKKKMMMMMMMMMOOOQQQRRRSSSSSSSSSTTTOOOHHHCCCAAAAAABBBBBBBBBDDDGGGHHHHHHHHHJJJKKKEEEGGGHHHHHHGGGFFFGGGHHHGGGHHHHHHIIIJJJKKKMMMMMMNNNMMMLLLKKKIIIHHHFFFFFFFFFHHHJJJJJJJJJKKKMMMOOOOOOMMMKKKJJJKKKKKKKKKKKKHHHGGGFFFFFFFFFHHHJJJLLLJJJIIIHHHGGGGGGGGGHHHIIIIIILLLPPPQQQQQQQQQQQQQQQOOOQQQSSSUUUUUUTTTSSSRRRSSSWWW___nnnrrreeeaaadddnnn~~~vvviii```VVVUUUSSSPPPNNNLLLJJJJJJIIIJJJJJJHHHEEECCCCCCDDDEEEEEEDDDDDDDDDDDDEEEFFFGGGJJJNNNPPPPPPQQQRRRSSSSSSSSSQQQPPPOOONNNNNNNNNNNNOOOQQQSSSUUUWWWXXXYYYXXXYYY[[[^^^bbbeeeggghhhcccdddeeeeeedddcccbbbaaadddgggkkkoooppppppnnnmmmjjjjjjjjjjjjkkklllmmmmmmkkkooouuuzzz}}}}}}|||{{{mmmiiieeegggnnnvvv|||}}}~~~|||pppppppppssszzz}}}{{{||||||pppiiihhhiiiiiieeeccc___\\\XXXTTTNNNJJJFFFDDDAAA??????AAADDDFFFKKKMMMNNNNNNLLLKKKLLLLLLKKKJJJHHHGGGGGGFFFEEECCCGGGDDDBBBAAABBBBBBBBBAAAEEEDDDCCCBBBCCCFFFIIILLL{{{zzz||||||wwwtttuuu|||{{{qqqllllllkkklllqqqxxx||||||zzzxxxwwwxxx|||~~~}}}zzzyyywwwuuusssrrrrrrrrrjjjfffaaa\\\VVVPPPIIIEEE===@@@CCCEEEEEEGGGHHHJJJAAAAAA????????????@@@AAAEEEFFFEEEDDDBBBBBBDDDFFFKKKJJJIIIHHHHHHIIIJJJKKKEEEEEEDDDBBBAAAAAADDDFFFDDDDDDDDDEEEEEEEEEEEEEEECCCDDDDDDEEEFFFFFFGGGGGGGGGHHHHHHGGGFFFGGGIIILLLLLLNNNNNNLLLMMMPPPNNNIIIFFFEEEDDDFFFHHHJJJJJJIIIJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKLLLMMMMMMLLLJJJJJJHHHIIIKKKLLLMMMMMMMMMLLLOOOMMMJJJHHHGGGGGGIIIJJJQQQQQQPPPPPPPPPQQQQQQRRRWWWTTTPPPKKKFFFBBB@@@>>>???AAADDDGGGHHHIIIHHHGGGIIIHHHFFFEEEEEEFFFHHHIIIGGGGGGHHHHHHJJJKKKMMMNNNLLLKKKJJJIIIHHHGGGFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMLLLLLLKKKJJJIIIIIIJJJJJJKKKLLLIIICCC@@@CCCEEEDDDIIIIIIHHHGGGFFFFFFFFFGGGHHHKKKOOORRRRRRRRRSSSSSSOOOPPPQQQSSSTTTVVVWWWWWWUUUWWW[[[bbbppp|||kkkddddddgggrrrzzznnniiibbb\\\YYYVVVTTTRRRMMMNNNPPPPPPNNNKKKGGGEEEEEEBBB@@@@@@BBBFFFHHHIIIIIIIIIMMMSSSUUUTTTVVVZZZXXXXXXXXXVVVSSSRRRSSSUUUSSSVVVYYYZZZZZZ\\\```ddd```fffiiijjjoooxxx}}}{{{~~~wwwtttuuusssmmmkkknnnssswww}}}{{{zzzvvvvvvzzz|||zzzzzz|||~~~{{{rrrpppnnnqqq~~~yyy|||~~~{{{|||}}}~~~wwwuuuvvvzzz||||||vvvmmmgggcccaaa___YYYUUUQQQNNNKKKHHHEEEBBB===<<<:::999:::===???AAAIIIIIIJJJJJJKKKLLLLLLLLLNNNJJJFFFFFFIIIJJJGGGCCCEEEBBB??????AAABBB@@@>>>DDDBBB@@@BBBEEEHHHGGGFFF|||xxxyyy~~~wwwvvvzzz~~~}}}xxxuuuqqqnnnnnnooonnnmmmaaa]]]XXXTTTOOOJJJEEEBBB@@@BBBEEEGGGHHHIIIKKKMMMBBBBBBAAA@@@@@@AAACCCCCCFFFFFFFFFEEEDDDDDDFFFHHHKKKJJJIIIHHHHHHIIIJJJKKKGGGGGGFFFDDDBBBBBBDDDFFFDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIGGGHHHHHHHHHGGGGGGIIIKKKNNNQQQQQQOOOOOOQQQOOOKKKGGGFFFFFFGGGIIIKKKJJJIIIJJJIIIIIIIIIIIIJJJJJJKKKJJJKKKLLLLLLLLLKKKJJJIIIHHHIIIKKKLLLMMMMMMMMMMMMMMMKKKHHHFFFEEEEEEGGGHHHMMMNNNOOOPPPRRRSSSTTTTTTVVVTTTQQQMMMIIIEEEBBB@@@AAABBBDDDFFFHHHHHHHHHHHHHHHGGGFFFEEEEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMLLLLLLKKKKKKJJJHHHGGGFFFGGGHHHHHHIIIKKKLLLMMMMMMLLLLLLLLLLLLKKKJJJKKKLLLLLLMMMKKKGGGFFFHHHHHHEEEHHHHHHGGGGGGFFFGGGGGGGGGHHHKKKNNNPPPPPPPPPQQQRRRQQQQQQRRRSSSSSSTTTUUUUUUVVVWWWXXX\\\eeevvvzzzuuulllkkkmmmrrrwww~~~{{{vvvqqqmmmhhhccc```]]]]]]]]]^^^]]]YYYRRRNNNHHHEEECCCBBBCCCCCCCCCCCCFFFFFFIIIPPPTTTUUUYYY^^^^^^______]]]ZZZXXXXXXYYY[[[]]]``````bbbeeejjjnnnpppuuuxxxyyy~~~{{{||||||}}}}}}}}}}}}~~~||||||{{{||||||{{{|||~~~|||{{{}}}vvvlllddd]]]WWWTTTMMMKKKHHHGGGFFFFFFEEEDDD>>>===<<<;;;<<<>>>AAABBBFFFGGGGGGHHHIIIJJJKKKLLLMMMIIIFFFFFFIIIJJJGGGDDDFFFCCC@@@@@@BBBDDDCCCAAADDDCCCBBBDDDHHHKKKKKKJJJ}}}uuunnnooouuu}}}xxxsssmmmhhhgggiiijjjhhhdddVVVSSSNNNKKKHHHFFFCCCAAADDDFFFHHHJJJJJJKKKNNNPPPFFFEEEDDDCCCCCCDDDEEEEEEFFFGGGHHHHHHGGGGGGIIIKKKJJJIIIHHHGGGGGGHHHIIIJJJJJJJJJJJJGGGEEECCCDDDEEEDDDCCCBBBBBBCCCEEEGGGIIIJJJJJJJJJJJJJJJKKKKKKKKKGGGHHHJJJJJJIIIHHHIIIJJJQQQUUUUUURRRQQQRRRQQQMMMHHHGGGGGGHHHJJJKKKJJJHHHIIIHHHHHHHHHIIIJJJJJJKKKJJJKKKLLLLLLLLLKKKJJJIIIGGGIIIJJJLLLMMMNNNMMMMMMMMMKKKHHHFFFEEEFFFGGGGGGIIIKKKOOORRRTTTUUUVVVUUUSSSSSSQQQOOOLLLHHHEEECCCBBBCCCCCCDDDEEEGGGHHHIIIHHHGGGFFFEEEEEEFFFGGGHHHJJJIIIIIIIIIJJJKKKKKKLLLKKKLLLMMMMMMLLLJJJHHHFFFHHHIIIIIIJJJKKKLLLMMMMMMKKKLLLNNNMMMLLLLLLMMMNNNNNNOOONNNLLLLLLNNNLLLGGGGGGGGGGGGGGGGGGGGGHHHIIIGGGJJJMMMNNNNNNNNNNNNOOOQQQQQQRRRRRRRRRSSSSSSSSSTTTUUUVVVWWW\\\fffsss}}}}}}vvvoookkknnn{{{zzzuuurrrpppoooooooooiii___WWWJJJHHHEEEDDDCCCBBB@@@>>>DDDBBBEEELLLRRRVVV[[[bbbaaacccdddccc```]]]\\\\\\aaabbbdddfffhhhkkkppptttzzz}}}{{{yyy{{{~~~~~~|||{{{{{{|||tttggg\\\SSSLLLGGGCCCAAA@@@@@@CCCEEEGGGGGGAAA@@@?????????AAACCCDDDEEEEEEDDDEEEFFFHHHJJJKKKJJJHHHFFFGGGIIIJJJHHHFFFHHHDDDAAAAAADDDGGGGGGEEEEEEDDDDDDGGGKKKNNNOOOOOO|||xxxuuurrrnnnkkkpppxxxxxxpppkkkfffbbbcccffffff```ZZZOOOLLLHHHEEEEEEEEEEEEDDDFFFHHHJJJJJJKKKLLLOOOQQQKKKJJJHHHFFFEEEDDDEEEEEEFFFGGGIIIIIIIIIJJJLLLNNNIIIHHHGGGFFFFFFGGGHHHIIIMMMMMMMMMKKKGGGEEEEEEEEEDDDCCCBBBAAABBBEEEHHHJJJKKKKKKKKKKKKKKKKKKKKKKKKHHHJJJMMMMMMLLLJJJJJJKKKRRRVVVWWWSSSQQQRRRPPPMMMHHHHHHGGGIIIJJJJJJHHHFFFGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLMMMMMMMMMLLLKKKJJJGGGIIIKKKLLLMMMNNNMMMMMMNNNMMMKKKIIIHHHHHHHHHIIIHHHKKKOOOSSSVVVVVVUUUTTTOOOPPPPPPOOOMMMIIIFFFDDDCCCBBBAAAAAABBBDDDGGGHHHHHHGGGGGGFFFGGGGGGHHHIIIKKKJJJJJJJJJJJJJJJKKKKKKKKKLLLNNNOOONNNKKKIIIGGGJJJJJJJJJKKKKKKLLLLLLLLLJJJLLLNNNOOOMMMMMMPPPRRRSSSTTTSSSOOOOOOQQQOOOJJJGGGGGGGGGGGGHHHIIIIIIJJJIIIKKKMMMNNNMMMLLLMMMNNNOOOOOOPPPQQQRRRRRRSSSSSSPPPRRRTTTVVVZZZ```iiiooo~~~ssspppvvv}}}xxxkkk```PPPMMMIIIFFFEEEEEEDDDCCCFFFCCCCCCIIIPPPTTTZZZ``````bbbeeefffdddbbbaaaaaaccceeegggjjjlllmmmooopppvvvxxxzzz}}}~~~~~~~~~zzzzzzzzzzzz|||}}}}}}~~~~~~}}}}}}~~~|||zzz{{{zzzlll^^^SSSJJJEEEBBBBBB@@@>>>>>>AAAEEEHHHIIICCCCCCCCCCCCCCCDDDEEEEEEGGGFFFEEEDDDDDDFFFGGGHHHHHHGGGFFFGGGJJJJJJIIIGGGIIIFFFBBBCCCFFFIIIJJJIIIFFFFFFGGGHHHKKKNNNOOOPPP~~~{{{yyyxxxtttpppnnnmmmkkklllsss|||}}}ssslllbbb^^^]]]```dddbbbYYYQQQHHHFFFCCCBBBCCCEEEEEEEEEFFFHHHIIIJJJJJJKKKNNNQQQPPPNNNKKKHHHEEEDDDCCCCCCDDDFFFHHHIIIIIIJJJKKKMMMHHHGGGFFFEEEEEEFFFGGGHHHMMMNNNOOOMMMJJJHHHFFFFFFDDDCCCBBBAAABBBEEEHHHJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJLLLNNNOOOMMMLLLKKKLLLPPPUUUWWWSSSPPPPPPOOOMMMIIIHHHHHHIIIJJJIIIFFFCCCDDDDDDDDDEEEFFFHHHIIIJJJKKKLLLMMMNNNOOONNNMMMMMMHHHIIIKKKLLLMMMMMMLLLLLLMMMLLLKKKIIIHHHHHHHHHHHHIIILLLPPPSSSUUUTTTRRRQQQKKKLLLMMMMMMKKKIIIFFFDDDBBBAAA??????@@@BBBEEEFFFHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKJJJJJJJJJKKKKKKLLLJJJLLLNNNOOONNNLLLIIIGGGJJJJJJJJJJJJKKKKKKKKKKKKIIILLLNNNNNNMMMNNNRRRVVV\\\^^^\\\UUURRRRRRQQQNNNIIIIIIHHHIIIIIIJJJKKKKKKKKKLLLNNNMMMLLLKKKLLLMMMKKKLLLNNNOOOQQQSSSTTTUUUOOOPPPSSSVVVZZZ___eeehhhpppyyy|||zzz{{{{{{ooobbb]]]VVVRRRPPPOOOOOOOOONNNHHHFFFJJJOOORRRVVVZZZ[[[^^^bbbddddddddddddeeebbbdddfffiiijjjjjjhhhfffjjjjjjlllppptttvvvyyy|||}}}}}}|||zzzzzz{{{{{{|||~~~~~~~~~}}}~~~wwwssstttxxx{{{zzzpppaaaSSSJJJFFFEEEEEEGGGCCC???>>>???BBBEEEFFFEEEEEEFFFFFFFFFFFFFFFFFFIIIHHHGGGFFFEEEEEEEEEFFFFFFFFFGGGHHHJJJJJJIIIHHHIIIFFFCCCDDDHHHKKKKKKJJJGGGGGGHHHHHHIIIKKKLLLNNN}}}xxxtttrrrqqqqqqppptttqqqoooooommmnnnwwwxxxnnngggXXXWWWXXX[[[]]]ZZZQQQIIICCCAAA???@@@BBBCCCDDDDDDFFFGGGHHHHHHHHHJJJMMMPPPQQQOOOLLLHHHEEECCCBBBAAABBBDDDGGGHHHHHHHHHIIIJJJGGGFFFEEEDDDDDDEEEFFFGGGKKKMMMOOOOOOMMMJJJIIIHHHDDDCCCBBBBBBCCCEEEGGGIIIGGGHHHHHHIIIJJJJJJKKKKKKKKKMMMNNNNNNLLLKKKKKKLLLMMMSSSUUUQQQNNNNNNNNNMMMJJJJJJJJJJJJKKKIIIEEEBBBAAAAAABBBCCCDDDFFFHHHIIIHHHJJJLLLNNNOOOOOOOOOOOOJJJKKKLLLMMMMMMLLLKKKJJJKKKJJJIIIHHHGGGFFFFFFFFFJJJLLLPPPRRRSSSRRRPPPNNNJJJJJJJJJJJJIIIGGGEEEDDDAAA@@@??????@@@AAADDDEEEGGGGGGHHHHHHIIIJJJJJJJJJKKKJJJJJJJJJKKKLLLLLLMMMKKKLLLMMMNNNMMMLLLJJJIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHKKKNNNMMMKKKMMMTTT[[[fffkkkkkkbbbYYYTTTSSSRRRKKKKKKKKKKKKKKKKKKLLLMMMLLLMMMNNNMMMKKKJJJKKKLLLIIIJJJLLLNNNPPPSSSTTTUUUPPPQQQRRRTTTXXX\\\___bbbeeehhhsss|||vvvyyyzzzvvvooojjjgggfffeeeddd^^^WWWSSSTTTWWWWWWXXXZZZUUUXXX\\\___```aaaccceeeaaa```aaabbbddddddbbb```bbb```aaaeeeggggggjjjmmmooowww~~~~~~}}}~~~}}}}}}zzzuuuqqqpppqqqrrrkkkbbbVVVKKKGGGGGGIIIKKKJJJFFF@@@======???AAABBBFFFGGGHHHIIIIIIHHHGGGFFFIIIIIIHHHGGGFFFFFFEEEDDDEEEFFFHHHIIIJJJIIIHHHHHHHHHFFFDDDEEEIIIKKKJJJHHHEEEGGGHHHHHHGGGHHHJJJLLL|||zzzrrrooommmmmmppprrrrrrqqqwwwtttsssssssssttt|||yyynnnccc[[[PPPPPPPPPQQQQQQNNNIIIEEEAAA@@@???AAACCCDDDCCCBBBGGGGGGHHHHHHGGGIIIMMMOOOOOOMMMKKKGGGEEECCCCCCBBB@@@BBBEEEFFFEEEEEEEEEFFFFFFEEEDDDDDDDDDDDDEEEFFFHHHKKKNNNPPPNNNLLLKKKKKKDDDDDDDDDDDDDDDEEEFFFFFFEEEFFFGGGHHHIIIJJJKKKLLLJJJKKKKKKJJJHHHHHHIIIJJJKKKQQQTTTQQQMMMMMMNNNNNNMMMMMMMMMMMMMMMKKKFFFCCC>>>??????AAABBBEEEFFFGGGEEEFFFIIILLLNNNOOOOOOOOOLLLLLLMMMMMMLLLKKKIIIHHHKKKJJJIIIHHHGGGFFFFFFEEEIIIKKKNNNPPPQQQPPPOOONNNJJJJJJIIIHHHGGGFFFEEEEEEBBBAAAAAAAAAAAACCCDDDEEEEEEEEEFFFGGGHHHHHHHHHHHHJJJJJJJJJJJJKKKLLLNNNNNNKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGHHHKKKLLLJJJIIILLLVVV^^^oooyyy~~~tttdddZZZVVVUUUNNNNNNMMMMMMLLLLLLMMMMMMLLLMMMMMMKKKIIIHHHHHHJJJJJJJJJLLLNNNPPPQQQSSSSSSRRRQQQPPPRRRUUUYYY]]]___```___fffvvv}}}tttssswww{{{vvvnnnhhhiiijjjhhhffffff\\\^^^aaaccceeegggjjjlllmmmiiieeedddgggjjjkkkllljjjggggggkkkmmmjjjlllppprrrzzz~~~~~~|||wwwyyy|||xxxwwwuuurrrnnnkkkhhhggg\\\VVVNNNIIIHHHJJJMMMOOOLLLGGG@@@<<<<<>>AAACCCDDDCCCCCCCCCDDDFFFEEEDDDCCCCCCDDDEEEFFFFFFIIINNNPPPOOONNNLLLLLLDDDDDDDDDEEEEEEEEEEEEEEEDDDEEEFFFHHHJJJKKKLLLMMMIIIJJJIIIGGGEEEEEEGGGIIIJJJQQQTTTQQQMMMMMMOOOOOOOOOOOOOOOOOOOOOLLLHHHDDD======>>>???AAADDDEEEGGGBBBCCCFFFJJJLLLNNNOOOOOOMMMMMMNNNMMMLLLJJJIIIGGGLLLLLLKKKJJJIIIHHHHHHGGGHHHIIILLLNNNPPPPPPPPPOOOKKKKKKIIIHHHGGGFFFFFFFFFCCCCCCCCCCCCDDDDDDEEEFFFCCCCCCDDDFFFFFFGGGGGGGGGIIIIIIIIIJJJKKKMMMNNNOOOKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGFFFHHHJJJKKKIIIGGGLLLWWW```uuummm^^^XXXVVVPPPPPPOOONNNMMMMMMMMMNNNKKKLLLKKKIIIGGGFFFGGGHHHKKKLLLLLLNNNOOOPPPQQQQQQRRRQQQOOOPPPUUUZZZ^^^```^^^]]]bbbllluuuzzzqqqoooppptttyyyzzzzzz{{{xxxtttsssmmmoooqqqrrrsssuuuyyy{{{{{{tttqqquuu{{{}}}yyyyyy}}}~~~zzz{{{yyyssstttwwwnnnoooooonnnkkkfffaaa^^^RRROOOKKKJJJKKKMMMOOOOOOLLLHHHAAA>>>???BBBFFFHHHFFFHHHJJJLLLKKKJJJGGGFFF@@@BBBEEEHHHIIIHHHGGGEEEEEEHHHJJJKKKIIIHHHGGGGGGEEEDDDDDDGGGJJJJJJFFFBBBAAACCCFFFGGGGGGIIIMMMPPP|||~~~{{{sssnnnmmmllliiilllqqqwww}}}vvvvvvuuuuuuxxx~~~vvvlllbbbWWWOOOKKKBBBBBBBBBBBBBBBBBBAAAAAA@@@AAABBBBBBCCCCCCBBBBBBBBBCCCDDDFFFHHHIIIIIIJJJKKKJJJIIIIIIHHHFFFCCC@@@AAABBBBBBCCCDDDEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCEEEHHHKKKNNNNNNLLLHHHFFFEEEDDDDDDEEEFFFFFFDDDBBBDDDCCCCCCFFFIIIKKKIIIFFFIIIHHHGGGFFFFFFFFFGGGHHHKKKKKKKKKLLLLLLMMMOOOOOORRRQQQSSSYYY^^^ZZZNNNCCC???>>>>>>???BBBDDDDDDDDDCCCDDDFFFHHHJJJLLLNNNOOOOOOOOONNNMMMKKKJJJJJJIIIJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFHHHLLLPPPPPPLLLIIIIIIIIIIIIHHHGGGFFFDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEHHHGGGFFFEEEEEEEEEGGGGGGIIIHHHGGGGGGHHHIIIKKKLLLLLLLLLKKKKKKJJJIIIGGGGGGHHHIIIJJJJJJIIIIIIJJJLLLJJJJJJJJJIIIIIILLLQQQUUUkkkvvvuuufff\\\YYYUUUTTTRRRPPPOOONNNOOOOOOMMMKKKJJJHHHGGGGGGGGGHHHFFFGGGIIIKKKMMMNNNOOOOOORRRRRRRRRQQQQQQSSSVVVYYYYYY]]]aaacccfffnnnzzz~~~pppjjjeeeccclllzzzxxx~~~~~~xxxtttuuuxxxzzzzzzssssssxxxyyywwwooojjjddd```^^^ZZZSSSLLLGGGGGGGGGHHHKKKOOOSSSVVVVVVQQQJJJEEEDDDEEEGGGHHHGGGIIIMMMRRRTTTPPPGGG???AAAAAABBBEEEGGGGGGEEECCCEEEFFFGGGHHHGGGEEECCCBBBDDDEEEGGGLLLPPPPPPKKKGGGFFFFFFFFFFFFGGGHHHIIIIIIuuuooommmpppssssssooonnnpppqqqooouuuyyy}}}xxxxxxwwwxxx{{{~~~qqqddd[[[TTTKKKDDDBBBAAABBBCCCDDDEEEEEEDDDCCCBBBCCCDDDDDDDDDDDDDDDCCCBBBCCCEEEGGGIIIJJJKKKKKKJJJIIIHHHGGGGGGFFFCCC@@@@@@AAAAAABBBCCCDDDDDDDDDEEEEEEDDDDDDCCCDDDDDDDDDGGGIIIKKKMMMMMMKKKIIIGGGDDDCCCCCCEEEFFFFFFDDDBBBBBBAAABBBEEEIIIKKKIIIGGGIIIHHHGGGEEEDDDDDDDDDEEEFFFFFFFFFGGGHHHJJJKKKLLLQQQQQQTTT\\\aaa]]]RRRGGGAAA??????@@@BBBDDDEEEDDDBBBCCCDDDFFFHHHKKKMMMNNNOOOOOONNNNNNMMMLLLKKKJJJJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFHHHLLLOOOOOOLLLIIIJJJJJJJJJIIIHHHGGGEEEEEECCCCCCCCCCCCDDDDDDEEEFFFGGGFFFEEEEEEEEEFFFGGGHHHIIIIIIHHHHHHHHHIIIJJJJJJHHHIIIIIIIIIIIIHHHHHHGGGIIIJJJKKKJJJHHHGGGHHHIIIJJJJJJJJJHHHHHHKKKOOOSSS[[[dddnnnpppiii___YYYWWWTTTSSSQQQOOONNNNNNNNNNNNNNNLLLKKKIIIHHHGGGGGGGGGFFFGGGIIIKKKMMMNNNOOOPPPQQQRRRRRRQQQQQQRRRUUUXXXUUUYYY^^^```aaaeeelllrrrwwwnnnhhhcccggguuu~~~|||yyyyyy{{{|||sssjjjhhhkkkkkkiiiddd___XXXUUUSSSOOOIIIDDDBBBBBBBBBCCCEEEIIIMMMOOOQQQMMMJJJHHHGGGHHHGGGFFFHHHLLLRRRWWWVVVPPPFFF???>>>???@@@CCCFFFGGGFFFDDDFFFGGGHHHIIIHHHFFFDDDCCCBBBBBBEEEJJJNNNPPPMMMKKKIIIIIIHHHHHHHHHHHHIIIIIIooottt{{{qqqiiifffqqquuuvvvvvvxxx}}}}}}~~~zzzzzzzzz{{{}}}kkk```TTTNNNJJJDDDAAAAAAAAACCCFFFHHHIIIHHHGGGFFFEEEEEEFFFFFFFFFEEEEEEDDDCCCDDDFFFHHHJJJKKKLLLLLLIIIHHHGGGFFFGGGEEECCCAAA@@@@@@AAAAAABBBBBBBBBCCCEEEEEEDDDDDDDDDEEEFFFFFFIIIJJJKKKLLLLLLKKKJJJIIICCCBBBBBBDDDEEEFFFEEECCCAAA@@@AAADDDHHHIIIIIIHHHJJJIIIHHHFFFEEEDDDDDDCCCBBBCCCCCCDDDFFFHHHIIIJJJMMMOOOSSSZZZ___\\\RRRJJJBBBAAA@@@AAADDDEEEEEEEEE@@@AAABBBCCCFFFIIIKKKLLLNNNNNNOOOOOONNNMMMMMMLLLJJJJJJJJJIIIHHHHHHGGGGGGFFFGGGIIILLLNNNNNNKKKIIIJJJJJJJJJIIIHHHGGGFFFEEECCCCCCCCCCCCDDDEEEGGGGGGFFFFFFEEEEEEEEEGGGHHHIIIIIIIIIIIIIIIIIIIIIHHHGGGEEEEEEFFFGGGHHHHHHIIIIIIKKKLLLLLLJJJHHHFFFFFFGGGJJJJJJIIIHHHGGGIIILLLPPPNNNSSSYYY\\\[[[WWWTTTRRRQQQPPPOOONNNMMMLLLLLLLLLOOONNNLLLJJJIIIHHHGGGGGGEEEFFFHHHJJJLLLNNNOOOPPPQQQRRRRRRQQQPPPQQQSSSUUURRRWWW\\\]]]]]]\\\]]]___```kkkzzz{{{tttttt|||~~~}}}|||||||||}}}~~~~~~|||sssiiieeefffeeeaaaVVVQQQKKKHHHFFFEEEBBB???>>>>>>>>>???AAADDDGGGIIIJJJIIIIIIJJJKKKJJJHHHEEEJJJQQQYYY]]]YYYPPPFFF???<<<<<<>>>AAAEEEGGGFFFEEEGGGHHHIIIJJJIIIGGGEEEDDD@@@@@@CCCGGGKKKNNNOOONNNMMMLLLKKKJJJIIIIIIIIIIII]]]aaafffiiikkkooouuuyyy~~~vvvttt~~~~~~}}}|||{{{|||}}}~~~~~~}}}|||zzz{{{}}}{{{uuuppp[[[SSSKKKHHHFFFCCCCCCEEEDDDFFFIIILLLLLLKKKHHHFFFFFFFFFGGGGGGGGGFFFEEEEEECCCDDDFFFHHHIIIJJJKKKKKKIIIHHHFFFFFFGGGFFFDDDCCCAAAAAAAAAAAABBBBBBBBBBBBDDDDDDDDDDDDEEEFFFGGGHHHKKKKKKKKKJJJJJJJJJJJJIIIBBBAAAAAABBBEEEFFFEEEDDDBBBBBBBBBDDDEEEFFFFFFFFFHHHHHHGGGGGGFFFFFFEEEEEEBBBCCCCCCEEEGGGIIIKKKLLLKKKLLLOOOSSSVVVTTTNNNIIIEEECCCBBBCCCEEEFFFFFFEEE??????@@@BBBDDDGGGIIIJJJLLLMMMNNNOOOOOOOOONNNNNNJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHJJJLLLMMMLLLJJJIIIIIIIIIIIIHHHGGGFFFEEEEEECCCCCCCCCDDDEEEFFFGGGHHHFFFEEEEEEDDDEEEFFFHHHIIIHHHHHHIIIJJJIIIHHHFFFEEEBBBCCCDDDFFFGGGIIIKKKLLLLLLMMMMMMKKKIIIGGGHHHIIIIIIIIIHHHGGGFFFGGGJJJLLLMMMMMMOOOPPPRRRQQQOOOMMMNNNMMMMMMLLLLLLKKKKKKKKKOOONNNMMMKKKJJJHHHGGGGGGEEEFFFGGGIIIKKKMMMOOOPPPQQQQQQQQQPPPOOOOOOQQQRRRSSSVVVZZZ[[[YYYWWWWWWWWWXXX]]]fffpppzzzuuuqqqwww~~~~~~~~~~~~{{{zzzzzzzzz~~~yyypppjjjgggccc^^^MMMIIICCCAAAAAABBBBBBAAA===>>>>>>@@@BBBDDDFFFGGGFFFFFFGGGIIIKKKKKKIIIGGGMMMVVV___bbb\\\QQQGGGAAA======>>>AAADDDEEEEEEDDDGGGGGGIIIIIIHHHGGGEEECCCAAAAAABBBDDDHHHLLLNNNPPPNNNMMMLLLJJJHHHGGGGGGFFF```___]]]ZZZXXX\\\cccjjjyyy~~~~~~}}}|||{{{yyyzzz{{{{{{|||~~~~~~}}}~~~~~~|||xxxtttrrrrrrrrrqqqnnnggg___YYYMMMGGGBBBBBBBBBAAABBBFFFHHHIIILLLMMMMMMJJJGGGEEEFFFFFFGGGGGGGGGFFFFFFEEECCCDDDEEEGGGHHHHHHHHHHHHIIIHHHFFFFFFGGGGGGFFFEEECCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEGGGIIIIIIKKKKKKJJJIIIIIIIIIIIIIIIAAA@@@@@@AAACCCEEEEEEDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFBBBBBBCCCEEEFFFIIIKKKLLLKKKKKKLLLLLLLLLKKKJJJIIIFFFEEECCCDDDEEEFFFFFFEEE??????AAACCCDDDFFFFFFGGGIIIJJJLLLNNNOOOOOOOOONNNJJJJJJHHHGGGGGGFFFGGGGGGGGGIIIJJJKKKKKKJJJIIIIIIFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGEEEEEEDDDCCCDDDEEEFFFGGGFFFGGGHHHHHHHHHFFFEEEDDDBBBCCCDDDEEEHHHJJJMMMNNNKKKLLLMMMLLLJJJJJJJJJKKKHHHHHHHHHFFFEEEFFFHHHJJJMMMKKKJJJKKKMMMNNNMMMKKKKKKKKKKKKKKKKKKKKKJJJJJJNNNNNNMMMLLLJJJIIIGGGGGGFFFFFFGGGHHHIIIKKKMMMOOOPPPQQQQQQPPPNNNMMMNNNOOORRRTTTUUUUUUUUUTTTUUUUUUVVVWWWZZZ___iiixxx}}}xxxvvvtttyyy|||vvvtttuuuwwwzzz}}}~~~{{{rrrhhhaaaYYYQQQFFFCCC@@@>>>???BBBDDDFFF===>>>???AAACCCEEEFFFFFFGGGEEEEEEFFFIIIJJJJJJIIIOOOVVV___bbb]]]SSSIIIEEE@@@@@@@@@AAADDDEEEDDDCCCEEEFFFGGGHHHGGGEEECCCBBBCCCCCCCCCDDDFFFIIILLLNNNNNNMMMKKKIIIFFFEEEDDDCCCtttpppggg]]]WWWXXX___eeexxx|||yyy{{{yyytttqqqnnnlllmmmmmmlllkkkhhhmmmssswww|||~~~||||||{{{xxxqqqkkkgggeeeccc```\\\VVVNNNIIIFFFBBBAAADDDDDDCCCEEEIIIJJJKKKLLLMMMLLLIIIGGGEEEFFFFFFGGGHHHHHHHHHHHHHHHEEEFFFFFFGGGGGGGGGFFFFFFHHHFFFEEEDDDFFFGGGFFFEEEDDDDDDCCCCCCBBBBBBAAAAAAAAAAAABBBCCCEEEGGGIIIJJJJJJJJJIIIIIIHHHGGGGGGGGGBBBAAA???@@@BBBCCCDDDCCCEEEEEEEEECCC@@@???@@@AAA===>>>???AAABBBCCCCCCDDDAAAAAAAAABBBDDDFFFHHHIIIKKKLLLLLLJJJIIIHHHIIIKKKGGGEEEDDDDDDEEEFFFEEEDDD???AAACCCEEEFFFFFFDDDCCCDDDFFFIIILLLNNNNNNNNNMMMKKKJJJHHHFFFFFFFFFGGGGGGHHHIIIKKKKKKJJJHHHHHHIIIEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCDDDEEEGGGIIILLLNNNKKKLLLMMMLLLJJJJJJKKKLLLGGGGGGGGGFFFEEEFFFHHHJJJHHHGGGGGGHHHJJJLLLLLLKKKIIIIIIJJJKKKKKKKKKJJJJJJLLLLLLLLLKKKJJJIIIHHHGGGHHHGGGGGGGGGHHHJJJLLLMMMPPPQQQQQQOOOMMMKKKKKKLLLMMMMMMMMMNNNOOOQQQRRRSSSRRRPPPQQQTTTYYYbbbppp|||~~~~~~~~~~~~yyyuuutttvvvyyy|||~~~{{{ooobbbXXXOOOGGGCCCAAA>>>======???BBBEEE;;;===???BBBEEEFFFFFFFFFHHHFFFDDDDDDGGGIIIIIIIIIMMMRRRYYY\\\YYYRRRKKKGGGCCCBBBBBBCCCEEEFFFEEEDDDEEEFFFGGGHHHGGGEEECCCBBBEEEFFFFFFEEEEEEGGGJJJMMMNNNLLLJJJGGGEEECCCBBBAAAwwwlllddddddjjjppp~~~wwwlllffffffiiillluuutttuuuxxx{{{~~~~~~}}}}}}~~~~~~|||yyyvvvsssuuu{{{}}}vvvvvvxxxuuunnnkkkhhhffffffhhhjjjkkkjjjeeemmmwww}}}}}}yyyvvvtttsssnnnfff```YYYWWWTTTQQQOOOKKKGGGDDDDDDBBBDDDHHHHHHFFFGGGKKKIIIJJJKKKKKKJJJIIIHHHFFFFFFGGGHHHIIIJJJKKKKKKKKKHHHHHHHHHHHHGGGFFFEEEDDDFFFDDDBBBBBBCCCEEEEEEDDDCCCCCCCCCBBBAAA@@@@@@??????@@@AAABBBEEEGGGIIIJJJHHHHHHHHHHHHGGGFFFEEEDDDCCCAAA??????AAABBBBBBBBBDDDDDDDDDBBB???>>>???BBB>>>???@@@BBBCCCCCCCCCBBBAAAAAAAAABBBCCCDDDFFFFFFEEEHHHLLLLLLIIIGGGIIIJJJHHHFFFDDDDDDDDDEEEDDDCCCAAACCCGGGIIIIIIFFFCCC@@@@@@CCCFFFJJJLLLMMMLLLLLLKKKIIIGGGFFFEEEFFFGGGGGGHHHJJJLLLKKKIIIGGGGGGIIIEEEEEEEEEEEEEEEDDDDDDCCCDDDCCCCCCBBBBBBBBBBBBBBBEEEDDDBBBAAA@@@@@@AAABBBCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCEEEGGGJJJKKKKKKLLLLLLKKKHHHGGGGGGHHHFFFGGGGGGGGGFFFFFFHHHJJJEEEFFFGGGHHHIIIIIIIIIJJJHHHHHHJJJKKKKKKKKKJJJJJJIIIJJJJJJKKKJJJIIIHHHGGGIIIHHHGGGFFFGGGHHHJJJKKKOOOPPPQQQOOOLLLJJJIIIJJJGGGGGGHHHJJJMMMOOOOOOOOONNNLLLMMMQQQRRRTTT]]]hhhyyyyyyyyyxxxwwwxxxyyy{{{|||zzzzzzssseeeXXXQQQKKKFFFCCCBBB@@@===<<<<<<>>>@@@;;;===AAAEEEGGGIIIIIIHHHHHHFFFEEEEEEGGGHHHGGGFFFIIIKKKNNNQQQSSSPPPLLLHHHDDDCCCCCCDDDGGGIIIIIIHHHFFFGGGHHHHHHHHHFFFDDDBBBEEEFFFGGGFFFFFFGGGKKKNNNMMMLLLJJJGGGEEECCCBBBAAAwwwqqqrrrxxxtttfff\\\YYYZZZ\\\^^^]]]^^^bbbgggkkkmmmnnnkkkkkkkkkkkklllmmmnnnooojjjkkkmmmqqqttttttrrrpppggggggkkkqqqzzz~~~uuukkkjjjoooooojjjjjjiiihhhiiilllppprrrrrrkkkttt|||{{{yyy}}}wwwsssnnnllljjjeee]]]UUUPPPMMMJJJHHHHHHGGGFFFDDD@@@@@@CCCGGGHHHEEEEEEIIIHHHHHHIIIIIIIIIIIIIIIIIIGGGGGGIIIKKKLLLMMMMMMMMMKKKKKKJJJIIIHHHFFFEEEDDDDDDBBB@@@@@@AAACCCCCCCCCCCCBBBBBBAAA@@@???>>>>>>>>>???@@@BBBDDDGGGIIIJJJGGGGGGHHHHHHGGGFFFDDDCCCDDDBBB@@@???@@@AAAAAAAAABBBCCCCCCAAA>>>>>>@@@CCCBBBCCCDDDEEEEEEEEEDDDCCCBBBBBBBBBCCCDDDEEEFFFGGG>>>DDDJJJLLLJJJGGGGGGIIIHHHFFFDDDCCCDDDDDDDDDBBBBBBEEEIIIKKKKKKGGGBBB???>>>@@@DDDHHHKKKLLLKKKKKKKKKIIIGGGEEEEEEEEEGGGGGGHHHJJJLLLKKKHHHFFFGGGIIIEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDBBBAAAAAAAAAAAAAAAEEEDDDBBB@@@?????????@@@BBBAAA@@@@@@AAABBBDDDEEEDDDCCCBBBBBBCCCEEEGGGIIIKKKLLLLLLJJJFFFDDDDDDDDDEEEFFFGGGGGGFFFGGGIIIKKKFFFIIIKKKKKKIIIGGGFFFGGGGGGHHHJJJKKKLLLKKKKKKJJJGGGHHHIIIJJJJJJIIIHHHGGGJJJIIIGGGFFFFFFGGGIIIJJJOOOPPPPPPOOOLLLIIIHHHHHHDDDEEEGGGJJJNNNOOONNNMMMOOOMMMNNNRRRQQQOOOTTT\\\\\\iii}}}}}}xxxwww{{{~~~}}}xxxqqqqqqsssvvvyyyzzz{{{zzzyyyooonnngggXXXMMMJJJIIIGGGFFFEEECCC???<<<:::;;;<<<===???DDDHHHKKKLLLLLLLLLGGGGGGFFFGGGHHHGGGEEECCCFFFEEEFFFJJJNNNOOOKKKGGGDDDCCCCCCEEEHHHKKKLLLLLLGGGHHHIIIIIIIIIGGGEEECCCCCCEEEGGGGGGGGGHHHLLLOOOMMMLLLJJJHHHEEEDDDCCCBBB~~~|||yyymmmhhhfffdddbbbeee```\\\]]]ccchhhjjjiiiiiiccc```bbbdddeeegggkkkfffbbbeeeoooyyyzzzwwwtttrrrpppnnnooottt|||{{{vvvuuuxxx|||{{{{{{{{{|||{{{|||||||||}}}|||{{{{{{yyy|||yyynnnhhhaaa]]][[[VVVOOOIIIFFFFFFFFFFFFFFFFFFGGGGGGFFFEEECCCBBBBBBDDDGGGHHHEEEGGGJJJJJJIIIFFFEEEEEEGGGGGGHHHHHHJJJMMMOOOPPPQQQQQQQQQPPPNNNKKKHHHFFFBBBBBBAAAAAA@@@@@@AAAAAADDDDDDCCCAAA???>>>===<<<<<<===>>>AAACCCEEEGGGHHHIIIIIIHHHGGGGGGFFFEEEEEEDDDEEEEEECCCBBBBBBCCCEEEEEEDDDBBBAAA@@@?????????===@@@CCCFFFGGGGGGEEEDDD>>>@@@BBBEEEGGGHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHHHHKKKIIIGGGEEECCCCCCBBBCCCEEEEEEFFFIIIKKKIIIDDD???@@@AAADDDGGGIIIKKKLLLMMMGGGHHHIIIHHHGGGEEEEEEEEEFFFGGGHHHIIIIIIHHHGGGFFFHHHHHHGGGFFFEEEDDDCCCCCCAAAAAA@@@@@@AAAAAABBBCCCEEEDDDBBB@@@???>>>======@@@@@@AAABBBBBBCCCCCCDDDBBBCCCDDDDDDCCCCCCDDDFFFFFFGGGHHHHHHHHHGGGFFFEEEIIIHHHHHHGGGGGGHHHHHHIIIEEEEEEFFFGGGHHHHHHIIIIIIIIIHHHGGGHHHJJJKKKJJJIIIEEEEEEFFFGGGIIIJJJJJJKKKJJJJJJIIIIIIIIIJJJJJJKKKMMMMMMMMMNNNNNNLLLIIIFFFAAA@@@BBBEEEIIIKKKLLLLLLOOOMMMLLLKKKLLLNNNQQQSSSXXX[[[fffwww|||~~~wwwkkkggglllrrr{{{|||~~~}}}{{{zzz~~~|||~~~xxxiiicccfffgggkkkppptttvvvtttqqqnnnaaaYYYPPPIIIGGGHHHIIIHHHKKKJJJHHHCCC===999888888???BBBEEEGGGGGGGGGGGGHHHIIIGGGFFFFFFEEEDDDAAA>>>FFFEEEDDDDDDFFFGGGGGGFFFGGGFFFDDDDDDEEEHHHKKKMMMKKKJJJJJJIIIGGGFFFFFFEEEHHHHHHHHHHHHIIIKKKLLLMMMQQQMMMIIIGGGGGGFFFCCC@@@~~~yyywwwwwwvvvtttqqqnnnkkknnnuuu{{{|||zzzrrrlllhhhjjjkkkjjjkkkmmmppplllooozzz~~~||||||~~~~~~}}}{{{||||||yyyyyyzzz{{{|||uuuoooaaa\\\UUURRRQQQNNNIIIDDDBBBCCCCCCCCCCCCCCCDDDDDDEEEDDDBBBAAAAAACCCEEEFFFEEEGGGIIIHHHGGGEEEEEEEEEGGGGGGGGGHHHJJJLLLNNNOOOSSSSSSRRRQQQNNNKKKGGGEEECCCBBB@@@?????????@@@@@@CCCBBBBBBAAA@@@??????>>><<<===>>>@@@BBBDDDFFFGGGIIIIIIHHHHHHGGGFFFFFFEEEDDDEEEEEECCCAAAAAACCCEEEDDDDDDBBBAAA@@@?????????>>>???BBBDDDFFFFFFFFFEEE???@@@CCCEEEFFFGGGHHHHHHEEEEEEEEEEEEFFFFFFGGGHHHHHHGGGEEECCCBBBBBBBBBBBBEEEEEEFFFHHHJJJIIIEEEAAAAAAAAACCCEEEGGGIIIKKKKKKJJJKKKLLLKKKIIIGGGFFFFFFFFFFFFGGGHHHHHHGGGFFFFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBAAAAAAAAAAAABBBCCCCCCDDDCCCBBB@@@>>>=========@@@@@@AAAAAABBBCCCCCCCCCCCCDDDEEEEEEDDDCCCDDDFFFGGGHHHIIIJJJJJJJJJIIIHHHGGGGGGGGGFFFFFFGGGGGGGGGEEEFFFFFFGGGHHHHHHIIIIIIHHHGGGGGGHHHIIIJJJJJJHHHEEEFFFFFFGGGHHHIIIJJJKKKJJJIIIIIIIIIIIIJJJJJJKKKMMMLLLKKKLLLMMMLLLIIIGGGBBBAAAAAACCCFFFHHHIIIIIIKKKJJJIIIHHHIIIKKKLLLNNNMMMOOOWWWcccrrr~~~yyynnniiilllpppuuuyyy~~~xxxvvvwwwwwwwwwyyy~~~{{{zzz~~~}}}|||}}}{{{qqqccc\\\]]]]]]bbbiiiooopppllleeeaaaXXXRRRKKKGGGGGGIIIJJJJJJMMMLLLJJJEEE@@@<<<;;;;;;???BBBFFFHHHHHHHHHIIIJJJJJJIIIGGGFFFFFFFFFDDDCCCFFFDDDCCCCCCDDDFFFFFFFFFGGGFFFEEEEEEFFFHHHJJJKKKIIIIIIHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIJJJKKKKKKLLLPPPMMMKKKIIIIIIHHHEEECCC~~~|||}}}~~~|||zzzzzz|||yyy|||||||||~~~}}}xxxtttvvvyyy|||yyyvvvqqqiiiaaaTTTOOOJJJGGGFFFEEECCC@@@@@@AAAAAAAAABBBBBBCCCCCCEEEDDDBBB@@@@@@AAACCCDDDEEEFFFGGGEEEDDDCCCDDDFFFGGGGGGGGGGGGHHHJJJLLLMMMTTTSSSSSSQQQNNNJJJGGGEEEDDDBBB@@@>>>===>>>???@@@BBBBBBBBBAAAAAAAAAAAAAAA<<<<<<===???AAACCCDDDEEEIIIIIIHHHHHHGGGFFFFFFFFFEEEEEEDDDCCCAAAAAACCCEEEDDDCCCBBBAAA@@@?????????>>>???@@@BBBDDDFFFGGGGGGAAABBBCCCEEEFFFFFFFFFFFFCCCCCCCCCDDDEEEFFFGGGHHHGGGFFFEEEDDDCCCCCCCCCCCCEEEEEEEEEGGGIIIIIIFFFDDDCCCCCCCCCDDDEEEGGGHHHIIIKKKKKKLLLLLLKKKIIIGGGEEEEEEFFFFFFGGGGGGFFFFFFEEEFFFFFFEEEDDDCCCBBBAAAAAABBBBBBAAAAAABBBBBBCCCDDDCCCBBB@@@???>>>===<<<<<<@@@@@@AAAAAABBBBBBCCCCCCDDDEEEFFFEEEDDDCCCDDDEEEFFFGGGIIIJJJKKKJJJJJJIIIFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIHHHGGGFFFGGGHHHIIIHHHGGGEEEFFFFFFGGGHHHIIIJJJJJJIIIIIIHHHIIIIIIJJJKKKKKKMMMKKKJJJJJJKKKKKKIIIHHHDDDBBB@@@@@@BBBDDDFFFFFFHHHHHHHHHHHHHHHIIIIIIIIIHHHIIIMMMSSS\\\kkk{{{~~~uuuqqqrrruuuwww|||xxxppplllmmmqqquuu{{{{{{tttuuuyyywwwuuussspppiii^^^WWWUUUUUU[[[ccciiihhhaaaXXXQQQMMMJJJFFFEEEFFFIIILLLMMMMMMLLLJJJFFFAAA===<<<===AAACCCGGGIIIIIIJJJKKKLLLJJJHHHEEEDDDEEEGGGGGGGGGGGGDDDAAAAAABBBEEEFFFGGGFFFGGGGGGGGGHHHHHHIIIIIIGGGGGGGGGHHHHHHIIIIIIIIIGGGHHHIIIJJJKKKKKKJJJJJJNNNMMMLLLLLLLLLKKKHHHEEE}}}yyyuuuqqqooorrrwww||||||sssnnnkkkggg___XXXOOOKKKEEEBBBAAAAAAAAA@@@AAABBBBBBCCCDDDEEEEEEFFFFFFEEECCCBBBBBBBBBCCCDDDFFFFFFEEECCCAAAAAADDDFFFHHHGGGFFFFFFGGGHHHJJJKKKPPPPPPOOONNNLLLIIIGGGEEEFFFDDDAAA???>>>???@@@AAADDDDDDCCCCCCBBBAAAAAAAAA=========>>>???AAACCCDDDHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDCCCAAA@@@BBBDDDDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>???@@@BBBEEEGGGHHHCCCCCCDDDDDDEEEEEEFFFFFFCCCCCCCCCDDDEEEFFFGGGHHHJJJIIIHHHGGGFFFEEEDDDDDDEEEEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEDDDEEEFFFGGGHHHHHHIIIJJJLLLMMMLLLIIIGGGEEEEEEEEEFFFFFFEEEEEEEEEFFFFFFEEEDDDCCCBBBBBBAAAAAAAAAAAA@@@AAABBBBBBCCCAAA@@@???>>>============???@@@@@@AAABBBBBBCCCCCCCCCDDDEEEDDDBBBBBBBBBDDDCCCEEEFFFHHHIIIIIIHHHHHHFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGFFFFFFHHHHHHGGGFFFEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHIIIJJJKKKKKKLLLJJJHHHHHHIIIJJJJJJIIICCC@@@>>>===???BBBDDDEEEIIIIIIJJJKKKJJJIIIHHHHHHGGGGGGJJJMMMPPPYYYkkk}}}}}}}}}vvv}}}~~~|||~~~|||zzzuuummmgggiiipppxxxvvvmmmllloooooommmkkkiiifff```ZZZVVVWWW[[[aaaccc```XXXNNNHHHFFFFFFEEEFFFHHHKKKMMMNNNJJJJJJHHHEEE@@@=========BBBDDDHHHJJJKKKLLLMMMOOOIIIFFFCCCAAACCCEEEGGGHHHGGGDDD@@@???AAADDDFFFGGGFFFGGGHHHIIIIIIIIIHHHGGGGGGGGGHHHHHHHHHHHHIIIIIIFFFGGGIIIKKKKKKJJJIIIHHHKKKKKKLLLMMMMMMKKKHHHFFFyyyrrrlllhhhggggggkkkqqqvvvxxx{{{}}}yyysssmmmhhhdddbbbbbb___YYYTTTNNNJJJEEEBBB@@@@@@??????AAAAAABBBCCCEEEFFFGGGGGGGGGFFFEEEEEEDDDEEEFFFFFFEEEEEEDDDBBB@@@@@@CCCFFFHHHGGGFFFEEEEEEFFFGGGHHHIIIIIIIIIIIIHHHGGGFFFFFFGGGEEECCCAAAAAAAAABBBCCCGGGFFFEEEDDDCCCAAA@@@@@@???>>>======>>>???AAABBBFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDBBB@@@@@@AAACCCCCCCCCBBBAAA@@@@@@@@@@@@???>>>>>>???AAACCCFFFHHHDDDDDDDDDDDDDDDEEEEEEFFFDDDDDDDDDEEEFFFGGGHHHHHHKKKJJJIIIHHHFFFDDDBBBAAADDDDDDDDDDDDEEEEEEFFFGGGHHHGGGGGGFFFFFFFFFGGGGGGEEEGGGJJJOOORRRSSSPPPLLLFFFEEEEEEEEEEEEEEEEEEFFFHHHGGGGGGFFFEEEDDDCCCBBB@@@@@@@@@@@@@@@AAAAAABBB@@@@@@???>>>=========>>>??????@@@@@@AAABBBBBBCCCAAABBBCCCCCCAAAAAABBBCCCCCCEEEFFFHHHIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFHHHHHHGGGFFFEEEFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGHHHHHHJJJKKKKKKKKKIIIHHHHHHJJJKKKKKKJJJAAA???<<<<<>>=========>>>>>>@@@AAACCCDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIIIIEEEEEEDDDBBB@@@AAACCCEEEHHHGGGEEEDDDDDDDDDEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDIIIHHHGGGEEECCCBBB@@@@@@AAA@@@>>>======???AAABBBEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDBBB@@@???AAABBBCCCBBBAAAAAA@@@@@@@@@AAA??????>>>???@@@BBBDDDFFFDDDDDDCCCCCCDDDEEEFFFGGGFFFFFFEEEEEEEEEFFFGGGGGGGGGGGGFFFEEECCCAAA???>>>BBBCCCDDDDDDCCCBBBDDDEEEGGGHHHHHHHHHHHHGGGFFFFFFEEEGGGKKKRRRXXXYYYUUUQQQGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHGGGFFFEEEDDDCCCCCCAAA@@@@@@@@@@@@AAABBBBBB@@@??????>>>>>>>>>????????????@@@@@@AAAAAABBBBBB@@@BBBCCCCCCBBBBBBCCCDDDFFFGGGIIIJJJKKKJJJJJJIIIGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHGGGGGGHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGHHHIIIKKKKKKJJJIIIHHHIIIKKKLLLLLLKKKAAA???===>>>@@@CCCEEEEEEDDDEEEFFFGGGGGGFFFEEEEEEDDDCCCFFFIIIHHHGGGLLLRRR]]]eeemmmsss~~~zzz{{{}}}{{{wwwvvvxxxzzz{{{~~~||||||~~~zzzxxxuuurrrpppsssxxx|||}}}}}}{{{wwwwww}}}{{{yyyxxxvvvoooeee___```fffjjjnnnmmmnnnooolllhhh```\\\WWWQQQLLLHHHEEEDDDGGGJJJNNNPPPOOONNNNNNNNNKKKLLLKKKHHHEEECCCCCCDDDBBBEEEHHHJJJKKKNNNQQQSSSQQQNNNIIIGGGGGGIIIJJJKKKGGGDDDAAAAAABBBEEEFFFGGGFFFGGGHHHJJJJJJJJJIIIHHHIIIIIIIIIHHHHHHGGGGGGGGGBBBCCCEEEFFFGGGHHHGGGGGGFFFHHHJJJJJJHHHGGGFFFGGG~~~}}}~~~~~~{{{vvvoookkkdddZZZRRRNNNPPPSSSUUU[[[^^^]]]\\\\\\ZZZUUUOOOOOOPPPSSSUUUSSSOOOKKKEEEDDDCCCAAA>>>===<<<===<<<===>>>@@@AAACCCDDDEEEFFFFFFGGGHHHIIIJJJJJJKKKDDDEEEEEECCCAAAAAACCCEEEHHHGGGEEECCCBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCDDDBBBBBBDDDEEEEEEDDDDDDCCCHHHGGGGGGFFFDDDCCCBBBBBBCCCAAA???======???@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDBBB??????@@@BBBBBBBBBAAA@@@@@@@@@AAAAAA????????????@@@AAABBBCCCDDDCCCCCCCCCDDDEEEGGGHHHFFFFFFEEEDDDDDDDDDDDDEEECCCCCCDDDDDDCCCBBBAAA@@@@@@BBBDDDDDDBBB@@@AAABBBEEEFFFHHHIIIIIIGGGEEECCCDDDEEEJJJQQQXXXYYYTTTOOOHHHGGGFFFFFFFFFFFFGGGHHHGGGGGGFFFEEEDDDCCCBBBBBBCCCBBBBBBBBBBBBCCCDDDDDD@@@@@@?????????@@@@@@AAA?????????@@@AAAAAABBBBBB@@@BBBDDDDDDDDDDDDFFFGGGGGGHHHIIIJJJJJJJJJIIIHHHFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGJJJIIIHHHHHHIIIIIIHHHFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIKKKLLLIIIIIIIIIKKKMMMNNNLLLKKKCCCAAA@@@AAABBBDDDCCCCCCBBBBBBCCCDDDDDDEEEEEEDDDGGGDDDDDDHHHIIIHHHHHHKKKPPPUUUXXXYYYbbbsss~~~~~~}}}uuuuuuuuuwww|||uuurrrppprrryyy|||yyyuuurrrpppoooooouuu}}}~~~vvvooojjjjjjlllnnnjjjdddaaacccgggpppuuusssqqqpppnnnkkk\\\XXXRRRKKKGGGEEEFFFGGGHHHLLLRRRTTTSSSPPPOOOOOOKKKLLLKKKIIIFFFDDDDDDFFFBBBDDDGGGIIIKKKNNNRRRTTTUUUQQQMMMJJJJJJJJJJJJIIIFFFDDDCCCCCCDDDFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJGGGGGGHHHHHHHHHHHHIIIIII@@@@@@AAACCCEEEFFFGGGHHHGGGIIIJJJIIIFFFEEEFFFHHHyyywwwzzz{{{yyyxxx|||}}}}}}{{{xxxwwwwwwyyy}}}zzzrrrllleeeccc]]]TTTLLLHHHIIILLLMMMRRRUUUTTTSSSTTTSSSPPPKKKLLLNNNPPPRRRPPPKKKGGGBBBBBBCCCAAA???>>>===>>><<<===>>>@@@BBBDDDEEEFFFEEEEEEFFFGGGIIIJJJKKKKKKDDDEEEEEEDDDBBBBBBCCCDDDHHHGGGEEECCCBBBBBBBBBBBBEEEDDDCCCBBBBBBBBBBBBBBB???@@@CCCEEEEEEEEECCCBBBFFFFFFFFFFFFEEEEEEEEEDDDDDDBBB@@@>>>===???AAABBBAAABBBBBBBBBBBBBBBBBBBBBEEEEEEDDDBBB???>>>@@@AAABBBBBBAAA@@@@@@@@@AAAAAA??????@@@@@@@@@AAAAAAAAACCCCCCBBBCCCDDDFFFGGGIIIFFFEEEDDDCCCCCCBBBBBBCCCAAABBBCCCEEEEEEEEEDDDDDD???BBBDDDDDDAAA??????@@@BBBDDDGGGIIIIIIGGGDDDAAABBBCCCGGGOOOUUUVVVPPPJJJIIIHHHGGGFFFFFFGGGHHHIIIFFFFFFEEEDDDCCCBBBAAAAAADDDDDDDDDDDDDDDEEEFFFFFF@@@@@@@@@???@@@@@@AAABBB>>>??????@@@AAAAAABBBBBBAAACCCEEEFFFFFFFFFHHHJJJFFFGGGHHHHHHHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGKKKJJJHHHIIIIIIJJJHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFGGGHHHIIIKKKLLLHHHHHHJJJMMMOOOOOOMMMKKKEEEDDDCCCCCCDDDCCCBBB@@@BBBBBBCCCCCCDDDEEEFFFFFFFFF@@@>>>BBBEEEDDDDDDEEEEEEKKKPPPQQQVVV```jjjooo~~~|||{{{zzzzzz}}}wwwmmmgggfffdddeeennn}}}}}}yyyooommmmmmsss~~~~~~~~~~~~}}}|||{{{yyyvvvssspppqqqqqqttt}}}xxxpppeee\\\``````cccggggggddddddhhhjjjuuu{{{wwwrrrpppmmmiiiYYYUUUOOOJJJGGGGGGIIIJJJGGGMMMSSSVVVTTTQQQPPPPPPIIIIIIIIIGGGDDDCCCCCCDDDBBBDDDGGGIIIKKKNNNRRRUUUUUURRRMMMJJJIIIHHHGGGFFFFFFEEEDDDDDDFFFGGGGGGFFFFFFFFFGGGHHHIIIKKKLLLLLLEEEFFFFFFGGGIIIJJJJJJKKK>>>??????AAACCCEEEGGGIIIHHHJJJKKKIIIFFFEEEGGGIIIwwwlllnnnssstttssstttvvvvvvvvvvvvtttrrrpppooonnnqqqvvv{{{~~~}}}|||zzzxxxvvvtttrrrooojjjggg[[[YYYVVVSSSOOOKKKHHHGGGIIIJJJKKKKKKIIIGGGGGGHHHHHHJJJLLLNNNMMMJJJGGGEEE<<<<<<===>>>>>>>>>======<<<>>>@@@BBBDDDEEEEEEEEECCCCCCDDDEEEGGGIIIJJJLLLEEEDDDCCCCCCDDDEEECCCBBBDDDEEEFFFDDDAAA@@@CCCFFFGGGFFFDDDCCCBBBBBBCCCCCCDDDDDDCCCDDDDDDEEEFFFGGGIIIIIIIIIGGGDDDCCCDDDEEECCCAAA??????@@@AAABBBAAACCCCCCCCCAAA@@@@@@AAACCCAAAAAAAAA@@@@@@@@@??????AAAAAAAAA@@@@@@@@@??????@@@AAABBBCCCCCCCCCBBBBBB@@@AAACCCEEEEEEEEEEEEEEEGGGGGGEEEDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBCCCBBBAAA???===<<>>>>>????????????@@@@@@@@@AAAAAAAAADDDFFFGGGGGGFFFEEEFFFGGGLLLKKKJJJIIIGGGFFFEEEDDDEEEEEEEEEEEEEEEDDDCCCCCCEEEGGGIIIKKKKKKKKKLLLNNNNNNMMMKKKJJJJJJJJJKKKKKKLLLJJJHHHHHHHHHHHHFFFDDDIIIGGGEEEEEEFFFHHHHHHGGGIIIHHHHHHKKKOOOPPPNNNKKKHHHHHHIIIIIIHHHFFFEEEDDD@@@AAABBBDDDEEEFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDJJJIIIJJJKKKMMMQQQUUUWWWhhhrrr~~~}}}~~~~~~{{{wwwzzz|||xxxuuuqqqmmmoootttyyyuuuttt{{{|||oooeeeeeebbbaaaeeeiiioooyyy~~~{{{wwwtttxxx|||xxxxxxyyywwwyyyzzzyyywwwvvvxxx{{{~~~~~~}}}~~~|||uuujjj___XXXUUUVVVZZZ]]]^^^^^^aaagggmmmvvv{{{|||sssiiibbb```OOOLLLHHHFFFFFFHHHHHHHHHKKKMMMQQQRRRQQQOOONNNNNNIIIHHHFFFEEEDDDEEEFFFGGGFFFFFFFFFFFFHHHKKKNNNPPPQQQOOOMMMLLLKKKJJJHHHFFFAAABBBBBBBBBAAAAAABBBDDDFFFHHHIIIIIIHHHHHHHHHIIIFFFGGGHHHJJJKKKLLLLLLLLLCCC???;;;;;;???DDDFFFGGGNNNMMMKKKGGGCCCBBBCCCEEE|||qqqiiijjjmmmlllkkklllooooooooonnnllljjjgggffffffkkkpppwww~~~~~~zzzzzz~~~|||}}}{{{}}}vvvqqqiiihhhffffffeeeddd```^^^XXXWWWTTTQQQMMMJJJGGGFFFHHHIIIJJJIIIGGGEEEEEEEEEFFFHHHJJJKKKKKKHHHFFFDDDBBBBBBBBBAAAAAA@@@??????>>>???AAACCCDDDDDDDDDDDDAAAAAABBBDDDFFFHHHJJJLLLGGGEEEDDDCCCDDDEEEDDDCCCEEEFFFGGGEEECCCCCCEEEGGGGGGFFFEEECCCBBBBBBBBBCCCBBBBBBBBBCCCDDDEEEFFFGGGFFFHHHHHHHHHFFFEEEFFFGGGFFFDDDBBBBBBCCCEEEDDDDDDEEEEEEEEECCCAAAAAACCCEEEBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCBBBAAAAAAAAABBBCCCEEEEEEEEEEEEDDDFFFFFFDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBCCCCCCCCCBBB@@@>>>===>>>AAADDDGGGHHHGGGEEECCCGGGFFFGGGIIIMMMNNNLLLJJJHHHIIIIIIHHHGGGFFFGGGIIIKKKIIIGGGEEECCCBBBBBBBBBDDDDDDCCCCCCDDDDDDEEEFFFAAAAAA@@@???????????????@@@@@@AAAAAAAAABBBBBBBBBBBBDDDFFFGGGFFFFFFGGGHHHLLLKKKJJJIIIGGGEEEDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCDDDFFFIIIJJJJJJJJJLLLMMMPPPOOONNNMMMMMMMMMNNNNNNMMMLLLJJJJJJJJJIIIHHHFFFKKKIIIGGGGGGHHHJJJJJJIIIIIIHHHHHHKKKNNNOOONNNKKKMMMMMMMMMLLLKKKHHHFFFEEE@@@AAABBBCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGIIILLLOOORRRTTTUUU]]]gggpppxxxtttlllooovvv{{{zzz{{{~~~zzzvvvsssqqqmmmggggggkkknnnoooqqqvvv{{{vvvmmmgggaaa]]]___aaadddkkkrrrwwwxxx|||}}}~~~}}}yyywwwxxxyyyxxx{{{~~~{{{ttttttppphhh]]]UUUQQQQQQXXX\\\`````````cccjjjoooyyy|||}}}wwwkkk___WWWTTTLLLIIIEEEDDDEEEGGGGGGHHHHHHKKKOOOQQQPPPOOOOOOOOOJJJIIIFFFEEEDDDEEEFFFGGGFFFFFFEEEEEEGGGIIIKKKMMMOOOMMMKKKJJJJJJJJJHHHFFFBBBCCCCCCBBBAAAAAACCCDDDEEEFFFHHHHHHGGGFFFFFFGGGFFFFFFGGGIIIKKKMMMMMMMMMFFFBBB>>>===@@@DDDGGGHHHJJJIIIHHHEEEBBBBBBCCCEEEpppkkkhhhhhhhhheeedddeeehhhhhhgggeeecccaaa^^^]]]aaafffmmmsss{{{|||vvvrrrttttttssssssuuu{{{zzz{{{}}}{{{pppgggbbb]]]\\\[[[\\\^^^^^^\\\ZZZVVVUUUSSSPPPMMMJJJGGGFFFFFFGGGHHHGGGDDDBBBBBBBBBDDDEEEGGGIIIHHHGGGDDDCCCEEEEEEDDDCCCBBBAAAAAA@@@AAABBBCCCDDDDDDDDDCCCBBB???@@@AAABBBEEEGGGIIIJJJJJJGGGDDDCCCCCCDDDDDDCCCFFFGGGGGGGGGEEEFFFGGGIIIHHHGGGEEEDDDCCCBBBBBBBBB@@@@@@@@@AAABBBDDDEEEFFFDDDGGGIIIJJJIIIHHHHHHIIIGGGEEEDDDDDDEEEFFFFFFEEEEEEEEEEEECCCAAAAAACCCEEEBBBCCCCCCCCCCCCBBBAAAAAA?????????@@@@@@AAABBBBBBAAABBBCCCCCCCCCBBBAAA@@@AAABBBDDDEEEEEEEEEEEEDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@????????????@@@@@@BBBCCCCCCCCCBBB@@@>>>======@@@CCCFFFHHHHHHGGGFFFGGGFFFFFFHHHJJJKKKIIIHHHIIIJJJJJJJJJIIIIIIJJJLLLLLLJJJHHHEEEBBBAAA@@@@@@BBBCCCCCCDDDDDDDDDDDDDDDAAAAAA@@@?????????@@@@@@AAABBBBBBCCCCCCCCCCCCCCC@@@CCCEEEFFFFFFGGGHHHIIILLLKKKJJJHHHFFFEEECCCCCCEEEEEEEEEEEEEEEDDDDDDCCCCCCEEEGGGHHHHHHIIIKKKLLLPPPPPPPPPOOOOOOOOOOOOOOOOOOMMMLLLKKKLLLKKKJJJHHHJJJIIIGGGGGGHHHIIIIIIHHHHHHHHHIIIKKKNNNNNNMMMKKKOOOOOONNNMMMKKKIIIFFFDDD@@@@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAABBBDDDFFFIIILLLNNNOOOKKKQQQXXX\\\aaaiiittt}}}{{{nnnkkkrrrxxxzzz|||}}}}}}yyyvvvuuutttnnnfffbbbccciiiooowwwyyyyyy{{{}}}qqqiiicccdddhhhiiimmmppptttsssttt|||~~~{{{{{{}}}~~~wwwyyy|||}}}||||||}}}~~~~~~}}}zzzxxxwwwtttrrrnnnmmmhhh```WWWRRRRRRSSS[[[___bbbcccccceeejjjnnnuuuuuussskkk___TTTMMMKKKGGGEEEBBBAAACCCFFFGGGHHHGGGJJJNNNPPPPPPOOOOOOPPPMMMLLLIIIHHHGGGGGGHHHIIIHHHGGGFFFFFFGGGHHHJJJKKKLLLJJJIIIHHHIIIIIIHHHGGGDDDDDDEEEDDDBBBBBBCCCEEEDDDFFFGGGGGGEEEEEEEEEFFFEEEEEEEEEGGGJJJMMMMMMMMMKKKFFFAAA???AAADDDHHHJJJHHHHHHGGGFFFDDDCCCEEEGGGdddeeeggghhhfffdddbbbcccfffeeedddbbb```^^^\\\[[[]]]aaahhhmmmsss{{{||||||||||||}}}zzzxxxzzzzzzrrrjjjhhhgggeeefffiiiqqqqqqrrrsssuuuxxx{{{}}}}}}}}}{{{vvvmmmccc]]]YYYWWWVVVVVVWWWYYYZZZZZZXXXTTTSSSQQQOOOLLLJJJHHHGGGFFFGGGHHHFFFCCCAAAAAAAAACCCDDDFFFGGGGGGFFFDDDCCCDDDDDDCCCBBBBBBAAAAAAAAADDDDDDEEEEEEEEEDDDCCCBBB@@@AAAAAABBBCCCEEEFFFGGGKKKGGGCCCAAAAAABBBBBBBBBEEEFFFFFFGGGGGGGGGIIIIIIHHHGGGFFFEEECCCBBBBBBAAA?????????@@@AAACCCDDDEEEEEEGGGJJJKKKJJJIIIHHHIIIFFFEEEDDDDDDEEEFFFEEEDDDBBBCCCBBBAAA??????AAABBBCCCDDDDDDEEEDDDCCCBBBAAA===>>>???@@@AAABBBCCCCCCCCCDDDEEEEEEEEEDDDCCCBBBBBBCCCEEEFFFFFFFFFEEEDDDFFFEEEEEEDDDCCCBBBAAA@@@??????????????????@@@AAAAAABBBBBBBBBBBB@@@>>>======???CCCFFFHHHIIIIIIHHHEEEEEEEEEFFFHHHHHHHHHHHHIIIJJJJJJJJJIIIJJJKKKMMMNNNLLLIIIFFFCCCAAA@@@???AAABBBCCCEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@AAAAAABBBCCCDDDEEEEEEEEEDDDDDDCCCEEEGGGHHHGGGGGGHHHIIIKKKJJJIIIGGGFFFDDDCCCBBBDDDDDDEEEEEEEEEEEEDDDDDDCCCEEEFFFGGGGGGHHHJJJLLLNNNOOOOOOOOOOOOOOONNNNNNOOONNNLLLLLLMMMLLLKKKIIIHHHFFFEEEFFFGGGHHHGGGFFFHHHHHHJJJKKKMMMMMMLLLKKKKKKKKKKKKKKKIIIGGGEEECCC@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAABBBDDDEEEGGGHHHHHHHHHLLLPPPTTTVVVXXX\\\dddjjjttt}}}uuuyyy~~~zzznnngggfffkkkttt~~~vvvppptttzzz}}}}}}zzz|||~~~|||xxxvvvwwwzzz}}}|||~~~}}}xxxsssooollljjjiiihhhhhhfffaaaZZZVVVVVVXXX^^^```bbbcccbbbbbbdddfffeeeeeeccc]]]UUUNNNKKKIIIEEECCC@@@@@@CCCFFFHHHHHHIIILLLOOOPPPPPPOOOPPPPPPQQQPPPMMMKKKJJJJJJKKKKKKJJJJJJIIIHHHHHHIIIJJJJJJJJJHHHFFFFFFGGGHHHHHHHHHEEEFFFFFFEEECCCBBBCCCEEEEEEFFFHHHGGGFFFEEEEEEFFFDDDBBBAAACCCGGGKKKLLLLLLMMMIIICCC@@@@@@CCCGGGJJJJJJKKKJJJIIIGGGFFFGGGIIIXXX]]]bbbcccbbbbbbbbbaaafffeeedddbbbaaa```______ZZZ^^^bbbeeehhhnnnuuu{{{|||uuuqqqnnnlllkkkmmmllllllooouuuzzz|||}}}vvvmmmddd___[[[XXXYYY\\\^^^```cccfffhhhiiijjjjjjlllmmmlllhhhbbb\\\XXXVVVRRRQQQPPPPPPRRRSSSRRRQQQNNNMMMLLLKKKIIIGGGFFFFFFFFFGGGHHHGGGDDDBBBBBBBBBDDDEEEGGGGGGGGGFFFDDDCCCAAAAAAAAAAAAAAABBBCCCDDDEEEEEEFFFGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEIIIEEEAAA??????@@@AAA@@@CCCCCCDDDEEEGGGHHHIIIHHHGGGGGGFFFFFFDDDCCCBBBBBB>>>>>>??????@@@BBBCCCDDDGGGIIILLLLLLJJJHHHGGGGGGGGGFFFEEEEEEGGGGGGFFFEEEBBBBBBBBB@@@???>>>@@@BBBCCCDDDEEEFFFEEEDDDCCCBBB======>>>???AAABBBCCCCCCFFFFFFHHHHHHHHHGGGFFFEEEDDDEEEFFFGGGGGGGGGFFFEEEFFFGGGGGGGGGFFFEEEDDDCCC@@@@@@@@@@@@@@@AAABBBBBBAAABBBBBBBBBBBBAAA???>>>>>>???BBBEEEGGGHHHHHHHHHBBBCCCDDDEEEFFFGGGIIIJJJHHHIIIJJJIIIHHHIIIKKKLLLOOOMMMJJJGGGDDDCCCBBBAAAAAABBBDDDEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAABBBBBBCCCDDDEEEGGGGGGFFFEEEDDDGGGHHHJJJIIIHHHGGGGGGHHHIIIIIIHHHGGGEEEDDDCCCBBBDDDDDDEEEEEEEEEEEEDDDDDDCCCEEEFFFFFFFFFGGGJJJLLLMMMNNNPPPQQQQQQPPPOOONNNOOOMMMLLLLLLMMMMMMKKKJJJHHHGGGFFFGGGHHHIIIGGGFFFGGGIIIKKKLLLLLLKKKKKKKKKGGGHHHIIIIIIHHHGGGFFFEEEAAAAAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFEEEEEEDDDIIIKKKNNNOOOPPPSSSYYY]]]```fffppp{{{||||||~~~zzzrrrpppqqqyyy|||}}}zzzxxx{{{{{{zzzxxxwwwxxx||||||vvvsssooojjjfffeeeeeegggdddhhhjjjhhhccc]]]ZZZZZZ]]]^^^___^^^]]][[[ZZZZZZUUUUUUTTTQQQNNNKKKJJJJJJFFFCCCAAAAAACCCFFFHHHIIILLLNNNQQQQQQPPPPPPPPPQQQSSSQQQNNNLLLJJJJJJJJJKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHFFFDDDDDDFFFHHHHHHHHHGGGGGGGGGEEECCCBBBCCCDDDEEEGGGIIIIIIHHHGGGHHHIIICCC@@@===???DDDIIIJJJJJJLLLIIIEEEAAA???BBBFFFIIILLLMMMLLLJJJHHHFFFFFFGGGMMMSSSWWWXXXYYY\\\]]][[[aaaaaa```______``````aaa^^^```ccccccdddhhhooottt~~~|||~~~yyysssooojjjeeebbb^^^^^^^^^bbbiiiooosssuuupppggg]]]XXXTTTPPPOOORRRSSSUUUYYY\\\___`````````___``````^^^[[[WWWVVVVVVQQQOOOMMMMMMNNNNNNNNNMMMHHHGGGGGGFFFEEEDDDCCCCCCEEEFFFGGGGGGEEECCCCCCDDDGGGGGGGGGGGGGGGEEEDDDCCCAAA@@@@@@@@@AAACCCEEEFFFDDDEEEFFFGGGGGGGGGFFFEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFCCC@@@??????@@@@@@???@@@@@@AAADDDGGGIIIIIIHHHFFFFFFFFFFFFEEEDDDCCCCCC@@@??????@@@@@@AAABBBCCCHHHJJJKKKKKKIIIHHHGGGGGGIIIHHHGGGHHHJJJJJJHHHFFFDDDDDDDDDBBB@@@@@@BBBDDDCCCDDDFFFFFFFFFEEECCCAAA===>>>>>>@@@AAABBBCCCCCCGGGHHHIIIJJJJJJJJJIIIIIIFFFGGGHHHIIIIIIHHHGGGGGGFFFGGGHHHIIIIIIHHHGGGFFFBBBAAAAAABBBBBBCCCDDDEEECCCCCCDDDDDDDDDCCCAAAAAA???@@@BBBDDDEEEFFFFFFEEEAAACCCDDDDDDEEEFFFIIIKKKHHHIIIIIIIIIGGGHHHIIIKKKNNNLLLJJJGGGFFFEEEDDDDDDCCCDDDDDDEEEEEEEEEEEEEEEBBBBBBAAAAAAAAABBBCCCCCCCCCDDDFFFGGGHHHGGGEEEDDDHHHIIIJJJIIIGGGFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDEEEFFFFFFFFFGGGJJJMMMNNNPPPRRRTTTTTTSSSQQQOOOOOONNNMMMMMMNNNNNNMMMKKKKKKJJJJJJKKKLLLLLLJJJIIIGGGIIIKKKLLLKKKJJJJJJKKKHHHHHHIIIJJJJJJIIIHHHHHHBBBCCCCCCDDDEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDFFFHHHJJJKKKNNNRRRUUUVVVXXX\\\cccjjjqqq|||{{{zzzzzzwww||||||{{{}}}}}}||||||||||||zzz{{{}}}~~~}}}{{{xxxwwwyyy|||~~~}}}{{{||||||tttnnngggfffdddbbbaaaccchhhllllllrrrxxxxxxqqqggg```\\\XXXXXXYYYXXXVVVSSSPPPNNNLLLKKKKKKJJJIIIIIIHHHHHHHHHEEEBBBBBBCCCFFFGGGHHHMMMOOOQQQQQQQQQQQQRRRSSSRRRPPPMMMJJJHHHGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFHHHFFFCCCCCCEEEGGGHHHHHHGGGHHHGGGEEECCCAAABBBCCCEEEGGGJJJJJJJJJJJJKKKMMMEEE???;;;<<>>===>>>???AAABBBCCCDDDFFFGGGIIIIIIIIIHHHEEEEEEEEEFFFGGGHHHIIIJJJDDDBBB@@@@@@AAAAAAAAA@@@??????@@@DDDHHHJJJIIIHHHDDDEEEFFFFFFFFFFFFEEEDDDAAAAAA@@@@@@@@@AAAAAABBBGGGHHHIIIIIIHHHGGGIIIJJJHHHGGGGGGIIIJJJJJJHHHFFFCCCDDDCCCBBB@@@@@@BBBDDDBBBDDDEEEFFFFFFDDDBBB@@@>>>>>>???@@@AAAAAABBBBBBEEEGGGHHHJJJKKKKKKKKKJJJHHHIIIJJJKKKKKKJJJIIIHHHEEEFFFHHHJJJJJJJJJIIIHHHDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFGGGHHHGGGFFFEEEDDDAAABBBCCCCCCCCCCCCCCCBBBCCCDDDFFFEEEDDDDDDGGGJJJIIIJJJJJJIIIHHHGGGIIIJJJKKKJJJHHHFFFEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGBBBBBBBBBBBBBBBCCCDDDDDDBBBDDDFFFHHHHHHGGGEEEDDDEEEFFFHHHGGGFFFEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFHHHKKKNNNLLLOOORRRTTTUUUSSSPPPNNNQQQOOONNNOOOPPPPPPOOOMMMLLLKKKKKKLLLNNNMMMLLLJJJFFFIIILLLLLLJJJIIIJJJKKKJJJJJJKKKKKKKKKJJJHHHGGGCCCDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDEEEFFFDDDEEEGGGIIILLLNNNRRRTTTTTTRRRTTTXXXYYY[[[cccmmm{{{}}}||||||zzzyyyxxxyyy{{{}}}~~~}}}{{{|||~~~{{{yyywwwwwwvvvssslllgggaaaaaaaaa```aaagggooouuuzzzzzzmmmbbb\\\PPPQQQRRRRRRQQQNNNJJJGGGFFFFFFFFFGGGHHHHHHHHHGGGIIIFFFCCCAAABBBDDDEEEEEEIIIKKKNNNPPPQQQRRRTTTWWWSSSQQQNNNKKKIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHIIIFFFDDDCCCEEEGGGHHHHHHGGGHHHGGGEEEBBB@@@AAABBBDDDFFFIIIKKKKKKLLLMMMOOOHHHAAA;;;<<>>===;;;999999:::<<<===AAACCCEEEHHHIIIJJJJJJJJJDDDDDDEEEGGGIIIKKKMMMNNNCCCBBBAAABBBCCCCCCBBB@@@@@@???@@@DDDIIILLLJJJHHHCCCDDDEEEGGGGGGFFFFFFEEECCCBBBAAAAAA@@@@@@AAAAAAEEEFFFGGGGGGGGGHHHJJJMMMFFFEEEEEEGGGHHHHHHFFFDDDAAABBBAAA@@@>>>>>>@@@AAABBBCCCEEEFFFFFFDDDBBB@@@?????????@@@@@@AAAAAABBBDDDEEEGGGIIIKKKKKKKKKKKKJJJJJJKKKLLLLLLKKKJJJIIICCCEEEGGGJJJKKKKKKJJJIIIEEEEEEEEEEEEFFFGGGHHHIIIHHHIIIJJJKKKJJJIIIHHHGGGCCCCCCCCCCCCBBBAAA@@@@@@EEEGGGGGGEEECCCCCCEEEHHHKKKKKKKKKJJJHHHGGGIIIJJJHHHGGGFFFEEEEEEEEEFFFGGGGGGFFFEEEEEEEEEFFFHHHIIIBBBBBBBBBBBBBBBCCCDDDEEEBBBCCCFFFHHHHHHGGGEEECCCAAACCCEEEEEEEEEDDDEEEFFFCCCDDDDDDDDDEEEEEEFFFFFFCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFHHHLLLOOOJJJLLLPPPSSSSSSQQQNNNLLLRRRQQQPPPPPPQQQRRRQQQOOOJJJJJJJJJKKKMMMLLLJJJHHHFFFIIILLLLLLJJJHHHIIIKKKKKKKKKKKKKKKIIIHHHFFFDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEECCCBBBAAAAAABBBEEEGGGIIIDDDEEEGGGIIIKKKNNNQQQRRRTTTRRRSSSVVVTTTQQQUUU^^^bbblll||||||~~~{{{|||}}}|||{{{zzzzzz{{{~~~pppooommmnnnpppnnnjjjfffcccddddddccceeejjjssszzzyyyiii\\\UUUKKKLLLMMMNNNOOOLLLHHHDDDBBBBBBCCCEEEHHHIIIIIIHHHJJJGGGCCCAAAAAABBBCCCCCCEEEHHHKKKNNNPPPSSSVVVYYYWWWUUURRRNNNLLLKKKKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLJJJGGGDDDCCCDDDGGGHHHHHHGGGHHHGGGDDDAAA@@@@@@AAACCCEEEHHHJJJKKKLLLNNNPPPJJJCCC<<<===CCCIIIJJJHHHFFFHHHHHHGGGDDDCCCEEEHHHIIIKKKLLLLLLKKKJJJJJJKKKHHHGGGHHHJJJMMMNNNMMMLLLNNNKKKHHHGGGIIIKKKMMMMMMJJJJJJJJJLLLNNNRRRVVVYYYWWWWWWVVVVVVVVVXXXYYY[[[YYYZZZ[[[ZZZXXXVVVVVVVVVRRRPPPMMMLLLMMMPPPSSSVVVTTTRRROOOLLLJJJIIIIIIJJJKKKKKKJJJJJJKKKLLLNNNOOOPPPOOONNNMMMLLLLLLLLLLLLLLLJJJHHHFFFFFFFFFGGGHHHFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDFFFEEEDDDBBBAAAAAA@@@@@@???>>>===<<<;;;<<<<<<===???AAACCCEEEFFFGGGGGGFFFCCCCCCDDDFFFIIIKKKJJJIIIEEEDDDCCCBBBAAA@@@@@@@@@BBBCCCCCCEEEFFFGGGHHHIII@@@BBBFFFHHHIIIHHHFFFDDDHHHFFFDDDBBBAAABBBCCCDDDEEEEEEFFFGGGHHHHHHIIIIIIEEEFFFGGGHHHGGGFFFEEEDDD@@@AAABBBCCCCCCBBBAAA@@@EEEEEEDDDDDDCCCCCCCCCBBB???@@@AAABBBCCCEEEEEEFFFHHHIIIIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEFFFHHHJJJKKKKKKJJJIIIEEEDDDCCCBBBCCCBBB@@@>>>@@@AAACCCDDDFFFGGGGGGHHHJJJJJJJJJIIIIIIHHHHHHHHHFFFFFFGGGGGGGGGFFFFFFEEECCCCCCDDDEEEFFFHHHJJJKKKJJJIIIFFFDDDBBBAAAAAABBBDDDAAA???BBBFFFHHHFFFBBBEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGFFFDDDBBBBBBCCCEEEEEEEEEDDDBBBCCCEEEGGGGGGFFFEEEDDDDDDFFFHHHIIIJJJKKKMMMNNNNNNLLLJJJIIIOOOOOOPPPOOONNNLLLJJJHHHKKKKKKLLLLLLLLLJJJIIIHHHHHHIIIJJJJJJIIIIIIJJJLLLGGGHHHIIIIIIIIIGGGEEECCCDDDEEEEEEEEEEEEFFFFFFFFFEEEFFFHHHIIIJJJIIIIIIHHHFFFFFFFFFGGGGGGGGGHHHHHHFFFFFFFFFGGGIIILLLNNNPPPRRRSSSTTTSSSRRRQQQRRRSSSSSS\\\gggqqq||||||~~~~~~}}}}}}~~~|||zzz}}}}}}zzzxxxjjjnnnpppllliiilllpppqqqooonnnmmmnnnppptttxxx{{{uuueeeYYYTTTKKKJJJIIIIIIJJJIIIGGGEEECCCCCCDDDDDDEEEGGGHHHIIIHHHGGGFFFDDDDDDDDDEEEEEEHHHGGGFFFFFFHHHMMMQQQTTTTTTQQQNNNJJJIIIIIIJJJJJJNNNMMMLLLJJJJJJJJJKKKLLLLLLJJJIIIGGGGGGHHHIIIJJJKKKKKKJJJHHHFFFCCCAAA@@@DDDEEEHHHJJJLLLMMMMMMMMMJJJEEEAAA@@@BBBEEEFFFFFFHHHGGGFFFEEEEEEEEEFFFGGGIIIKKKKKKKKKIIIHHHIIIJJJGGGGGGGGGIIILLLMMMLLLKKKIIIGGGDDDCCCEEEGGGIIIIIIGGGGGGHHHJJJLLLOOORRRSSSMMMLLLKKKKKKKKKLLLMMMNNNPPPQQQRRRQQQOOOMMMMMMNNNMMMLLLIIIHHHGGGIIIJJJLLLKKKIIIGGGEEECCCCCCDDDEEEEEEDDDEEEEEEGGGIIILLLMMMNNNMMMLLLKKKKKKJJJJJJKKKKKKIIIGGGEEEDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFDDDEEEEEEEEEEEEDDDDDDDDDEEEEEEDDDCCCBBBBBBBBBBBB@@@???===<<<;;;<<<===>>>CCCDDDEEEFFFGGGFFFEEEEEEEEEDDDEEEGGGJJJKKKJJJIIIEEEEEEDDDBBBBBBAAAAAAAAAEEEEEEEEEEEEEEEFFFFFFFFFAAACCCEEEGGGHHHGGGFFFEEEGGGFFFDDDBBBAAABBBCCCDDDDDDDDDEEEEEEFFFGGGGGGHHHGGGHHHHHHHHHGGGFFFDDDCCC@@@AAABBBBBBBBBBBBAAA@@@EEEDDDDDDDDDCCCCCCCCCBBB@@@AAABBBDDDEEEGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFFFFEEEGGGJJJKKKLLLKKKIIIHHHDDDCCCCCCCCCCCCBBB@@@???@@@AAACCCDDDFFFGGGHHHHHHIIIHHHHHHHHHGGGGGGGGGGGGEEEEEEFFFGGGGGGFFFFFFFFFDDDDDDDDDEEEGGGHHHJJJKKKHHHGGGFFFDDDDDDCCCDDDDDDDDDAAA@@@CCCGGGHHHFFFCCCEEEDDDDDDCCCCCCDDDDDDEEEEEEFFFGGGFFFDDDCCCBBBCCCDDDEEEFFFEEEDDDCCCEEEFFFGGGFFFEEEEEEEEEGGGHHHJJJJJJKKKLLLLLLLLLKKKJJJJJJNNNNNNNNNMMMLLLKKKIIIHHHJJJJJJKKKKKKKKKJJJIIIIIIIIIJJJKKKKKKJJJIIIJJJKKKIIIIIIJJJJJJIIIGGGEEECCCEEEEEEEEEFFFFFFFFFGGGGGGEEEFFFGGGIIIJJJJJJIIIIIIGGGGGGHHHHHHIIIIIIIIIHHHIIIIIIHHHHHHIIIKKKMMMNNNUUUVVVVVVUUURRRQQQQQQRRRPPPVVV^^^dddjjjssszzzsssuuuyyy|||zzz|||~~~}}}~~~}}}zzz~~~wwwrrrhhhnnnrrrpppnnnppprrrqqqtttssssssssstttwwwzzz{{{~~~}}}pppbbbYYYUUUMMMKKKIIIHHHIIIHHHFFFEEECCCCCCCCCDDDEEEFFFHHHHHHHHHGGGFFFEEEDDDEEEEEEFFFHHHHHHGGGGGGIIIMMMPPPRRRSSSQQQNNNKKKJJJIIIIIIJJJMMMLLLKKKJJJJJJJJJKKKLLLKKKJJJHHHGGGGGGHHHJJJKKKKKKKKKJJJHHHGGGDDDBBBAAADDDEEEGGGIIIKKKLLLMMMMMMKKKGGGCCCBBBDDDFFFHHHGGGGGGFFFEEEDDDDDDEEEFFFFFFIIIJJJKKKJJJIIIHHHIIIJJJGGGFFFFFFGGGIIIKKKJJJIIIFFFDDDAAAAAACCCEEEFFFFFFDDDDDDEEEGGGIIIJJJKKKLLLIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIIIIGGGEEEFFFFFFIIIHHHFFFEEECCCCCCBBBBBBBBBAAA???>>>>>>???AAABBB@@@@@@AAABBBEEEHHHKKKMMMLLLLLLKKKIIIIIIIIIIIIIIIJJJHHHFFFDDDCCCCCCCCCDDDEEEEEEEEEDDDDDDEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBB@@@>>><<<;;;===???@@@FFFGGGHHHHHHGGGFFFEEEDDDGGGFFFFFFHHHJJJKKKJJJIIIFFFEEEDDDDDDCCCCCCCCCCCCHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFGGGFFFDDDCCCBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFIIIIIIIIIHHHGGGEEECCCBBB@@@AAABBBBBBBBBBBBAAA@@@DDDDDDDDDCCCCCCCCCCCCCCCAAABBBCCCEEEGGGIIIJJJKKKIIIIIIIIIIIIIIIIIIIIIHHHGGGHHHHHHIIIJJJKKKLLLLLLGGGGGGFFFFFFGGGGGGHHHIIIHHHGGGEEEDDDCCCDDDEEEFFFFFFHHHKKKMMMMMMKKKIIIGGGCCCCCCDDDDDDDDDBBBAAA@@@@@@AAACCCEEEFFFHHHHHHIIIGGGGGGGGGFFFFFFFFFFFFFFFCCCDDDEEEFFFFFFGGGFFFFFFEEEEEEEEEFFFGGGIIIJJJKKKHHHGGGFFFFFFEEEEEEFFFFFFDDDBBBAAACCCGGGHHHFFFCCCDDDDDDCCCCCCCCCCCCCCCDDDDDDFFFGGGFFFDDDCCCCCCCCCDDDEEEGGGGGGEEEDDDEEEFFFFFFFFFEEEEEEFFFHHHJJJKKKKKKJJJJJJJJJJJJJJJKKKKKKMMMMMMLLLJJJJJJIIIIIIIIIHHHIIIIIIJJJJJJJJJJJJIIIKKKLLLMMMLLLJJJIIIIIIJJJIIIJJJJJJJJJIIIGGGEEEDDDFFFFFFFFFFFFGGGGGGGGGHHHDDDEEEGGGIIIJJJJJJKKKKKKGGGHHHJJJKKKKKKKKKJJJIIIJJJIIIHHHHHHHHHIIIJJJKKKTTTUUUUUUSSSPPPNNNOOOOOOPPPTTTYYY[[[\\\aaajjjrrr}}}tttuuuwwwzzz}}}{{{yyyxxx|||~~~~~~|||xxxuuusssrrrssszzz~~~{{{zzzyyywwwxxxxxxwwwvvvuuuuuuuuuvvvsssuuuuuuoooeee\\\UUUSSSOOOLLLIIIGGGFFFFFFFFFEEECCCCCCCCCDDDEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEFFFGGGIIIIIIIIIJJJKKKMMMOOOPPPQQQPPPNNNMMMKKKJJJIIIIIIKKKJJJJJJIIIJJJJJJKKKKKKIIIHHHHHHHHHHHHJJJKKKLLLKKKKKKJJJIIIHHHFFFDDDCCCCCCDDDFFFHHHJJJKKKKKKLLLIIIFFFCCCBBBCCCEEEFFFGGGFFFEEEDDDDDDDDDEEEFFFGGGIIIJJJKKKJJJHHHGGGHHHIIIGGGEEEEEEEEEGGGHHHHHHGGGFFFDDDBBBBBBDDDFFFFFFFFFAAABBBDDDEEEFFFGGGGGGGGGJJJIIIHHHHHHGGGFFFFFFFFFDDDEEEGGGFFFEEEDDDDDDEEEGGGGGGGGGFFFDDDCCCAAAAAA???>>>======>>>@@@BBBDDDAAAAAAAAACCCEEEHHHKKKMMMKKKKKKJJJIIIHHHHHHHHHHHHIIIHHHGGGEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEEEEFFFEEEEEEDDDBBBBBBCCCDDDEEEEEEEEEEEECCCAAA???===<<<>>>@@@BBBFFFGGGHHHHHHHHHGGGEEEEEEHHHGGGGGGIIIKKKKKKJJJIIIFFFFFFEEEEEEDDDEEEEEEEEEHHHHHHGGGFFFEEEDDDCCCBBBDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEDDDCCCBBBCCCCCCCCCBBBCCCCCCCCCDDDDDDDDDEEEGGGGGGHHHHHHGGGEEEDDDBBBBBBBBBBBBCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCEEEGGGIIIJJJKKKIIIIIIIIIHHHHHHHHHHHHHHHGGGHHHIIIJJJKKKLLLMMMMMMGGGGGGFFFFFFFFFGGGHHHIIIIIIGGGEEECCCBBBCCCEEEFFFFFFHHHKKKNNNNNNLLLIIIFFFCCCDDDFFFEEEDDDBBBAAAAAA@@@AAACCCEEEGGGHHHIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEFFFFFFGGGIIIJJJKKKIIIHHHHHHGGGFFFFFFFFFFFFDDDCCCCCCDDDGGGGGGFFFDDDDDDCCCBBBBBBBBBBBBBBBBBBDDDEEEFFFFFFDDDCCCCCCDDDCCCEEEGGGHHHFFFEEEEEEEEEFFFFFFFFFFFFGGGHHHJJJKKKKKKJJJHHHGGGHHHIIIKKKLLLMMMLLLKKKIIIIIIIIIJJJKKKGGGGGGHHHIIIIIIIIIJJJJJJLLLMMMNNNMMMKKKIIIHHHHHHFFFGGGGGGHHHGGGFFFEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHDDDEEEGGGHHHJJJKKKLLLLLLHHHIIIKKKLLLMMMLLLKKKJJJHHHGGGFFFEEEEEEFFFGGGHHHNNNOOOPPPOOOMMMLLLLLLMMMNNNQQQUUUVVVVVVYYY```eeejjjxxx~~~yyyyyy|||xxxssstttvvvxxxxxxvvvtttsssuuuwwwzzz{{{xxxwwwuuurrrooollljjjhhhcccdddccc^^^XXXRRROOOOOOPPPLLLGGGDDDDDDDDDEEEEEECCCCCCCCCCCCEEEFFFGGGHHHHHHHHHFFFFFFEEEFFFGGGHHHIIIJJJKKKLLLMMMNNNNNNNNNPPPOOOOOOMMMLLLJJJIIIHHHIIIIIIIIIIIIJJJJJJJJJKKKHHHHHHHHHHHHIIIKKKLLLMMMKKKKKKKKKJJJIIIGGGFFFEEECCCDDDEEEFFFHHHIIIJJJJJJEEECCCAAA@@@AAABBBDDDDDDFFFFFFEEEEEEEEEFFFHHHIIIIIIJJJKKKJJJHHHGGGGGGHHHGGGEEEDDDDDDEEEGGGGGGFFFFFFDDDBBBCCCDDDFFFFFFEEEAAABBBCCCDDDEEEEEEEEEDDDGGGGGGFFFEEEDDDCCCBBBBBBCCCEEEFFFFFFEEEDDDEEEFFFDDDEEEEEEFFFEEEDDDCCCBBB???>>>>>>>>>???AAADDDEEECCCCCCCCCCCCEEEGGGIIIJJJKKKKKKIIIHHHHHHHHHHHHHHHIIIHHHGGGFFFEEEDDDCCCCCCBBBCCCDDDDDDDDDDDDCCCBBBBBBCCCEEEFFFFFFFFFEEEDDD@@@AAABBBDDDEEEEEEEEEEEEDDDCCC@@@>>>>>>???AAABBBCCCDDDFFFGGGHHHHHHGGGGGGHHHGGGGGGIIIKKKKKKJJJIIIFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDEEEDDDCCCCCCCCCDDDEEEFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCDDDEEEFFFFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBCCCCCCCCCCCCCCC@@@AAABBBDDDFFFGGGIIIIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIKKKLLLMMMNNNNNNHHHGGGFFFEEEFFFGGGHHHJJJIIIHHHFFFDDDCCCDDDEEEEEEFFFHHHKKKMMMMMMKKKIIIGGGEEEFFFGGGFFFCCCAAAAAABBBAAABBBDDDEEEGGGHHHHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGAAABBBCCCDDDEEEFFFFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJKKKJJJJJJHHHGGGEEEDDDCCCDDDCCCDDDDDDFFFFFFEEEDDDCCCCCCBBBAAA@@@@@@AAAAAABBBDDDEEEEEECCCBBBBBBCCCCCCEEEGGGGGGFFFEEEDDDEEEEEEFFFFFFFFFGGGHHHIIIIIIJJJHHHGGGFFFFFFHHHJJJLLLMMMLLLJJJIIIIIIJJJKKKLLLFFFFFFGGGGGGGGGHHHIIIIIIKKKMMMNNNMMMKKKHHHGGGGGGBBBCCCCCCDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHEEEFFFGGGHHHJJJKKKMMMMMMIIIJJJKKKLLLLLLLLLKKKJJJGGGGGGFFFFFFFFFHHHIIIJJJJJJKKKMMMMMMLLLLLLMMMOOOJJJMMMOOOPPPQQQRRRVVVZZZZZZeeeooorrruuu|||xxx{{{~~~vvvkkkeeeeeehhhoooqqqrrrrrrssswww}}}|||uuussspppkkkfffaaa]]][[[YYYXXXUUURRRNNNLLLKKKLLLOOOKKKEEEBBBAAABBBCCCCCCBBBBBBCCCCCCDDDFFFGGGHHHIIIHHHGGGFFFFFFGGGHHHIIIJJJKKKLLLMMMNNNNNNNNNMMMOOOOOONNNMMMLLLKKKJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJGGGGGGHHHIIIJJJLLLMMMNNNKKKKKKKKKJJJIIIHHHFFFFFFCCCCCCDDDEEEFFFGGGHHHIIIDDDCCCBBBAAAAAAAAACCCEEEGGGGGGFFFFFFGGGIIIJJJLLLJJJKKKKKKJJJHHHGGGGGGHHHHHHFFFDDDCCCDDDFFFFFFEEECCCAAA@@@AAABBBDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFEEEDDDCCCBBBAAAAAABBBDDDEEEDDDCCCDDDEEEAAAAAABBBCCCCCCCCCBBBBBB@@@???>>>>>>???AAACCCEEECCCBBBBBBAAABBBCCCEEEFFFJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDAAABBBCCCDDDDDDCCCBBBAAAAAABBBDDDFFFGGGFFFEEEDDD>>>@@@BBBDDDEEEEEEDDDDDDDDDCCCBBBAAAAAAAAABBBBBB???AAACCCEEEFFFGGGGGGGGGGGGFFFFFFHHHJJJKKKJJJIIIEEEEEEEEEEEEFFFFFFGGGHHHFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@AAACCCDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBCCCCCCCCCAAAAAABBBCCCEEEFFFGGGGGGGGGGGGFFFEEEFFFGGGHHHIIIHHHIIIIIIJJJKKKLLLMMMMMMHHHGGGFFFEEEEEEGGGIIIJJJIIIIIIHHHFFFEEEEEEEEEDDDEEEFFFIIIJJJKKKKKKJJJIIIHHHIIIIIIEEEAAA???AAADDDCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGAAABBBCCCDDDDDDEEEDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIKKKKKKJJJIIIGGGEEECCCBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@?????????@@@@@@BBBCCCCCCBBBAAAAAABBBCCCDDDFFFFFFDDDCCCDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHGGGFFFEEEFFFGGGJJJKKKKKKKKKJJJJJJJJJKKKKKKLLLGGGFFFFFFFFFFFFGGGGGGHHHJJJLLLMMMMMMJJJHHHFFFFFFAAAAAABBBBBBCCCDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHGGGGGGGGGHHHIIIKKKLLLMMMIIIIIIIIIIIIJJJJJJKKKKKKIIIHHHHHHGGGHHHIIIKKKLLLIIIKKKMMMNNNNNNNNNPPPRRRMMMNNNPPPPPPOOONNNOOOQQQSSSZZZ^^^]]]___hhhrrrwww}}}yyy{{{yyypppddd]]]]]]aaaoooppprrrrrrrrrvvv}}}zzznnnkkkgggbbb\\\XXXTTTSSSTTTRRRNNNKKKJJJJJJJJJKKKLLLHHHCCC@@@@@@AAABBBBBBBBBBBBBBBCCCDDDEEEFFFGGGIIIHHHGGGGGGGGGHHHIIIJJJJJJKKKLLLNNNOOOOOOOOOOOOPPPOOONNNLLLKKKKKKJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGHHHIIIJJJKKKLLLMMMMMMLLLLLLKKKJJJIIIGGGEEEDDDBBBBBBBBBCCCDDDFFFGGGHHHEEEFFFFFFEEECCCCCCEEEGGGGGGGGGGGGGGGHHHJJJLLLNNNKKKLLLLLLKKKIIIGGGHHHHHHIIIGGGDDDCCCDDDEEEEEEEEEAAA@@@???@@@BBBCCCBBBAAAAAAAAA@@@@@@AAACCCDDDEEEDDDEEEEEEFFFEEEDDDCCCBBB>>>@@@BBBCCCBBBBBBCCCDDD@@@@@@@@@@@@@@@@@@AAAAAABBBAAA@@@??????AAABBBDDDBBBAAAAAA@@@AAABBBDDDEEEIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDEEEEEEDDDDDDCCC@@@AAACCCDDDDDDCCCAAA@@@@@@BBBDDDGGGGGGGGGEEEDDD===???AAACCCDDDDDDCCCBBBCCCDDDDDDDDDCCCCCCBBBBBB===???AAACCCDDDEEEEEEEEEEEEDDDEEEGGGJJJKKKJJJIIIDDDDDDDDDEEEEEEFFFHHHHHHFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@AAABBBCCCCCCCCCBBBAAACCCBBBAAAAAAAAAAAABBBCCCAAAAAAAAABBBBBBCCCCCCCCCBBBBBBCCCDDDDDDEEEEEEFFFFFFEEEDDDDDDEEEGGGIIIKKKHHHHHHHHHIIIIIIIIIJJJJJJIIIGGGFFFDDDEEEGGGIIIJJJIIIIIIIIIIIIHHHFFFEEEDDDDDDEEEFFFGGGIIIJJJJJJKKKLLLLLLJJJDDD???===AAAEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEFFFFFFFFFBBBBBBCCCDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGHHHIIIIIIHHHGGGEEEDDDBBBAAABBBCCCDDDCCCBBBBBBBBBBBBBBB@@@??????>>>>>>>>>>>>@@@BBBAAA@@@???@@@AAACCCDDDDDDCCCBBBBBBCCCEEEEEEFFFFFFFFFEEEEEEDDDDDDFFFFFFEEEEEEFFFGGGIIIJJJHHHHHHIIIJJJJJJJJJJJJJJJHHHGGGFFFEEEEEEEEEFFFFFFGGGJJJLLLLLLJJJGGGEEEEEECCCCCCCCCBBBBBBCCCCCCCCCEEEEEEEEEFFFFFFFFFGGGGGGIIIHHHHHHHHHIIIJJJLLLMMMIIIHHHGGGFFFFFFHHHJJJKKKJJJIIIHHHGGGFFFGGGHHHHHHJJJLLLMMMNNNMMMNNNOOOQQQOOOPPPQQQPPPNNNLLLKKKKKKLLLQQQSSSQQQSSSYYY^^^___gggrrr~~~}}}}}}}}}}}}{{{xxxuuuwwwzzzyyyqqqfff___```eeeqqqrrrqqqnnnnnnrrr{{{wwwmmmbbb___[[[VVVSSSPPPOOOOOOPPPMMMJJJGGGGGGHHHIIIIIIHHHEEEAAA??????@@@@@@@@@BBBBBBBBBCCCDDDEEEFFFGGGIIIHHHGGGGGGGGGIIIJJJKKKKKKKKKLLLMMMNNNOOOPPPQQQQQQOOOMMMKKKJJJJJJKKKLLLLLLMMMMMMMMMLLLJJJHHHGGGHHHHHHIIIKKKKKKLLLLLLLLLMMMLLLKKKJJJHHHFFFDDDCCCBBBBBBAAABBBCCCDDDFFFGGGEEEGGGGGGFFFDDDDDDFFFHHHFFFFFFFFFGGGHHHJJJMMMNNNMMMMMMNNNLLLJJJHHHHHHIIIJJJGGGDDDCCCDDDEEEEEEEEEBBBAAA@@@AAACCCDDDCCCBBBAAA@@@??????@@@BBBDDDFFF@@@@@@AAABBBBBBAAA???>>>>>>@@@BBBBBBBBBBBBCCCDDDBBBBBBAAA@@@@@@@@@@@@@@@EEEDDDBBBAAA@@@AAACCCDDDBBBAAAAAAAAABBBDDDFFFGGGGGGFFFEEEDDDDDDCCCCCCCCCAAABBBCCCCCCDDDDDDCCCCCC@@@AAACCCDDDDDDCCCAAA@@@@@@BBBDDDGGGHHHGGGEEEDDD===>>>AAACCCCCCCCCBBBAAACCCDDDEEEEEEEEEDDDBBBAAA===>>>@@@BBBCCCCCCCCCBBBCCCCCCDDDFFFIIIKKKJJJIIIDDDDDDDDDDDDEEEFFFHHHHHHHHHGGGGGGFFFEEEDDDCCCCCCCCCDDDDDDEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCBBBAAA???>>>AAAAAA????????????AAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEGGGJJJLLLGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHFFFDDDEEEGGGIIIKKKIIIJJJKKKKKKJJJGGGEEECCCDDDDDDDDDEEEGGGIIIKKKLLLOOONNNKKKDDD===<<>>>>>>>>>>>===???@@@@@@???>>>???@@@CCCDDDCCCBBB@@@AAACCCEEEEEEFFFFFFEEEEEEDDDCCCBBBEEEEEEEEEEEEFFFGGGHHHIIIEEEFFFHHHIIIJJJJJJIIIHHHHHHGGGFFFDDDDDDDDDEEEEEEFFFHHHKKKLLLJJJGGGEEEEEEGGGFFFEEEDDDBBBBBBBBBBBBDDDEEEEEEEEEEEEFFFFFFFFFJJJIIIHHHHHHIIIJJJKKKLLLIIIGGGEEEDDDDDDFFFIIIKKKIIIHHHFFFDDDBBBBBBBBBCCCJJJKKKLLLLLLKKKKKKLLLMMMKKKLLLLLLLLLJJJHHHGGGFFFFFFJJJLLLKKKMMMQQQRRROOOSSSZZZeeennnvvv~~~|||yyypppppppppqqqtttuuutttsssxxx|||}}}wwwlllfffhhhmmmrrrqqqoookkkiiiooo{{{zzzhhhZZZWWWUUUQQQNNNKKKKKKLLLMMMMMMJJJFFFDDDDDDEEEFFFFFFEEEBBB???>>>????????????BBBBBBBBBBBBDDDEEEFFFGGGIIIHHHHHHGGGHHHIIIJJJKKKKKKKKKLLLMMMNNNPPPRRRSSSQQQOOOMMMJJJIIIJJJLLLMMMNNNNNNNNNNNNLLLJJJHHHGGGHHHIIIJJJKKKLLLLLLLLLLLLMMMLLLKKKJJJGGGEEECCCBBBBBBAAAAAAAAABBBDDDEEEFFFCCCEEEFFFEEECCCBBBDDDGGGEEEEEEEEEFFFHHHJJJLLLMMMNNNNNNNNNMMMJJJIIIIIIJJJIIIFFFCCCAAAAAAAAA@@@@@@AAA@@@???@@@BBBDDDDDDDDDBBBBBBAAA@@@@@@@@@AAAAAAAAAAAABBBCCCBBBAAA???>>><<>>>>>???@@@AAAAAABBBBBBCCCDDDFFFFFFEEEBBB???===>>>===;;;;;;<<>>@@@AAAAAAAAABBBDDDBBBBBBAAA???===>>>@@@BBBDDDCCCCCCBBBBBBAAAAAA@@@CCCBBBAAA@@@AAACCCEEEFFFGGGEEEDDDDDDFFFHHHHHHHHHFFFEEEEEEEEEEEEGGGHHHIIIFFFEEECCCDDDFFFGGGGGGFFFHHHIIIJJJKKKLLLLLLLLLLLLFFFFFFFFFGGGHHHIIIKKKLLLOOOMMMJJJFFFCCCAAAAAA@@@CCCDDDEEEEEEEEEDDDBBBAAABBBBBBCCCCCCCCCCCCCCCBBBCCC@@@???@@@CCCEEEDDDCCCCCCCCCBBBCCCDDDFFFHHHIIIGGGHHHHHHGGGFFFDDDBBBAAACCCCCCCCCCCCDDDDDDDDDDDDAAABBBBBBBBBAAA???>>>===<<<===>>>???@@@@@@@@@@@@AAABBBCCCBBB@@@???@@@AAAEEEDDDDDDDDDDDDCCCCCCCCCHHHHHHFFFFFFFFFFFFGGGHHHGGGGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBCCCEEEFFFGGGGGGFFFEEECCCDDDCCCCCCBBBBBBBBBCCCCCCBBBDDDEEEFFFEEEDDDEEEFFFHHHHHHHHHIIIIIIJJJJJJJJJJJJHHHFFFCCCBBBBBBBBBCCCHHHHHHHHHHHHHHHGGGFFFEEEIIIJJJLLLLLLKKKJJJJJJKKKLLLLLLLLLLLLJJJHHHFFFEEEIIIHHHHHHHHHIIIIIIJJJKKKKKKOOOUUUXXX\\\dddooowww}}}{{{qqqkkkjjjjjjiiigggfffcccbbbeeellltttxxxyyy~~~~~~wwwrrrnnnkkkllljjjggghhhmmmtttyyy||||||lll\\\QQQOOONNNLLLKKKJJJJJJJJJKKKLLLJJJHHHFFFEEEEEEFFFGGGIIIFFFBBBAAAAAAAAAAAA@@@BBBBBBBBBBBBCCCCCCCCCCCCEEEEEEGGGHHHIIIJJJJJJJJJHHHHHHHHHIIIKKKNNNPPPQQQNNNNNNNNNMMMKKKJJJHHHGGGJJJKKKNNNOOOOOOLLLIIIGGGGGGHHHIIIJJJKKKKKKKKKKKKNNNMMMKKKJJJIIIHHHEEEBBBCCCBBBAAA@@@AAACCCEEEGGGBBBCCCEEEEEEDDDCCCCCCDDDFFFEEECCCCCCDDDGGGJJJLLLMMMNNNOOOOOONNNLLLIIIHHHKKKHHHEEECCCCCCCCCCCCBBBBBB@@@???@@@BBBDDDDDDCCCCCCCCCBBBAAA@@@@@@@@@AAA@@@@@@AAAAAAAAA@@@>>>>>>;;;>>>AAABBBBBBBBBCCCDDDFFFEEECCCAAA@@@@@@AAABBBAAAAAAAAAAAAAAABBBCCCCCCCCCBBBBBBAAABBBDDDFFFGGGGGGFFFEEECCCAAA@@@@@@@@@AAAAAABBBDDDDDDEEEEEEEEEHHHHHHGGGFFFEEEEEEEEEEEECCCDDDEEEEEEEEECCCBBBAAA>>>>>>>>>???@@@AAAAAAAAACCCCCCDDDDDDCCCAAA???======<<<<<<<<<===@@@BBBDDDDDDCCCBBBCCCEEEFFFEEEDDDEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGFFFFFFEEEEEEDDDDDDFFFDDDBBBBBBCCCCCCBBB???@@@AAABBBCCCDDDDDDDDDDDDAAA@@@>>>===;;;;;;;;;;;;:::<<<>>>?????????AAABBBCCCCCCAAA???======???AAABBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAABBBCCCEEEFFFFFFDDDCCCCCCFFFHHHHHHHHHFFFEEEEEEDDDEEEFFFHHHIIIEEEDDDBBBBBBDDDFFFGGGFFFGGGHHHIIIJJJJJJKKKKKKKKKFFFFFFFFFFFFGGGIIIJJJKKKLLLKKKIIIGGGEEEDDDCCCBBBCCCDDDDDDEEEDDDCCCBBBAAABBBBBBCCCCCCCCCCCCBBBBBBBBB@@@>>>???BBBDDDCCCBBBAAAAAAAAAAAABBBDDDFFFGGGGGGGGGGGGGGGFFFEEECCCBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBB@@@>>><<<;;;;;;<<<===>>>???@@@@@@@@@CCCDDDDDDCCC@@@??????@@@DDDDDDCCCCCCCCCBBBBBBBBBGGGFFFFFFFFFFFFGGGIIIJJJHHHHHHHHHHHHHHHGGGFFFFFFDDDDDDEEEEEEEEEDDDCCCCCCCCCDDDFFFGGGGGGFFFDDDCCCCCCBBBBBBAAAAAABBBBBBBBBBBBCCCEEEEEEDDDDDDDDDEEEGGGGGGHHHIIIIIIJJJJJJJJJJJJIIIFFFDDDCCCDDDDDDEEEGGGHHHHHHHHHGGGGGGFFFEEEHHHJJJKKKKKKJJJIIIIIIJJJJJJKKKKKKJJJIIIHHHFFFEEEFFFFFFFFFFFFGGGHHHIIIIIIGGGJJJNNNOOOPPPTTT\\\bbbggglllsss|||}}}|||{{{}}}|||sssnnnhhheeeddddddaaa___fffdddcccgggnnnvvv{{{}}}~~~xxxssspppmmmkkkiiijjjmmmqqqrrrssstttuuuwwwtttmmmaaaVVVNNNOOOMMMLLLJJJJJJJJJJJJKKKJJJHHHFFFEEEDDDFFFGGGIIIKKKHHHEEEBBBBBBBBBBBBAAABBBCCCCCCCCCDDDDDDDDDDDDEEEEEEGGGHHHIIIIIIIIIIIIGGGGGGGGGHHHJJJMMMOOOQQQNNNNNNMMMLLLJJJIIIGGGFFFJJJLLLNNNOOOOOOLLLJJJHHHGGGHHHIIIJJJKKKKKKKKKKKKMMMKKKJJJIIIIIIGGGEEECCCBBBAAA@@@???@@@AAACCCEEECCCDDDFFFFFFEEEDDDDDDEEEFFFEEECCCCCCEEEGGGJJJLLLPPPPPPPPPOOOMMMJJJGGGFFFKKKHHHEEEDDDDDDDDDCCCBBBBBBAAA???@@@BBBDDDDDDCCCDDDDDDBBBAAA@@@@@@@@@@@@?????????@@@??????>>>===:::===@@@AAAAAAAAABBBCCCFFFEEEDDDCCCBBBAAA@@@@@@AAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@AAABBBDDDFFFHHHEEEEEEDDDCCCAAA@@@??????@@@@@@AAABBBCCCDDDFFFGGGIIIIIIHHHHHHHHHHHHHHHIIIFFFEEEEEEDDDCCCBBBAAAAAA======>>>>>>??????@@@@@@BBBBBBBBBAAAAAA???>>>===;;;;;;<<<>>>???@@@AAABBBBBBAAAAAABBBEEEFFFFFFEEEFFFEEEEEEDDDDDDDDDEEEEEEIIIHHHHHHGGGFFFEEEEEEDDDEEEDDDBBBBBBCCCCCCAAA@@@@@@AAABBBCCCCCCCCCCCCCCCAAA@@@>>><<<;;;:::999999888:::<<<=========???AAACCCCCCBBB@@@===<<<===???@@@@@@AAABBBCCCCCCDDDDDDBBBBBBBBBCCCDDDDDDEEEEEEDDDCCCBBBCCCEEEGGGHHHHHHFFFFFFEEEDDDDDDEEEFFFGGGEEEBBB@@@???AAADDDFFFFFFEEEFFFGGGHHHHHHIIIIIIIIIFFFFFFFFFFFFFFFGGGHHHIIIHHHHHHHHHHHHGGGFFFEEEDDDCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBB@@@>>>===>>>@@@BBBBBBAAA????????????@@@AAACCCDDDFFFFFFGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBAAA???<<<:::999999:::;;;===>>>@@@AAABBBFFFFFFFFFDDDAAA>>>>>>>>>BBBBBBBBBBBBAAAAAAAAAAAADDDDDDDDDEEEGGGIIIJJJKKKJJJJJJJJJIIIHHHGGGFFFEEECCCCCCDDDDDDDDDCCCCCCBBBBBBCCCDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAACCCEEEEEEDDDCCCDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJHHHFFFDDDCCCCCCCCCEEEFFFGGGGGGGGGHHHGGGGGGFFFEEEGGGIIIJJJJJJHHHHHHHHHIIIIIIJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFGGGGGGJJJLLLNNNMMMKKKJJJNNNQQQUUUWWW[[[```gggpppzzz}}}{{{~~~{{{yyywwwtttrrrmmmmmmmmmnnnoooppppppqqqkkkiiihhhgggfffdddaaa^^^dddcccccchhhooowww~~~|||vvvrrrjjjiiiggggggggggggeeeccc]]]^^^______[[[VVVQQQMMMNNNMMMKKKJJJIIIJJJJJJKKKIIIHHHFFFEEEEEEGGGJJJKKKNNNKKKGGGDDDDDDDDDCCCBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHEEEEEEEEEGGGIIILLLNNNPPPOOONNNMMMLLLJJJHHHFFFFFFJJJKKKMMMNNNMMMLLLJJJIIIHHHHHHIIIJJJJJJKKKKKKKKKKKKIIIHHHGGGGGGGGGEEECCCCCCBBBAAAAAAAAABBBCCCDDDDDDEEEGGGGGGEEEDDDEEEEEEEEEDDDDDDDDDEEEHHHKKKLLLOOOOOOOOONNNMMMKKKIIIGGGHHHFFFCCCBBBCCCCCCBBB@@@BBBAAA@@@@@@BBBCCCCCCCCCEEEDDDCCCAAA@@@@@@@@@@@@?????????????????????>>>;;;===@@@BBBBBBBBBCCCDDDFFFFFFFFFEEEDDDBBB???>>>AAAAAABBBBBBAAAAAAAAA@@@?????????@@@BBBDDDFFFHHHEEEEEEEEEDDDCCCAAA@@@@@@@@@??????@@@BBBDDDFFFHHHHHHHHHGGGGGGHHHIIIIIIJJJGGGFFFEEECCCAAA@@@@@@@@@<<<=========>>>>>>??????AAAAAA@@@???>>>>>>======:::;;;===???@@@AAAAAAAAA@@@@@@???AAADDDEEEEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHGGGFFFEEEEEEDDDCCCDDDCCCCCCBBBBBBAAAAAA@@@AAAAAABBBCCCCCCCCCBBBBBBAAA@@@>>>===;;;:::999888777999;;;<<<<<<===???BBBDDDDDDCCC@@@===;;;<<<===@@@@@@@@@AAAAAAAAABBBBBBAAAAAACCCDDDDDDEEEDDDDDDCCCBBB@@@AAADDDGGGHHHHHHFFFEEEDDDDDDDDDDDDEEEFFFDDDAAA>>>===???BBBEEEFFFCCCDDDEEEFFFFFFGGGFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGFFFGGGHHHHHHHHHGGGEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBAAAAAA>>>=========???@@@@@@AAA??????>>>>>>???@@@BBBCCCDDDEEEFFFGGGGGGGGGEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDCCCBBB@@@===;;;999888888999:::<<<>>>@@@BBBCCCFFFGGGGGGEEEBBB??????@@@AAAAAAAAAAAA@@@@@@@@@???AAABBBCCCEEEGGGIIIKKKLLLKKKKKKJJJJJJHHHGGGEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@BBBBBBCCCCCCCCCCCCBBBBBB??????>>>>>>>>>???@@@@@@AAABBBDDDDDDCCCCCCCCCDDDEEEFFFHHHIIIJJJKKKJJJJJJDDDBBBAAA@@@@@@AAACCCDDDFFFFFFGGGGGGGGGGGGFFFFFFFFFHHHIIIIIIGGGFFFFFFGGGIIIIIIIIIIIIHHHGGGGGGFFFCCCCCCCCCCCCDDDEEEFFFGGGLLLNNNOOONNNKKKIIIIIIJJJOOOPPPQQQRRRTTTYYY___dddsssxxxvvvssspppmmmjjjiiihhhgggeeedddcccdddfffjjjmmmpppppppppooommmjjjgggeeedddaaaaaaccchhhoooxxx|||sssnnneeebbb___\\\[[[XXXUUUSSSPPPPPPPPPPPPPPPOOOOOOOOOMMMLLLKKKJJJIIIJJJJJJKKKKKKJJJHHHFFFFFFHHHJJJLLLNNNKKKGGGDDDDDDDDDCCCBBBCCCDDDEEEFFFGGGGGGFFFFFFDDDEEEFFFFFFGGGGGGFFFFFFDDDDDDDDDEEEGGGJJJMMMNNNQQQPPPNNNLLLJJJHHHGGGFFFHHHIIIJJJKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKJJJHHHFFFFFFFFFFFFEEEDDDFFFFFFEEEDDDDDDDDDEEEEEECCCEEEFFFFFFDDDCCCCCCDDDDDDDDDDDDEEEFFFIIIKKKMMMJJJKKKLLLMMMNNNMMMMMMMMMGGGFFFDDDCCCCCCCCCBBBAAACCCAAA@@@@@@BBBCCCCCCBBBCCCCCCBBB@@@@@@?????????@@@@@@?????????@@@@@@@@@<<<>>>AAACCCCCCCCCDDDEEEFFFGGGGGGGGGEEEBBB@@@>>>AAABBBBBBBBBAAA@@@??????======>>>@@@BBBDDDFFFGGGFFFFFFFFFFFFEEECCCBBBAAA????????????AAACCCFFFGGGEEEEEEEEEEEEFFFGGGHHHIIIHHHFFFEEECCCAAA@@@??????===============>>>>>>>>>?????????>>>=========<<<999;;;===???AAAAAAAAA@@@???>>>>>>@@@CCCDDDDDDCCC???@@@@@@BBBCCCEEEGGGHHHGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBAAAAAA@@@@@@???>>>===;;;:::999888:::;;;<<<<<<>>>AAACCCEEEEEEDDDBBB>>><<<<<<===@@@@@@@@@?????????>>>>>>@@@AAABBBCCCDDDDDDDDDCCCCCCAAA@@@AAACCCEEEFFFFFFEEEDDDCCCCCCCCCDDDEEEFFFDDDAAA===<<<>>>AAACCCDDDAAABBBCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFGGGHHHGGGFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@@@@<<<============>>>@@@AAA@@@@@@?????????AAABBBCCCCCCDDDEEEFFFGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBAAA???===;;;::::::999999:::;;;>>>AAACCCDDDFFFGGGGGGEEECCCAAABBBCCCAAA@@@@@@@@@???????????????@@@BBBDDDFFFHHHIIIJJJJJJJJJJJJIIIHHHFFFEEEDDDFFFFFFEEEDDDBBBAAA???>>>AAAAAAAAABBBBBBAAAAAAAAA===============>>>???@@@@@@BBBCCCDDDCCCBBBCCCDDDDDDFFFHHHJJJKKKKKKKKKJJJCCCBBB@@@???@@@AAACCCDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFHHHIIIHHHFFFEEEEEEFFFIIIIIIHHHHHHHHHHHHHHHHHHDDDDDDDDDDDDDDDEEEFFFFFFGGGHHHJJJIIIHHHGGGFFFFFFFFFHHHJJJLLLNNNQQQUUUXXXZZZ```hhhooouuuzzz~~~yyyyyy|||wwwxxx~~~~~~}}}|||yyymmmmmmkkkiiigggggghhhiiifffeeeddddddgggmmmsssvvvyyyyyyvvvpppiiieeeeeefffcccdddfffjjjpppxxxxxxmmmggg```[[[VVVRRROOONNNLLLKKKKKKJJJIIIHHHIIIKKKNNNOOOLLLLLLJJJIIIIIIJJJJJJKKKLLLKKKIIIGGGGGGGGGHHHHHHLLLIIIEEECCCCCCCCCBBBAAABBBCCCEEEGGGHHHGGGGGGFFFCCCCCCDDDEEEFFFFFFFFFFFFCCCCCCCCCDDDFFFHHHKKKLLLRRRPPPNNNLLLJJJIIIIIIHHHFFFGGGGGGHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIJJJKKKKKKJJJHHHFFFEEEEEEFFFEEEDDDFFFEEEEEEDDDDDDDDDDDDEEEBBBDDDEEEDDDCCCAAAAAABBBDDDDDDDDDEEEGGGIIILLLMMMJJJKKKLLLLLLMMMMMMNNNNNNIIIGGGFFFFFFFFFFFFEEECCCCCCBBB@@@AAABBBCCCCCCBBBAAA@@@@@@???????????????@@@@@@?????????@@@AAAAAA<<>>===<<<===>>>@@@BBBDDDEEEEEEFFFFFFGGGGGGFFFEEECCCBBB>>>>>>???@@@AAABBBDDDEEEDDDCCCCCCCCCDDDEEEEEEFFFFFFFFFDDDCCCBBB@@@???>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<:::;;;===???@@@AAAAAA@@@???>>>>>>???BBBCCCCCCBBB===>>>???@@@BBBDDDFFFGGGEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCDDDBBB@@@???@@@AAABBBBBBBBBBBBBBBAAA@@@????????????>>>===<<<;;;:::999:::;;;<<<===???BBBEEEEEEFFFFFFCCC@@@>>>===>>>AAAAAA@@@??????>>>======@@@@@@@@@AAABBBBBBCCCCCCCCCAAA???@@@BBBDDDDDDDDDCCCCCCBBBBBBCCCDDDFFFGGGDDDBBB>>>===>>>@@@AAAAAA@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBAAAAAABBBBBBBBBBBBCCCBBBBBBAAA@@@???<<<===>>>>>>======???AAAAAA@@@@@@???@@@AAABBBCCCBBBCCCDDDEEEEEEEEEDDDCCCEEEEEEEEEDDDCCCCCCBBBBBBBBBAAA@@@???>>>=========::::::;;;<<<>>>AAADDDEEEFFFGGGHHHFFFDDDCCCCCCDDD@@@@@@@@@@@@????????????>>>???AAACCCDDDEEEFFFFFFIIIIIIIIIHHHGGGFFFEEEDDDGGGGGGFFFEEECCCAAA???>>>@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<<<<===>>>???@@@???AAACCCCCCBBBAAABBBCCCDDDEEEHHHJJJLLLLLLKKKJJJEEEDDDCCCBBBBBBCCCEEEFFFDDDEEEFFFFFFGGGFFFFFFFFFFFFHHHIIIHHHFFFEEEEEEEEEGGGGGGGGGFFFFFFGGGHHHHHHFFFFFFEEEEEEDDDDDDEEEEEEDDDEEEFFFGGGGGGGGGGGGFFFDDDFFFIIIJJJJJJJJJLLLMMMOOOSSSWWWZZZ[[[___eeejjjnnnrrryyy~~~~~~{{{yyyzzztttpppqqq{{{zzz{{{zzzsssmmmsssyyy|||~~~~~~zzzpppqqqqqqooommmllllllnnnhhhgggfffhhhmmmttt{{{xxxmmmggghhhkkkjjjjjjkkklllnnnrrrxxx}}}oooeee___ZZZVVVQQQMMMLLLLLLKKKJJJIIIGGGFFFEEEFFFHHHJJJLLLLLLKKKJJJIIIIIIIIIKKKKKKLLLLLLKKKJJJIIIHHHGGGFFFJJJGGGDDDBBBBBBBBBBBBAAAAAABBBEEEGGGHHHHHHGGGFFFAAAAAACCCDDDEEEFFFFFFFFFEEEDDDDDDDDDEEEGGGIIIJJJPPPOOOMMMKKKJJJIIIIIIJJJFFFFFFFFFFFFGGGHHHJJJJJJKKKJJJIIIHHHHHHIIIKKKKKKLLLIIIFFFEEEEEEEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDBBB@@@@@@AAACCCDDDEEEFFFHHHJJJLLLMMMOOONNNNNNMMMLLLKKKKKKJJJHHHGGGFFFFFFGGGGGGEEECCCDDDBBB@@@AAABBBCCCBBBAAA>>>>>>>>>===>>>>>>???@@@???>>>>>>===>>>???@@@AAA;;;>>>AAACCCCCCBBBCCCDDDGGGGGGFFFFFFEEEDDDCCCCCCAAABBBCCCCCCAAA???===<<<<<<===>>>@@@BBBCCCDDDDDDDDDEEEFFFGGGFFFDDDBBBAAA>>>>>>???AAAAAABBBBBBBBBCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDCCCAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===?????????>>><<<;;;:::;;;===>>>@@@AAAAAAAAA@@@>>>>>>???AAABBBAAA@@@>>>>>>>>>???@@@AAACCCCCCDDDEEEEEEEEEEEEFFFFFFFFFAAACCCDDDCCC@@@>>>???AAACCCCCCCCCBBBAAA@@@???>>><<<<<<=========<<<;;;:::999:::;;;;;;<<<>>>BBBFFFEEEFFFGGGEEEBBB@@@??????AAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>???@@@BBBCCCDDDBBB@@@???AAABBBBBBBBBAAAAAAAAAAAABBBDDDFFFHHHEEECCC@@@????????????>>>@@@@@@AAABBBCCCCCCCCCCCCBBBAAABBBBBBCCCDDDEEEFFFAAAAAABBBBBBCCCEEEFFFGGGDDDCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBAAA@@@??????<<<===???>>>======@@@BBBAAA@@@?????????@@@AAABBBBBBBBBCCCDDDDDDCCCBBBAAADDDCCCCCCBBBAAAAAA@@@@@@@@@@@@???>>>??????AAAAAA===<<<<<<===???AAADDDFFFIIIJJJIIIGGGDDDBBBBBBCCCAAAAAA@@@@@@@@@???????????????AAABBBCCCBBBBBBAAAGGGGGGGGGGGGFFFFFFEEEDDDEEEEEEEEEEEEDDDCCCBBBBBB?????????>>>>>>?????????<<<<<<<<<<<<===>>>???@@@???AAABBBBBBAAAAAABBBCCCCCCEEEHHHKKKLLLLLLKKKJJJGGGEEEDDDBBBBBBCCCEEEFFFDDDDDDEEEFFFFFFFFFFFFFFFGGGIIIIIIIIIGGGEEEEEEEEEEEEDDDDDDCCCDDDEEEFFFGGGHHHGGGFFFDDDCCCCCCCCCCCCFFFEEEEEEEEEFFFFFFFFFEEEFFFGGGHHHHHHFFFEEEEEEFFFKKKMMMOOONNNLLLMMMRRRWWW[[[```hhhpppuuuwwwwwwvvvyyy|||||||||{{{ssslllhhhiiisss~~~|||yyyuuutttvvvzzz~~~~~~vvvtttwww{{{{{{tttooogggpppxxx|||xxxyyyyyyvvvqqqnnnmmmmmmhhhhhhhhhlllrrr{{{tttlllmmmpppooonnnllliiiffffffiiimmmsss{{{xxxlllbbbZZZTTTQQQOOOMMMLLLMMMMMMLLLKKKGGGGGGFFFEEEFFFGGGHHHIIIKKKJJJIIIIIIIIIIIIKKKKKKNNNOOOPPPQQQQQQOOOMMMKKKIIIFFFCCCBBBBBBCCCCCCCCC@@@AAADDDGGGHHHGGGFFFEEE>>>???AAACCCEEEFFFFFFGGGGGGFFFEEEEEEEEEFFFGGGHHHMMMLLLJJJHHHHHHHHHIIIJJJGGGGGGFFFFFFGGGIIILLLMMMLLLKKKIIIHHHHHHIIIJJJKKKNNNKKKGGGEEEEEEEEEDDDDDD???@@@AAABBBBBBBBBBBBBBBCCCDDDEEEDDDBBBAAAAAAAAACCCCCCEEEGGGIIIKKKLLLMMMPPPOOONNNLLLKKKJJJJJJJJJFFFEEEDDDEEEFFFEEECCCAAADDDBBBAAAAAABBBCCCBBBAAA<<<<<<<<<<<<===>>>???@@@>>>===<<<<<<<<<>>>???@@@:::===@@@AAAAAAAAABBBCCCGGGFFFFFFFFFEEEEEEDDDDDDAAABBBCCCCCCBBB???===;;;<<<===???@@@BBBBBBCCCCCCCCCDDDEEEFFFEEEDDDBBB@@@===>>>@@@AAABBBAAAAAA@@@CCCCCCBBBBBBBBBBBBCCCCCCBBBCCCDDDEEEDDDAAA???===????????????>>>>>>>>>>>>;;;===???AAA@@@???<<<:::;;;<<<<<<>>>???@@@AAABBB@@@???>>>???@@@AAA@@@???@@@@@@???????????????@@@EEEEEEEEEFFFGGGGGGHHHHHHAAACCCDDDCCC???>>>???AAACCCCCCCCCBBBAAA@@@???>>>::::::;;;<<<<<<;;;::::::888999::::::;;;>>>BBBEEEEEEFFFGGGFFFCCCAAA@@@AAA@@@AAAAAABBBBBBCCCCCCDDD@@@???=========???BBBCCCDDDBBB@@@???@@@AAAAAAAAA@@@@@@@@@AAABBBEEEGGGHHHFFFCCCAAA@@@@@@???>>><<<@@@@@@AAABBBCCCCCCCCCCCC@@@@@@AAABBBCCCDDDFFFGGG?????????@@@BBBEEEHHHJJJDDDCCCBBBAAA@@@AAABBBBBBBBBCCCBBBBBBAAA@@@???>>><<<>>>??????======@@@CCC@@@??????>>>>>>???@@@AAABBBBBBCCCCCCCCCBBB@@@???BBBBBBAAA@@@@@@???>>>>>>??????>>>>>>???AAACCCDDD>>>>>>======???BBBEEEFFFLLLLLLKKKHHHDDDAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????@@@AAAAAAAAAAAA??????EEEEEEFFFFFFFFFEEEEEEDDDCCCCCCDDDEEEFFFFFFEEEEEE??????>>>>>>>>>>>>??????<<<<<<<<<======???@@@@@@>>>@@@BBBBBBAAAAAAAAABBBBBBEEEHHHKKKLLLLLLKKKJJJFFFDDDCCCAAAAAAAAACCCDDDDDDDDDEEEFFFFFFFFFFFFFFFHHHIIIJJJIIIGGGEEEEEEFFFCCCBBBAAAAAABBBCCCEEEFFFHHHGGGFFFDDDBBBAAAAAAAAADDDCCCAAA@@@AAAAAAAAA@@@AAABBBDDDDDDEEEFFFJJJLLLGGGJJJMMMLLLIIIIIINNNRRRMMMPPPTTT[[[bbbjjjppptttrrruuuwwwxxx}}}~~~vvvnnngggbbbcccmmmxxx|||vvvpppnnnqqquuuxxxxxxuuukkkiiimmmsssvvv}}}|||yyytttpppoooxxx}}}~~~~~~yyyrrrllliiiiiiggghhhjjjooowwwwwwmmmmmmppppppnnnjjjddd]]]ZZZ[[[^^^\\\cccgggccc\\\WWWQQQLLLIIIIIIJJJLLLNNNNNNLLLIIIGGGGGGGGGGGGGGGHHHHHHIIIKKKJJJIIIHHHIIIIIIKKKKKKQQQSSSWWWYYYYYYWWWUUUSSSHHHFFFCCCBBBCCCDDDEEEDDD???AAADDDFFFHHHGGGFFFEEE===>>>@@@BBBDDDFFFGGGGGGHHHGGGFFFEEEEEEFFFGGGGGGKKKJJJHHHFFFFFFGGGHHHIIIIIIHHHGGGGGGHHHKKKNNNOOOLLLKKKIIIHHHHHHIIIJJJKKKOOOLLLHHHFFFEEEEEEDDDCCC@@@AAABBBCCCDDDDDDDDDDDDDDDEEEFFFEEECCCBBBAAABBBBBBCCCEEEGGGIIIKKKMMMNNNMMMMMMLLLLLLLLLLLLMMMMMMGGGGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBCCCDDDCCC@@@===:::999:::<<>><<<===>>>??????@@@??????@@@AAABBBBBBCCCCCCBBBBBBEEEGGGGGGFFFDDDBBBBBBBBBIIIHHHFFFDDDBBBAAA@@@???===>>>???@@@AAABBBCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEDDDEEEFFFEEECCCBBBAAABBBAAAAAAAAABBBBBBCCCCCCCCCDDDCCCCCCBBBBBBAAA@@@@@@??????>>>===============<<<===???@@@@@@???>>>===<<<<<<======>>>???????????????@@@@@@@@@??????>>>@@@>>>===>>>AAADDDEEEFFFBBBFFFGGGDDDDDDHHHJJJJJJFFFDDDAAA>>>======>>>???BBBCCCDDDEEEDDDCCCBBBAAA???===;;;;;;<<<===>>>===>>>===<<<;;;;;;<<<===>>>DDDGGGIIIHHHDDD@@@??????=========>>>???AAABBBCCC@@@@@@???>>>>>>???@@@AAA???@@@@@@AAAAAABBBBBBCCC@@@AAAAAACCCEEEGGGIIIJJJHHHFFFDDDBBB???===<<<<<>>???@@@AAAAAAAAAAAAAAACCCBBBAAA@@@@@@@@@@@@AAACCCBBBAAAAAAAAA@@@===;;;AAA@@@@@@@@@??????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@CCCEEEFFFFFFDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB>>>=========???BBBEEEFFFDDDBBB@@@>>>???AAADDDGGGIIIIIIHHHFFFEEECCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCCCCCCCCEEEFFFGGGGGGEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEDDD@@@???????????????@@@@@@>>>===;;;::::::;;;===>>>>>>???AAACCCDDDDDDDDDCCCEEEFFFGGGIIIJJJKKKLLLLLLGGGGGGGGGGGGEEECCCAAA@@@CCCCCCEEEFFFGGGGGGGGGGGGKKKKKKJJJIIIGGGFFFFFFEEEDDDCCCBBBAAABBBDDDFFFGGGIIIGGGEEEBBBAAAAAABBBBBBAAABBBBBBAAA@@@???AAABBBGGGFFFEEEDDDDDDEEEFFFGGGFFFFFFEEEEEEFFFHHHJJJKKKJJJLLLOOOSSSWWW[[[^^^```fffhhhlllqqqvvvyyy{{{{{{uuunnniiifffcccccclllwww|||tttqqqrrruuu~~~qqqfff```eeemmmwww~~~|||{{{zzzyyyyyy~~~vvvkkkfffgggffffffhhhkkkqqq{{{vvvmmmiiihhhjjjeee]]]UUUPPPNNNNNNNNNLLLOOOSSSTTTRRROOOLLLJJJIIIJJJJJJKKKLLLMMMNNNNNNNNNKKKHHHEEEDDDEEEHHHIIIJJJKKKKKKJJJIIIIIILLLNNNNNNVVV^^^ccceeeddd\\\SSSOOOJJJEEEBBBCCCDDDCCCAAACCC@@@???BBBGGGKKKIIIFFFCCCAAA@@@AAADDDFFFGGGGGGEEEFFFFFFEEEDDDDDDFFFGGGJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFGGGHHHKKKMMMNNNRRRQQQPPPNNNLLLJJJIIIIIIIIIGGGEEECCCBBBCCCDDDEEECCCBBBAAA@@@@@@BBBCCCEEEHHHGGGFFFDDDDDDDDDEEEEEECCCCCCDDDFFFHHHJJJKKKLLLOOONNNLLLKKKKKKLLLNNNOOOGGGGGGGGGFFFFFFEEEEEEDDDBBBBBBBBBDDDFFFEEECCCAAA===<<<;;;<<<===>>>===<<<<<<===>>>>>>????????????BBBBBBCCCCCCCCCBBBBBBAAADDDFFFGGGFFFDDDCCCBBBCCCIIIHHHFFFDDDBBBAAA@@@@@@======>>>???@@@AAABBBBBBAAA@@@@@@@@@AAAAAABBBCCCCCCEEEFFFEEECCCAAAAAABBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@??????>>>==================>>>???AAAAAA@@@>>>===;;;<<<<<<===>>>>>>??????>>>??????@@@@@@?????????@@@???===>>>@@@CCCFFFGGGDDDHHHIIIGGGFFFHHHIIIHHHEEECCCAAA???>>>>>>???@@@AAABBBBBBBBBAAA@@@?????????===;;;;;;<<<>>>>>>===>>>======<<<<<<===>>>???CCCFFFHHHGGGCCC@@@???@@@>>>>>>>>>>>>???@@@AAABBB@@@@@@???>>>>>>???@@@AAA??????@@@AAAAAABBBBBBCCCDDDCCCCCCDDDEEEFFFGGGGGGHHHGGGEEECCC@@@???>>>===>>>???AAACCCEEEEEEEEEDDDCCCCCCBBB@@@@@@?????????????????????@@@@@@AAAAAADDDCCCBBBAAAAAA@@@AAAAAACCCDDDEEEDDDCCC@@@>>><<<@@@@@@@@@?????????>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBCCCEEEFFFEEECCCAAA@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>???AAADDDEEEDDDBBB@@@??????BBBEEEGGGIIIHHHGGGFFFEEECCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCEEEGGGHHHGGGFFFEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDCCC@@@@@@????????????@@@@@@>>>===;;;::::::;;;===>>>===???@@@BBBCCCCCCCCCCCCEEEEEEGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFEEECCCBBBAAABBBCCCDDDEEEFFFFFFFFFFFFJJJIIIIIIHHHGGGFFFEEEDDDBBBBBBAAA@@@AAACCCEEEFFFHHHFFFDDDBBBAAAAAAAAABBBAAABBBBBBAAA???>>>???AAADDDDDDDDDCCCDDDDDDEEEEEEFFFEEEEEEEEEEEEGGGIIIJJJEEEFFFGGGJJJLLLOOOQQQRRRUUUWWW\\\aaagggkkkooopppjjjgggfffhhhiiijjjsss~~~~~~zzzxxxxxx|||{{{nnnaaa[[[```hhh}}}|||{{{{{{{{{zzz|||~~~zzzxxxqqqhhhddddddbbbdddgggkkkpppwwwwwwlllddd```___]]]YYYSSSMMMIIIHHHHHHHHHIIILLLPPPPPPOOOLLLJJJIIIHHHHHHIIIIIIJJJKKKLLLLLLKKKIIIGGGEEEDDDEEEFFFGGGKKKKKKKKKIIIGGGFFFHHHJJJPPPXXXaaaeeehhhfff___VVVQQQLLLFFFDDDDDDEEEDDDBBBCCC@@@???CCCHHHKKKJJJHHHDDDBBBAAAAAADDDFFFGGGGGGEEEFFFGGGFFFDDDCCCDDDEEEGGGGGGFFFFFFFFFGGGGGGHHHGGGFFFFFFGGGHHHJJJLLLMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHFFFDDDCCCBBBBBBCCCDDDDDDCCCBBBAAAAAACCCDDDFFFIIIHHHFFFEEEDDDDDDEEEEEEDDDDDDEEEFFFGGGJJJLLLMMMMMMMMMLLLKKKKKKLLLMMMMMMGGGGGGGGGGGGGGGFFFFFFFFFAAAAAABBBEEEHHHHHHGGGEEEBBB@@@===<<<<<<===<<<;;;<<<<<<===>>>>>>??????@@@DDDDDDDDDDDDCCCBBBAAA@@@CCCDDDFFFEEEDDDCCCDDDDDDHHHGGGEEECCCBBBAAA@@@@@@<<<<<<===>>>???@@@@@@AAA?????????>>>??????@@@@@@BBBDDDEEEDDDBBBAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@???>>>>>>===>>>>>>>>>===>>>@@@AAAAAA@@@>>>===;;;;;;<<<<<<===>>>>>>>>>======>>>??????@@@@@@@@@BBBAAA??????@@@CCCFFFHHHEEEJJJMMMJJJHHHIIIHHHEEEBBBAAA@@@@@@??????@@@@@@CCCCCCBBBAAA@@@@@@??????@@@===;;;;;;<<<>>>>>>===>>>>>>>>>>>>>>>???@@@AAABBBDDDFFFEEECCCAAA@@@AAA??????>>>>>>???@@@AAAAAAAAA@@@???>>>>>>???@@@@@@??????@@@@@@AAABBBBBBBBBGGGFFFFFFEEEEEEEEEEEEEEEHHHGGGEEECCCAAA@@@??????>>>@@@BBBDDDEEEFFFFFFFFFEEEDDDCCCAAA@@@???????????????>>>===>>>???@@@AAAEEEEEECCCBBBBBBAAAAAAAAADDDGGGKKKJJJEEEAAA>>>>>>???????????????>>>>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEBBB@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????AAACCCDDDCCCBBB@@@???@@@BBBEEEGGGIIIHHHGGGFFFEEECCCCCCBBBAAAAAAAAA@@@@@@@@@??????@@@AAABBBCCCCCCDDDCCCCCCFFFGGGHHHGGGFFFFFFGGGHHHHHHHHHHHHGGGFFFEEECCCBBB@@@@@@????????????@@@@@@>>>===<<<;;;;;;<<<===>>><<<===???AAABBBBBBBBBBBBCCCDDDFFFGGGGGGFFFDDDCCCDDDEEEEEEEEEEEEDDDCCCBBBAAABBBCCCDDDDDDDDDDDDDDDGGGGGGGGGGGGFFFDDDCCCCCCAAA@@@@@@@@@@@@BBBCCCDDDFFFEEECCCAAA@@@@@@AAABBBAAABBBAAA@@@>>>===>>>???AAABBBCCCCCCDDDDDDDDDDDDEEEDDDDDDCCCDDDEEEGGGHHHGGGGGGFFFGGGGGGHHHIIIIIIIIIJJJLLLPPPTTTYYY\\\^^^[[[\\\```gggkkkoooxxx~~~~~~~~~~~~|||~~~}}}vvviii]]]WWW\\\ddd~~~zzzzzz{{{||||||~~~|||sssoookkkeee``````]]]```eeeiiikkknnnqqqsssyyyvvvoooggg]]]WWWTTTTTTOOOMMMJJJGGGEEECCCCCCCCCGGGIIIKKKKKKJJJHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDEEEGGGHHHHHHFFFEEEEEEGGGIIISSS\\\eeeiiikkkiiibbbZZZSSSNNNHHHEEEFFFFFFDDDBBBBBB@@@@@@CCCHHHKKKKKKIIIEEECCCBBBBBBDDDEEEFFFEEECCCEEEGGGGGGEEECCCCCCCCCDDDDDDDDDEEEEEEGGGHHHHHHHHHGGGGGGGGGHHHIIIKKKLLLHHHJJJKKKMMMMMMLLLKKKJJJFFFEEEDDDBBBAAABBBBBBCCCDDDCCCBBBBBBBBBCCCEEEFFFHHHGGGFFFEEEEEEDDDDDDEEEFFFEEEEEEEEEGGGIIILLLNNNJJJKKKKKKKKKKKKKKKKKKJJJGGGGGGGGGGGGGGGGGGHHHHHHAAAAAACCCFFFIIIKKKJJJIIIEEECCC???===>>>??????>>><<<<<<<<<===>>>???@@@AAAEEEEEEEEEDDDCCCBBBAAA@@@AAACCCEEEEEEDDDCCCDDDEEEGGGFFFDDDCCCBBBAAAAAA@@@<<<<<<======>>>??????@@@??????>>>>>>>>>??????@@@AAACCCDDDCCCBBB@@@@@@AAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@???@@@??????>>>>>>>>>??????>>>???AAABBBBBB@@@>>>===;;;;;;;;;<<<======>>>>>><<<<<<===>>>???AAABBBCCCFFFEEECCCAAA@@@AAADDDFFFFFFKKKNNNKKKIIIHHHFFFBBB@@@@@@@@@@@@@@@@@@@@@@@@FFFEEEDDDCCCBBBBBBAAAAAA@@@>>><<<;;;===>>>>>>===>>>>>>??????@@@AAABBBBBBBBBBBBCCCCCCCCCBBBAAAAAA@@@???????????????@@@@@@AAA@@@???>>>>>>>>>???@@@?????????@@@AAAAAABBBBBBGGGGGGFFFEEEEEEEEEEEEFFFGGGFFFDDDCCCAAA@@@?????????AAACCCEEEGGGHHHHHHHHHFFFEEEDDDBBBAAA@@@??????@@@???===<<<<<<>>>???AAAFFFEEEDDDCCCCCCBBBBBBBBBEEEKKKOOONNNHHHAAA???@@@????????????????????????????????????????????????BBBDDDEEEDDDAAA???======AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBBBBBBBAAA@@@@@@AAACCCEEEGGGHHHHHHGGGFFFEEEDDDCCCCCCAAAAAA@@@@@@@@@?????????@@@AAABBBCCCDDDDDDDDDDDDFFFGGGHHHGGGFFFEEEFFFHHHJJJJJJIIIIIIGGGFFFDDDCCCAAAAAA@@@?????????@@@@@@======<<<<<<<<<<<<======;;;===>>>@@@AAAAAAAAAAAAAAACCCEEEFFFGGGFFFDDDBBBCCCCCCDDDDDDDDDDDDDDDDDD@@@AAABBBCCCCCCCCCCCCCCCEEEEEEFFFEEEEEECCCBBBAAAAAA@@@@@@@@@AAABBBCCCDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA???===<<<<<<>>>@@@AAACCCDDDEEEEEEDDDDDDEEEDDDCCCBBBCCCDDDEEEFFFJJJIIIHHHGGGFFFGGGGGGHHHIIIHHHHHHHHHIIIKKKLLLNNNNNNRRRWWW]]]ccciiissszzz~~~xxxvvvuuusssqqqpppppppppsss|||{{{}}}~~~rrrfff]]]YYY___hhh}}}{{{xxxxxxzzz{{{|||{{{}}}ooohhhfffaaa]]]\\\[[[]]]```aaa`````````aaabbbaaa]]]WWWQQQMMMKKKLLLKKKJJJIIIGGGFFFDDDBBBAAAFFFGGGHHHHHHFFFFFFGGGHHHGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFFFFFFFEEEEEEDDDCCCBBBCCCEEEEEEFFFGGGKKKNNNWWWaaajjjmmmllliiibbb[[[SSSNNNHHHEEEEEEEEEDDDBBBAAA@@@@@@CCCGGGIIIJJJIIIGGGEEECCCBBBDDDEEEEEEDDD@@@CCCFFFGGGFFFDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHGGGGGGGGGHHHIIIJJJGGGIIILLLMMMNNNLLLJJJIIIEEEDDDCCCBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBCCCDDDDDDFFFEEEEEEDDDDDDCCCCCCCCCEEEEEEDDDDDDEEEHHHKKKMMMIIIJJJLLLMMMMMMLLLJJJIIIGGGGGGGGGGGGGGGGGGHHHHHHBBBBBBBBBEEEIIIKKKKKKKKKFFFCCC@@@@@@AAACCCCCCCCC============>>>@@@AAABBBGGGGGGFFFEEEDDDBBBAAA@@@@@@BBBDDDDDDDDDCCCDDDEEEEEEEEECCCBBBAAAAAAAAAAAA======>>>>>>??????@@@@@@@@@@@@????????????@@@@@@AAABBBDDDCCCBBB@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@??????@@@@@@????????????@@@@@@@@@AAABBBCCCBBBAAA???===;;;;;;<<<<<<===>>>>>>>>>;;;;;;<<<>>>@@@BBBDDDFFFKKKKKKIIIFFFBBB@@@AAACCCDDDJJJMMMKKKIIIHHHEEEAAA??????@@@@@@@@@AAAAAAAAAFFFFFFEEEEEEDDDCCCBBBBBBAAA???===<<<===>>>>>>======>>>???@@@AAABBBCCCCCCBBBAAAAAABBBBBBBBBAAAAAA@@@???????????????@@@@@@BBBAAA???>>>>>>>>>??????>>>>>>???@@@@@@AAAAAABBBDDDDDDDDDDDDEEEFFFGGGGGGEEEDDDCCCAAA@@@?????????AAABBBEEEGGGHHHIIIIIIIIIEEEEEECCCBBBAAA@@@@@@@@@AAA???===<<<<<<===???@@@EEEEEEDDDCCCCCCCCCCCCDDDFFFLLLQQQOOOIIICCCAAAAAA????????????@@@@@@@@@@@@????????????????????????AAACCCDDDCCCAAA>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAABBBDDDFFFGGGHHHGGGGGGFFFEEEDDDCCCCCCAAAAAAAAA@@@@@@@@@??????AAAAAABBBCCCDDDDDDDDDDDDEEEFFFGGGGGGEEEEEEFFFGGGKKKKKKKKKJJJIIIHHHFFFEEEBBBAAAAAA@@@??????@@@@@@=========<<<<<<=========;;;<<<>>>@@@AAAAAAAAA@@@@@@AAADDDFFFGGGGGGFFFFFFCCCCCCCCCCCCCCCDDDDDDDDD@@@AAAAAABBBBBBBBBBBBAAACCCDDDDDDEEEDDDCCCAAA@@@AAAAAAAAABBBBBBCCCDDDDDDCCCBBBBBBAAAAAAAAABBBBBB@@@@@@@@@???<<<;;;<<<>>>???AAACCCEEEFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBCCCDDDGGGFFFDDDCCCCCCCCCDDDEEEJJJIIIGGGEEEDDDDDDEEEEEEGGGJJJNNNPPPSSS[[[ccciiipppqqqtttxxxzzzyyyuuurrrqqqpppmmmjjjhhheeecccbbbiiittt|||wwwuuuyyy~~~wwwmmmeee^^^]]]eeeppp|||vvvrrrrrruuuwwwxxxuuu}}}zzziiibbb```]]]YYYXXXYYYYYYXXXVVVSSSQQQRRRSSSQQQQQQOOOMMMIIIHHHHHHIIIKKKKKKKKKJJJHHHEEECCCAAAEEEFFFGGGGGGFFFFFFHHHJJJIIIIIIIIIHHHHHHHHHHHHHHHEEEFFFFFFGGGGGGFFFEEEDDDCCCDDDEEEFFFFFFIIILLLOOOZZZdddmmmnnnlllggg```YYYQQQLLLGGGDDDDDDDDDCCCAAA@@@@@@AAACCCEEEGGGHHHHHHHHHFFFCCCCCCDDDEEEEEEDDD>>>AAAEEEGGGGGGFFFFFFGGGHHHHHHGGGFFFFFFFFFFFFFFFIIIHHHGGGFFFGGGGGGHHHIIIIIIKKKMMMNNNMMMKKKHHHFFFDDDCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCDDDGGGIIIKKKIIIKKKMMMNNNNNNMMMKKKIIIGGGGGGGGGGGGGGGFFFFFFFFFCCCBBBBBBDDDGGGIIIJJJIIIDDDCCCAAAAAACCCEEEEEEEEE>>>>>>===>>>???AAACCCEEEGGGGGGGGGFFFEEECCCBBBAAA@@@BBBDDDDDDCCCCCCDDDEEEDDDDDDCCCBBBAAAAAAAAABBB??????@@@@@@AAAAAAAAAAAABBBAAA@@@@@@???@@@@@@@@@AAABBBDDDDDDBBBAAABBBCCCDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@??????@@@@@@@@@???@@@@@@AAABBBAAABBBCCCCCCCCCAAA???>>><<<<<<======>>>?????????;;;;;;<<<>>>AAADDDGGGIIIMMMOOOOOOKKKEEEAAAAAABBBCCCIIILLLJJJIIIHHHFFFCCC@@@@@@@@@???@@@@@@AAAAAACCCDDDEEEEEEEEEDDDBBBAAABBB@@@===<<<===>>>======<<<===???AAABBBCCCDDDDDDCCCAAA@@@@@@AAABBBAAA?????????>>>>>>???@@@AAAAAABBBAAA@@@>>>>>>>>>>>>???>>>>>>??????@@@AAAAAAAAABBBBBBBBBCCCDDDFFFGGGHHHDDDCCCBBBAAA@@@?????????BBBCCCEEEFFFGGGGGGGGGGGGDDDCCCBBBAAA@@@@@@@@@@@@AAA@@@???>>>===>>>??????CCCCCCCCCCCCCCCDDDEEEEEEHHHKKKOOONNNIIIDDDBBBBBB@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@BBBDDDCCCAAA?????????????????????????????????AAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAACCCEEEGGGHHHGGGGGGFFFFFFEEEDDDDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@AAAAAACCCDDDDDDDDDDDDDDDDDDEEEFFFEEEDDDDDDEEEFFFJJJJJJJJJJJJIIIHHHGGGGGGCCCBBBAAA@@@@@@???@@@@@@========================;;;<<<>>>@@@AAAAAAAAAAAAAAABBBCCCEEEFFFGGGHHHHHHDDDCCCCCCBBBBBBCCCDDDDDDAAAAAABBBBBBBBBBBBAAAAAABBBCCCDDDEEEDDDCCCAAA@@@AAAAAAAAABBBCCCCCCDDDDDDBBBBBBBBBBBBCCCCCCCCCCCC???@@@@@@???===<<<>>>???@@@AAABBBDDDFFFGGGGGGHHHFFFEEECCCBBBBBBBBBBBBCCCFFFEEECCCBBBBBBCCCEEEFFFEEEEEEDDDCCCCCCCCCCCCCCCAAAFFFHHHFFFGGGMMMSSSVVVYYY]]]ccckkkqqqrrrooollliiihhheeebbb___[[[YYYWWW]]]hhhttt|||tttsssuuuuuutttsssnnnmmmsss{{{{{{tttmmmfff```]]]___jjjuuuyyytttmmmhhhhhhjjjlllmmmkkksssyyy{{{}}}nnn```ZZZXXXVVVTTTSSSUUUTTTQQQMMMIIIHHHIIIKKKHHHIIIIIIHHHFFFFFFGGGIIIJJJJJJJJJIIIGGGEEEBBBAAADDDFFFGGGGGGGGGGGGIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHEEEEEEFFFFFFFFFFFFEEEEEEGGGHHHHHHGGGFFFGGGJJJLLLXXXccclllmmmiiiddd]]]WWWOOOJJJDDDBBBCCCDDDBBBAAABBBBBBCCCDDDEEEFFFGGGGGGHHHFFFCCCCCCDDDEEEEEEEEE???BBBEEEGGGGGGGGGHHHIIIIIIIIIHHHGGGFFFEEEEEEFFFHHHHHHGGGFFFFFFGGGHHHIIIJJJKKKLLLLLLKKKHHHFFFDDDCCCCCCCCCCCCCCCCCCCCCCCC???@@@@@@@@@AAAAAAAAAAAA???@@@BBBCCCDDDDDDDDDDDDCCCDDDDDDEEEFFFGGGHHHIIIJJJKKKMMMNNNNNNMMMKKKJJJGGGGGGGGGFFFFFFEEEEEEDDDCCCBBBBBBCCCEEEGGGGGGFFFCCCBBBAAABBBDDDEEEDDDCCC??????>>>???@@@BBBEEEGGGGGGGGGGGGFFFEEEDDDCCCBBBAAABBBDDDDDDCCCBBBCCCDDDCCCCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@@@@?????????@@@AAACCCEEEDDDCCCBBBCCCDDDEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@?????????@@@@@@@@@@@@@@@AAABBBBBBBBBBBBCCCDDDCCCAAA???>>>======>>>>>>???@@@@@@@@@;;;<<<<<>>>>>???AAABBBAAACCCFFFHHHHHHGGGEEECCCBBB@@@>>>======>>>======;;;<<<>>>AAABBBCCCDDDDDDDDDAAA??????AAAAAA@@@>>>>>>>>>>>>>>>???@@@AAABBBBBBAAA@@@>>>>>>>>>>>>???>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBBBBCCCEEEFFFGGGDDDCCCBBBAAAAAAAAAAAAAAAAAABBBCCCDDDEEEDDDCCCCCCAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@????????????AAAAAAAAABBBCCCDDDFFFFFFIIIJJJKKKJJJIIIFFFCCCBBBAAAAAAAAABBBBBBCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@???AAACCCDDDBBBAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAABBBBBBCCCCCCCCCAAAAAAAAABBBCCCEEEGGGHHHGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAABBBCCCDDDDDDEEEEEEEEEBBBDDDEEEDDDCCCBBBCCCEEEGGGGGGHHHHHHHHHHHHGGGGGGCCCCCCBBBAAA@@@@@@@@@@@@======>>>>>>>>>>>>======<<<===???AAABBBBBBAAAAAADDDCCCCCCCCCDDDEEEGGGHHHDDDDDDCCCBBBBBBBBBCCCDDDAAABBBBBBBBBBBBBBBAAAAAAAAABBBDDDEEEEEECCCAAA@@@???@@@AAAAAABBBCCCCCCCCCAAABBBCCCCCCDDDDDDDDDDDD>>>?????????>>>>>>@@@AAA??????@@@BBBCCCEEEGGGHHHGGGFFFDDDCCCBBBBBBBBBCCCIIIGGGEEECCCCCCDDDFFFGGG@@@AAABBBBBBBBBBBBBBBBBB<<>>@@@BBBDDDFFFGGGGGGGGGDDDEEEFFFHHHIIIIIIIIIIIIJJJJJJKKKLLLLLLKKKJJJJJJHHHGGGGGGFFFEEEDDDCCCCCCDDDCCCAAABBBDDDEEEEEEDDDBBBAAAAAABBBCCCCCCAAA@@@@@@@@@??????AAACCCFFFHHHFFFFFFGGGFFFFFFEEEDDDCCCAAACCCDDDDDDCCCBBBBBBCCCCCCBBBBBBAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDAAAAAA@@@???>>>>>>??????BBBCCCEEEEEEDDDCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@??????>>>@@@@@@@@@@@@AAAAAABBBCCCBBBCCCDDDDDDCCCBBB???>>>>>>>>>>>>???@@@@@@AAAAAA<<<<<<===???CCCGGGKKKNNNJJJOOOSSSRRRLLLGGGEEEFFFCCCHHHLLLJJJJJJLLLLLLJJJDDDBBB@@@>>>===>>>@@@BBBBBBEEEIIILLLMMMKKKHHHFFFCCC@@@>>>======>>>======:::;;;>>>@@@BBBCCCDDDDDDEEEBBB??????@@@AAA???============>>>???AAABBBCCCCCCBBB@@@>>>>>>>>>>>>???>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBBBB???@@@AAABBBBBBAAA@@@@@@@@@@@@??????@@@@@@AAABBBAAAAAAAAAAAAAAA@@@???>>>@@@@@@@@@AAACCCEEEFFFGGGJJJIIIHHHHHHHHHGGGDDDBBBBBBBBBBBBCCCCCCDDDDDDDDD>>>>>>>>>>>>>>>>>>>>>>>>???AAACCCDDDCCCBBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBCCCCCCCCCCCC@@@AAAAAABBBDDDFFFGGGHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAABBBCCCDDDEEEEEEEEEEEEBBBCCCDDDCCCBBBAAABBBDDDEEEEEEFFFGGGGGGGGGGGGFFFDDDCCCBBBAAA@@@@@@@@@@@@======>>>>>>>>>>>>======<<<>>>???AAABBBBBBBBBBBBFFFEEECCCBBBBBBCCCEEEFFFEEEDDDCCCBBBAAABBBBBBCCCBBBBBBBBBCCCCCCBBBAAAAAAAAABBBDDDFFFEEEDDDAAA@@@>>>>>>???AAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEEEEEEEE===>>>??????>>>???AAACCC>>>>>>>>>???AAADDDGGGHHHGGGFFFEEECCCBBBBBBBBBCCCHHHFFFCCCAAA@@@AAABBBDDD@@@AAABBBCCCCCCBBBAAA@@@999BBBHHHFFFDDDGGGGGGDDDCCCBBBBBBEEEKKKPPPSSSUUUQQQQQQQQQPPPOOONNNLLLLLLIIIQQQUUUVVV___nnnsssnnntttlllaaa\\\[[[^^^___``````\\\\\\dddppp~~~ooofffbbb\\\VVVTTTSSSXXXdddqqq{{{ttthhhbbbYYYSSSQQQRRRSSSTTTRRRXXXZZZXXX\\\dddddd]]]WWWNNNGGGFFFGGGGGGHHHKKKFFFHHHJJJJJJHHHHHHIIIJJJHHHIIIIIIHHHEEEDDDDDDEEEFFFGGGGGGGGGFFFFFFEEEDDDAAACCCFFFHHHHHHHHHHHHIIIKKKJJJJJJIIIHHHGGGFFFFFFCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFFFFGGGJJJMMMNNNZZZeeehhhddd```[[[WWWMMMHHHCCCBBBDDDEEEEEECCCHHHIIIIIIIIIHHHGGGHHHIIIGGGEEECCCCCCEEEGGGGGGGGGHHHIIIIIIGGGFFFEEEGGGHHHDDDCCCCCCDDDDDDEEEFFFGGGGGGFFFFFFEEEFFFHHHIIIJJJFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEDDD@@@AAABBBBBBCCCCCCBBBBBB>>>@@@CCCFFFHHHIIIJJJJJJEEEFFFIIIKKKLLLKKKJJJIIIIIIJJJJJJJJJJJJJJJJJJIIIGGGGGGEEEDDDDDDDDDEEEFFF@@@???>>>???BBBEEEFFFFFFCCCAAA@@@@@@AAABBBAAA???BBBBBBAAA@@@AAACCCFFFGGGHHHGGGFFFDDDCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@???BBBBBBAAAAAAAAAAAA@@@@@@BBBEEEHHHIIIHHHGGGEEEEEECCCBBBAAA@@@>>>===<<<<<>><<<===>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCDDDEEEDDDAAA>>>AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAACCCEEEGGGIIIKKKNNNQQQSSSRRRMMMHHHFFFFFFEEEFFFHHHJJJJJJHHHFFFDDDEEECCC???<<<;;;<<<>>>@@@BBBEEEIIILLLLLLIIIEEEBBBCCCAAA???>>><<<<<<<<<===>>>======@@@EEEGGGFFFDDDDDDCCCBBBAAABBBCCCDDDEEEBBBBBBAAA@@@@@@AAAAAAAAABBBAAA@@@>>>===;;;:::999<<<>>>@@@AAAAAA@@@AAACCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@AAABBBBBBAAA@@@@@@@@@@@@???????????????>>>>>>?????????>>>>>>===@@@AAABBBCCCEEEGGGIIIIIIIIIHHHGGGGGGGGGEEEBBB???>>>@@@CCCFFFGGGFFFEEECCCEEEDDDAAA???>>>???@@@AAACCCCCCDDDDDDCCCAAA???>>>AAA@@@@@@??????>>>>>>>>>>>>>>>???@@@BBBCCCDDDEEEBBBCCCCCCDDDEEEFFFFFFGGGGGGEEECCCCCCDDDEEEEEEDDDEEECCCAAABBBEEEFFFDDDAAABBBCCCEEEFFFFFFEEEDDDDDDDDDCCCCCCBBBBBBDDDEEEFFFDDDEEEGGGHHHIIIHHHHHHGGGHHHFFFDDDBBB@@@???>>>>>>??????>>>>>>>>>>>>>>>??????AAACCCCCCBBBBBBBBBCCCDDDCCCBBBAAAAAABBBCCCDDDEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@AAACCCDDDDDDBBBAAA???BBBAAA@@@???@@@AAABBBCCC@@@AAAAAABBBCCCCCCCCCBBBAAA>>>;;;<<>>>>>>>>???@@@CCCDDDEEEFFFEEEDDDBBB@@@??????@@@BBBDDDGGGIIIJJJJJJJJJHHHGGGFFFFFFEEEEEEIIIJJJKKKNNNRRRVVVZZZ\\\bbb___[[[WWWUUUVVVXXXZZZWWWWWWXXX\\\dddqqqpppeeeaaaZZZVVVRRROOOPPPTTTZZZ^^^hhhtttoooaaaYYYVVVQQQNNNMMMLLLJJJHHHMMMMMMMMMNNNOOONNNLLLJJJFFFFFFFFFEEEDDDDDDCCCCCCGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFEEEFFFHHHHHHFFFDDDIIIHHHGGGEEEDDDCCCCCCCCCBBBCCCDDDEEEFFFGGGGGGGGGKKKKKKJJJIIIGGGFFFEEEDDDGGGEEECCCAAAAAABBBDDDFFFGGGIIIJJJHHHEEEDDDFFFHHHMMMQQQXXX]]]^^^YYYSSSNNNMMMJJJFFFCCCBBBCCCEEEGGGHHHIIIJJJJJJHHHFFFFFFGGGFFFEEEDDDCCCDDDEEEGGGHHHHHHIIIJJJHHHFFFEEEEEEFFFEEEDDDCCCCCCCCCEEEFFFGGGKKKJJJHHHGGGGGGHHHIIIJJJKKKJJJJJJIIIGGGEEECCCBBBDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCBBBBBBCCCDDDEEEFFFGGGIIIJJJKKKKKKKKKKKKIIIIIIJJJKKKJJJIIIGGGFFFGGGFFFEEEDDDDDDEEEFFFFFFDDDBBB@@@@@@BBBDDDDDDDDDCCCBBBAAAAAACCCCCCBBBAAABBBBBBAAA@@@AAACCCEEEFFFHHHHHHGGGEEEDDDBBBAAA@@@BBBBBBAAAAAAAAAAAA@@@@@@BBBBBBAAAAAAAAAAAAAAAAAABBBEEEHHHIIIHHHFFFEEEEEEAAAAAA@@@???>>>>>>===<<<>>>@@@CCCEEEEEEDDDEEEEEEEEEDDDCCCAAA@@@@@@AAAAAAEEEEEEDDDAAA===<<<<<<>>>@@@@@@AAABBBBBBCCCDDDDDDFFFEEEEEEEEEFFFEEEBBB??????@@@@@@@@@@@@AAAAAAAAABBBCCCDDDEEEFFFGGGHHHIIIKKKMMMPPPOOOKKKFFFDDDDDDDDDFFFHHHIIIIIIHHHEEEDDDFFFDDD@@@===<<<===>>>???BBBDDDHHHJJJKKKIIIFFFDDDDDDCCCAAA???>>>>>>>>>??????>>>>>>AAADDDFFFEEECCCBBBBBBAAAAAAAAABBBCCCDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???===<<<;;;;;;===???AAAAAAAAA@@@AAACCCBBBBBBCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCAAA@@@???@@@AAA@@@??????????????????>>>>>>>>>>>>>>>?????????>>>>>>===>>>???AAACCCEEEFFFGGGGGGEEEDDDDDDFFFGGGGGGDDDBBB>>>@@@CCCEEEFFFFFFEEEDDDFFFEEECCCAAA@@@??????@@@BBBCCCCCCCCCBBBAAA???>>>AAAAAAAAA@@@@@@???????????????@@@AAABBBCCCDDDDDDBBBBBBCCCDDDEEEFFFFFFGGGGGGEEECCCBBBDDDEEEEEEDDDFFFCCCBBBBBBEEEFFFFFFEEECCCDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBAAAAAABBBCCCDDDDDDEEEFFFHHHHHHHHHHHHGGGGGGFFFDDDBBB@@@???>>>>>>@@@??????>>>>>>?????????@@@BBBCCCDDDCCCBBBCCCDDDEEEDDDCCCBBBBBBCCCDDDDDDFFFFFFEEEEEEEEEEEEEEEFFFDDDDDDCCCCCCBBBAAA@@@@@@AAABBBCCCDDDDDDCCCAAA@@@AAAAAA@@@@@@@@@AAABBBCCC@@@@@@AAABBBBBBBBBBBBBBBAAA>>><<<<<>>@@@@@@AAAAAAAAAAAABBBBBBAAAAAABBBBBBBBBBBBBBBBBBDDDFFFIIIIIIHHHFFFEEEEEE@@@@@@@@@@@@?????????>>>===@@@CCCDDDDDDCCCCCCDDDEEEDDDCCCBBBAAAAAABBBBBBCCCDDDCCCAAA>>><<<===>>>AAA@@@@@@@@@BBBCCCEEEGGGHHHGGGFFFFFFFFFEEEBBB@@@??????@@@@@@AAAAAABBBBBBDDDEEEFFFGGGHHHHHHGGGFFFGGGIIIKKKKKKHHHEEEBBBBBBCCCEEEFFFHHHHHHGGGEEEDDDFFFDDDBBB???======>>>???AAACCCEEEGGGHHHHHHGGGFFFFFFEEECCCBBBAAA@@@AAAAAA@@@@@@@@@AAACCCDDDCCCAAA@@@@@@@@@@@@@@@AAABBBCCCAAAAAAAAAAAAAAAAAABBBBBB@@@@@@@@@???>>>>>>=========???AAABBBAAA@@@AAABBBBBBBBBDDDDDDEEEDDDCCCBBBCCCDDDDDDEEEEEEFFFFFFFFFFFFCCC@@@??????@@@@@@????????????>>>>>>============>>>>>>??????>>>>>>>>><<<>>>@@@CCCEEEEEEEEEDDDDDDCCCCCCEEEFFFFFFDDDBBB===???BBBDDDFFFFFFEEEEEEFFFFFFDDDCCCAAA@@@???>>>AAABBBBBBCCCBBBAAA???>>>AAABBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBAAABBBCCCDDDEEEFFFFFFFFFFFFDDDBBBBBBCCCDDDEEEDDDFFFDDDBBBBBBDDDGGGIIIIIIFFFEEEEEEDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBCCCCCCCCCDDDDDDFFFGGGHHHHHHHHHGGGGGGFFFDDDBBBAAA@@@??????AAA@@@@@@??????@@@@@@AAAAAACCCEEEEEEDDDCCCDDDEEEEEEDDDDDDCCCCCCDDDEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGEEEEEEDDDCCCBBBAAA@@@???AAABBBDDDEEEEEEDDDCCCAAAAAAAAAAAA@@@AAABBBBBBCCCBBBBBBCCCDDDDDDDDDDDDCCCAAA>>><<<<<<>>>AAABBBBBBDDDCCCCCCCCCCCCDDDDDDDDDBBBBBBBBBCCCEEEFFFEEECCCDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBCCCDDDEEEFFFGGGIIIJJJIIIHHHFFFEEE@@@???>>>>>>???AAACCCEEEFFFEEEDDDCCCCCCBBBCCCCCCEEEDDDCCCCCCCCCDDDEEEFFFKKKJJJIIIIIIJJJKKKMMMNNNJJJJJJJJJJJJMMMSSS[[[aaannntttwwwqqqcccVVVOOOMMMMMMKKKIIIGGGHHHIIILLLNNNOOOVVV___eeeeee^^^TTTMMMLLLJJJHHHGGGHHHHHHGGGFFFHHHFFFDDDDDDDDDDDDCCCBBBDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKGGGEEEDDDEEEFFFGGGFFFDDDHHHGGGGGGFFFEEEDDDCCCCCCBBBCCCEEEGGGHHHIIIJJJJJJIIIHHHGGGFFFEEEFFFGGGGGGFFFDDDAAA@@@???@@@BBBDDDFFFHHHIIIHHHHHHHHHJJJLLLMMMMMMMMMMMMMMMLLLKKKJJJHHHGGGGGGFFFFFFGGGHHHHHHHHHJJJKKKJJJHHHFFFFFFFFFFFFEEEDDDCCCCCCCCCEEEEEEBBBCCCDDDDDDDDDEEEHHHKKKGGGFFFFFFEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJHHHHHHHHHHHHGGGFFFEEEEEECCCCCCCCCBBBCCCCCCDDDEEEFFFFFFFFFGGGGGGHHHIIIIIIGGGFFFFFFEEEEEEEEEFFFFFFDDDFFFJJJLLLMMMKKKIIIGGGHHHHHHGGGFFFFFFFFFGGGGGGDDDDDDEEEEEEEEEFFFGGGGGGHHHEEECCCBBBCCCCCCCCCBBBEEEDDDDDDEEEGGGHHHGGGFFFCCCBBBBBBAAAAAABBBCCCDDDEEEFFFGGGGGGEEECCC@@@>>>??????@@@AAAAAABBBCCCCCCAAAAAABBBBBBCCCCCCCCCDDDEEEGGGIIIIIIGGGEEEDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA???AAABBBAAAAAAAAACCCEEEFFFEEEDDDBBBBBBBBBBBBCCCCCCCCCCCCBBB???>>>???@@@AAA@@@@@@@@@AAADDDGGGIIIIIIHHHFFFEEEEEEDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDFFFHHHHHHHHHGGGFFFDDDFFFHHHHHHGGGDDDBBB@@@BBBCCCEEEFFFFFFEEEDDDCCCFFFEEECCCAAA????????????AAABBBCCCEEEGGGHHHHHHHHHFFFEEEDDDBBBAAAAAABBBBBBBBBAAAAAABBBBBBBBB@@@@@@>>>>>>??????@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBB@@@@@@@@@@@@????????????>>>@@@BBBBBBAAAAAAAAABBBAAABBBDDDEEEFFFEEEDDDCCCEEEEEEFFFGGGHHHIIIJJJJJJJJJFFFBBB@@@???@@@AAA@@@??????>>>>>>======<<<<<<<<<===>>>>>>>>>>>>>>>>>>;;;===AAADDDEEEEEEDDDCCCFFFEEEDDDEEEEEEDDDAAA>>><<<>>>@@@CCCEEEEEEEEEEEEFFFFFFFFFEEECCCAAA???>>>@@@@@@AAABBBBBBAAA@@@???AAABBBCCCCCCDDDCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDEEEFFFFFFFFFEEECCCAAAAAACCCDDDDDDDDDFFFDDDBBBAAACCCGGGKKKMMMIIIHHHFFFEEEEEEEEEFFFGGGGGGFFFFFFEEEEEEEEEEEEEEECCCDDDDDDFFFFFFGGGHHHHHHFFFEEEDDDCCCAAAAAA@@@@@@AAAAAA@@@@@@@@@AAABBBBBBCCCDDDFFFFFFDDDDDDDDDEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFHHHIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@???AAABBBDDDFFFFFFEEECCCBBBAAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEFFFFFFFFFEEEEEE@@@???======>>>???AAABBBEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBEEEGGGHHHGGGEEEDDDDDDEEEEEEFFFFFFFFFGGGCCCBBBAAAAAAAAABBBCCCDDDGGGHHHIIIJJJJJJIIIGGGFFFBBBAAA???>>>>>>@@@BBBDDDDDDDDDCCCCCCBBBCCCCCCCCCFFFEEECCCBBBAAABBBBBBCCCCCCDDDDDDEEEFFFGGGGGGHHHGGGHHHHHHGGGHHHKKKOOOSSS\\\aaaddd```WWWNNNIIIHHHFFFFFFEEEFFFFFFHHHIIIJJJLLLOOOSSSVVVVVVSSSNNNLLLHHHFFFEEEFFFHHHIIIIIIHHHHHHFFFCCCBBBBBBBBBBBBAAAAAABBBBBBCCCDDDEEEEEEEEEEEEFFFGGGIIIKKKLLLLLLLLLHHHGGGEEEFFFGGGHHHGGGFFFGGGGGGGGGFFFEEEDDDDDDCCCBBBCCCEEEGGGIIIJJJKKKKKKKKKJJJHHHFFFFFFFFFGGGHHHEEECCCAAA???>>>???AAABBBCCCDDDDDDEEEFFFHHHIIIKKKMMMMMMLLLJJJIIIHHHHHHGGGEEEFFFGGGHHHHHHIIIIIIIIIIIIJJJKKKJJJGGGFFFEEEFFFGGGFFFEEEEEEDDDEEEEEEEEECCCDDDDDDDDDDDDFFFIIILLLHHHGGGGGGFFFFFFFFFFFFFFFFFFHHHIIIKKKKKKKKKJJJJJJGGGGGGHHHHHHHHHGGGFFFFFFCCCCCCBBBBBBBBBCCCCCCDDDGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGFFFDDDCCCBBBBBBBBBEEEGGGKKKNNNNNNLLLIIIGGGIIIHHHGGGFFFFFFGGGHHHIIICCCCCCDDDEEEFFFGGGGGGGGGEEEDDDBBBBBBCCCEEEEEEEEEFFFEEEEEEFFFHHHIIIIIIHHHDDDDDDCCCCCCCCCCCCCCCCCCAAACCCDDDFFFFFFDDDBBBAAA??????@@@@@@AAABBBCCCCCCAAAAAABBBCCCDDDDDDEEEEEEFFFHHHIIIHHHFFFDDDDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDCCCBBBAAA>>>>>>@@@DDDHHHHHHGGGEEECCCBBBBBBBBBCCCCCCDDDEEEDDDBBBAAABBBCCC@@@@@@???@@@BBBEEEHHHJJJIIIGGGDDDCCCCCCCCCBBBAAADDDDDDCCCCCCBBBBBBAAAAAA???AAADDDFFFHHHHHHGGGFFFEEEFFFGGGHHHHHHFFFCCC@@@AAABBBCCCDDDDDDDDDCCCCCCEEEEEEDDDCCCBBBAAA@@@@@@AAABBBCCCEEEFFFHHHIIIIIIEEEDDDCCCBBBAAAAAABBBBBBBBBBBBCCCBBBAAA??????>>>======>>>??????@@@@@@@@@@@@AAABBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@???AAABBBBBBAAAAAAAAABBBAAABBBDDDEEEEEEEEEDDDDDDFFFGGGHHHJJJKKKMMMNNNOOOMMMIIIEEEBBBBBBCCCCCCBBB??????>>>>>>===<<<<<<;;;<<<<<<===>>>>>>>>>>>>>>><<<>>>AAADDDFFFEEEDDDCCCFFFEEEDDDEEEEEEDDDAAA???===>>>@@@BBBCCCDDDDDDDDDFFFFFFEEEDDDCCCAAA???>>>>>>???@@@AAAAAAAAA@@@???@@@AAACCCDDDEEEEEEDDDCCC????????????>>>>>>>>>>>>>>>@@@BBBDDDFFFFFFFFFFFFDDDBBB@@@@@@BBBDDDDDDDDDEEEDDDAAA@@@AAAEEEKKKNNNLLLKKKIIIGGGFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEBBBCCCCCCDDDEEEGGGHHHHHHFFFEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@AAABBBBBBCCCCCCEEEFFFFFFEEEDDDDDDEEECCCDDDDDDEEEEEEEEEEEEEEEDDDEEEGGGHHHIIIHHHGGGFFFGGGFFFEEEDDDBBBAAA@@@???AAABBBDDDEEEFFFEEEDDDCCCAAAAAABBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDCCC@@@@@@>>>======>>>@@@BBBEEEFFFFFFFFFEEEDDDCCCBBBBBBBBBCCCFFFIIIJJJIIIHHHCCCDDDDDDEEEFFFGGGHHHHHHCCCCCCBBBBBBBBBCCCEEEEEEFFFGGGIIIJJJJJJIIIGGGFFFCCCBBBAAA@@@@@@AAABBBCCCDDDDDDCCCCCCCCCDDDEEEEEEFFFEEECCCBBBBBBCCCDDDDDDCCCCCCDDDDDDEEEEEEDDDDDDFFFGGGGGGFFFFFFGGGKKKNNNTTTVVVWWWUUUPPPKKKGGGEEEBBBCCCDDDFFFGGGIIIJJJKKKIIIJJJJJJJJJJJJJJJIIIIIIGGGFFFFFFGGGJJJKKKKKKJJJDDDBBB???>>>?????????>>>???@@@@@@AAABBBCCCDDDDDDDDDEEEGGGIIIJJJKKKLLLLLLJJJHHHFFFFFFHHHIIIHHHHHHFFFFFFGGGGGGFFFEEEDDDCCCCCCDDDEEEGGGIIIJJJJJJJJJNNNMMMKKKIIIHHHHHHHHHHHHEEECCCAAA>>>>>>???@@@AAACCCBBBCCCDDDFFFIIIJJJKKKIIIJJJJJJIIIHHHFFFDDDCCCCCCDDDFFFHHHIIIIIIIIIIIIIIIJJJKKKJJJGGGEEEEEEFFFHHHHHHGGGGGGGGGGGGGGGGGGFFFGGGGGGFFFEEEFFFHHHJJJHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHJJJKKKLLLKKKJJJJJJGGGGGGGGGHHHHHHGGGGGGFFFDDDCCCBBBBBBBBBBBBCCCCCCGGGHHHHHHHHHHHHFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDGGGIIIMMMOOOPPPMMMJJJHHHJJJIIIHHHGGGGGGHHHIIIJJJBBBBBBDDDFFFGGGGGGHHHHHHCCCBBB@@@AAACCCEEEFFFFFFFFFEEEEEEFFFIIIKKKKKKJJJEEEEEEEEEEEEDDDCCCCCCCCC@@@AAACCCDDDEEEEEEDDDCCC??????@@@AAAAAABBBCCCCCCAAAAAABBBCCCDDDEEEFFFGGGHHHIIIIIIHHHEEEDDDCCCDDDCCCCCCCCCCCCCCCDDDDDDDDDEEECCCAAA???>>>@@@EEEIIIJJJIIIGGGDDDBBBBBBBBBBBBBBBDDDEEEEEEDDDCCCDDDDDD??????@@@AAACCCFFFIIIJJJIIIFFFCCCAAABBBCCCDDDCCCEEEEEEEEEDDDDDDDDDDDDCCC???AAACCCEEEFFFGGGGGGGGGGGGFFFGGGHHHIIIGGGCCC@@@@@@@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBAAABBBDDDFFFGGGHHHIIIIIIEEEDDDBBBAAAAAAAAABBBBBBAAACCCDDDBBB@@@>>>>>>>>><<<<<<>>>???@@@@@@@@@@@@???@@@BBBCCCDDDDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@AAACCCCCCAAAAAAAAABBBBBBBBBBBBCCCCCCDDDEEEEEEFFFGGGIIIKKKMMMOOOQQQQQQMMMJJJGGGEEEEEEEEEDDDDDD@@@@@@???>>>======<<<<<<;;;;;;<<<===>>>>>>>>>>>>===???AAACCCDDDDDDDDDCCCBBBBBBCCCDDDFFFGGGEEECCC>>>???@@@AAABBBCCCCCCCCCEEEDDDDDDCCCBBBAAA@@@@@@<<<===???@@@AAA@@@@@@??????AAACCCEEEFFFEEEDDDCCC??????>>>>>>>>>>>>>>>>>>===???BBBDDDFFFFFFFFFEEECCCAAA??????AAACCCDDDDDDCCCBBBAAA???@@@CCCHHHLLLLLLLLLJJJIIIGGGGGGFFFFFFAAABBBCCCDDDDDDDDDDDDCCCBBBBBBBBBCCCDDDFFFHHHHHHEEEEEEDDDCCCBBBBBBBBBCCC@@@@@@@@@@@@AAABBBCCCCCCDDDEEEFFFFFFDDDCCCCCCDDDBBBBBBCCCDDDEEEEEEEEEEEEDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGFFFDDDBBBAAA@@@???@@@AAACCCEEEEEEEEEDDDCCCAAAAAABBBCCCCCCCCCCCCBBBAAAAAABBBBBBBBBAAA@@@@@@@@@@@@@@@>>>======@@@BBBDDDEEEFFFFFFFFFDDDCCCBBB@@@AAACCCGGGJJJLLLJJJIIIBBBCCCDDDEEEFFFGGGHHHHHHEEEDDDDDDDDDDDDEEEGGGHHHEEEFFFHHHIIIJJJIIIGGGFFFCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGDDDCCCBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDDDDEEEHHHKKKNNNNNNNNNMMMKKKHHHEEECCCBBBCCCDDDFFFHHHIIIJJJKKKJJJJJJIIIHHHGGGGGGHHHHHHGGGFFFFFFHHHKKKKKKJJJIIIDDDCCCAAAAAABBBCCCBBBAAA@@@@@@@@@AAABBBCCCCCCDDDCCCDDDFFFHHHIIIJJJKKKKKKJJJHHHFFFFFFGGGHHHIIIHHHEEEFFFGGGGGGGGGEEEDDDCCCDDDDDDFFFGGGHHHHHHHHHHHHMMMMMMLLLKKKKKKJJJIIIIIIFFFDDDAAA???>>>???@@@AAAEEEDDDDDDEEEIIIKKKLLLLLLEEEFFFGGGGGGFFFDDDAAA???CCCCCCEEEFFFGGGHHHHHHHHHJJJKKKKKKJJJGGGEEEEEEEEEGGGGGGHHHHHHIIIIIIIIIIIIGGGHHHIIIHHHGGGFFFGGGHHHGGGGGGHHHIIIJJJIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJJJJGGGGGGHHHHHHHHHGGGFFFFFFEEEDDDCCCCCCBBBCCCCCCCCCGGGGGGHHHIIIHHHGGGFFFEEEBBBCCCEEEGGGHHHIIIJJJJJJHHHJJJLLLNNNNNNMMMJJJHHHIIIIIIHHHHHHIIIIIIJJJJJJ@@@BBBDDDFFFGGGHHHHHHHHHCCCAAA@@@@@@BBBDDDEEEDDDEEEDDDEEEFFFIIIKKKKKKKKKGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCDDD@@@@@@@@@AAAAAABBBBBBBBB@@@AAABBBCCCEEEFFFGGGHHHIIIJJJJJJHHHEEECCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBAAABBBDDDGGGLLLKKKHHHEEECCCAAA@@@@@@@@@BBBDDDEEEDDDDDDDDDEEE===>>>@@@BBBEEEGGGIIIJJJIIIFFFCCCAAACCCEEEFFFGGGDDDDDDEEEFFFGGGGGGHHHHHHCCCCCCDDDEEEFFFFFFGGGGGGHHHGGGGGGHHHIIIGGGCCC?????????@@@@@@AAABBBBBBBBBBBBCCCDDDFFFFFFEEEDDDCCCBBBCCCEEEGGGIIIIIIIIIHHHEEEDDDCCCBBBAAABBBCCCCCCAAABBBDDDBBB???======???;;;<<<>>>@@@AAAAAAAAAAAA???@@@BBBDDDEEEDDDCCCCCCDDDCCCCCCCCCBBBBBBAAAAAA@@@BBBCCCCCCBBBAAAAAABBBBBBAAAAAA@@@AAACCCEEEFFFEEEFFFHHHJJJMMMOOOQQQRRRLLLIIIGGGFFFFFFFFFEEECCCBBBAAA@@@???>>>===<<<<<<:::;;;<<<===>>>>>>>>>>>>===>>>???AAABBBBBBBBBBBBCCCCCCCCCEEEGGGHHHFFFDDD??????@@@@@@AAAAAAAAAAAADDDCCCBBB@@@@@@@@@AAABBB;;;<<<>>>@@@@@@@@@@@@???>>>???BBBEEEFFFFFFDDDCCC?????????@@@@@@@@@@@@@@@<<<>>>AAADDDFFFFFFFFFEEEBBB@@@>>>???AAACCCDDDCCC@@@@@@@@@???>>>@@@EEEIIIKKKJJJJJJIIIGGGFFFDDDCCC???@@@AAACCCDDDDDDDDDDDDAAAAAAAAABBBCCCEEEGGGIIIEEEDDDDDDCCCCCCCCCCCCDDD????????????@@@AAABBBCCCCCCEEEFFFEEEDDDBBBCCCCCC@@@AAACCCDDDEEEEEEDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIHHHGGGFFFDDDCCCAAA@@@???>>>@@@BBBDDDEEEDDDCCCBBBAAAAAACCCDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@???@@@AAA@@@>>><<<===@@@CCCCCCDDDEEEFFFFFFDDDCCCBBB===>>>AAAEEEIIIKKKJJJHHHAAABBBCCCDDDFFFGGGHHHIIIDDDDDDCCCCCCDDDEEEGGGHHHEEEFFFHHHJJJJJJIIIHHHGGGAAABBBCCCDDDDDDCCCBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGEEEDDDCCCBBBBBBCCCDDDEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEFFFEEECCCBBBCCCFFFIIIIIIHHHGGGGGGGGGFFFDDDBBBDDDDDDEEEEEEFFFFFFGGGGGGLLLKKKKKKJJJIIIHHHHHHGGGFFFEEEEEEGGGIIIIIIGGGFFFEEEDDDDDDEEEFFFGGGEEEDDDBBBBBBBBBCCCCCCDDDDDDDDDCCCDDDEEEGGGHHHIIIIIIIIIIIIGGGDDDDDDEEEGGGGGGGGGDDDEEEGGGGGGGGGFFFDDDCCCDDDEEEFFFFFFGGGGGGFFFFFFGGGIIIKKKLLLMMMLLLKKKJJJGGGEEEBBB???>>>???@@@AAAFFFDDDCCCEEEIIIKKKKKKKKKFFFGGGFFFFFFEEEDDDCCCBBBCCCCCCDDDEEEEEEFFFGGGHHHJJJKKKLLLJJJGGGEEEDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJDDDFFFHHHIIIHHHFFFEEEFFFFFFGGGHHHJJJKKKKKKKKKKKKMMMLLLKKKJJJJJJIIIIIIJJJHHHHHHHHHHHHHHHGGGFFFEEEFFFEEEDDDDDDCCCCCCCCCDDDEEEFFFHHHJJJKKKJJJIIIIIIDDDEEEFFFHHHIIIIIIHHHHHHHHHIIIJJJLLLLLLJJJIIIGGGGGGGGGHHHIIIIIIIIIIIIIII@@@AAADDDFFFHHHHHHHHHHHHDDDBBB@@@@@@AAACCCCCCCCCEEEDDDDDDFFFIIIKKKLLLKKKHHHHHHHHHHHHGGGEEEDDDCCCEEEDDDCCCBBBBBBBBBBBBCCC@@@@@@AAAAAAAAAAAABBBBBB@@@AAABBBDDDEEEGGGHHHIIIIIIJJJJJJHHHEEECCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@AAACCCEEEFFFEEECCCCCCDDDNNNLLLIIIFFFCCCAAA@@@??????AAACCCDDDDDDCCCDDDDDD<<<>>>@@@CCCFFFHHHIIIJJJJJJGGGCCCBBBDDDGGGIIIIIIBBBCCCDDDFFFHHHJJJLLLLLLGGGGGGFFFEEEEEEFFFFFFGGGHHHGGGGGGHHHIIIGGGBBB>>>>>>>>>???@@@AAAAAABBBBBB@@@BBBDDDFFFGGGGGGEEEDDDCCCDDDGGGIIIJJJJJJHHHHHHEEEEEECCCBBBBBBCCCDDDDDD@@@BBBDDDBBB???===>>>???;;;<<<>>>@@@AAABBBAAAAAA???@@@BBBDDDEEEEEEDDDCCCEEEDDDDDDCCCBBBBBBAAAAAAAAABBBDDDCCCBBBAAAAAABBBCCCAAA?????????BBBEEEGGGCCCEEEGGGIIILLLOOOQQQRRRJJJHHHFFFFFFGGGFFFDDDCCCBBBBBBAAA@@@???>>>===<<<:::;;;<<<===>>>>>>>>>>>>======>>>???@@@@@@AAABBBGGGFFFFFFFFFGGGFFFDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@CCCBBB@@@??????@@@BBBCCC;;;<<<>>>???@@@@@@@@@@@@===???BBBEEEFFFFFFDDDCCC@@@@@@AAAAAAAAABBBBBBBBB;;;>>>AAAEEEFFFGGGFFFEEEAAA@@@>>>???AAACCCDDDCCC>>>???@@@>>>===>>>CCCGGGIIIIIIIIIHHHGGGDDDBBBAAA???@@@BBBDDDFFFFFFFFFFFFAAAAAAAAABBBCCCEEEGGGIIIDDDDDDCCCCCCCCCCCCDDDDDD????????????@@@AAABBBCCCCCCEEEFFFEEECCCBBBBBBCCC???@@@BBBDDDDDDDDDDDDCCCFFFFFFEEEEEEFFFHHHIIIKKKHHHHHHFFFEEECCCAAA@@@???>>>???AAACCCDDDDDDCCCBBBAAAAAACCCDDDDDDDDDCCCBBBDDDDDDEEEEEEDDDCCCBBBBBB@@@AAAAAA???<<<<<>>>>>@@@AAADDDFFFHHHHHHHHHHHHJJJJJJHHHGGGDDDBBBAAA@@@CCCBBB@@@AAABBBCCCCCCBBB>>>???AAACCCEEEGGGHHHIIIFFFDDDCCCDDDFFFEEEBBB>>>BBBBBBBBBCCCEEEHHHJJJLLLIIIGGGEEEDDDDDDEEEHHHIIIIIIIIIHHHFFFDDDBBB@@@??????>>>=========>>>@@@AAA<<<>>>AAACCCEEEEEEDDDDDDCCCEEEGGGIIIJJJJJJJJJJJJEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDCCCBBB@@@>>><<<:::<<<===>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBDDDCCCCCCBBBAAAAAA@@@@@@FFFEEEDDDBBBBBBCCCCCCDDDEEEDDDCCCBBBAAA@@@@@@@@@CCCDDDFFFHHHJJJKKKKKKLLLKKKKKKJJJIIIHHHHHHHHHHHHDDDEEEEEEEEECCCBBB@@@>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<===>>>???@@@AAAAAAAAADDDGGGFFFAAA???@@@CCCFFFCCC@@@>>>>>>>>>>>>>>>AAA???======???@@@@@@@@@<<<<<<<<<<<<===???@@@AAABBBAAAAAABBBDDDEEEDDDCCCCCCBBB@@@???>>>=========>>>>>>???AAABBBCCCCCCCCC@@@????????????@@@BBBCCCCCCAAA>>><<<<<<>>>AAACCCGGGHHHIIIGGGEEECCCBBBBBB@@@???>>>???AAACCCDDDCCCDDDDDDDDDDDDDDDEEEEEEFFFGGGFFFDDDBBBAAAAAAAAAAAA@@@AAA@@@???======???AAABBBCCCEEEFFFGGGFFFEEECCCCCCBBBAAAAAABBBCCCDDDEEEDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFGGGGGGFFFEEECCCBBB@@@@@@AAABBBBBBCCCCCCCCCAAABBBCCCBBB@@@???@@@AAACCCCCCEEEEEEEEEDDDCCCBBB>>>???@@@@@@@@@@@@???>>>>>>???BBBEEEGGGGGGDDDAAABBB???===???DDDGGGEEEBBB??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEIIIIIIIIIHHHHHHHHHGGGGGGCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEFFFFFFFFFDDDDDDEEEEEEFFFFFFGGGGGGFFFEEECCC@@@???@@@@@@AAADDDDDDDDDDDDEEEEEEEEEEEEHHHHHHHHHGGGFFFEEEEEEDDDEEEDDDCCCBBBBBBCCCDDDEEEGGGGGGGGGFFFEEEDDDDDDCCCBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCAAABBBCCCDDDEEEFFFGGGHHHHHHHHHHHHGGGEEEDDDEEEFFFGGGFFFDDDAAA??????BBBDDDBBBCCCDDDEEEEEEDDDCCCCCCCCCDDDDDDCCCBBBBBBDDDEEECCCDDDEEEGGGIIIKKKLLLMMMJJJGGGDDDAAA??????@@@AAACCCCCCCCCCCCEEEGGGIIIJJJJJJIIIHHHGGGFFFGGGGGGHHHBBBCCCDDDDDDDDDDDDDDDDDDJJJJJJHHHGGGFFFEEEEEEEEECCCBBBBBBCCCFFFGGGGGGFFFCCCDDDEEEDDDCCCDDDEEEGGGKKKKKKKKKJJJKKKKKKLLLMMMNNNNNNNNNMMMKKKJJJHHHHHHFFFFFFFFFGGGGGGFFFFFFFFFEEEFFFFFFEEEEEEDDDCCCBBBDDDEEEGGGIIIJJJJJJJJJIIIGGGGGGGGGGGGGGGFFFEEEDDDGGGGGGHHHFFFEEEDDDFFFGGGIIIIIIJJJKKKLLLLLLLLLKKKBBBCCCDDDEEEGGGGGGHHHHHHDDDCCCBBBAAAAAABBBBBBCCCCCCBBBBBBCCCFFFHHHGGGGGGFFFFFFGGGHHHIIIIIIFFFDDDBBBCCCDDDEEEEEECCCBBB@@@@@@???===<<<===???BBBCCCCCCCCCCCCCCCEEEHHHJJJLLLLLLJJJHHHFFFDDDCCCCCCDDDBBBBBBBBBAAA@@@???>>>===@@@AAABBBDDDFFFGGGHHHHHHJJJIIIGGGEEECCCBBBAAAAAACCCAAA@@@@@@AAABBBAAA@@@===>>>@@@BBBDDDFFFGGGHHHFFFEEECCCDDDEEEEEECCCAAABBBBBBBBBCCCDDDGGGIIIJJJHHHGGGEEECCCDDDEEEGGGIIIGGGGGGFFFEEEDDDBBBAAA@@@======<<<;;;<<<===>>>???<<<===@@@BBBDDDDDDDDDCCCCCCEEEFFFHHHIIIJJJJJJIIIEEEDDDCCCBBBBBBCCCDDDDDDDDDDDDCCCBBB@@@>>><<<;;;<<<===>>>???@@@AAAAAA@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAAFFFEEEDDDCCCBBBCCCCCCDDDDDDCCCBBBAAAAAA@@@@@@@@@AAABBBDDDEEEGGGHHHHHHIIIIIIIIIHHHGGGGGGGGGGGGHHHDDDDDDDDDDDDCCCAAA???>>>>>>===<<<;;;;;;:::;;;;;;===>>>>>>???@@@AAABBBBBBAAADDDGGGFFFBBB@@@AAADDDEEECCCAAA?????????@@@@@@AAA???======>>>?????????<<<<<<<<<<<<===???@@@AAA???>>>>>>@@@BBBDDDDDDCCCEEEDDDCCCAAA@@@????????????@@@AAACCCCCCBBBAAA@@@???>>>>>>===>>>???AAABBBCCCBBB???======???BBBCCCHHHIIIIIIGGGDDDAAA@@@@@@???>>>===???BBBDDDEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFEEEDDDBBBAAAAAAAAABBBAAAAAAAAA@@@??????@@@BBBAAABBBDDDFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBDDDEEEFFFDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGHHHHHHGGGFFFDDDCCCAAAAAAAAAAAAAAABBBCCCDDD???BBBDDDEEECCC@@@??????AAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@??????AAADDDGGGGGGDDDBBBAAA???===???DDDFFFDDDBBB???@@@AAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDGGGGGGGGGFFFFFFFFFEEEEEECCCCCCCCCCCCCCCCCCCCCDDDBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGEEEDDDAAA???>>>??????@@@BBBBBBBBBBBBCCCCCCCCCDDDGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBBBBCCCDDDDDDFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCEEEFFFGGGHHHIIIGGGHHHHHHFFFDDDDDDDDDFFFFFFFFFDDDAAA??????AAACCCAAABBBCCCDDDEEEDDDCCCCCCEEEFFFFFFDDDBBBAAABBBCCCCCCDDDEEEFFFGGGIIIJJJJJJIIIGGGDDDAAA@@@@@@AAABBBCCCCCCCCCCCCEEEGGGJJJKKKLLLKKKIIIHHHGGGHHHHHHIIICCCCCCDDDDDDEEEDDDDDDDDDIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCCCCDDDFFFGGGFFFEEECCCDDDDDDDDDCCCCCCEEEGGGJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMLLLKKKJJJHHHHHHFFFGGGGGGHHHHHHGGGGGGFFFCCCDDDEEEEEEEEEEEEEEEDDDCCCEEEFFFHHHIIIIIIIIIIIIFFFGGGGGGGGGGGGFFFEEEEEEHHHIIIIIIGGGDDDCCCDDDFFFHHHIIIJJJKKKKKKLLLKKKKKKBBBCCCDDDFFFFFFGGGGGGGGGEEEEEEDDDCCCCCCBBBBBBAAACCCBBBBBBCCCEEEGGGFFFEEEEEEEEEEEEGGGHHHHHHFFFDDDAAABBBCCCDDDCCCBBBAAA@@@???>>>===<<<===???AAACCCBBBBBBBBBCCCDDDGGGIIIKKKJJJIIIGGGEEEDDDDDDDDDDDDCCCBBBBBBAAA@@@???>>>===@@@@@@AAABBBDDDFFFGGGHHHJJJHHHEEECCCAAAAAAAAABBBCCCAAA??????@@@@@@???>>><<<===>>>@@@BBBDDDEEEFFFFFFDDDCCCCCCDDDEEEDDDCCCCCCBBBBBBBBBCCCEEEGGGHHHHHHFFFEEECCCCCCEEEFFFGGGEEEEEEEEEEEECCCBBBAAA@@@<<<;;;;;;::::::<<<===>>>;;;===???AAABBBCCCBBBBBBCCCDDDFFFHHHIIIIIIHHHHHHCCCCCCBBBBBBBBBCCCCCCDDDCCCCCCCCCBBB@@@>>><<<;;;======>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@??????AAABBBDDDDDDEEEEEEFFFEEEEEEEEEEEEFFFGGGGGGDDDDDDDDDDDDCCCBBB@@@???>>>===<<<;;;::::::::::::<<<======>>>???@@@AAABBBAAADDDGGGFFFCCCAAABBBEEEDDDCCCBBBAAA@@@AAAAAABBBBBB@@@>>>>>>??????>>>===<<<<<<<<<<<<===???@@@AAA???>>>===>>>@@@AAAAAA@@@BBBAAAAAA@@@AAAAAABBBBBBAAABBBDDDFFFEEECCC@@@>>>>>>============???@@@AAADDDBBB@@@>>>>>>@@@BBBDDDHHHHHHHHHFFFBBB???>>>>>>>>>======???CCCEEEFFFFFFCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBAAABBBCCCBBBAAA@@@BBBCCC@@@AAACCCDDDEEEDDDBBBAAABBBBBBBBBBBBCCCDDDFFFFFFDDDDDDDDDEEEFFFFFFGGGGGGHHHIIIIIIJJJIIIHHHFFFEEECCCBBB@@@???@@@AAACCCDDD???BBBFFFGGGEEEAAA>>>===@@@@@@@@@??????@@@@@@AAABBBBBBAAA@@@@@@AAABBBBBBAAA@@@AAACCCEEEFFFEEEDDDAAA>>>===>>>BBBDDDCCCBBB@@@AAABBBCCCCCCDDDCCCCCCDDDDDDCCCBBBBBBBBBCCCCCCEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@???@@@BBBCCCDDDCCCCCCDDDEEEEEEFFFGGGGGGEEECCCAAA???===>>>??????@@@@@@??????@@@@@@AAABBBFFFFFFEEEEEEDDDCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCAAABBBCCCCCCCCCCCCBBBAAACCCCCCDDDEEEGGGHHHIIIJJJFFFGGGGGGFFFDDDCCCDDDEEEEEEEEEDDDBBB??????@@@BBBAAAAAABBBCCCCCCCCCCCCCCCHHHHHHGGGEEEBBBAAAAAABBBDDDDDDEEEEEEFFFGGGGGGGGGIIIGGGDDDBBBAAAAAABBBBBBCCCCCCCCCDDDEEEHHHJJJLLLMMMMMMKKKJJJIIIIIIIIIIIIDDDDDDEEEEEEEEEDDDDDDCCCFFFEEEEEEDDDDDDEEEEEEFFFFFFEEEDDDEEEGGGGGGEEEDDDBBBCCCDDDCCCBBBBBBDDDFFFHHHIIIKKKLLLMMMMMMMMMLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGHHHHHHHHHHHHGGGGGGBBBCCCDDDEEEFFFFFFFFFFFFBBBCCCEEEGGGHHHHHHHHHGGGEEEFFFFFFGGGGGGGGGGGGGGGJJJKKKJJJGGGDDDBBBBBBCCCGGGHHHIIIJJJKKKKKKKKKKKKCCCDDDEEEFFFFFFFFFFFFFFFCCCDDDDDDEEEDDDDDDCCCBBBDDDCCCCCCDDDFFFHHHGGGFFFEEEEEEEEEFFFHHHHHHFFFEEEAAAAAABBBBBBBBBAAA@@@??????>>>======>>>???AAABBBBBBBBBBBBCCCEEEGGGIIIJJJJJJHHHGGGEEEDDDDDDEEEEEECCCCCCBBB@@@???>>>>>>>>>@@@??????@@@AAADDDFFFGGGHHHFFFCCC@@@???@@@BBBCCCCCCAAA>>>>>>>>>>>>===<<<;;;<<<===???AAABBBDDDDDDEEECCCBBBAAAAAABBBCCCDDDCCCCCCBBBBBBBBBDDDEEEFFFGGGFFFEEECCCCCCDDDEEEFFFEEEEEEEEEDDDBBBAAA???>>><<<<<<;;;:::;;;<<<===>>><<<===>>>@@@AAAAAAAAAAAACCCDDDFFFGGGGGGGGGFFFFFFBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAA@@@???===<<<===>>>???????????????>>>>>>>>>??????@@@AAAAAAAAA@@@AAABBBBBBDDDDDDEEEFFFDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBB>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEEEEFFFEEECCCBBBAAA>>>===<<<;;;:::999999999::::::;;;<<<===>>>??????AAADDDFFFEEEDDDCCCDDDEEECCCDDDCCCBBBAAAAAACCCDDDDDDBBB@@@@@@@@@@@@???===<<<<<<<<<<<<===???@@@AAAAAA???>>>>>>??????>>>===;;;<<<<<<>>>???AAACCCDDDAAACCCGGGIIIIIIFFFBBB???>>>=========>>>???AAABBBCCCBBB@@@>>>>>>@@@BBBCCCEEEFFFFFFDDDAAA???>>>>>>@@@???>>>???BBBDDDEEEDDDBBBBBBBBBBBBBBBCCCCCCDDDCCCCCCCCCBBBCCCCCCCCCCCC@@@AAACCCCCCBBBAAAAAABBB>>>@@@BBBCCCCCCCCCAAA@@@BBBBBBBBBCCCDDDEEEFFFGGGDDDDDDDDDEEEFFFFFFGGGGGGIIIIIIJJJKKKJJJIIIHHHGGGDDDCCC@@@>>>>>>@@@BBBDDD@@@CCCFFFGGGDDDAAA>>>===@@@@@@???>>>>>>???AAABBBCCCBBB@@@??????@@@BBBCCCBBBAAAAAABBBDDDFFFFFFFFF@@@>>>======@@@BBBBBBAAA@@@AAABBBCCCDDDDDDDDDDDDEEEDDDCCCBBBBBBBBBBBBBBBDDDDDDDDDCCCCCCCCCCCCBBBCCCCCCCCCBBBBBBBBBBBBBBB???>>>======>>>@@@BBBDDDBBBCCCCCCDDDEEEFFFGGGGGGEEECCCAAA???>>>>>>???@@@??????>>>>>>>>>???@@@AAADDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFGGGGGGHHHHHHGGGGGGFFFDDDCCCBBBAAABBBDDDEEEEEEDDDBBBAAABBBBBBCCCEEEFFFGGGHHHIIIEEEGGGGGGGGGDDDCCCCCCDDDDDDEEEEEECCCAAA???@@@AAA@@@@@@AAAAAABBBBBBCCCCCCHHHHHHHHHFFFDDDCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGEEECCCBBBBBBCCCDDDCCCCCCCCCDDDEEEHHHJJJLLLNNNMMMMMMLLLKKKKKKJJJJJJFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGFFFFFFFFFGGGGGGEEECCCAAABBBCCCCCCAAABBBCCCEEEGGGHHHKKKMMMNNNNNNLLLLLLKKKKKKKKKKKKJJJJJJIIIHHHFFFFFFGGGGGGGGGGGGFFFFFFCCCCCCDDDEEEEEEEEEEEEEEEAAABBBDDDFFFGGGGGGFFFFFFDDDEEEFFFGGGHHHHHHHHHHHHLLLLLLKKKHHHDDDAAAAAABBBFFFGGGHHHIIIJJJKKKKKKKKKDDDEEEEEEFFFFFFFFFEEEEEEAAABBBCCCDDDEEEEEEEEEEEEFFFEEEEEEFFFHHHJJJIIIHHHGGGFFFEEEFFFGGGHHHGGGEEEAAAAAAAAAAAAAAA@@@@@@??????>>>>>>>>>???@@@AAABBBBBBBBBCCCEEEFFFHHHJJJJJJJJJIIIGGGFFFEEEEEEEEEFFFCCCBBBAAA@@@????????????AAA@@@??????@@@BBBDDDEEEEEECCCAAA???>>>???AAACCCBBB@@@>>>===>>>>>>===;;;;;;;;;<<<>>>???AAABBBCCCCCCBBBAAA@@@???@@@AAABBBCCCBBBAAAAAAAAABBBDDDEEEFFFEEEDDDCCCCCCCCCDDDDDDEEEEEEDDDCCCAAA???===<<<>>>===<<<<<<<<<===??????<<<===>>>???@@@@@@AAAAAACCCDDDEEEFFFFFFFFFEEEDDD@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>===>>>>>>?????????>>>>>>=========>>>>>>???@@@@@@AAA???@@@AAABBBCCCEEEFFFFFFCCCCCCCCCCCCCCCBBBBBBAAACCCDDDEEEEEEEEEEEEEEEDDD???@@@@@@AAABBBBBBBBBAAA@@@@@@@@@AAABBBCCCDDDEEEFFFFFFGGGGGGFFFEEEDDDCCC>>>===<<<;;;999999999888::::::;;;<<<===>>>??????AAABBBDDDDDDDDDDDDDDDEEEBBBDDDEEEDDDBBBAAACCCDDDEEECCCBBBBBBBBBBBB@@@>>><<<<<<<<<<<<===???@@@AAA???>>>>>>???@@@AAAAAA@@@<<<======>>>???AAABBBCCCAAADDDHHHKKKLLLIIIEEEBBB>>>>>>>>>>>>???AAACCCDDDAAA@@@???>>>>>>???@@@AAAAAABBBCCCCCCAAA@@@@@@AAABBBAAA??????AAABBBAAAAAAAAAAAAAAAAAAAAABBBBBBCCCAAAAAABBBCCCCCCDDDDDDDDD???AAACCCCCCBBB@@@??????>>>???AAABBBCCCBBB@@@???@@@AAABBBCCCDDDEEEFFFFFFDDDDDDDDDEEEFFFFFFGGGGGGHHHIIIJJJKKKJJJIIIHHHGGGEEECCC@@@>>>>>>???AAABBBBBBCCCDDDDDDAAA@@@@@@@@@AAA@@@?????????@@@BBBCCCBBB@@@???======???@@@BBBCCCBBBAAAAAADDDFFFGGGFFF???>>><<<<<<>>>@@@AAAAAA@@@AAABBBCCCDDDDDDDDDDDDEEEDDDCCCBBBBBBBBBBBBBBBEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@============>>>@@@BBBCCCAAABBBCCCDDDEEEFFFGGGGGGFFFEEEBBB@@@??????@@@AAA@@@???>>>===>>>???AAABBBCCCCCCCCCBBBBBBBBBBBBBBB@@@AAAAAAAAAAAAAAAAAA@@@AAAAAABBBDDDEEEFFFGGGHHHHHHHHHHHHGGGEEEDDDBBBAAABBBCCCEEEFFFFFFEEECCCBBB@@@AAABBBCCCDDDFFFGGGGGGEEEGGGHHHGGGEEEDDDCCCDDDDDDEEEFFFEEEBBBAAA@@@AAA?????????@@@AAAAAABBBCCCEEEFFFGGGGGGFFFFFFHHHJJJHHHGGGGGGGGGFFFFFFFFFFFFGGGFFFEEEDDDDDDDDDDDDEEECCCCCCCCCCCCDDDGGGIIIJJJLLLLLLLLLLLLLLLKKKKKKKKKGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEEEEHHHGGGGGGHHHIIIHHHEEEBBBAAABBBCCCCCCAAABBBCCCEEEFFFHHHJJJLLLMMMLLLKKKJJJIIIIIIJJJJJJJJJIIIIIIHHHDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEDDDCCCCCC@@@AAACCCEEEFFFFFFFFFEEEDDDEEEFFFGGGHHHIIIIIIIIILLLLLLKKKHHHDDDAAAAAABBBEEEFFFGGGIIIJJJJJJKKKKKKEEEFFFFFFFFFFFFEEEEEEDDD@@@@@@AAABBBDDDEEEFFFGGGFFFEEEEEEGGGJJJLLLLLLKKKIIIHHHGGGGGGHHHHHHGGGEEEBBBBBBAAAAAAAAA@@@@@@@@@@@@???@@@@@@AAAAAABBBCCCAAABBBDDDEEEGGGHHHJJJJJJJJJIIIGGGEEEDDDDDDDDDDDDBBBAAA@@@??????@@@AAAAAABBBAAAAAAAAAAAAAAABBBBBBBBB@@@???>>>>>>???AAABBBAAA???======>>>>>>===<<<;;;;;;<<<>>>???@@@AAABBBBBBCCCCCCAAA???>>>???AAAAAAAAA@@@@@@@@@BBBCCCDDDFFFEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCBBB@@@???===<<>>>>>======???@@@AAA===>>>>>>??????@@@AAAAAACCCDDDEEEEEEEEEDDDCCCBBB??????@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@???>>>????????????>>>===<<<<<<;;;<<<<<<===>>>???@@@@@@>>>???@@@AAACCCDDDEEEEEEBBBCCCCCCCCCCCCBBBAAAAAABBBCCCEEEFFFFFFFFFEEEEEE@@@AAABBBBBBBBBBBBBBBAAA?????????@@@AAABBBCCCDDDEEEFFFGGGGGGGGGFFFDDDCCC>>>===<<<:::999888888888<<<======>>>???@@@AAABBB@@@AAABBBCCCDDDDDDDDDDDDBBBDDDFFFEEEAAA@@@AAADDDDDDCCCBBBBBBCCCCCCAAA???<<<<<<<<<<<<===???@@@AAA<<<;;;<<<>>>BBBEEEEEEEEECCCBBBAAAAAA@@@@@@AAAAAAAAACCCHHHKKKKKKIIIFFFCCC>>>>>>>>>>>>@@@BBBDDDEEE@@@@@@???>>>>>>???@@@@@@???AAABBBCCCAAAAAAAAABBBCCCAAA?????????@@@???>>>@@@@@@@@@@@@@@@AAAAAABBB???@@@AAACCCDDDEEEEEEEEE???BBBDDDDDDBBB???===<<<>>>???AAABBBCCCBBB@@@??????@@@AAACCCDDDEEEEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGGGGHHHIIIIIIIIIHHHGGGFFFEEECCCAAA???>>>>>>???@@@AAABBBBBBAAA@@@???@@@BBB@@@@@@@@@@@@AAABBBCCCCCC@@@@@@???>>>>>>???@@@@@@CCCBBBAAABBBEEEGGGGGGFFF???>>><<<<<<<<<===@@@AAA@@@AAABBBCCCCCCDDDCCCCCCDDDDDDCCCBBBBBBBBBCCCCCCEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@???<<<<<<===???@@@AAABBBBBBAAAAAABBBCCCEEEFFFGGGGGGGGGEEECCCAAA@@@@@@AAAAAA@@@???>>>======???AAABBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBBBBAAAAAA@@@@@@AAABBBCCCEEEFFFGGGHHHGGGGGGGGGFFFEEECCCBBBAAACCCDDDEEEEEEEEEEEEDDDCCC???@@@AAABBBDDDEEEFFFFFFFFFGGGIIIIIIGGGEEEDDDDDDDDDFFFHHHGGGEEEBBBAAAAAA>>>>>>>>>>>>???AAABBBCCCBBBCCCEEEFFFFFFGGGJJJLLLHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFCCCCCCBBBBBBCCCDDDFFFGGGIIIJJJJJJKKKLLLKKKKKKKKKIIIIIIHHHHHHFFFEEECCCCCCCCCBBBBBBBBBCCCDDDDDDEEEGGGGGGHHHIIIJJJIIIFFFCCCBBBCCCDDDCCCBBBBBBDDDFFFGGGHHHIIIJJJJJJJJJIIIHHHHHHHHHIIIIIIJJJIIIIIIIIICCCCCCDDDDDDDDDDDDCCCCCCFFFFFFFFFFFFEEEDDDCCCBBB@@@AAACCCEEEFFFFFFFFFEEEEEEFFFGGGHHHIIIIIIIIIIIIJJJKKKJJJGGGDDDBBBBBBCCCDDDEEEFFFHHHIIIJJJJJJKKKFFFFFFFFFFFFFFFEEEDDDDDDAAAAAAAAAAAABBBCCCEEEFFFDDDCCCDDDFFFJJJLLLLLLLLLLLLJJJHHHHHHHHHHHHGGGEEECCCBBBBBBAAAAAAAAAAAAAAA@@@AAAAAABBBBBBCCCDDDDDD@@@AAACCCDDDFFFGGGHHHIIIIIIHHHEEECCCBBBAAAAAAAAA@@@???>>>>>>???@@@BBBDDDCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>??????@@@AAA@@@>>>======>>>???>>>>>>;;;<<<<<<>>>???@@@AAABBBCCCEEEFFFEEEAAA??????@@@@@@?????????@@@AAACCCDDDEEEEEEDDDCCCCCCBBBBBBAAA???@@@@@@@@@@@@@@@????????????>>>===>>>???@@@AAA????????????@@@@@@AAABBBCCCDDDDDDEEEDDDCCCBBBAAA===>>>@@@AAABBBBBBBBBAAA@@@@@@AAAAAAAAA@@@??????????????????>>>===<<<;;;:::;;;;;;<<<>>>??????@@@>>>>>>???@@@AAACCCCCCDDDBBBBBBCCCCCCCCCBBBAAA@@@???AAACCCEEEEEEEEEDDDDDDAAABBBBBBBBBBBBBBBAAAAAA@@@?????????@@@AAABBBBBBDDDDDDEEEFFFEEEDDDCCCBBB>>>===<<<:::999888777777===>>>>>>???@@@AAABBBBBB??????@@@AAACCCDDDDDDCCCAAAEEEGGGEEEAAA>>>???BBBAAA@@@@@@AAABBBBBB@@@>>><<<<<<<<<<<<===???@@@AAA===<<<===???AAACCCDDDCCCBBBAAAAAA@@@AAAAAABBBBBBAAACCCFFFHHHHHHFFFBBB@@@============???AAACCCDDDAAA@@@@@@??????@@@@@@AAA@@@BBBCCCCCCBBBAAAAAABBBAAA???======>>>???>>>===???????????????@@@AAAAAA>>>???AAACCCEEEEEEFFFFFFAAADDDGGGGGGDDD???<<<;;;>>>???AAACCCCCCBBBAAA@@@===>>>@@@BBBCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGEEEFFFGGGHHHHHHGGGFFFEEEDDDCCCBBB@@@???>>>>>>>>>===???AAABBBAAA@@@@@@@@@>>>???@@@AAABBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBBBBCCCFFFGGGGGGFFF>>>>>><<<;;;:::<<>>@@@BBBBBBBBBBBBCCCCCCCCCCCCCCC@@@AAABBBCCCCCCBBBAAA@@@AAAAAABBBCCCDDDFFFFFFGGGFFFFFFFFFEEEDDDCCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCC@@@AAABBBCCCDDDFFFFFFGGGFFFHHHJJJJJJHHHFFFEEEEEEEEEGGGIIIIIIGGGDDDBBBBBB============>>>@@@BBBCCC???@@@BBBCCCDDDEEEHHHJJJFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCBBBAAAAAABBBCCCDDDEEEFFFHHHJJJKKKKKKKKKJJJJJJJJJIIIHHHGGGEEECCCBBBDDDCCCCCCCCCCCCCCCDDDEEEGGGGGGHHHJJJKKKJJJGGGDDDCCCDDDDDDDDDCCCCCCEEEGGGHHHHHHHHHGGGGGGGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIIIICCCCCCDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEDDDCCC@@@BBBCCCEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHIIIIIIGGGDDDCCCDDDFFFCCCDDDFFFGGGIIIJJJJJJJJJFFFFFFGGGFFFFFFEEEDDDCCCDDDBBBAAA@@@@@@AAACCCDDDBBBBBBBBBEEEIIILLLLLLLLLNNNLLLIIIHHHHHHHHHGGGEEEDDDCCCBBBAAAAAAAAABBBBBBAAAAAABBBCCCCCCDDDDDDEEE???@@@AAADDDEEEFFFGGGGGGHHHFFFDDDAAA@@@???>>>>>>??????>>>>>>???AAACCCEEEDDDDDDDDDDDDCCCAAA???===<<<======>>>???@@@@@@@@@@@@>>>======???@@@??????;;;<<<===>>>???@@@AAABBBEEEGGGIIIGGGCCC@@@???@@@???>>>>>>>>>???AAACCCDDDEEEEEEDDDCCCBBBBBBAAAAAA<<<===>>>???AAAAAAAAAAAA???>>>=========>>>@@@AAA@@@?????????@@@AAABBBBBBCCCDDDDDDDDDDDDBBBAAA@@@===>>>@@@AAABBBBBBAAAAAA@@@@@@AAAAAAAAA@@@@@@???????????????>>><<<;;;:::::::::;;;<<<===>>>???@@@===>>>>>>???AAABBBBBBCCCAAABBBCCCCCCCCCBBBAAA@@@===???AAACCCDDDDDDCCCBBBAAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCDDDDDDDDDCCCBBBAAA>>>>>><<<:::999888777777<<<<<<===>>>???@@@AAAAAA>>>>>>>>>@@@CCCDDDDDDCCCAAAEEEGGGEEE@@@===>>>AAA>>>>>>>>>@@@AAAAAA???===<<<<<<<<<<<<===???@@@AAABBBAAA??????@@@@@@>>>===;;;;;;<<<===@@@BBBDDDEEEBBBDDDEEEFFFEEEBBB???===<<<<<<<<<<<<>>>@@@BBBDDDBBBAAAAAA@@@@@@AAAAAABBBBBBDDDEEEDDDBBB@@@@@@AAA>>>===;;;<<<>>>??????>>>?????????>>>???@@@@@@AAA===>>>AAACCCEEEFFFFFFFFFCCCFFFIIIIIIEEE@@@<<<:::>>>@@@AAACCCCCCBBBAAA@@@<<<===???BBBCCCDDDDDDCCCDDDDDDDDDEEEFFFFFFGGGGGGDDDDDDFFFFFFGGGFFFEEEDDDCCCCCCBBBAAA@@@>>>======999<<>>===>>>@@@AAABBBBBBAAAAAA@@@AAAAAABBBBBBAAAAAA@@@BBBBBBBBBDDDFFFHHHGGGEEE>>>>>><<<::::::;;;>>>AAA??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>;;;===@@@CCCEEEEEECCCBBB@@@@@@BBBCCCDDDFFFGGGGGGEEECCCAAA???>>>>>>???@@@???>>><<<;;;;;;===???AAACCCCCCCCCCCCCCCCCCCCCCCCAAAAAACCCCCCCCCCCCAAAAAAAAAAAABBBCCCDDDEEEFFFFFFDDDEEEEEEEEEDDDCCCBBBAAABBBAAAAAA@@@@@@AAAAAABBBAAABBBCCCDDDEEEGGGGGGHHHGGGIIIKKKKKKIIIGGGFFFEEEEEEHHHJJJJJJHHHEEECCCBBB===<<<<<<<<<>>>@@@AAACCC===???@@@AAAAAACCCEEEHHHEEEEEEEEEEEEEEEDDDDDDDDDFFFFFFFFFFFFFFFGGGGGGGGGDDDCCCBBBAAA@@@AAAAAABBBCCCDDDFFFHHHJJJKKKJJJJJJKKKJJJJJJIIIGGGEEECCCBBBEEEDDDDDDCCCCCCCCCDDDDDDFFFGGGHHHJJJKKKJJJGGGDDDCCCDDDEEEDDDCCCDDDEEEGGGIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIDDDDDDEEEEEEEEEEEEDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFAAABBBDDDEEEFFFGGGFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHGGGGGGHHHFFFEEEDDDFFFGGGCCCDDDEEEGGGIIIJJJJJJJJJHHHGGGFFFDDDCCCCCCBBBBBBFFFEEEEEEDDDDDDDDDDDDDDDDDDBBBAAACCCFFFJJJLLLLLLIIIIIIHHHFFFEEECCCBBBBBBCCCCCCCCCCCCBBBAAA@@@???BBBAAAAAACCCGGGIIIIIIIIICCCAAA??????AAACCCDDDDDDFFFEEECCCAAA???>>>>>>>>>??????>>>>>>???@@@@@@AAAEEEDDDCCCDDDEEEDDDCCCAAA======>>>>>>>>>======<<<===;;;:::<<>>;;;:::<<<>>>AAABBBCCCCCCCCCFFFFFFFFFEEEDDDBBBAAA@@@??????>>>>>>>>>@@@AAABBBCCCDDDDDDDDDCCCBBBBBBAAA999:::;;;===???@@@BBBBBBAAA???<<<;;;;;;<<<<<<;;;;;;<<<>>>???@@@AAAAAAAAABBBCCCCCCDDDCCCAAA@@@???>>>???AAABBBCCCCCCBBBAAA@@@@@@???>>>======>>>>>>===>>>@@@???===;;;::::::888888999::::::;;;<<<<<<>>>>>>>>>>>>???@@@AAABBB@@@AAACCCDDDDDDCCCAAA@@@AAABBBBBB@@@>>>>>>???AAA@@@AAAAAAAAA@@@>>><<<;;;>>>>>>>>>>>>????????????@@@@@@@@@AAAAAA@@@@@@@@@@@@???<<<:::999888888888<<<===???@@@AAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCBBB???===;;;;;;>>>>>>>>>???@@@@@@AAAAAABBBAAA@@@?????????@@@AAA@@@???===<<<<<<>>>@@@AAA@@@???>>>???AAACCCDDDCCCDDDDDDCCCBBBAAAAAAAAAAAA??????>>>>>>>>>@@@AAABBBCCCBBB???>>>===???AAABBBAAAAAAAAABBBBBBCCCCCCCCC@@@???>>><<<<<<<<<===>>>======>>>>>>????????????>>>???AAACCCDDDEEEFFFFFFAAABBBCCCDDDDDDBBB@@@>>>===???AAACCCCCCAAA???===;;;;;;<<<===>>>@@@BBBCCCDDDBBB??????AAADDDFFFGGGFFFFFFEEEEEEEEEEEEFFFFFFDDDCCCBBBAAA???===;;;:::@@@@@@AAA@@@@@@???======>>>????????????@@@@@@@@@@@@AAAAAA@@@???@@@BBBEEEFFFEEECCCBBBAAAAAABBBBBBAAA>>>;;;999;;;>>>???@@@======>>>???@@@BBBDDDDDDBBBAAA@@@@@@AAABBBCCCDDDEEEDDDBBB@@@@@@AAABBBCCCDDDBBB???>>>======<<<:::@@@@@@AAAAAABBBCCCDDDDDD@@@AAACCCDDDEEEEEEEEEEEEHHHFFFDDDBBB@@@???>>>>>>>>>>>>===<<<<<<===>>>????????????@@@AAABBBDDDEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCFFFFFFFFFEEEDDDCCCCCCBBBDDDCCCAAA???>>>>>>>>>???CCCCCCDDDDDDEEEEEEFFFFFFHHHGGGGGGIIIKKKKKKGGGDDDFFFHHHIIIIIIFFFDDDDDDDDD>>>>>>>>>>>>>>>>>>>>>>>>???>>>======>>>@@@BBBDDDCCCCCCDDDDDDEEEEEEFFFFFFEEEDDDEEEFFFGGGGGGEEECCCBBBDDDDDDBBB???===???BBBCCCDDDEEEFFFGGGHHHIIIIIIJJJJJJIIIHHHGGGFFFEEEDDDEEEDDDBBBAAA@@@@@@AAABBBDDDFFFHHHJJJJJJHHHFFFEEECCCCCCCCCDDDEEEGGGHHHIIIKKKJJJIIIHHHGGGHHHHHHIIIHHHIIIJJJJJJJJJHHHFFFDDDJJJIIIGGGDDDBBBAAACCCEEEBBBBBBBBBBBBBBBCCCDDDEEEBBBCCCCCCCCCBBBCCCFFFHHHHHHHHHGGGGGGGGGHHHIIIIIIJJJHHHEEECCCBBBCCCDDDEEEDDDEEEEEEEEEFFFFFFFFFFFFIIIHHHGGGEEEDDDDDDCCCCCCEEEEEEDDDDDDDDDDDDEEEEEEEEECCCBBBCCCFFFIIIKKKKKKIIIIIIHHHGGGEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCFFFIIIKKKKKKJJJEEEBBB@@@???AAACCCDDDDDDEEEDDDCCCBBB@@@???>>>============>>>???AAABBBCCCDDDCCCCCCCCCDDDDDDBBB@@@===>>>>>>>>>>>>>>>======>>><<<;;;<<<>>>???===::::::;;;>>>@@@BBBCCCDDDDDDEEEEEEEEEDDDCCCBBBAAA@@@>>>>>>>>>===>>>???AAABBBCCCCCCCCCCCCCCCBBBAAAAAA999999999:::<<<===???@@@@@@>>><<<<<<===>>>===<<<<<<===>>>@@@AAAAAABBBBBBBBBCCCCCCCCCCCCAAA@@@???>>>???@@@BBBBBBBBBBBBAAA@@@@@@???>>>>>>>>>>>>>>>>>>@@@AAA@@@>>><<<;;;;;;999999999::::::;;;;;;<<<============>>>???@@@@@@@@@AAABBBCCCCCCBBBAAA@@@BBBCCCCCCBBB@@@???@@@BBBAAAAAABBBAAA@@@???===<<<>>>>>>>>>>>>??????????????????@@@@@@@@@@@@??????@@@???===;;;999888888999999:::<<<>>>???@@@@@@???@@@@@@@@@AAAAAAAAA@@@@@@>>>@@@AAAAAA???=========>>>??????@@@AAAAAABBBBBBAAA@@@???>>>>>>>>>???@@@@@@???>>>======>>>@@@AAA??????>>>???AAACCCCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@@@@???>>>>>>>>>???@@@AAACCCAAA???======???AAABBBAAAAAAAAABBBBBBBBBCCCCCC???>>>===<<<<<<===>>>>>>>>>>>>>>>>>>>>>?????????>>>???@@@BBBCCCDDDDDDEEEBBBCCCDDDDDDCCCBBB@@@???>>>???AAACCCCCCAAA???>>><<<<<<======???AAABBBCCCEEEBBB??????AAACCCEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFAAAAAAAAAAAA@@@>>>===<<<@@@AAA@@@@@@???>>>>>>=========>>>>>>>>>?????????@@@@@@AAA@@@??????BBBDDDCCCCCCBBBAAABBBBBBCCCDDDCCC@@@<<<:::;;;===>>>>>>===>>>>>>???AAABBBDDDEEEBBBBBBAAAAAABBBCCCEEEFFFGGGEEECCC@@@??????@@@AAADDDBBB@@@???>>>===;;;999===>>>???AAABBBBBBBBBBBB@@@AAABBBDDDEEEEEEEEEDDDGGGFFFDDDCCCAAA???>>>===>>>===<<<<<<<<<======>>>?????????@@@@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCFFFEEEEEEDDDCCCCCCBBBBBBDDDCCCBBB@@@@@@@@@@@@AAACCCCCCCCCDDDEEEEEEFFFFFFGGGEEEEEEGGGIIIIIIGGGDDDFFFGGGIIIHHHEEECCCBBBBBB????????????????????????@@@@@@???>>>>>>???@@@@@@AAABBBBBBCCCDDDEEEEEEEEEEEEDDDDDDEEEFFFFFFDDDBBBBBBCCCCCCAAA???===???AAACCCDDDDDDEEEFFFGGGGGGHHHIIIIIIHHHGGGFFFEEEDDDDDDEEEDDDBBBAAAAAAAAABBBBBBDDDFFFHHHJJJJJJIIIHHHFFFEEEEEEEEEEEEFFFGGGHHHHHHJJJIIIHHHGGGGGGGGGHHHHHHGGGHHHIIIJJJIIIHHHFFFEEEHHHHHHGGGDDDBBBAAAAAACCCAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBCCCEEEHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJHHHEEECCCBBBCCCEEEFFFCCCDDDDDDEEEFFFFFFGGGGGGIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFGGGGGGEEEDDDDDDGGGIIIJJJJJJHHHHHHHHHGGGEEEDDDCCCBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCEEEIIIMMMNNNMMMKKKDDDBBB???>>>???AAAAAAAAACCCCCCCCCCCCBBB@@@>>>===;;;<<<<<<>>>@@@BBBCCCDDDDDDCCCCCCDDDEEEDDDBBB@@@>>>>>>>>>>>>?????????>>>>>>===<<<===>>>===;;;999:::;;;===@@@BBBCCCDDDEEEDDDDDDDDDDDDCCCAAA@@@???============>>>???@@@AAAAAABBBBBBBBBBBBAAAAAA@@@;;;;;;:::::::::<<<===???>>>======>>>@@@@@@???>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCBBBAAA???>>>===>>>@@@AAABBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>???AAABBBAAA???===<<<<<<:::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<===>>>??????@@@AAABBBBBBAAA@@@???BBBCCCDDDCCCAAA@@@AAACCCBBBBBBBBBBBBAAA???>>>===>>>>>>>>>>>>????????????>>>??????????????????>>>???>>>===;;;:::999999999777888:::<<<===>>>??????@@@@@@AAAAAAAAA@@@@@@@@@;;;===@@@@@@???===>>>>>>??????@@@@@@AAABBBBBBCCC@@@@@@???>>>>>>>>>>>>>>>@@@???>>>======>>>??????>>>>>>>>>???@@@AAACCCCCCCCCBBBAAA@@@????????????@@@???>>>>>>===>>>>>>???AAA@@@>>>======???AAABBBAAAAAAAAABBBBBBBBBBBBCCC>>>>>>===<<<<<<===>>>????????????>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBCCCCCCDDDDDDDDDCCCBBB@@@@@@???@@@AAACCCCCCAAA@@@???======>>>>>>@@@AAACCCDDDEEEBBB@@@???AAACCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@@@@AAAAAA@@@??????AAAAAA@@@@@@???>>>>>>===<<<=========>>>>>>>>>>>>???@@@@@@???>>>???@@@BBBAAAAAAAAAAAABBBCCCDDDEEEDDDAAA===;;;;;;<<<======>>>??????@@@AAACCCDDDEEECCCCCCCCCCCCDDDEEEFFFGGGHHHFFFCCC@@@???>>>>>>???BBBAAA@@@@@@???>>>:::888:::<<<>>>@@@AAAAAA@@@@@@???@@@BBBDDDEEEEEEEEEDDDEEEEEEEEEDDDBBB@@@>>>===>>>======<<<<<<<<<======>>>?????????@@@@@@AAAAAABBBBBBCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@AAABBBBBBBBBCCCCCCDDDEEEEEEFFFEEEDDDCCCDDDFFFGGGGGGFFFFFFGGGHHHGGGDDDAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@???>>>>>>======???@@@AAABBBDDDEEEEEEEEEEEEDDDCCCDDDEEEDDDBBB@@@AAABBBBBB@@@>>>>>>???@@@CCCCCCDDDDDDDDDEEEEEEEEEHHHHHHGGGFFFEEEDDDCCCCCCEEEDDDBBBBBBAAABBBCCCDDDDDDFFFHHHJJJKKKKKKIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGIIIHHHHHHGGGGGGGGGGGGHHHEEEFFFGGGHHHIIIHHHGGGGGGFFFGGGGGGFFFCCCAAAAAAAAA@@@@@@@@@@@@????????????BBBBBBCCCBBBAAABBBDDDGGGHHHHHHHHHHHHHHHIIIJJJKKKIIIHHHFFFDDDDDDDDDFFFGGGCCCDDDDDDEEEFFFGGGGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDBBBBBBCCCCCCDDDFFFGGGHHHHHHGGGEEEFFFHHHIIIJJJIIIFFFGGGGGGFFFEEECCCBBBAAAAAAAAAAAABBBCCCDDDDDDEEEBBBCCCFFFJJJNNNOOOMMMKKKCCC@@@===<<<===>>>>>>>>>AAABBBCCCDDDCCCAAA>>>===<<<<<<===>>>???AAACCCDDDDDDDDDDDDEEEFFFEEECCC@@@>>>>>>>>>>>>>>>??????@@@??????>>>>>>===<<<:::999;;;<<<===???AAACCCEEEEEECCCCCCCCCCCCBBBAAA@@@???<<<<<<======>>>???@@@AAA@@@AAAAAABBBAAAAAA@@@@@@@@@???===<<<<<<===???@@@<<<<<<===???BBBBBBAAA????????????@@@@@@AAABBBCCCBBBBBBCCCCCCBBBAAA???>>>===>>>???AAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>???@@@AAABBBAAA???<<<;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<===>>>?????????@@@AAAAAA@@@??????@@@BBBCCCCCCAAA@@@AAABBBCCCCCCCCCBBBAAA@@@???>>>===>>>>>>>>>????????????>>>>>>????????????>>>>>>???>>>===<<<;;;:::999999777888999;;;<<<>>>??????AAAAAABBBCCCBBBAAA@@@@@@;;;===??????>>>=========>>>??????@@@@@@AAAAAABBBAAAAAA@@@??????>>>>>>>>>>>>>>>===<<<<<<<<<<<<======>>>?????????@@@BBBDDDBBBAAA@@@???>>>>>>>>>>>>@@@??????>>>>>>=========???>>>=========???@@@BBBBBBBBBBBBBBBBBBBBBBBBBBB>>>======<<<<<<===???@@@????????????>>>>>>>>>>>>???????????????@@@AAAAAAEEEDDDDDDCCCBBBAAA@@@@@@???@@@AAABBBBBBAAA@@@???>>>>>>>>>???@@@BBBCCCDDDDDDBBB@@@???@@@BBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAA@@@AAAAAAAAAAAAAAA@@@@@@AAAAAA@@@??????>>>>>>>>>=========>>>>>>>>>??????>>>???@@@@@@>>>>>>???AAAAAAAAAAAABBBBBBCCCCCCCCCBBB???<<<;;;<<<===>>>===?????????@@@AAACCCDDDEEECCCDDDDDDEEEFFFGGGHHHHHHGGGEEEBBB@@@>>>>>>??????AAA@@@@@@AAA@@@>>>:::777999;;;>>>AAABBBAAA???>>>>>>???AAACCCDDDEEEDDDDDDDDDDDDDDDCCCBBB@@@???===??????>>>>>>=========>>>>>>>>>??????@@@@@@@@@@@@AAABBBCCCDDDEEEFFFGGGGGGFFFFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCC????????????@@@@@@AAAAAAAAAAAABBBCCCDDDDDDEEEEEEDDDDDDCCCDDDEEEGGGHHHHHHGGGIIIIIIHHHDDDAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<>>>???AAACCCEEEFFFFFFFFFFFFEEEDDDDDDEEEDDDCCCAAAAAAAAAAAA@@@?????????@@@CCCCCCCCCCCCCCCCCCCCCCCCGGGFFFFFFEEEDDDCCCCCCCCCDDDCCCBBBBBBBBBCCCDDDEEEDDDFFFHHHJJJKKKKKKKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHDDDEEEFFFGGGHHHHHHHHHHHHGGGIIIJJJIIIGGGDDDBBBBBB@@@@@@@@@@@@@@@???>>>>>>AAABBBBBBAAA@@@AAACCCFFFHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIGGGFFFFFFGGGHHHIIIEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCEEEFFFHHHHHHIIIGGGFFFGGGIIIJJJJJJIIIEEEEEEFFFFFFEEECCCAAA@@@@@@??????@@@AAABBBDDDDDDBBBCCCFFFJJJMMMMMMKKKIIIDDDAAA>>>===>>>???@@@???@@@AAACCCCCCCCCAAA???>>>>>>>>>>>>>>>???@@@AAAAAAEEEEEEEEEGGGHHHGGGDDDAAA>>>>>>======>>>???@@@@@@@@@AAA@@@???>>><<<;;;:::<<<===>>>???AAABBBDDDEEEAAAAAABBBAAAAAA@@@???>>>;;;<<<===>>>???@@@AAAAAA@@@@@@AAAAAABBBAAAAAA@@@AAA@@@???>>>===>>>??????;;;<<<===@@@BBBCCCBBBAAA???????????????AAABBBBBBAAABBBBBBBBBBBB@@@???>>><<<===>>>@@@AAA@@@@@@??????>>>>>>>>>>>>>>>?????????AAABBBAAA>>>;;;::::::<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>??????>>>??????????????????>>>>>>@@@BBBBBBAAA@@@@@@AAADDDCCCBBBAAA@@@@@@??????===>>>>>>>>>????????????>>>>>>????????????>>>>>>>>>>>>======<<<;;;:::999999999:::;;;===>>>???@@@BBBCCCDDDDDDDDDCCCAAA@@@===???@@@@@@>>><<<;;;;;;=========>>>??????@@@@@@CCCBBBBBBBBBAAA@@@??????<<<<<<;;;;;;::::::::::::<<<===??????>>>>>>AAADDDAAAAAA@@@???>>>>>>>>>>>>@@@?????????>>>>>>============<<<======???@@@AAABBBBBBBBBBBBBBBBBBBBBBBB???>>>===<<<<<<===>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAFFFEEECCCAAA@@@@@@@@@@@@??????@@@AAAAAA@@@?????????>>>??????@@@AAABBBCCCCCCAAA??????@@@AAAAAA@@@AAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBBBBBBBAAA@@@???BBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@>>>???AAA@@@???>>>???@@@CCCBBBBBBBBBBBBAAAAAA@@@???===;;;;;;===???@@@????????????@@@AAABBBCCCDDDBBBCCCDDDEEEFFFGGGHHHHHHDDDCCCAAA?????????@@@AAA@@@??????@@@AAA???<<<999:::<<>>@@@BBBDDDDDDDDDDDDBBBBBBBBBBBBAAA@@@???>>>@@@@@@@@@@@@??????>>>>>>======???@@@@@@@@@@@@@@@AAABBBCCCDDDFFFGGGHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEDDDDDD@@@@@@AAABBBBBBCCCCCCCCC@@@@@@AAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFGGGIIIJJJHHHJJJJJJIIIFFFCCCAAAAAA????????????????????????======>>>????????????>>>???@@@CCCEEEGGGGGGGGGGGGGGGFFFDDDDDDEEEFFFDDDCCCBBBAAA@@@???@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBCCCCCCFFFEEEEEEEEEDDDCCCCCCCCCCCCBBBAAAAAABBBCCCDDDEEEEEEFFFHHHIIIKKKKKKKKKKKKKKKJJJHHHGGGFFFEEEEEEEEEHHHHHHHHHIIIIIIIIIHHHHHHCCCDDDEEEFFFGGGGGGHHHHHHIIIKKKMMMLLLJJJFFFDDDDDDAAAAAABBBBBBAAA@@@???>>>AAABBBBBBAAA@@@@@@BBBDDDGGGGGGGGGHHHIIIJJJKKKKKKIIIIIIHHHHHHHHHIIIJJJJJJHHHHHHGGGFFFEEEDDDCCCCCCEEEDDDCCCCCCBBBBBBBBBCCCBBBBBBCCCCCCDDDFFFGGGHHHIIIHHHGGGHHHJJJKKKJJJIIIEEEFFFGGGHHHGGGEEECCCAAA@@@????????????AAACCCDDDDDDEEEFFFIIIKKKKKKJJJHHHFFFDDDAAA@@@AAACCCCCCCCC@@@AAABBBBBBBBBAAA@@@????????????>>>??????@@@AAADDDDDDEEEGGGHHHGGGCCC@@@======<<<<<<<<<>>>???@@@AAABBBCCCAAA???===<<<===>>>>>>>>>???@@@AAACCCDDD@@@@@@@@@@@@@@@???>>>>>>;;;<<<>>>???AAABBBBBBBBB@@@AAAAAABBBBBBBBBBBBBBB????????????>>>>>>======<<<<<<<<<>>>AAACCCBBBAAA@@@???>>>>>>>>>???AAABBBAAAAAABBBBBBAAA@@@>>>===;;;<<<>>>???@@@@@@??????>>>>>>>>>>>>>>>??????@@@@@@AAABBBAAA>>>;;;:::999;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>===???AAABBBAAA@@@@@@@@@DDDCCCBBB@@@????????????>>>>>>>>>>>>????????????>>>??????????????????>>>===>>>>>>======;;;::::::;;;;;;;;;<<<===>>>???@@@BBBCCCDDDEEEDDDBBB@@@???>>>???AAA@@@>>><<<;;;<<<<<<<<<======>>>?????????CCCCCCCCCCCCBBBAAA???>>><<<;;;;;;;;;:::999999999:::===???>>>======@@@DDDBBBAAA@@@???>>>>>>>>>>>>???@@@@@@@@@@@@??????>>>;;;;;;;;;<<<===???@@@AAACCCBBBBBBBBBBBBAAAAAAAAA@@@???>>><<<<<<<<<===>>>===>>>>>>>>>????????????>>>>>>======>>>???AAABBBFFFDDDAAA???>>>>>>??????>>>>>>????????????>>>>>>>>>>>>>>>??????@@@BBBBBBAAA@@@>>>???@@@AAAAAA@@@CCCDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@BBBAAA@@@>>>===>>>>>>???????????????@@@@@@@@@@@@???@@@BBBAAA@@@>>>??????CCCCCCCCCCCCBBBAAA??????===<<<:::;;;>>>@@@@@@@@@????????????@@@AAABBBCCC@@@AAACCCEEEFFFGGGGGGGGGCCCBBB@@@???>>>???AAABBB>>>>>>>>>???@@@@@@>>><<<<<<===???@@@@@@???===<<<;;;===???AAACCCDDDDDDDDDAAA@@@??????>>>>>>>>>???@@@@@@@@@@@@???>>>======<<<===???AAABBBBBBAAAAAACCCCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCDDDEEEEEEFFFFFFFFFEEE>>>???@@@AAABBBDDDEEEEEEFFFGGGIIIIIIHHHHHHIIIKKKHHHJJJJJJIIIFFFCCCBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<===>>>@@@@@@AAA???AAADDDFFFGGGGGGFFFFFFGGGFFFDDDDDDEEEGGGFFFEEECCCAAA@@@@@@AAABBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCFFFEEEEEEEEEDDDDDDDDDCCCAAA@@@@@@@@@AAACCCDDDEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIHHHGGGEEEEEEEEEEEEFFFGGGHHHHHHIIIHHHHHHHHHCCCDDDDDDEEEFFFFFFGGGHHHIIIKKKLLLLLLIIIFFFDDDDDDAAABBBCCCCCCCCCBBBAAA@@@AAABBBAAA@@@??????AAACCCFFFFFFFFFGGGHHHIIIJJJKKKGGGGGGGGGGGGHHHIIIIIIJJJIIIHHHGGGFFFEEEDDDCCCBBBEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGGGGHHHGGGGGGIIIKKKLLLKKKJJJGGGIIIJJJKKKJJJHHHFFFDDDAAAAAA?????????AAACCCDDDHHHGGGGGGHHHJJJJJJIIIGGGEEECCC@@@@@@AAACCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>???@@@AAABBBBBBCCCDDDFFFGGGEEEBBB>>><<<<<<;;;:::;;;===???@@@AAACCCDDDCCC@@@>>>>>>@@@@@@@@@?????????@@@AAABBB?????????@@@??????>>>===<<<===???AAABBBCCCCCCCCCAAAAAABBBCCCCCCCCCCCCCCC???@@@AAABBBBBB@@@???>>>===<<<;;;===???AAABBBAAA???>>>===<<<<<<>>>???AAAAAAAAABBBBBBAAA@@@>>>===;;;<<<===????????????>>>>>>>>>>>>>>>>>>???@@@@@@AAABBBCCCBBB???<<<::::::::::::;;;;;;<<<<<<======::::::::::::;;;<<<===>>>>>>==================>>>===???BBBCCCBBBAAAAAAAAACCCBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>??????????????????@@@@@@@@@@@@??????======>>>>>>===<<<;;;:::===<<<;;;;;;<<<===>>>???@@@AAACCCDDDCCCAAA>>><<<===???AAAAAA???>>>>>>>>>=========>>>??????@@@@@@CCCCCCCCCCCCBBB@@@>>>============<<<;;;::::::999999<<>><<<<<<@@@DDDBBBBBBAAA?????????????????????AAAAAABBBAAA@@@@@@999:::;;;<<<>>>???@@@AAACCCCCCBBBBBBBBBAAAAAAAAAAAA@@@>>>===<<<<<<<<<<<<<<<<<<===>>>???@@@@@@AAA>>>=========>>>@@@BBBDDDFFFCCC@@@===;;;<<<===>>>=========>>>>>>=========>>>>>>>>>>>>??????@@@AAA???>>>===>>>@@@AAAAAA@@@CCCDDDEEEFFFFFFEEEDDDCCCAAABBBBBBCCCCCCCCCCCCCCCCCCAAA???>>>===>>>??????>>>>>>>>>>>>???????????????AAACCCCCCAAA?????????@@@AAABBBBBBBBBAAA@@@@@@>>><<<;;;<<<>>>?????????>>>>>>>>>>>>???@@@AAAAAA>>>???AAACCCEEEEEEEEEEEEDDDCCCAAA???>>>>>>???@@@======<<<===???AAA@@@???===>>>>>>======<<<;;;:::;;;<<<>>>AAACCCCCCDDDDDD@@@???===;;;;;;<<<>>>???>>>>>>??????>>>===;;;:::;;;<<>>>>>???AAABBBCCCDDDEEEEEEHHHKKKKKKIIIGGGHHHIIIFFFHHHIIIHHHFFFCCCBBBBBB????????????????????????<<<<<<<<<<<<===???AAABBB???AAADDDFFFGGGFFFEEECCCEEEDDDBBBCCCEEEFFFGGGFFFDDDBBB@@@@@@CCCDDDCCCAAA@@@AAAAAABBBCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEDDDDDD????????????@@@BBBDDDEEEFFFGGGGGGHHHHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDCCCDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEFFFGGGFFFHHHIIIHHHEEEBBBAAAAAA???@@@BBBCCCDDDCCCAAA@@@AAAAAAAAA@@@>>>???AAACCCEEEEEEEEEFFFGGGHHHIIIJJJDDDDDDDDDEEEFFFGGGGGGHHHFFFFFFFFFFFFEEEEEEEEEEEEFFFEEEEEEDDDDDDDDDDDDEEEDDDCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGIIILLLMMMLLLKKKJJJKKKMMMNNNMMMKKKIIIGGGCCCBBBAAA@@@@@@AAACCCEEEJJJIIIHHHHHHIIIJJJIIIHHHBBB@@@======???AAABBBBBBAAAAAA@@@@@@@@@AAABBBCCC<<<<<<===>>>???AAACCCDDD@@@AAABBBEEEFFFDDD@@@===<<<;;;:::999:::<<<>>>@@@AAACCCEEEDDDAAA???@@@BBBBBBAAA@@@?????????@@@AAA>>>????????????>>>>>>===<<<===@@@BBBCCCDDDDDDDDDAAABBBBBBCCCDDDDDDDDDCCC@@@BBBDDDFFFFFFDDDBBB@@@>>><<<;;;<<<>>>@@@BBBBBB???>>><<<;;;<<<===???@@@AAAAAABBBBBBAAA@@@>>>===;;;<<<===?????????>>>>>>>>>>>>===>>>>>>???@@@@@@BBBDDDEEECCC@@@===;;;;;;:::::::::;;;<<<===>>>>>>999999999999:::;;;<<<<<<======<<<<<<<<<<<<======>>>@@@CCCDDDCCCBBBBBBBBBCCCBBB@@@>>>======>>>>>>>>>>>>>>>>>>????????????@@@@@@AAAAAAAAAAAA@@@@@@======>>>>>>>>><<<;;;:::===<<<;;;;;;;;;;;;<<<===???@@@AAABBBAAA???<<<:::;;;===@@@AAA@@@@@@@@@AAA>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBAAA???===<<<>>>>>>>>>>>>===<<<;;;:::999<<>>;;;;;;???DDDCCCBBBAAA@@@????????????>>>???AAABBBCCCBBBBBBAAA888999:::<<<>>>???@@@AAACCCCCCCCCBBBBBBAAAAAAAAABBBAAA???===<<<;;;;;;;;;;;;;;;<<<>>>???@@@AAABBB======<<<===>>>AAADDDEEEEEECCC???<<<:::;;;<<<>>>========================>>>=========>>>???@@@@@@>>>======>>>@@@BBBAAA@@@@@@AAACCCDDDDDDCCCAAA@@@???@@@AAACCCDDDEEEEEEEEECCCBBB???>>>======???@@@============>>>>>>>>>>>>@@@BBBDDDCCCBBB@@@???@@@>>>???AAABBBCCCCCCBBBAAA@@@>>><<<<<<>>>>>>>>>===>>>=========>>>???@@@@@@===>>>@@@BBBDDDDDDDDDDDDFFFEEEBBB???=========>>>===<<<;;;<<>>===<<<;;;:::999999888:::<<<>>>AAABBBCCCDDDDDD@@@>>>;;;999999;;;>>>@@@<<<============;;;999888:::<<>>???@@@BBBCCCDDDEEEEEEHHHKKKLLLIIIGGGFFFGGGDDDFFFGGGGGGEEECCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<;;;<<<>>>@@@AAA???AAACCCEEEFFFEEECCCAAACCCBBB@@@AAACCCFFFGGGGGGEEEBBB@@@AAADDDEEEDDDBBB@@@@@@AAABBBDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEE>>>>>>>>>>>>???AAACCCEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDAAABBBCCCEEEEEEEEEDDDCCCEEEDDDDDDDDDDDDEEEEEEFFFDDDEEEEEEDDDAAA???>>>???>>>???AAACCCCCCCCCAAA@@@AAAAAAAAA@@@>>>>>>@@@BBBDDDDDDDDDEEEFFFHHHIIIJJJAAAAAABBBCCCDDDEEEEEEFFFDDDDDDDDDEEEFFFFFFGGGGGGDDDDDDEEEEEEEEEEEEDDDDDD@@@CCCFFFFFFEEECCCBBBBBBFFFHHHIIIKKKKKKKKKKKKKKKOOONNNMMMMMMMMMKKKHHHEEE@@@???>>>>>>>>>???AAAAAAGGGGGGHHHHHHIIIJJJJJJKKKEEEAAA===>>>BBBEEEDDDAAABBBAAA???>>>>>>???AAABBB>>>???@@@BBBCCCDDDDDDDDDCCCDDDDDDDDDBBB@@@===;;;======<<<<<<===>>>@@@AAABBBAAA@@@??????@@@BBBCCCIIIGGGDDDAAA???>>>>>>>>>@@@AAA@@@???======???AAA@@@AAAAAAAAAAAAAAAAAABBBBBBBBBDDDEEEFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@??????>>>>>>??????@@@???===<<<<<<>>>???@@@AAABBBCCCCCCCCCAAA???===999:::<<<>>>??????===<<<<<<>>>??????>>>>>>???@@@DDDHHHJJJHHHBBB<<<999888999:::;;;=========<<<<<<===<<<:::::::::===???AAAAAA@@@>>>======>>>@@@AAACCCCCCCCCCCCCCCAAA???>>>CCCBBB@@@???===<<<;;;;;;???????????????>>>>>>>>>AAAAAAAAAAAAAAA@@@???>>>999;;;===>>>???>>>===<<<:::;;;===>>>>>>>>>===<<>>============>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????BBBDDDEEEFFFFFFDDDAAA???>>>>>>===<<<<<<<<<<<<<<<999:::;;;===>>>?????????AAAAAAAAA@@@@@@?????????@@@@@@AAAAAABBBCCCDDDDDD???>>>===============>>>CCCCCCCCCBBBBBBAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>???@@@AAABBBAAA@@@???@@@@@@??????@@@@@@AAABBBGGGEEEBBB???===;;;;;;;;;=========<<<;;;;;;::::::===<<<;;;::::::;;;===>>><<<<<<<<<<<<===>>>@@@@@@DDDBBB@@@@@@BBBCCCAAA>>>???@@@BBBEEEHHHGGGEEEBBBAAAAAA@@@@@@@@@@@@@@@???>>>>>>===>>>>>>???@@@AAAAAAAAAAAABBBBBBAAA@@@@@@AAAAAABBBBBBBBBBBBBBBAAA?????????>>>>>><<<;;;:::>>>>>>>>>>>>>>>>>>>>>>>>===>>>???BBBDDDFFFHHHIIIDDDBBB???<<<<<<===???AAA=========>>>???@@@AAABBB>>>>>>>>>===<<<<<<;;;;;;??????@@@AAAAAAAAAAAA@@@CCCAAA???===;;;;;;;;;;;;>>>>>>============>>>>>><<<<<<===>>>@@@BBBCCCDDDJJJIIIHHHGGGFFFFFFFFFFFFDDDCCCBBBBBBCCCDDDCCCAAA>>>>>>>>>??????@@@@@@@@@BBBAAAAAA@@@@@@AAAAAAAAADDDBBB@@@@@@BBBDDDEEEFFFEEEFFFGGGHHHHHHGGGEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCAAA???>>>===>>>???>>>===AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCEEEEEEFFFCCCCCCCCCCCCDDDEEEGGGHHHDDDCCCAAAAAACCCDDDCCCCCCAAABBBCCCDDDEEEEEEEEEEEEDDDCCCCCCDDDFFFGGGEEEDDDEEEBBB??????BBBDDDCCCBBBIIIHHHFFFEEECCCBBBBBBBBBEEEEEEDDDCCCCCCCCCCCCDDDEEECCCBBBCCCFFFFFFDDDAAAAAABBBDDDDDDCCCBBBCCCDDDCCCCCCCCCBBBAAA@@@>>>>>>>>>>>>???@@@AAABBBBBBCCC@@@@@@@@@AAAAAABBBBBBBBBDDDEEEEEEEEEFFFFFFFFFFFF@@@AAAAAABBBBBBCCCCCCDDDFFFEEEDDDDDDEEEEEEDDDCCCDDDDDDDDDEEEEEEEEEEEEDDDBBBEEEGGGGGGFFFEEEDDDDDDGGGIIIKKKLLLKKKJJJJJJJJJLLLLLLLLLMMMNNNNNNKKKIIIAAA@@@???>>>>>>???@@@AAAEEEEEEFFFGGGHHHIIIIIIJJJFFFBBB???@@@CCCEEEDDDAAABBBAAA???>>>>>>@@@AAACCCBBBBBBDDDEEEFFFFFFFFFFFFCCCDDDDDDDDDBBB@@@===<<<<<<;;;:::::::::;;;<<<===CCCBBBBBBAAAAAAAAABBBBBBIIIGGGDDDBBB@@@?????????<<<===>>>===<<<===???AAAAAAAAAAAAAAAAAABBBBBBBBBCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@@@@@@@CCCBBB@@@>>>===>>>???@@@AAABBBCCCCCCBBBAAA???===;;;;;;===>>>???>>>>>>======>>>???>>>===>>>???AAAFFFIIIKKKIIICCC===:::999999:::<<<>>>>>>>>>>>>>>>>>>===<<<;;;<<<>>>@@@BBBBBBAAA???>>>>>>???AAABBBCCCDDDDDDDDDCCCBBB@@@???AAAAAA???>>>============<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@AAAAAA@@@@@@???>>>999;;;===>>>???>>>======;;;<<<===>>>>>>>>>======>>>======<<<<<<<<<<<<===>>>>>>??????????????????@@@@@@????????????@@@@@@AAABBBDDDEEEEEECCCAAA@@@>>>>>>===<<<<<<<<<<<<<<<;;;<<<===>>>???@@@@@@@@@AAAAAAAAAAAA@@@@@@????????????@@@@@@AAABBBCCCCCCAAA@@@??????>>>?????????AAAAAAAAA@@@@@@@@@??????AAA@@@???>>>>>>===>>>>>>???@@@AAABBBBBBBBBAAA@@@@@@????????????@@@AAAAAAEEECCCAAA???===<<<<<<============<<<<<<;;;;;;;;;<<<<<<<<<;;;<<<<<<======<<<<<<<<<<<<===>>>???@@@@@@>>>===>>>@@@BBB@@@???BBBBBBCCCFFFHHHIIIGGGFFFCCCCCCBBBAAA@@@???>>>==================>>>???@@@BBBBBBBBBBBBBBBAAA@@@???@@@AAABBBCCCDDDCCCBBBAAAAAAAAAAAA@@@???>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>===>>>???BBBDDDFFFGGGHHHFFFDDD@@@>>>===>>>@@@AAA======>>>>>>@@@AAABBBCCC@@@??????>>>>>>======<<<===>>>???@@@AAAAAAAAAAAACCCBBB@@@===<<<;;;;;;;;;??????>>>>>>>>>??????@@@<<<<<<======???@@@BBBCCCEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBAAABBBCCCCCCBBBAAA@@@@@@AAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAABBBBBBCCCBBB@@@@@@AAABBBCCCDDDEEEEEEFFFGGGGGGFFFEEEDDDFFFFFFEEEDDDDDDDDDDDDDDDCCCAAA????????????>>>===??????@@@@@@AAAAAAAAABBB@@@@@@AAABBBCCCDDDDDDEEEDDDCCCCCCCCCDDDEEEGGGHHHEEECCCAAAAAACCCCCCCCCBBBAAAAAABBBCCCDDDDDDDDDDDDDDDCCCCCCDDDFFFFFFEEEDDDCCCAAA>>>???AAACCCCCCBBBFFFFFFEEEDDDCCCCCCCCCDDDEEEDDDCCCBBBBBBBBBBBBBBBCCCAAAAAABBBDDDDDDBBB@@@AAACCCDDDDDDBBBAAAAAABBBBBBBBBBBBBBBBBBAAA@@@????????????@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAADDDDDDDDDDDDEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBCCCEEEFFFFFFEEECCCCCCDDDDDDEEEEEEFFFFFFEEEFFFHHHHHHGGGFFFFFFGGGHHHJJJMMMMMMKKKIIIHHHHHHIIIIIIKKKMMMPPPPPPOOOMMMCCCBBBAAA?????????@@@@@@CCCCCCDDDEEEFFFGGGHHHHHHGGGDDDAAAAAADDDFFFDDDBBBAAA@@@???>>>???@@@BBBDDDDDDEEEFFFGGGGGGGGGGGGGGGDDDDDDDDDDDDCCCAAA???>>>===<<<:::999999999:::;;;BBBBBBCCCDDDDDDCCCBBBBBBHHHGGGEEECCCBBBAAA@@@@@@;;;===>>>>>>===>>>@@@CCCAAAAAAAAABBBBBBBBBCCCCCCEEEEEEEEEDDDCCCAAA??????@@@AAABBBCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAADDDCCCAAA???>>>>>>??????AAABBBCCCCCCBBBAAA???>>>======>>>>>>>>>>>>>>>>>>?????????>>>===>>>@@@CCCHHHKKKMMMJJJDDD>>>;;;;;;:::;;;===???@@@@@@@@@@@@???>>>=========???AAACCCBBBAAA@@@??????@@@AAABBBDDDDDDEEEEEEEEECCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;???@@@@@@@@@@@@??????>>>:::;;;===>>>??????>>>===<<<<<<===>>>>>>>>>>>>===<<<<<<<<<=========>>>>>>>>>>>>??????@@@@@@AAAAAABBBAAA???>>>>>>???AAABBB@@@AAACCCDDDDDDCCCBBBAAA>>>>>>===<<<<<<<<<============???@@@AAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@>>>>>>???@@@AAABBBCCCCCCCCCBBBAAAAAA@@@@@@@@@AAA?????????>>>>>>>>>>>>>>>AAAAAA@@@???>>>=========???@@@@@@AAABBBBBBAAAAAA???????????????@@@AAAAAACCCBBB@@@>>>======>>>>>>======<<<<<<<<<<<<<<<<<<;;;<<<======>>>>>>>>>======<<<<<<======>>>???@@@===<<<<<<>>>@@@BBBBBBAAABBBBBBBBBDDDGGGIIIIIIHHHEEEDDDCCCAAA???===<<<;;;;;;;;;;;;<<<<<<>>>??????BBBCCCCCCCCCBBBAAA???>>>???@@@CCCEEEEEEDDDBBBAAACCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAACCCEEEFFFGGGGGGEEEBBB@@@??????@@@AAA======>>>???@@@BBBDDDEEEAAAAAA@@@@@@???>>>>>>>>><<<===>>>@@@AAABBBBBBBBBDDDBBB@@@>>><<<;;;;;;;;;???????????????@@@AAABBB============>>>???@@@@@@AAAAAAAAAAAAAAABBBCCCCCCCCCBBBAAABBBDDDDDDCCCAAA???@@@BBBCCCCCCBBBBBBAAA@@@@@@@@@@@@AAAAAABBBCCCCCCBBBAAA@@@@@@@@@AAABBBDDDDDDEEEEEEFFFEEEEEEDDDGGGGGGGGGFFFFFFFFFFFFFFFFFFCCCAAA@@@@@@@@@???=========>>>???@@@AAAAAABBBAAAAAAAAABBBBBBCCCCCCCCCDDDDDDCCCCCCDDDEEEFFFGGGEEECCCBBBAAABBBCCCBBBAAA@@@AAABBBCCCCCCCCCCCCCCCCCCBBBBBBCCCEEEEEEDDDBBBAAA???>>>>>>@@@CCCCCCCCCEEEDDDDDDCCCDDDDDDEEEEEEDDDDDDCCCAAAAAA@@@@@@@@@AAA@@@???@@@BBBBBB@@@???AAACCCDDDCCCAAA@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAA@@@@@@?????????>>>>>>>>>>>>>>>????????????@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBAAAAAA@@@AAA@@@@@@BBBEEEGGGGGGGGGCCCCCCCCCDDDDDDEEEFFFFFFEEEGGGGGGGGGEEEEEEFFFGGGIIILLLOOONNNKKKHHHGGGGGGHHHIIIKKKNNNQQQRRRPPPNNNFFFDDDBBBAAA?????????@@@BBBBBBCCCDDDEEEFFFGGGGGGFFFDDDCCCCCCEEEFFFEEECCCAAA@@@?????????AAACCCDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDEEEEEEDDDDDDBBBAAA@@@@@@???===;;;::::::::::::>>>@@@CCCEEEFFFFFFDDDCCCFFFFFFEEEDDDCCCBBBBBBAAA???@@@AAAAAA@@@@@@BBBCCCAAAAAABBBBBBCCCCCCDDDDDDFFFFFFEEEDDDCCCAAA@@@??????@@@AAABBBCCCDDDDDDDDDCCCBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@?????????@@@@@@BBBBBBBBBBBBBBB@@@???>>>??????>>>>>>>>>>>>???@@@AAA@@@???===<<<>>>AAADDDJJJMMMNNNKKKEEE???======;;;<<<>>>@@@BBBBBBBBBBBB???>>>=========???@@@AAACCCBBBAAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFDDDCCCBBBAAA@@@???>>>=========>>>;;;;;;<<<<<<<<<<<<<<<===>>>???????????????>>>>>>:::;;;<<<>>>????????????======>>>>>>>>>??????????????????@@@@@@?????????===>>>???@@@AAABBBCCCCCCCCCBBB???>>>>>>???BBBCCC@@@AAABBBDDDDDDDDDCCCBBB>>>>>>===============>>>>>>>>>???@@@AAABBBBBBBBBAAAAAABBBCCCCCCBBBAAA@@@>>>>>>???@@@BBBCCCDDDDDDDDDCCCBBBAAAAAA@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>BBBAAA@@@???>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAA???????????????@@@AAAAAADDDCCCAAA???============<<<<<<<<<<<<============;;;<<<>>>???@@@??????>>>===============>>>???????????????@@@BBBCCCCCCCCCAAA??????@@@CCCFFFGGGGGGDDDDDDCCCAAA???>>><<<<<<:::::::::;;;<<<===>>>???CCCDDDDDDDDDCCCAAA>>>======???CCCEEEFFFEEECCCAAACCCCCCCCCCCCBBBAAA??????>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCDDDEEEFFFFFFEEECCCAAA@@@?????????======>>>???AAABBBDDDEEEAAAAAA@@@@@@??????>>>>>>:::;;;===???AAABBBCCCCCCDDDCCCAAA>>>===<<<<<<<<>>??????@@@AAABBB==================>>>???AAAAAAAAABBBCCCDDDFFFFFFCCCCCCCCCDDDFFFFFFDDDCCC>>>???@@@BBBBBBAAA???>>>@@@@@@@@@@@@AAABBBCCCCCCDDDDDDDDDBBB@@@@@@AAABBBCCCCCCCCCDDDDDDDDDDDDDDDGGGGGGHHHHHHHHHGGGGGGGGGFFFDDDAAA@@@@@@???>>><<<;;;<<<===>>>???@@@AAABBBAAAAAAAAABBBBBBBBBBBBBBBDDDDDDDDDDDDDDDEEEEEEEEEEEECCCAAAAAABBBBBBAAA@@@@@@AAAAAABBBCCCCCCBBBBBB@@@@@@???AAABBBCCCBBB@@@???>>>===>>>@@@BBBCCCDDDEEEEEEDDDCCCCCCCCCDDDDDDCCCCCCAAA@@@????????????@@@@@@@@@AAAAAAAAA@@@???@@@AAACCCBBBAAA@@@@@@AAA@@@AAABBBCCCCCCCCCCCCCCC>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBBBBBBBAAAAAAAAAAAADDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@BBBDDDFFFFFFEEEDDDDDDCCCCCCDDDEEEFFFGGGEEEEEEEEEDDDCCCCCCEEEGGGIIIMMMQQQPPPKKKGGGFFFGGGIIIJJJLLLOOOQQQQQQNNNLLLGGGFFFDDDBBB@@@@@@@@@@@@CCCCCCCCCDDDEEEEEEFFFFFFDDDDDDDDDDDDFFFFFFFFFEEEBBBAAA@@@??????AAACCCDDDFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEDDDDDDCCCBBBAAA???===;;;:::999999999:::===AAAEEEGGGGGGFFFEEEDDDDDDEEEEEEEEEDDDBBBBBBAAACCCDDDCCCAAA@@@@@@AAAAAAAAABBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCBBB???@@@AAABBBCCCCCCCCCCCCAAA@@@@@@???>>>?????????=========>>>???@@@AAAAAABBBBBBBBBBBBAAA@@@??????@@@@@@?????????@@@AAAAAAAAAAAA@@@>>>===???BBBEEEJJJLLLMMMJJJDDD???>>>>>>===>>>@@@AAACCCCCCCCCBBB>>>>>>=========>>>???@@@CCCBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFEEEDDDCCCCCCBBB@@@>>>===<<<<<<;;;:::;;;;;;;;;<<<<<<=========>>>>>>??????>>>>>>>>>:::;;;<<<===??????@@@@@@>>>>>>>>>>>>??????@@@@@@AAAAAAAAAAAA@@@???======<<<===>>>???AAACCCDDDDDDDDDBBB@@@??????@@@BBBDDDAAABBBCCCDDDDDDDDDDDDCCC>>>>>>=========>>>>>>???>>>>>>???@@@AAAAAAAAAAAA@@@AAACCCDDDDDDCCCBBBAAA??????AAABBBCCCEEEFFFFFFCCCCCCBBB@@@@@@?????????>>>>>>??????????????????AAA@@@@@@???????????????=========>>>???@@@@@@AAA@@@@@@@@@@@@@@@AAAAAABBBFFFDDDBBB???===<<<;;;;;;;;;<<<<<<======>>>>>>>>>;;;===>>>@@@AAAAAA@@@???>>>============>>>>>>???@@@@@@AAAAAAAAAAAABBBBBBBBB@@@>>>???BBBEEEGGGGGGCCCBBBBBBAAA@@@???>>>===999999::::::;;;===>>>???CCCDDDEEEEEEDDDAAA>>>===;;;>>>AAADDDFFFEEECCCAAAAAAAAAAAAAAAAAAAAA@@@?????????????????????????????????@@@AAABBBCCCDDDEEEDDDCCCBBBAAA@@@???>>>>>>======>>>???@@@BBBCCCDDDAAA@@@@@@??????>>>>>>===999;;;<<>>>>>>>>???>>>>>>>>>>>>>>>???@@@AAA>>>>>>============>>>>>>AAAAAABBBCCCDDDFFFGGGHHHEEEEEEEEEGGGIIIIIIGGGEEE???@@@AAAAAAAAAAAA??????AAA@@@@@@@@@AAAAAABBBCCCEEEFFFFFFEEEBBB@@@AAACCCAAAAAAAAABBBBBBCCCCCCCCCFFFGGGHHHHHHHHHHHHGGGGGGEEECCC@@@??????>>>===;;;;;;;;;<<<===???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCAAAAAABBBBBBAAA@@@@@@AAABBBBBBCCCBBBBBBBBB>>>>>>>>>???@@@AAA@@@>>>>>>>>>>>>>>>???AAACCCEEEGGGFFFEEECCCBBBBBBAAAAAABBBBBBAAA??????>>>>>>>>>@@@AAABBBBBBBBBAAAAAAAAA>>>@@@BBBBBBAAAAAABBBCCC@@@@@@AAABBBCCCCCCCCCCCC<<<======>>>??????@@@@@@========================AAAAAAAAA@@@@@@@@@@@@@@@BBBBBBBBBCCCCCCDDDDDDDDDDDDBBBAAABBBCCCCCCBBBAAAFFFEEEDDDCCCCCCDDDEEEFFFEEEEEEDDDBBB@@@AAADDDGGGHHHNNNRRRQQQLLLGGGFFFGGGIIIJJJLLLOOOQQQPPPMMMJJJHHHFFFEEECCCAAAAAAAAABBBDDDDDDDDDDDDDDDDDDDDDDDDAAABBBCCCEEEFFFFFFFFFFFFDDDBBBAAA@@@@@@AAABBBCCCGGGHHHIIIJJJJJJJJJJJJJJJFFFEEEEEEEEEEEEEEEEEEEEE???>>><<<:::888888888888888:::>>>BBBEEEFFFEEEEEEAAABBBDDDEEEEEEDDDCCCAAAAAABBBCCCBBB@@@>>>===>>>AAABBBBBBCCCDDDEEEFFFFFFDDDDDDEEEEEEEEEEEEEEEDDD???@@@AAABBBBBBBBBBBBBBB??????>>>===============:::;;;<<<===???AAABBBBBBCCCCCCBBBAAAAAA@@@@@@?????????@@@@@@AAABBBBBBCCCAAAAAAAAA@@@???@@@BBBEEEGGGJJJKKKHHHCCC???>>>???>>>???AAABBBCCCCCCBBBAAA>>>>>>=========>>>>>>???BBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFEEEDDDCCCDDDBBBAAA???===<<<;;;:::888999999::::::;;;;;;;;;<<<======>>>>>>>>>>>>===;;;;;;<<<===???@@@AAAAAA?????????>>>???@@@@@@AAA???@@@@@@@@@???===;;;::::::;;;===???AAACCCDDDEEEDDDCCCAAA@@@@@@AAACCCDDDAAABBBBBBCCCCCCCCCCCCBBB>>>>>>=========>>>????????????@@@AAAAAAAAAAAAAAA@@@AAACCCEEEEEEDDDCCCAAA???@@@AAACCCDDDFFFGGGHHHCCCBBBAAA@@@???>>>>>>>>>????????????@@@@@@@@@@@@@@@????????????@@@AAAAAA============>>>@@@AAABBBAAAAAAAAAAAAAAABBBCCCCCCGGGEEEBBB???===;;;::::::;;;;;;<<<===>>>>>>??????===>>>???@@@AAAAAABBBBBB>>>>>>============>>>>>>>>>???@@@@@@???>>>???AAADDDBBBAAABBBDDDFFFGGGGGGBBBBBBAAAAAA@@@???>>>>>>999999::::::<<<===???@@@BBBCCCEEEFFFEEEBBB???===:::<<>>>>>???@@@AAAAAAAAAAAA???????????????????????????@@@@@@AAABBBCCCCCCCCCAAAAAABBBBBBAAA@@@???>>>======>>>>>>???@@@BBBBBBAAAAAA@@@@@@???>>>>>>===999;;;<<<>>>@@@BBBBBBCCCBBBAAA@@@??????@@@AAAAAA?????????>>>>>>>>>??????>>>>>>=========>>>??????@@@@@@@@@AAACCCEEEFFFGGGFFFFFFGGGIIIKKKKKKIIIGGGCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBDDDGGGHHHFFFCCCAAABBBDDD@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFGGGHHHGGGFFFEEEDDDBBB@@@?????????===<<<<<<<<<===>>>???@@@@@@AAABBBBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEDDDCCCBBBCCCAAA@@@@@@AAABBBBBBAAABBBBBBCCCCCCCCCCCCBBBBBB???>>>>>>???AAAAAA@@@>>>??????@@@@@@???@@@CCCEEEGGGFFFEEECCCBBBAAA@@@@@@AAAAAA@@@????????????@@@AAABBBDDDDDDBBBBBBBBBCCC???AAABBBCCCBBBAAABBBCCC???@@@@@@AAABBBBBBBBBBBB<<<<<<===>>>???@@@AAABBB>>>>>>============<<<<<>>HHHGGGEEECCCBBBCCCDDDEEEEEEEEECCCAAA@@@AAADDDGGGGGGMMMSSSRRRLLLGGGFFFHHHFFFHHHKKKNNNQQQPPPMMMJJJHHHFFFEEECCCBBBBBBCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@>>>@@@CCCEEEFFFFFFGGGHHHEEEDDDBBB@@@???@@@AAABBBFFFGGGHHHIIIJJJKKKKKKKKKFFFFFFEEEEEEEEEFFFFFFGGG@@@>>><<<:::999999999999888:::===@@@AAABBBBBBAAA>>>@@@CCCEEEFFFDDDBBBAAA@@@BBBCCCCCCAAA?????????AAABBBCCCDDDEEEFFFGGGGGGCCCCCCDDDDDDDDDDDDDDDCCC@@@AAAAAABBBBBBBBBAAAAAA???>>>======<<<<<<======;;;<<<===???@@@AAABBBBBBCCCCCCBBBAAA@@@@@@@@@@@@===>>>@@@BBBCCCDDDDDDCCC@@@AAABBBAAA@@@AAABBBDDDDDDGGGHHHFFFAAA>>>>>>@@@@@@@@@AAABBBBBBBBBAAA@@@????????????????????????AAAAAABBBBBBBBBBBBAAAAAABBBCCCDDDEEEEEEEEEDDDCCCBBBAAA@@@>>>===<<<<<<<<<999999999:::;;;;;;<<<<<<;;;<<<======>>>>>>======;;;;;;<<<===>>>@@@BBBBBB@@@@@@?????????@@@AAABBB>>>>>>@@@@@@@@@>>><<<;;;888999;;;>>>@@@CCCDDDEEECCCCCCBBBBBBBBBBBBCCCCCCAAAAAAAAA@@@@@@@@@@@@???>>>>>>======>>>??????@@@AAAAAABBBCCCCCCCCCBBBBBB@@@AAADDDFFFFFFEEECCCBBB>>>???@@@BBBDDDEEEGGGGGGDDDCCCBBB@@@???>>>>>>>>>>>>>>>?????????@@@@@@@@@>>>>>>>>>???@@@AAABBBCCC???>>>>>>???@@@AAACCCDDDCCCBBBBBBBBBBBBCCCDDDDDDEEEDDDAAA???===<<<<<<<<<:::;;;<<<===>>>???@@@@@@>>>>>>??????AAABBBCCCDDD>>>>>>============>>>>>>;;;===@@@@@@??????AAACCCDDDCCCBBBBBBDDDEEEEEEDDDDDDDDDBBBAAA???>>>===<<<999::::::;;;<<<>>>@@@AAAAAABBBEEEFFFEEECCC@@@>>>999;;;===@@@AAABBBBBBBBB<<<===>>>@@@BBBCCCCCCCCC????????????????????????@@@@@@@@@AAAAAABBBBBBCCC@@@AAABBBCCCCCCBBBAAA@@@>>>>>>======>>>>>>???@@@BBBBBBAAAAAA@@@@@@??????:::;;;===>>>@@@AAABBBBBB@@@@@@??????@@@AAACCCDDDBBBAAA@@@???????????????>>>>>>>>>>>>>>>???@@@AAA@@@@@@@@@AAABBBDDDEEEFFFEEEFFFGGGJJJLLLLLLIIIGGGFFFDDDCCCAAAAAAAAACCCCCCCCCCCCBBBAAA@@@@@@@@@@@@BBBEEEHHHFFFBBB@@@BBBDDD??????>>>>>>???@@@BBBCCCBBBCCCEEEFFFGGGFFFEEEDDDDDDBBB@@@@@@@@@@@@???>>>>>>>>>>>>??????@@@@@@@@@BBBBBBCCCCCCDDDEEEFFFFFFEEEFFFFFFFFFEEEDDDBBBAAAAAA@@@??????AAACCCCCCBBBCCCCCCDDDDDDDDDCCCCCCBBBAAA@@@@@@AAACCCCCCBBB@@@@@@AAABBBAAA???@@@CCCEEEFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@?????????@@@AAAAAA@@@CCCEEEDDDBBBAAABBBCCCCCCDDDEEEDDDBBB@@@@@@AAA??????@@@@@@AAA@@@@@@@@@>>>?????????@@@@@@AAAAAA>>>>>>>>>>>>======<<<<<<>>>>>>???@@@AAAAAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEDDDBBBAAAAAAAAA???===IIIHHHEEECCCBBBBBBCCCDDDFFFEEECCCAAA@@@AAAEEEHHHFFFMMMSSSSSSLLLGGGGGGIIIDDDFFFIIINNNQQQQQQNNNKKKGGGFFFEEEDDDCCCCCCDDDDDDCCCCCCBBBAAA@@@???>>>===<<<>>>BBBDDDEEEFFFGGGHHHFFFEEECCC@@@???@@@AAAAAACCCDDDEEEGGGHHHIIIIIIIIIFFFFFFFFFEEEFFFFFFGGGHHHBBBAAA???===<<<<<<<<<<<<:::;;;===>>>?????????>>>===???BBBEEEFFFDDDBBB@@@@@@BBBDDDEEEDDDBBBBBBCCCBBBBBBCCCDDDEEEFFFGGGGGGCCCCCCDDDDDDCCCBBBBBBAAAAAAAAABBBBBBBBBAAA@@@@@@???>>>>>>===============>>>>>>@@@AAAAAAAAAAAAAAACCCCCCBBBAAA@@@@@@@@@@@@;;;===@@@CCCEEEEEEEEEDDD@@@AAACCCCCCBBBAAABBBDDDBBBEEEFFFDDD@@@>>>>>>@@@@@@AAABBBBBBBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@BBBCCCDDDEEEEEEDDDCCCCCC@@@@@@???>>>>>>>>>>>>>>>;;;;;;<<<<<<===>>>??????;;;;;;<<<===>>>>>>======;;;;;;<<<===>>>@@@BBBCCCAAA@@@?????????@@@AAABBB===???AAABBBBBBBBB@@@???777888:::===@@@BBBDDDEEECCCCCCCCCCCCCCCCCCCCCCCC@@@?????????>>>>>>======>>>>>>===>>>>>>???@@@@@@BBBCCCDDDDDDDDDDDDDDDDDD@@@BBBDDDFFFGGGEEEDDDBBB===>>>???AAACCCEEEFFFGGGEEEDDDBBBAAA@@@?????????======>>>>>>??????@@@@@@======>>>???@@@BBBDDDEEE@@@@@@@@@@@@AAACCCEEEFFFDDDCCCCCCCCCCCCDDDEEEEEECCCBBB@@@???======>>>>>>:::;;;<<<===>>>???@@@AAA@@@?????????@@@BBBDDDEEE???>>>============>>>>>>;;;>>>AAAAAAAAABBBEEEHHHCCCAAAAAAAAACCCCCCBBBAAAFFFFFFDDDAAA???===;;;::::::::::::;;;===???@@@AAA@@@BBBDDDFFFFFFDDDAAA???999:::<<<>>>@@@AAABBBCCC;;;<<<>>>AAACCCDDDEEEEEE????????????????????????@@@@@@@@@AAAAAABBBBBBBBB@@@AAACCCEEEEEEDDDCCCBBB>>>>>>============>>>>>>DDDCCCCCCBBBBBBAAA@@@@@@:::;;;===>>>@@@AAAAAAAAA????????????@@@BBBDDDFFFDDDCCCBBBAAA@@@?????????>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBCCCDDDEEEGGGGGGDDDEEEGGGJJJLLLKKKIIIFFFEEECCC@@@>>>>>>???AAACCCDDDCCCBBBAAA@@@?????????@@@DDDGGGFFFAAA???AAADDD???>>>>>>>>>>>>@@@BBBCCC@@@BBBDDDEEEFFFEEEDDDCCCEEECCCAAAAAABBBBBBAAA@@@???????????????@@@@@@@@@BBBBBBCCCDDDEEEFFFGGGHHHFFFFFFFFFFFFEEEDDDBBBAAA@@@???>>>???BBBCCCDDDCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCEEEEEEDDDBBBAAACCCCCCBBB@@@@@@BBBFFFDDDCCCCCCBBBBBBBBBCCCCCC????????????@@@AAABBBCCC@@@BBBDDDDDDAAA@@@AAACCCFFFGGGGGGEEEBBB???>>>>>>??????@@@@@@@@@??????>>>AAAAAAAAA@@@@@@@@@@@@?????????>>>>>>=========<<<======>>>@@@AAABBBCCCDDDEEEEEEEEEDDDCCCCCCBBBBBBDDDCCCAAAAAAAAAAAA???>>>GGGDDDAAAAAACCCDDDBBB@@@DDDEEEDDD@@@===<<<@@@CCCLLLLLLLLLKKKKKKJJJIIIIIIDDDFFFIIILLLMMMMMMKKKJJJIIIHHHGGGFFFEEECCCBBBBBB???@@@AAAAAAAAABBBDDDFFFCCCCCCCCCEEEHHHJJJIIIHHHBBBAAA@@@?????????@@@AAAAAACCCFFFHHHIIIIIIHHHGGGFFFDDDCCCCCCEEEFFFEEEEEEFFFCCC@@@===<<<<<<===>>>:::<<<>>>@@@AAA@@@???>>>???@@@AAABBBCCCBBBAAA@@@@@@@@@AAABBBBBBAAAAAAAAABBBBBBBBBEEEIIIJJJHHHFFFDDDDDDDDDDDDEEEEEEEEEEEECCCBBBAAA@@@@@@@@@AAABBBAAAAAA@@@???>>>===<<<<<<::::::;;;<<<===>>>??????AAABBBCCCCCCBBBAAA???>>><<<===>>>???@@@AAABBBBBB@@@AAABBBCCCCCCDDDEEEEEEFFFGGGFFFDDDAAA???>>>???BBBBBBBBBBBBAAA@@@??????<<<<<<>>>???@@@AAAAAABBBDDDBBB@@@>>>???AAADDDFFFFFFFFFEEEDDDDDDDDDDDDDDD>>>>>>?????????>>>>>>===<<<<<<<<<<<<<<<===>>>>>>>>>=========??????===<<<======<<<<<<<<<===>>>>>>??????@@@@@@@@@AAAAAAAAABBBCCCDDDDDDCCC@@@===;;;============>>>@@@AAABBBCCCDDDEEEDDDBBBBBBCCCDDD???@@@AAABBBBBBBBBAAAAAA???@@@@@@@@@@@@@@@@@@AAAAAAAAAAAACCCFFFGGGFFFEEECCCCCCDDDFFFHHHGGGEEEBBBCCCBBBBBBBBBBBBCCCDDDDDDBBBBBBBBBAAA@@@???===<<<============>>>???AAAAAAAAA@@@???@@@CCCDDDEEEDDDBBBBBBBBBBBBCCCEEEFFFGGGEEEEEEDDDDDDDDDFFFGGGHHHJJJEEEAAA@@@AAAAAA===999;;;;;;::::::;;;<<<>>>???@@@@@@AAAAAAAAA@@@@@@??????>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBCCCDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEDDDBBB@@@?????????@@@<<<===>>>???@@@???>>>===@@@CCCHHHIIIGGGCCC@@@>>>>>>???===;;;<<>>???@@@AAABBBBBBBBBBBBEEEDDDCCCBBBAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAADDDCCCDDDEEEFFFEEEBBB@@@???>>><<<;;;;;;<<<===>>>???@@@AAAAAA@@@???===<<<>>>===<<<===???AAA@@@???BBB@@@===<<<<<>>>>>>>>???@@@AAABBBCCCBBBBBBCCCDDDDDDEEEDDDDDDFFFFFFGGGHHHIIIIIIIIIIIIBBBBBBBBB@@@??????AAACCCDDDDDDCCCBBBBBBBBBCCCCCCEEEDDDCCCBBBAAA@@@@@@@@@@@@?????????@@@AAABBBBBBBBBBBBAAABBBCCCEEEGGGHHHEEEEEEDDDCCCBBB@@@???>>>>>>???AAAAAA@@@@@@AAACCC??????@@@AAACCCEEEGGGHHHJJJJJJIIIHHHEEECCC@@@>>>===>>>???@@@AAABBBCCCCCCIIIIIIHHHGGGGGGFFFEEEEEEBBBCCCCCCCCCBBBAAAAAA@@@AAAAAAAAABBBBBBBBBBBBCCCBBBCCCCCCCCCBBBAAA@@@@@@>>>??????@@@@@@@@@?????????AAABBBBBB@@@??????@@@AAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>???@@@@@@AAAAAACCCAAA@@@AAADDDDDDBBB???FFFDDDBBBAAA?????????@@@======>>>???@@@AAAAAABBBEEEEEEDDDCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCGGGDDDAAA@@@BBBCCCBBB@@@CCCCCCBBB???<<<<<>>======>>>???======>>>???@@@??????>>>>>>???@@@AAABBBAAA@@@@@@???@@@AAAAAABBBBBBBBBBBBCCCBBBBBBDDDGGGHHHGGGEEECCCCCCDDDDDDEEEEEEEEEFFFDDDCCCBBB@@@@@@@@@@@@AAA@@@@@@???>>>===<<<;;;;;;:::;;;<<<===>>>??????@@@AAAAAAAAAAAAAAA@@@???>>>;;;;;;<<<===>>>???@@@@@@??????@@@@@@BBBCCCEEEEEEFFFGGGGGGEEEBBB?????????AAAAAAAAA@@@???>>>===<<<<<<===>>>???@@@AAAAAAAAACCCAAA???===>>>@@@CCCEEEFFFEEEEEEDDDCCCCCCDDDDDD>>>>>>???@@@@@@@@@??????===============>>>>>>???>>>=========??????===<<<<<<<<<==================????????????@@@@@@@@@@@@BBBCCCDDDEEEDDDAAA>>><<<============>>>???@@@@@@BBBDDDEEEEEEDDDCCCCCCDDDBBBCCCCCCCCCBBB@@@>>>===@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@BBBEEEFFFEEEDDDBBBBBBBBBDDDFFFFFFEEECCCCCCBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBAAA???>>>===============>>>???@@@AAA@@@???>>>???BBBDDDDDDCCCBBBBBBBBBBBBCCCEEEFFFGGGFFFEEEDDDDDDDDDEEEGGGHHHIIIEEE@@@???AAA@@@===999<<<<<<;;;;;;<<<>>>???@@@AAAAAABBBBBBBBBAAAAAA@@@???????????????@@@AAABBBAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEDDDBBB@@@?????????@@@??????@@@AAAAAA@@@???>>>@@@DDDHHHIIIGGGCCC@@@???===???>>>;;;===@@@AAA>>>======???AAABBBCCCCCCCCCFFFEEEDDDCCCBBBAAAAAAAAACCCCCCCCCDDDCCCCCCBBBBBBCCCCCCCCCEEEFFFEEECCC@@@???>>><<<;;;;;;<<<>>>???@@@@@@@@@@@@@@@???>>>===>>>===<<<===???AAA@@@???AAA???===<<<<<<>>>AAACCCDDDDDDCCCAAA@@@???>>>===>>>>>>>>>???@@@BBBCCCDDDCCCDDDDDDEEEFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHBBBBBBBBB@@@>>>>>>@@@AAAAAAAAA@@@@@@@@@AAAAAABBBFFFEEECCCBBBAAA@@@@@@??????????????????@@@AAAAAAAAAAAAAAAAAABBBDDDFFFGGGEEEEEEEEEDDDCCCAAA@@@??????@@@AAAAAA@@@???@@@BBB@@@@@@AAACCCEEEGGGIIIJJJJJJJJJJJJHHHFFFCCCAAA???======>>>???@@@AAABBBCCCGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBAAAAAACCCCCCBBBBBBAAAAAA@@@@@@BBBBBBBBBBBBBBBAAA@@@@@@???@@@@@@@@@@@@@@@??????>>>@@@BBBBBB@@@???@@@AAACCCCCCCCCBBBBBB@@@??????>>>??????@@@AAAAAABBBBBBBBBAAA@@@BBBDDDEEECCCAAADDDCCCAAA@@@????????????>>>>>>??????@@@AAAAAAAAABBBAAAAAA@@@AAAAAABBBBBBCCCBBBBBBAAA@@@@@@@@@AAAFFFDDD@@@???@@@AAAAAAAAAAAAAAA@@@>>>======@@@BBBGGGIIIKKKLLLLLLJJJHHHFFFDDDFFFHHHJJJKKKKKKJJJIIIHHHHHHHHHGGGFFFEEEDDDDDDBBBBBBBBBAAA@@@@@@BBBDDDDDDDDDDDDFFFIIIKKKJJJIIICCCBBBAAA@@@AAAAAABBBCCCAAABBBDDDFFFFFFGGGFFFFFFEEECCCBBBCCCDDDFFFFFFEEEGGGEEEBBB@@@?????????@@@@@@??????>>>>>>>>>>>>>>>===>>>??????@@@@@@@@@???>>>???@@@AAABBBCCCCCCCCCDDDCCCBBBBBBDDDEEEEEEDDDBBBBBBCCCDDDEEEEEEFFFFFFFFFEEECCCBBB@@@???????????????>>>===<<<;;;::::::;;;<<<<<<===>>>???@@@AAAAAAAAA@@@???>>>>>>>>>>>>999999:::;;;<<<======>>>>>>=========???AAADDDFFFFFFGGGGGGEEEBBB@@@???@@@@@@@@@??????>>><<<;;;:::<<<===>>>???@@@AAAAAAAAABBB@@@>>>======???AAACCCEEEEEEDDDCCCCCCCCCCCCDDD>>>???@@@@@@AAAAAAAAAAAA>>>>>>>>>>>>?????????@@@>>>=========??????===<<<999:::<<<=========<<<;;;======>>>>>>>>>?????????BBBCCCDDDEEEDDDBBB???>>>>>>======<<<<<<======>>>AAADDDFFFGGGFFFDDDCCCDDDBBBBBBCCCBBBAAA@@@>>>===@@@@@@@@@@@@AAAAAABBBBBB@@@@@@@@@BBBDDDEEEDDDCCCBBBAAA@@@AAACCCEEEEEEDDDBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBAAA@@@??????>>>=========>>>???@@@@@@???>>>===>>>@@@BBBCCCBBBAAAAAABBBBBBCCCDDDFFFGGGFFFEEEDDDDDDDDDEEEFFFGGGGGGDDD@@@?????????<<<999<<<<<<;;;<<<===???AAABBBAAABBBBBBCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@AAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBCCCDDDEEEFFFFFFDDDDDDBBBAAA@@@?????????AAAAAABBBCCCCCCBBBAAA@@@AAADDDHHHIIIGGGCCCAAA@@@<<>>>>>@@@@@@===:::;;;===???AAACCCDDDDDDEEEEEEDDDCCCBBBBBBCCCCCCEEEEEEEEEEEEEEEDDDCCCBBBCCCBBBCCCDDDFFFFFFDDDBBB???>>><<<;;;;;;===>>>@@@BBBAAA@@@???>>>>>>>>>>>>>>>===<<<===???AAA@@@??????>>>===<<<<<<===???AAACCCCCCBBBAAA@@@>>>>>>=========>>>???@@@BBBDDDEEEDDDEEEEEEFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGGGGGGGFFFCCCCCCCCCAAA???>>>???@@@@@@@@@@@@@@@AAAAAABBBCCCFFFEEEDDDBBB@@@??????????????????>>>??????@@@AAA@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEDDDDDDCCCAAAAAA@@@AAABBBAAA@@@???@@@AAA???@@@AAABBBDDDGGGIIIJJJJJJJJJIIIHHHFFFDDDBBB@@@======>>>???@@@AAAAAABBBDDDEEEGGGGGGFFFEEECCCAAACCCCCCCCCCCCBBBBBBBBBAAAEEEDDDDDDCCCAAA@@@@@@???BBBBBBBBBBBBBBBBBBAAA@@@AAAAAAAAAAAAAAA@@@???>>>===???AAABBBAAA@@@AAABBBEEEEEEDDDDDDBBBAAA@@@?????????@@@@@@AAABBBBBBCCCAAAAAAAAACCCEEEFFFEEEDDDCCCCCCBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBCCCDDDDDDEEEBBBBBBAAA@@@???>>>>>>===EEECCC@@@???>>>???AAAAAA@@@@@@?????????@@@BBBCCCEEEGGGJJJLLLLLLJJJGGGEEEEEEFFFHHHIIIIIIIIIHHHGGGHHHHHHGGGGGGFFFFFFEEEEEE@@@@@@@@@>>><<<<<<>>>@@@DDDDDDDDDGGGIIIKKKJJJIIICCCCCCBBBAAAAAABBBDDDEEEAAABBBCCCDDDEEEEEEEEEEEEDDDCCCAAABBBDDDFFFFFFEEEGGGFFFCCCAAA@@@@@@AAAAAABBBAAA???===<<<<<<===>>><<<<<<===>>>>>>?????????===>>>@@@AAABBBCCCCCCCCCEEEDDDBBBAAABBBBBBCCCDDDAAAAAABBBCCCDDDFFFFFFGGGGGGFFFEEECCCAAA@@@???>>>>>>======<<<;;;:::999999<<<<<<===>>>???@@@AAAAAAAAA@@@>>>===<<<<<<======999999999:::;;;<<<<<<<<<===<<<;;;:::<<>>===<<<::::::======>>>???@@@AAAAAAAAABBB@@@???===>>>???AAABBBDDDDDDCCCBBBBBBCCCCCCCCC??????@@@AAABBBBBBBBBBBB??????@@@@@@@@@AAA@@@@@@>>>=========??????===<<<444666999;;;<<<<<<<<<;;;<<<<<<<<<=========>>>>>>AAABBBBBBCCCBBBAAA???>>>>>>>>>===<<<<<<<<<<<<<<>>???@@@AAABBBAAA@@@@@@??????@@@@@@AAAAAABBBBBBAAAAAAAAABBBEEEEEEDDDCCCBBB@@@>>>>>>AAACCCDDDEEEBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>??????>>><<<<<<===???AAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFEEEDDDCCCCCCDDDEEEFFFFFFCCC@@@>>>???>>><<<:::;;;;;;;;;;;;===???AAABBB@@@AAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCBBBBBBAAAAAA@@@@@@??????AAAAAABBBCCCDDDEEEFFFGGGDDDCCCBBBAAA@@@?????????@@@AAACCCDDDEEEEEEEEEEEEBBBEEEGGGHHHFFFCCCAAAAAA===AAACCCAAA@@@AAA@@@>>>888999<<>>===<<<<<<>>>???AAABBBAAA@@@>>>===>>>>>>???>>>===<<<===???AAA@@@???>>>>>>===<<<<<<===>>>???BBBAAAAAA@@@???>>>>>>============???@@@BBBDDDEEEDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDEEEEEECCCAAA???@@@AAAAAAAAAAAABBBCCCDDDEEEFFFGGGFFFDDDBBB@@@??????>>>?????????>>>>>>??????@@@??????@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBCCCBBB@@@??????@@@======>>>@@@BBBDDDFFFGGGGGGHHHHHHGGGEEECCCAAA???======>>>??????@@@AAAAAACCCEEEGGGHHHHHHEEECCCAAACCCCCCCCCBBBBBBBBBCCCCCCFFFEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCDDDDDDCCCBBBBBBCCCCCCCCCBBBBBB@@@???>>>===???AAABBBAAAAAABBBCCCEEEEEEDDDDDDBBBAAA???>>>>>>??????@@@@@@AAAAAABBB@@@@@@AAACCCEEEGGGGGGFFFDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAABBBDDDEEEEEEBBBBBBAAA@@@???>>>===<<>>???@@@AAABBBAAA@@@@@@AAACCCDDDDDDCCCEEEHHHKKKKKKJJJGGGEEEEEEFFFGGGHHHHHHGGGFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFAAA@@@???===;;;;;;===???DDDDDDDDDFFFIIIJJJJJJIIICCCCCCBBBAAABBBCCCDDDEEEAAABBBCCCCCCDDDDDDDDDDDDCCCBBBAAABBBDDDEEEFFFEEEGGGFFFDDDCCCBBBAAABBBBBBCCCAAA???<<<;;;<<<===>>>;;;;;;<<<<<<===>>>??????===>>>@@@AAABBBCCCCCCCCCDDDDDDCCCAAAAAAAAABBBDDD@@@AAABBBCCCDDDEEEFFFGGGGGGGGGFFFDDDCCCAAA??????======<<<;;;:::999888888<<<<<<===>>>???@@@AAAAAA@@@???===<<<;;;;;;<<<===:::::::::;;;;;;<<<<<<<<<<<<;;;999999;;;>>>AAACCCCCCEEEFFFEEECCC@@@??????????????????>>>===<<<;;;===>>>???@@@@@@@@@@@@@@@BBBAAA@@@??????@@@AAABBBCCCBBBBBBBBBBBBBBBCCCCCC???@@@AAABBBBBBBBBBBBBBB??????@@@AAABBBAAAAAA@@@>>>=========??????===<<<000333666999;;;<<<<<<<<<;;;;;;<<<<<<<<<=========??????@@@@@@@@@???>>>>>>???>>>===<<<<<<;;;;;;<<<===@@@DDDEEEDDDCCCBBBAAA>>>???@@@AAAAAAAAA@@@???>>>>>>??????@@@AAABBBBBBCCCCCCCCCDDDFFFGGGFFFDDDBBB@@@======???BBBCCCDDDBBBCCCDDDEEEEEEEEEDDDDDDDDDDDDBBBAAAAAAAAAAAAAAA??????>>>>>>>>>>>>>>>???===<<<;;;<<<>>>@@@AAA@@@AAAAAAAAAAAABBBDDDEEEFFFFFFEEEDDDCCCCCCDDDEEEEEEEEECCC@@@???>>>===<<<;;;::::::::::::;;;===???@@@??????@@@AAAAAAAAAAAAAAACCCCCCBBBBBBAAABBBBBBCCCCCCCCCBBBBBBAAAAAA@@@@@@AAAAAABBBCCCDDDEEEFFFGGGCCCCCCCCCBBBAAA@@@???>>>===???BBBDDDGGGHHHHHHHHHCCCDDDFFFFFFDDDBBBAAAAAA???DDDFFFCCCAAABBBAAA???999:::<<>>===>>>>>>???>>>===<<<===???AAA@@@???>>>>>>==================@@@@@@@@@??????>>>>>>>>>======>>>???@@@BBBDDDDDDCCCDDDDDDEEEDDDDDDCCCCCCDDDEEEEEEEEEDDDCCCBBBBBBDDDEEEFFFEEECCCAAABBBBBBAAAAAAAAABBBCCCDDDEEEFFFFFFEEEDDDBBB@@@?????????@@@@@@???????????????@@@??????@@@AAAAAABBBBBBBBB@@@@@@AAABBBBBBBBBAAAAAAAAACCCCCCBBB@@@???@@@AAA======>>>???AAACCCDDDFFFDDDDDDEEEDDDCCCAAA???>>>>>>>>>>>>???@@@@@@AAAAAADDDEEEGGGIIIHHHGGGDDDBBBDDDCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCAAA@@@???===???AAABBBBBBAAACCCDDDDDDDDDCCCCCCBBB@@@???>>>=========>>>??????@@@@@@>>>@@@BBBDDDEEEFFFGGGHHHDDDDDDDDDDDDDDDDDDCCCCCCDDDCCCAAA@@@???@@@@@@AAA<<<<<<<<<<<<===>>>@@@@@@CCCCCCCCCBBBAAA???>>>===CCCCCCCCCBBB@@@???@@@AAACCCAAA@@@AAACCCDDDDDDCCCBBBDDDFFFIIIJJJIIIGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFCCCBBBAAA>>><<<===@@@BBBCCCCCCCCCEEEHHHJJJIIIHHHCCCBBBAAAAAABBBCCCEEEFFFCCCCCCCCCCCCDDDDDDEEEEEEBBBAAA@@@AAADDDEEEFFFEEEFFFEEEDDDCCCBBBBBBBBBBBBCCCAAA???===<<<<<<===>>>;;;;;;;;;<<<===>>>???@@@>>>???@@@AAABBBCCCCCCCCCCCCDDDDDDCCCAAAAAABBBDDDAAAAAABBBCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA======<<<;;;:::999888888;;;<<<<<<===>>>???@@@AAA??????>>>===<<<<<<<<<<<<:::;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;===???@@@AAACCCEEEEEEBBB???>>>===>>>>>>????????????>>>>>>>>>>>>???@@@@@@@@@@@@@@@CCCBBBAAA@@@???@@@AAAAAABBBAAAAAAAAAAAABBBCCCCCC@@@AAAAAABBBBBBAAAAAA@@@>>>???AAABBBBBBBBBAAA@@@>>>=========??????===<<<222444666999;;;<<<<<<<<<;;;;;;<<<<<<<<<===============>>>?????????>>>>>>???>>>>>>===<<<<<<<<<===;;;===@@@BBBAAA@@@@@@@@@AAAAAABBBAAA@@@???===<<<<<<======>>>???@@@AAAAAADDDDDDDDDEEEGGGGGGFFFEEECCC@@@>>>>>>???AAABBBBBBBBBCCCDDDEEEFFFEEEDDDDDDDDDCCCAAA@@@@@@@@@AAABBB@@@@@@???>>>=========>>>===<<<;;;<<<>>>@@@AAA@@@@@@@@@AAAAAABBBCCCEEEFFFFFFEEEDDDCCCCCCCCCDDDEEEDDDCCCBBB@@@>>>=========;;;;;;::::::;;;<<<===???>>>>>>???@@@AAAAAAAAAAAACCCCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFFFFCCCCCCCCCBBBAAA@@@>>>>>><<<>>>AAADDDFFFHHHIIIIIIBBBDDDEEEDDDBBB@@@@@@AAAAAAFFFHHHDDD@@@@@@AAA@@@;;;<<<>>>@@@AAABBBCCCCCC@@@?????????@@@AAABBBBBBFFFGGGGGGHHHHHHHHHGGGGGGFFFDDDCCCCCCDDDDDDCCCBBB@@@???>>>===>>>???AAACCCBBBAAA@@@???>>>>>>>>>>>>>>>===<<<===???AAA@@@???>>>>>>?????????>>>===<<>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCCCCCCCDDDDDDDDDDDDCCCCCCBBBDDDDDDDDDDDDCCCBBB@@@@@@CCCDDDFFFEEEDDDBBBCCCCCC@@@@@@@@@@@@AAAAAABBBCCCEEEDDDCCCBBBAAA@@@@@@@@@BBBAAA@@@@@@???@@@@@@@@@???@@@AAABBBBBBBBBBBBAAA>>>>>>???AAAAAABBBBBBBBBAAABBBCCCBBBAAA@@@AAABBB@@@@@@@@@AAABBBCCCDDDEEEBBBBBBCCCCCCBBB@@@???>>>??????@@@@@@@@@AAAAAAAAADDDEEEGGGHHHHHHGGGEEEDDDDDDCCCBBBBBBBBBCCCDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBAAA>>>@@@BBBCCCBBBAAABBBCCCBBBBBBCCCBBBBBBAAA@@@???<<<<<<======>>>?????????>>>@@@BBBDDDDDDDDDFFFGGGDDDDDDDDDDDDDDDCCCBBBAAADDDBBB@@@???>>>???@@@AAA============>>>???@@@@@@CCCCCCDDDDDDCCCAAA???>>>AAADDDFFFEEEBBB@@@@@@AAACCCAAA@@@AAACCCDDDCCCAAABBBCCCEEEGGGHHHHHHHHHGGGFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEECCCBBB@@@>>><<<===AAADDDBBBBBBBBBDDDGGGIIIHHHGGGBBBAAAAAAAAAAAACCCDDDEEEDDDDDDDDDDDDDDDDDDEEEEEEBBBAAA@@@AAACCCEEEFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBAAA@@@???=========>>>>>><<<;;;;;;<<<===>>>@@@AAA???@@@AAAAAABBBBBBBBBBBBAAACCCEEEEEECCCBBBCCCEEEBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCDDDEEEEEEEEEDDDCCC======<<<;;;:::999888888:::;;;<<<===>>>??????@@@>>>??????>>>>>>===<<<;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<===>>>???AAADDDDDDAAA>>>===<<<<<<<<<>>>???????????????>>>>>>???@@@@@@@@@@@@???AAAAAA@@@???????????????AAAAAA@@@@@@AAABBBBBBCCCAAABBBBBBAAAAAA@@@???>>>>>>???AAABBBBBBBBB@@@???>>>=========??????===<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<==================>>>>>>??????????????????>>>=========>>>>>>999;;;============>>>???AAAAAAAAAAAA@@@>>>===;;;;;;;;;<<<===>>>???@@@@@@DDDCCCCCCDDDFFFFFFEEEDDDDDDBBB@@@???@@@AAAAAA@@@BBBCCCEEEFFFFFFFFFDDDCCCCCCBBB@@@?????????AAABBBAAA@@@???>>>===============<<<;;;<<>>>>>>>>>>>===<<<;;;;;;<<<===>>>>>>???@@@AAABBBBBBBBBBBBCCCBBBBBBAAA@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBCCCCCCCCCDDDDDDEEEEEEBBBCCCCCCCCCBBB@@@>>>======>>>AAACCCEEEFFFFFFFFFBBBCCCCCCBBB?????????AAAAAAFFFGGGBBB===>>>@@@@@@??????@@@AAAAAABBBAAAAAA@@@??????@@@AAABBBCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHFFFDDDCCCCCCCCCBBBAAA@@@???>>>>>>>>>@@@BBBDDD@@@@@@@@@@@@@@@???>>>===>>>===<<<===???AAA@@@???>>>???@@@AAA@@@???===<<<===>>>>>>>>>>>>>>>>>>>>>@@@@@@??????@@@@@@AAABBBEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDCCCCCCBBB@@@???>>>???BBBDDDDDDCCCBBBBBBCCCAAAAAA@@@@@@@@@AAAAAABBBDDDCCCBBBAAAAAAAAAAAABBBCCCBBBBBBAAA@@@@@@AAAAAA@@@@@@BBBCCCCCCBBBBBBAAA===>>>???AAABBBCCCCCCCCC@@@AAACCCBBBAAAAAABBBCCCAAAAAAAAAAAAAAABBBBBBCCCAAABBBCCCCCCBBBAAA???>>>AAAAAAAAAAAAAAABBBBBBBBBDDDDDDEEEEEEFFFEEEEEEDDDDDDCCCBBBAAABBBCCCEEEFFFEEEEEEEEEEEEEEEEEEDDDDDDBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDCCC@@@AAACCCCCCBBBAAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBB=========>>>??????@@@@@@===@@@CCCCCCCCCCCCDDDFFFGGGGGGHHHGGGFFFEEECCCBBBCCCAAA???======>>>@@@BBBBBBBBBAAAAAAAAABBBBBBCCCAAABBBCCCDDDCCCBBB@@@???AAADDDGGGGGGDDDAAA@@@AAACCCAAA???@@@BBBCCCAAA???BBBBBBDDDEEEGGGGGGHHHHHHFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEAAA@@@>>><<<:::<<<@@@CCCAAAAAABBBDDDFFFHHHGGGFFFAAAAAA@@@@@@AAABBBDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFBBB@@@@@@AAACCCEEEFFFEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@??????>>>>>>>>>>>>>>><<<<<<;;;<<<===???AAABBB@@@@@@AAABBBBBBBBBAAAAAA???CCCFFFFFFDDDCCCDDDEEEBBBBBBCCCCCCCCCCCCCCCCCCAAABBBDDDEEEFFFFFFFFFEEE>>>===<<<<<<::::::999888::::::;;;<<<===>>>??????>>>????????????===<<<:::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@CCCCCCAAA>>><<<;;;:::;;;<<<>>>???@@@@@@@@@>>>??????@@@@@@@@@??????@@@@@@???>>>>>>===>>>>>>@@@@@@@@@@@@AAAAAABBBCCCBBBBBBBBBAAA@@@???>>>======>>>@@@BBBBBBAAA@@@???>>>=========??????>>><<<@@@???>>>===<<<;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>???@@@@@@AAAAAA??????>>>>>>>>>>>>??????888999;;;;;;:::;;;<<<>>>===>>>???@@@AAA@@@??????::::::;;;<<<===>>>??????CCCCCCBBBDDDEEEEEEDDDBBBDDDCCCAAA@@@AAAAAA@@@???BBBCCCEEEFFFGGGFFFDDDCCCCCCAAA@@@>>>>>>???@@@BBBAAAAAA???>>>============>>><<<<<<===???AAAAAAAAA@@@@@@@@@AAABBBCCCDDDEEEFFFEEEDDDCCCBBBBBBCCCDDDDDDDDDDDDBBB???>>>??????@@@???===<<<<<<======>>>???@@@AAABBBCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@>>>>>>??????@@@@@@@@@AAACCCCCCCCCDDDDDDDDDDDDDDDBBBCCCCCCCCCBBB@@@>>>===>>>???AAACCCCCCCCCCCCBBBBBBBBBBBB@@@>>>>>>???@@@AAAEEEFFF@@@;;;<<>>>>>???@@@CCCDDD@@@@@@AAAAAA@@@???===<<<>>>===<<<===???AAA@@@??????@@@AAABBBAAA@@@>>><<<============>>>>>>>>>>>>AAA@@@@@@???@@@@@@@@@AAAFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDCCCBBBAAA???>>>======???BBBCCCBBBAAABBBBBBDDDDDDCCCBBBBBBBBBCCCCCCCCCBBBBBBAAAAAABBBBBBCCCDDDCCCBBBBBBAAAAAAAAAAAA@@@AAABBBCCCCCCCCCBBBAAA>>>???@@@BBBCCCDDDEEEEEE@@@AAABBBBBBAAAAAACCCDDD@@@@@@??????>>>??????@@@BBBBBBCCCCCCCCCBBBAAA@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAABBBCCCFFFGGGFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@AAABBBCCCCCCCCCBBBCCCDDDDDDEEEEEEEEEEEEDDDAAABBBDDDCCCBBBAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDD>>>>>>>>>???@@@@@@AAAAAA===@@@CCCCCCBBBAAACCCEEELLLLLLLLLLLLKKKIIIGGGFFFBBB@@@>>><<<===>>>@@@BBBAAAAAA@@@@@@???@@@@@@@@@???AAABBBCCCCCCBBB@@@???BBBDDDHHHHHHFFFCCC@@@???BBBAAAAAA@@@?????????@@@DDDDDDEEEFFFGGGHHHHHHIIIIIIFFFBBBAAACCCDDDCCCAAA???@@@@@@AAACCCEEEFFFGGGCCCAAA???======>>>@@@AAABBBBBBCCCEEEFFFFFFFFFFFFAAABBBBBBAAA@@@???AAACCCDDDDDDBBBAAAAAABBBCCCDDDBBB@@@>>>@@@BBBDDDBBB@@@BBBCCCDDDEEEDDDCCC@@@???<<<=========;;;;;;===???@@@>>>;;;999999;;;???AAA>>>???@@@???>>>>>>@@@BBBAAABBBCCCDDDDDDCCCCCCBBBBBBDDDEEEDDDBBBAAABBBCCCFFFDDDBBBBBBBBBCCCBBBAAA@@@???===;;;999888777777888888999::::::;;;<<<<<<>>>>>>>>>>>>============;;;:::999999999:::;;;<<<@@@???>>>===<<<;;;::::::===>>>@@@AAA@@@???<<<;;;============>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@AAAAAA@@@??????>>>>>>>>>=========>>>???AAABBBBBBAAAAAA@@@@@@AAAAAAAAA@@@@@@???AAA???===>>>AAACCCBBB@@@AAA???>>>>>>??????===<<<===<<<;;;:::999:::;;;;;;:::;;;<<<<<<===<<<<<<<<<>>>>>>=========???@@@BBBAAA@@@@@@???>>>======<<<@@@???===<<<<<<<<<===>>>?????????>>>===;;;:::999888888999:::;;;<<<>>>???@@@@@@AAABBBCCCCCCCCCCCCBBBAAAAAA@@@@@@??????>>>???>>>???@@@BBBBBBAAA???=========???AAADDDGGGHHHFFFDDDBBB???======>>>>>><<<=========>>>>>>??????AAABBBCCCBBBAAAAAABBBCCCBBBDDDDDDDDDBBBAAABBBCCCHHHGGGFFFDDDBBBAAA@@@@@@AAA@@@>>><<<;;;;;;<<<<<>>???AAACCCBBB???>>>>>>@@@@@@AAABBBCCCDDDDDDDDDDDDDDDBBB@@@??????>>><<<:::??????????????????@@@@@@===>>>???@@@???===;;;:::=========>>>===<<<<<<;;;??????@@@AAA@@@???>>>===>>>>>>???AAADDDDDDCCCAAADDDDDDEEEFFFGGGHHHHHHIIIFFFGGGGGGEEECCC@@@@@@@@@===AAABBB??????BBBDDDDDD@@@>>><<<;;;:::;;;===>>>>>>============>>>>>>???AAAAAAAAA@@@???>>><<<<<<;;;===AAABBBBBBAAAAAAAAACCCAAA@@@AAACCCEEEEEEDDDAAAEEEIIIHHHDDDAAACCCEEEDDDDDDDDDBBB???>>>>>>???============>>>???@@@AAADDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@@@@AAABBBCCCCCCBBBBBBCCCCCCCCCBBB@@@???AAABBBBBBBBBCCCDDDDDDDDDCCCBBBBBBAAAAAABBBBBBBBB???>>>======>>>@@@BBBCCCCCCCCCCCCCCCCCCBBBBBBBBB>>>???AAACCCDDDFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCIIIJJJIIIGGGDDDAAAAAABBB>>>>>>???@@@AAABBBBBBCCCEEEEEEFFFGGGGGGFFFEEEDDD>>>???BBBCCCDDDDDDBBBAAAAAAAAAAAABBBDDDEEEDDDCCC>>>>>>>>>>>>???@@@AAABBBBBBAAA@@@???@@@AAABBBCCCKKKLLLMMMMMMLLLJJJHHHGGGBBB@@@???======>>>???@@@EEEDDDBBB@@@???????????????AAACCCEEEEEECCCAAA???@@@CCCFFFGGGEEEBBB??????AAA@@@@@@??????@@@@@@AAABBBCCCDDDEEEGGGHHHIIIJJJHHHEEEBBBAAABBBBBBAAA???BBBBBBAAAAAAAAAAAAAAABBBBBBAAA>>>===<<<===???AAAAAABBBCCCDDDDDDDDDDDDDDDAAABBBCCCBBBAAAAAABBBDDDEEEDDDBBBAAAAAAAAABBBBBBAAA???>>>???BBBCCCBBB@@@AAABBBDDDDDDDDDCCCAAA@@@<<<======<<<;;;;;;===>>>>>>===;;;::::::<<<>>>@@@>>>???@@@???>>>>>>@@@BBBAAABBBCCCDDDDDDDDDCCCBBBCCCDDDDDDCCCAAAAAABBBCCCDDDCCCAAAAAACCCDDDCCCBBB???>>>===;;;:::999888888888888999::::::;;;<<<<<<>>>=====================<<<;;;;;;::::::;;;<<<<<<@@@@@@???===<<<:::999999===>>>>>>???>>>===<<<;;;<<<<<<=========>>>>>>>>>?????????@@@@@@@@@@@@@@@??????>>>>>>>>>=========;;;===???@@@BBBBBBBBBAAA===>>>??????@@@@@@??????AAA>>>======@@@BBBAAA??????>>>===>>>???@@@???======<<<;;;:::999:::;;;;;;::::::;;;<<<======<<<<<<======<<<<<<===>>>@@@AAA@@@??????>>>======<<<<<>>===<<<<<<<<<===>>>?????????>>>===;;;:::999888888888999:::;;;===>>>>>>???@@@BBBBBBCCCCCCCCCBBBAAAAAAAAA@@@@@@??????@@@???>>>???AAABBBAAA@@@>>>>>>>>>???@@@AAACCCDDDEEECCCAAA>>>=========>>><<<<<<<<<=========>>>>>>AAABBBCCCBBBAAA@@@AAABBBAAABBBCCCBBBAAABBBDDDEEEHHHGGGFFFDDDBBBAAAAAAAAAAAA@@@???=========>>>>>>@@@???>>>>>>>>>???AAABBBEEECCCAAAAAACCCCCCAAA??????AAABBBBBB???>>>>>>@@@@@@AAABBBCCCDDDDDDDDDDDDDDDBBB@@@?????????===;;;>>>>>>?????????@@@@@@@@@===>>>???@@@???===;;;:::========================??????@@@@@@@@@???>>>=========>>>@@@CCCDDDCCCAAABBBCCCCCCDDDEEEFFFGGGGGGFFFGGGHHHFFFDDDAAAAAAAAA>>>BBBCCC@@@???BBBDDDCCC???>>>===<<<;;;<<<<<<==================>>>>>>???@@@@@@@@@@@@@@@@@@???>>>>>>@@@BBBCCCBBBBBBBBBCCCCCCAAA@@@AAACCCEEEEEEDDDAAAEEEHHHGGGCCCAAABBBEEEDDDDDDDDDBBB???>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAADDDDDDCCCCCCCCCBBBBBBAAA@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@@@@AAABBBCCCCCCBBBCCCCCCDDDCCCBBBAAA@@@BBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBCCCCCC@@@???>>>===>>>???AAABBBCCCCCCCCCCCCCCCCCCBBBBBB???@@@AAABBBCCCEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDBBBBBBCCCCCCDDDDDDEEEEEEGGGHHHHHHFFFCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDCCCBBBBBB???@@@BBBDDDDDDDDDCCCBBBAAAAAA@@@BBBDDDEEEDDDCCCAAA@@@>>><<<<<<>>>AAACCC@@@????????????@@@AAAAAAHHHHHHIIIJJJIIIHHHFFFEEECCCBBB@@@???>>>???@@@AAABBBAAA@@@??????@@@AAABBB???AAACCCDDDDDDCCCAAA???>>>AAADDDDDDBBB@@@>>>===????????????@@@AAABBBCCCBBBCCCDDDEEEGGGHHHIIIJJJIIIGGGDDDCCCCCCBBBAAA???BBBBBBAAAAAA@@@@@@??????AAA@@@>>><<<<<<===>>>@@@AAABBBBBBCCCCCCCCCBBBBBBAAABBBCCCBBBAAABBBDDDEEEEEEDDDBBBAAA@@@@@@@@@AAA@@@???>>>???AAAAAAAAA??????@@@BBBCCCDDDCCCAAA@@@<<<======<<<;;;;;;<<<>>><<<<<<<<<<<<<<<===>>>>>>>>>???@@@???>>>>>>@@@BBBAAABBBCCCDDDEEEDDDDDDCCCDDDDDDDDDBBB@@@@@@BBBDDDCCCBBBAAAAAACCCDDDCCCBBB======<<<;;;::::::::::::999999999::::::;;;;;;;;;<<<<<<=====================<<<<<<;;;;;;;;;<<<===??????>>>===;;;:::999888============<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>??????@@@@@@@@@>>>>>>>>>>>>>>>>>>======;;;<<<>>>@@@AAAAAAAAA@@@:::;;;<<<>>>????????????@@@???===>>>???@@@@@@??????>>>===>>>???@@@???>>>===<<<:::999999999:::;;;999999:::<<<<<<=========;;;;;;;;;;;;<<<===>>>???>>>>>>>>>===<<<<<<;;;;;;???>>>===<<<;;;<<<======?????????>>>===<<<;;;:::888888888999:::;;;<<<======>>>???@@@BBBBBBCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>???AAAAAAAAA@@@??????>>>>>>??????@@@CCCBBB@@@>>><<<<<<<<<===;;;;;;;;;<<<<<<<<<<<<===AAABBBCCCBBB@@@???@@@AAA@@@AAAAAA@@@@@@BBBEEEHHHGGGGGGEEEDDDBBBBBBAAAAAAAAAAAA@@@?????????AAAAAAAAA@@@===<<<;;;<<<>>>@@@BBBAAA@@@@@@BBBBBBBBB@@@???@@@AAA@@@???>>>>>>@@@@@@AAABBBCCCCCCDDDDDDCCCCCCAAA@@@???@@@@@@>>>=========>>>???@@@AAAAAABBB>>>>>>?????????===;;;:::<<<<<<;;;;;;<<<===???@@@??????@@@@@@??????>>>===<<<<<<<<>>=========<<<<<<<<<<<<===============>>>????????????@@@AAAAAAAAAAAAAAABBBCCCDDDDDDBBBBBBCCCDDDCCCAAA@@@AAACCCEEEEEEDDDBBBDDDGGGFFFCCCAAABBBDDDCCCDDDDDDBBB@@@???@@@AAACCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBB@@@@@@AAAAAAAAAAAABBBBBB@@@??????@@@@@@AAABBBCCCCCCCCCDDDDDDDDDCCCBBBBBBDDDDDDCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAABBBCCCDDDBBBAAA???>>>>>>>>>???@@@BBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBCCCEEEFFFGGGFFFEEEEEEDDDDDDEEEEEE@@@AAAAAABBBCCCDDDEEEEEEEEEFFFFFFEEEBBB?????????AAAAAA@@@@@@@@@????????????@@@AAABBBCCCCCCBBBBBB@@@AAABBBDDDEEEDDDDDDCCCAAA@@@@@@AAACCCDDDDDDCCCDDDAAA===;;;:::===@@@BBB===>>>>>>???@@@@@@??????CCCDDDEEEFFFFFFEEECCCBBBEEEDDDBBBAAA@@@@@@AAAAAA??????>>>>>>???AAACCCDDD@@@AAACCCDDDDDDCCCAAA@@@===???BBBBBBAAA>>>============>>>???@@@BBBCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGLLLJJJHHHGGGEEEDDDBBBAAA??????@@@AAAAAAAAAAAAAAAAAA???>>>===<<<===>>>???BBBBBBCCCCCCCCCBBBBBBAAA@@@AAABBBAAAAAAAAACCCEEEEEEDDDBBB@@@???>>>????????????>>>???????????????===>>>@@@BBBCCCCCCBBBAAA<<<======<<<::::::;;;===;;;;;;<<<======>>>>>>>>>>>>?????????>>>>>>@@@BBB@@@AAACCCDDDEEEEEEDDDCCCDDDDDDCCCAAA???@@@BBBDDDDDDCCCBBBBBBCCCCCCAAA???<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::;;;;;;;;;<<<<<<=========<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::>>>======<<<<<<<<<===>>>;;;;;;<<<<<<<<<==================>>>>>>?????????>>>??????@@@@@@???>>>===<<<===>>>?????????>>>===888999;;;===???@@@AAAAAAAAA@@@?????????@@@@@@@@@@@@???===>>>??????>>>===<<<;;;:::999999999:::;;;888999:::;;;<<<=========::::::::::::;;;<<<============<<<<<<<<<;;;;;;;;;>>>===<<<;;;;;;;;;<<<===>>>>>>>>>>>>>>>===<<<;;;:::::::::::::::;;;<<<===;;;<<<===???@@@AAABBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBB@@@======>>>@@@AAAAAA>>>>>>>>>>>>=========>>>AAA@@@???===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;AAABBBCCCAAA???>>>???@@@AAAAAA@@@???>>>@@@DDDGGGFFFFFFDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@AAACCCDDDCCCAAA===:::999;;;===>>>???>>>??????AAAAAABBBAAA????????????>>>>>>??????@@@@@@AAABBBCCCCCCCCCCCCBBBAAA???@@@@@@@@@???>>><<<======???@@@AAABBBBBB>>>?????????>>>===<<<;;;<<<;;;::::::;;;===@@@BBB???????????????>>>>>>===;;;;;;;;;===@@@BBBBBBAAAAAAAAABBBCCCDDDEEEFFFFFFGGGHHHIIIHHHEEECCCCCCCCCAAAEEEFFFCCCAAACCCCCCAAA=========>>>===<<<<<<;;;===<<<<<<======>>>???@@@@@@@@@AAABBBBBBBBBBBBAAACCCDDDDDDCCCAAAAAABBBDDDCCCAAA@@@AAACCCEEEEEEDDDBBBDDDEEEDDDAAA@@@AAABBBBBBCCCCCCBBB@@@???@@@BBBEEEEEEDDDDDDCCCBBBAAAAAAAAABBBCCCDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA????????????@@@AAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAAAAABBBCCCCCCDDDCCCBBB@@@???>>>======>>>@@@AAABBBDDDDDDDDDCCCCCCDDDCCCBBB@@@AAABBBDDDFFFFFFEEEEEEDDDDDDDDDDDDDDDAAAAAAAAABBBBBBCCCCCCDDDDDDEEEFFFEEEBBB@@@??????@@@@@@@@@??????????????????@@@BBBCCCDDDDDDDDDCCC@@@AAABBBDDDDDDDDDDDDDDDAAA@@@???@@@BBBCCCCCCBBBCCCAAA>>><<<;;;<<<>>>???<<<===???@@@AAA@@@??????AAAAAABBBCCCCCCCCCBBBAAAFFFEEEDDDCCCBBBAAAAAAAAA>>>>>>>>>>>>???@@@BBBCCC@@@AAACCCCCCCCCCCCAAA@@@===???AAAAAA@@@>>>===>>><<<======???@@@BBBDDDEEEFFFFFFFFFEEEEEEEEEDDDDDDKKKKKKJJJHHHFFFDDDBBBBBB???@@@AAABBBCCCBBBBBBBBB@@@@@@>>>>>>===>>>>>>???CCCCCCDDDDDDDDDCCCBBBBBB???@@@AAA@@@??????AAACCCDDDCCCAAA???>>>===>>>>>>>>>>>>>>>>>>>>>===>>>>>>;;;===???AAABBBBBBAAA@@@<<<======<<<:::999;;;<<<::::::<<<===>>>>>>>>>======>>>>>>>>>======???@@@???@@@BBBCCCDDDDDDDDDCCCCCCCCCCCCAAA@@@???AAACCCEEEDDDCCCCCCCCCAAA???<<<;;;::::::::::::;;;<<<<<<::::::::::::::::::::::::999::::::;;;<<<======>>>;;;;;;;;;;;;::::::999999888999999:::;;;<<<<<<===???>>>>>>======>>>??????;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<======>>>??????>>>???@@@AAABBBAAA??????????????????>>><<<:::999888999;;;===???AAABBBBBBAAAAAAAAA@@@@@@@@@AAAAAABBB@@@>>>>>>???>>>===;;;<<<;;;:::999888999::::::888999:::;;;<<<<<<<<<<<<888999::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;>>>===;;;:::::::::;;;<<<===>>>>>>>>>>>>>>>============<<<<<<<<<======>>>:::;;;<<<>>>???@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBB@@@===<<<>>>???@@@@@@<<<<<<<<<===>>>>>>>>>>>>@@@???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::@@@AAABBBAAA???>>>???@@@CCCBBBAAA???===>>>AAADDDDDDDDDCCCBBBAAAAAABBBBBBAAA@@@@@@@@@@@@BBBCCCDDDEEEBBB>>>;;;999:::<<<===;;;<<<===>>>???@@@AAABBB???>>>=========>>>?????????@@@AAABBBCCCCCCCCCCCCCCCAAA@@@@@@AAAAAA???>>><<<======???@@@AAABBBBBB?????????>>>>>>===<<<;;;;;;;;;::::::;;;>>>@@@BBB?????????>>>>>>>>>>>>>>><<<;;;;;;<<>>===<<<<<<;;;<<<<<<<<<<<<===>>>???@@@AAABBBBBBBBBBBBAAA@@@@@@BBBBBBBBBAAA@@@???AAACCCCCCAAA@@@AAACCCEEEEEEDDDCCCCCCCCCBBB@@@???@@@@@@AAABBBBBBAAA??????@@@BBBDDDDDDDDDDDDCCCBBB@@@???@@@AAACCCDDDEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA????????????@@@AAABBBBBBDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCBBBAAAAAAAAAAAAAAABBBCCCDDDCCCBBBAAA@@@>>>===<<<<<>>??????@@@AAAAAA>>>???AAABBBCCCCCCCCCBBBAAAAAABBBCCCCCCDDDDDDDDDAAA???>>>???AAABBBCCCBBB@@@@@@@@@???>>>===<<<;;;<<<===???AAABBBAAAAAA@@@AAAAAAAAABBBBBBBBBBBBAAAEEEEEEDDDCCCBBBBBBAAAAAA@@@???>>>>>>>>>???@@@@@@AAAAAABBBCCCCCCBBBAAAAAA>>>@@@BBBBBB@@@?????????<<<======???@@@BBBDDDEEEFFFFFFFFFEEEEEEDDDDDDCCCGGGHHHHHHGGGDDDAAA@@@AAABBBBBBCCCCCCCCCAAA@@@???AAA@@@@@@???????????????BBBCCCCCCDDDDDDDDDCCCCCC???@@@@@@@@@>>>>>>???AAABBBAAA???>>>=========>>>===>>>???>>><<<;;;<<<===;;;<<<>>>@@@AAAAAA@@@???<<<======<<<:::999:::;;;999:::<<<===>>>>>>>>>>>>;;;<<<===<<<;;;;;;===???>>>???@@@BBBCCCCCCCCCBBBAAABBBCCCBBBAAA@@@@@@AAADDDCCCCCCCCCCCCAAA>>><<<:::::::::::::::;;;<<<===;;;;;;;;;::::::999999999888888999:::;;;======>>>;;;;;;;;;;;;:::999888888777777888999:::<<<<<<===>>>>>>>>>>>>????????????:::::::::;;;;;;;;;<<<<<<::::::;;;<<<======>>>>>>===>>>@@@BBBBBBAAA@@@>>>?????????>>>===:::888777888999;;;===???AAABBBBBB@@@AAABBB@@@???>>>@@@AAAAAA@@@>>>>>>??????===<<<<<<;;;999888888888999:::999999:::;;;;;;;;;;;;:::888999:::;;;;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::999:::;;;;;;======>>>?????????>>>>>>???>>>>>>=========>>>>>>:::;;;<<<======>>>>>>===>>>>>>???@@@@@@AAABBBBBBBBB@@@======>>>??????>>>:::;;;<<<===>>>??????????????????>>>===<<<<<<;;;<<<;;;;;;;;;;;;:::::::::>>>???@@@@@@>>>>>>???@@@BBBBBBAAA???======@@@BBBBBBAAAAAA@@@@@@@@@AAAAAA@@@@@@?????????@@@BBBCCCCCCAAA>>>;;;::::::;;;<<<999;;;=========>>>???AAA???===;;;;;;===>>>???>>>???@@@AAABBBBBBCCCCCCBBBDDDBBBAAA@@@AAAAAA???>>>======>>>???@@@AAAAAABBB??????>>>>>>===<<<<<<<<<;;;;;;:::;;;<<<>>>@@@AAA@@@???>>>============>>>>>><<<;;;<<>>=========<<<<<<<<<<<<<<<<<<<<<<<<===???@@@AAAAAAAAABBBAAAAAA@@@??????>>>@@@AAAAAA??????@@@AAACCCAAA@@@AAACCCEEEEEEDDDDDDCCCAAA@@@???????????????@@@@@@???>>>>>>@@@BBBCCCCCCDDDDDDCCCBBB@@@???>>>@@@BBBDDDEEEEEEDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@???>>>>>>??????@@@AAABBBCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBBBBCCCBBBAAA@@@???===<<<;;;>>>???BBBDDDEEEEEEEEEDDDDDDCCCBBBAAABBBCCCDDDEEEDDDCCCBBBBBBAAAAAABBBBBBDDDCCCBBBAAA@@@??????>>>BBBEEEFFFFFFDDDAAA??????<<<<<<===>>>???@@@AAABBB===>>>???AAAAAAAAA@@@@@@@@@@@@AAAAAABBBCCCCCCDDDAAA???===>>>@@@BBBBBBBBB>>>???@@@@@@???===;;;:::======???@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAA@@@???=========>>>>>>AAABBBBBBBBBBBBBBBBBBAAA???AAACCCCCCAAA@@@AAAAAA======>>>???@@@BBBDDDEEEDDDDDDDDDDDDEEEEEEEEEFFFDDDFFFHHHGGGCCCAAAAAAAAA???@@@AAABBBBBBAAA???>>>AAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCAAABBBBBB@@@>>>>>>???@@@@@@???>>>===<<<======>>><<<===???===;;;:::;;;===;;;<<<>>>@@@@@@???>>>============;;;999888999;;;::::::;;;<<<===>>>??????:::;;;;;;;;;::::::<<<===<<<===???AAABBBBBBBBBAAA???AAADDDDDDBBB@@@???@@@AAAAAAAAABBBCCCCCC@@@>>>;;;;;;:::::::::;;;<<<<<<<<<<<<;;;::::::999888888777777888:::;;;<<<===>>>;;;<<<<<<<<<;;;:::999888888999999999::::::::::::;;;<<<>>>?????????>>>===999::::::::::::;;;;;;;;;999999:::;;;<<<===>>>>>>;;;<<>>===<<<<<<======<<<;;;999888777888:::<<<>>>???@@@AAA>>>@@@@@@???<<<<<<===???>>>===<<<===???@@@@@@???;;;;;;999888888888999:::::::::;;;;;;;;;:::999999888999:::;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999999999:::;;;<<<===>>>?????????????????????>>>======<<<======;;;;;;<<<<<<<<<<<<;;;;;;<<<======>>>@@@AAAAAABBBAAA???>>>>>>??????>>><<<;;;;;;===>>>??????>>>>>>????????????>>>======<<<<<<<<<<<<<<<;;;;;;;;;:::<<<>>>??????>>>>>>@@@AAA???@@@@@@???>>>>>>@@@BBB@@@???????????????@@@@@@??????>>>======>>>???@@@@@@???===;;;:::999999:::888;;;======<<<<<<>>>@@@???<<<::::::<<>>??????@@@AAABBBBBBBBBBBBEEECCCAAAAAAAAA@@@>>>===>>>>>>?????????@@@@@@@@@@@@???>>>======<<<<<<<<<:::;;;;;;<<<===>>>>>>???@@@???>>>===<<<======>>>@@@>>>======???@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEAAACCCDDDCCCAAA@@@???@@@>>>CCCEEECCCAAABBBAAA??????>>>===<<<;;;<<<<<<===;;;;;;<<<<<<===???@@@AAA>>>???@@@@@@@@@@@@@@@@@@<<<>>>AAAAAAAAA@@@@@@AAACCCAAA@@@AAACCCEEEEEEDDDDDDBBB@@@???>>>>>>>>>>>>===>>>???>>>======???AAABBBCCCDDDEEEDDDCCCAAA@@@===???BBBEEEFFFEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>>>>???@@@AAABBBBBBBBBAAAAAAAAABBBDDDEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCBBBBBBAAAAAAAAAAAABBBBBBAAA@@@???>>><<<<<<===???BBBDDDFFFFFFEEEDDDAAABBBBBBBBBCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@??????@@@CCCEEEEEECCC@@@>>>>>>======>>>>>>??????@@@@@@>>>???@@@AAAAAAAAA@@@?????????@@@@@@AAABBBBBBCCCAAA???======???AAABBBBBB??????>>>>>>>>>===<<<<<<=========>>>???@@@AAABBBCCCBBBBBBAAA@@@@@@@@@@@@??????@@@AAAAAAAAAAAA@@@@@@???>>>===<<<===>>>>>>BBBBBBBBBBBBBBBBBBBBBBBB@@@BBBCCCCCCBBBAAABBBCCC======>>>???@@@BBBDDDDDDAAABBBCCCDDDEEEGGGHHHHHHDDDGGGIIIHHHEEECCCCCCDDD999;;;>>>@@@BBBBBBBBBAAABBBBBBBBBAAAAAAAAA@@@@@@>>>???@@@AAABBBCCCCCCCCCCCCDDDCCCBBB???>>>???@@@???>>>===<<<<<<===>>>>>>;;;===???===:::999:::<<<;;;<<<>>>???@@@???===<<<=========;;;999888999;;;::::::;;;;;;<<<>>>???@@@999:::::::::999999;;;<<<;;;<<<>>>@@@AAAAAAAAAAAA>>>AAADDDEEECCC@@@???>>>>>>>>>???BBBDDDDDDBBB@@@;;;;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;:::999888888666777888999;;;<<<>>>>>>======>>>>>>===;;;999888;;;::::::999999888888888999;;;===??????>>>===<<<999999:::::::::;;;;;;;;;888888999:::<<<======>>>999:::===??????>>><<<;;;999:::;;;<<<<<<<<<;;;:::666777999;;;<<<>>>>>>???===>>>???===:::999;;;>>>;;;;;;;;;===@@@BBBBBBBBB;;;:::999888888888999:::;;;;;;;;;;;;:::999888888888999;;;<<<======<<<;;;<<<<<<==================<<<;;;:::999999999::::::<<<===>>>??????@@@?????????>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999;;;<<<<<<>>>???@@@AAABBB@@@???>>>???@@@???===;;;<<<===>>>??????>>>======??????@@@??????>>>===<<<=========<<<<<<;;;;;;;;;;;;<<<>>>???>>>???@@@BBB<<<===???@@@???@@@AAACCC>>>>>>>>>>>>>>>>>>???@@@???>>>===<<<<<<===>>>>>>======;;;:::999888888888888;;;======;;;;;;===@@@???<<<999999<<>>??????@@@AAABBBBBBBBBBBBFFFDDDBBBAAAAAA@@@>>><<>>===<<<<<<<<<===:::;;;<<<===>>>>>>>>>===@@@???===<<<<<<<<<===>>>BBB@@@>>>===???@@@@@@@@@>>>???@@@AAABBBCCCCCCDDD@@@AAABBBBBB@@@>>>>>>???<<>><<<;;;:::;;;===>>>;;;;;;<<<<<<===???@@@AAA<<<===>>>???@@@AAAAAAAAA;;;>>>AAABBBBBBAAAAAAAAACCCAAA@@@AAACCCEEEEEEDDDDDDBBB???>>>>>>>>>>>>===<<<===>>>===<<<===???AAABBBCCCEEEFFFEEEDDDBBBAAA===???BBBEEEFFFFFFDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>>>>???@@@AAABBBBBBAAAAAA@@@AAABBBCCCDDDCCCCCCDDDDDDEEEEEEFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@AAAAAAAAAAAA???>>>===<<<<<<>>>BBBEEEFFFFFFEEEDDD@@@AAABBBCCCDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@AAAAAA???AAADDDDDDBBB???===<<>>>>>>>>>>>AAABBBCCCDDDCCCBBBAAA@@@????????????@@@AAABBBBBBAAA>>><<<<<<>>>AAABBBBBB@@@???===<<<<<<<<<>>>???<<<<<<;;;;;;===???AAABBBCCCCCCAAA@@@????????????======>>>???@@@@@@@@@@@@???>>>===<<<<<<===>>>???BBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEDDDCCCAAA@@@>>>===<<<===???@@@@@@@@@BBBAAA@@@CCCFFFHHHFFFDDDGGGHHHIIIHHHFFFCCCBBBBBBBBBAAA@@@AAABBBBBBAAA??????????????????>>>===<<>>??????===<<<<<<===============<<<<<<<<<<<<;;;<<<>>>???@@@@@@??????>>>>>>>>>>>>===<<<;;;:::888999:::<<<>>>???@@@AAA???>>>===<<<<<<<<<<<<<<<:::<<<===???@@@@@@@@@???===???AAACCCCCCAAA???===@@@@@@AAABBBBBBBBBBBBAAA===<<<;;;::::::::::::;;;<<<888666777;;;<<<:::666888888777777777888:::;;;<<<<<<<<<<<<============:::;;;;;;;;;;;;:::999999999;;;>>>@@@@@@???>>><<<===<<<:::999::::::999888888888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>===<<<;;;;;;::::::777888999:::<<<===>>>???@@@?????????>>><<<;;;:::;;;;;;;;;<<<>>>===;;;999999:::;;;;;;<<<<<<;;;;;;===<<<;;;:::999999:::;;;999:::;;;<<<<<<<<<;;;:::999:::;;;;;;<<<<<<;;;;;;999999:::::::::999888777;;;;;;;;;<<<<<<>>>???@@@>>>>>>============>>>>>><<<<<<<<<;;;;;;:::::::::============>>>???@@@AAABBB@@@>>>===<<<===>>>???>>>>>>>>>>>>============>>>???@@@???<<<;;;<<<===>>>>>>>>>>>>============<<<<<<<<<<<<======>>>>>><<<<<<<<<============>>>>>>>>>?????????===<<<;;;>>>>>>>>>>>>???@@@AAABBB@@@???===;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<===<<<:::999999:::;;;===>>>>>>??????@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAABBBAAA@@@@@@@@@AAABBBCCCBBBAAA@@@???>>>>>>>>>>>><<<=========;;;;;;===>>>>>>===<<<;;;;;;;;;;;;;;;>>>??????>>><<<;;;===>>>>>>??????@@@@@@AAABBBBBBAAAAAAAAAAAA@@@???>>>>>>CCCBBBAAA@@@???@@@AAABBB@@@???===<<<;;;;;;<<<<<<<<<===>>>???@@@???>>>>>>>>>>>>>>>>>>======@@@BBB======>>>@@@AAABBBCCCDDD@@@@@@@@@@@@AAACCCEEEFFFIIIHHHFFFCCC@@@>>><<<;;;???@@@@@@???>>>>>>???AAABBBDDDEEEGGGFFFDDDAAA@@@===<<<<<>>>>>>>>???AAACCCDDDCCCCCCBBB@@@>>>===???AAACCCCCCBBBBBBCCCDDDEEEFFFHHHGGGEEECCCBBBAAABBBBBBAAA@@@@@@???===<<<:::999;;;===???BBBDDDFFFFFFFFF@@@@@@@@@AAAAAAAAABBBBBBAAABBBCCCDDDDDDCCCBBBAAADDDAAA>>>===>>>???<<<:::>>>>>>????????????>>>>>>??????>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAAAAAAAAAAA@@@>>>>>>>>>>>>>>>??????@@@AAAAAA@@@>>>:::888999:::;;;<<<===???@@@@@@@@@@@@@@@@@@???????????????@@@======???AAABBB@@@<<<999888999:::;;;<<<>>>??????AAAAAAAAAAAAAAA@@@???>>>BBBCCCEEEFFFFFFDDDBBB@@@???===<<<===???AAAAAA@@@BBBAAAAAACCCEEEGGGEEECCCEEEGGGHHHHHHEEECCCBBBBBBBBBAAAAAAAAABBBBBBAAA???@@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>@@@@@@@@@??????@@@@@@@@@===>>>??????===<<<<<<===============<<<<<<<<<<<<<<<===???@@@AAAAAA@@@@@@>>>>>>>>>>>>===<<<::::::888999999;;;<<<===>>>??????>>>===<<<;;;<<<======<<<===>>>@@@@@@@@@@@@???===>>>@@@BBBBBB@@@>>>===??????@@@AAAAAAAAAAAAAAA<<<<<<;;;;;;:::;;;;;;;;;>>>:::888999===>>><<<999999888777777777999:::;;;>>>>>>=========<<<<<<<<<:::::::::::::::999999888999;;;>>>@@@@@@???>>>===<<<:::888888999999888777888888999:::;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;======<<<<<<;;;::::::999888888999:::<<<===>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<<<<<<<===>>>>>><<<:::999:::;;;;;;<<<<<<;;;;;;===<<<<<<;;;::::::;;;;;;999:::;;;<<<<<<<<<;;;;;;::::::;;;<<<<<<<<<<<<<<<===<<<;;;:::999999888888;;;;;;;;;;;;<<<>>>???@@@??????>>>===============<<<<<<;;;;;;;;;:::::::::<<<<<<<<<======>>>???@@@AAA@@@>>>===<<<===>>>?????????>>>>>>======<<<<<<@@@AAAAAA@@@>>>======>>>>>>>>>>>>=========<<<<<<<<<<<<===>>>>>>>>>======::::::;;;;;;<<<===>>>>>>======>>>>>>>>>===;;;;;;======>>>>>>???@@@AAABBB>>>===<<<;;;:::;;;;;;<<<777888888999:::;;;<<<<<<===<<<:::999999:::<<<===>>>>>>??????????????????AAAAAABBBBBBBBBBBBAAAAAA???>>>>>>===>>>???@@@AAACCCBBBAAA@@@????????????======>>>===<<<;;;===???>>>===<<<<<<;;;;;;;;;<<<>>>??????>>>======>>>@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBB@@@??????AAA@@@@@@???@@@AAABBBCCC@@@???===<<<;;;;;;<<<<<<<<<===>>>@@@AAA@@@@@@???===>>>>>>===<<<===???BBB>>>>>>>>>???@@@AAABBBCCCAAA@@@@@@@@@AAACCCEEEFFFIIIIIIGGGEEEBBB???>>><<<>>>???@@@?????????AAACCCCCCDDDFFFFFFFFFCCCAAA???>>><<<<<>>>>>???@@@>>>>>>>>>>>>???AAACCCDDD>>>>>>>>><<<:::999;;;<<>>@@@BBBCCCDDDDDD@@@@@@AAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEEDDDCCCBBBBBB???======>>>???>>><<<===>>>>>>??????>>>>>>===???>>>>>>======>>>>>>???????????????????????????@@@@@@AAAAAAAAA@@@??????>>>>>>>>>>>>>>>??????@@@AAAAAA@@@>>>:::999999:::;;;<<<===???@@@@@@@@@@@@AAA@@@??????>>>>>>>>>???======???AAABBB@@@<<<999888888:::;;;===>>>???@@@@@@AAAAAAAAA@@@??????>>>BBBDDDFFFHHHHHHEEEBBB@@@???>>>======@@@AAAAAA@@@BBBAAAAAABBBDDDEEEDDDCCCCCCEEEGGGGGGEEEDDDCCCCCCCCCBBBAAAAAABBBBBBAAA???AAAAAAAAAAAAAAABBBBBBBBB>>>>>>>>>=========<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===>>>??????===<<<<<<===============<<<<<<<<<<<<===>>>???AAABBBAAAAAA@@@?????????>>>===<<<::::::888999999:::;;;;;;<<<<<<>>>===<<<;;;;;;<<<>>>@@@>>>???@@@@@@@@@@@@??????<<<===???@@@@@@???===<<<>>>>>>???@@@@@@@@@@@@@@@<<<<<<;;;;;;;;;<<<<<<===@@@===;;;<<>>;;;:::999888888888999:::;;;??????>>>>>>======<<<<<<999::::::::::::999888888999;;;===???@@@???>>>===>>><<<:::999::::::999888999999999:::;;;;;;<<<<<<;;;<<<<<<======<<<<<<;;;<<<<<<;;;;;;::::::999999999999::::::;;;<<<======<<<<<<=========<<<<<<;;;===<<<<<<===>>>>>>===;;;::::::;;;<<<<<<<<<<<<;;;<<<<<<<<<===<<<<<<;;;:::999:::;;;<<<===<<<;;;;;;;;;<<<<<<===============@@@>>><<<:::888888999999:::;;;;;;;;;===>>>???@@@AAA@@@???===<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<===>>>???@@@???>>>===<<<===>>>???@@@??????>>>===<<<<<<;;;???@@@@@@???===<<<<<<============<<<<<<<<<;;;;;;<<<===???@@@@@@>>>===;;;888888999:::;;;===>>>???<<<<<<<<<======<<<;;;;;;=========>>>???@@@BBBBBB===<<<;;;::::::;;;<<<===555666777999;;;===>>>???<<<<<<;;;::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAABBBBBBAAAAAA@@@>>>>>>===<<<===>>>???@@@BBBBBBBBBAAA@@@@@@@@@???===>>>>>>>>><<<<<<>>>???>>>======<<<<<<<<<<<<<<<>>>???@@@?????????AAACCCDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@@@@>>>>>>>>>???@@@AAACCCDDD???>>>===<<<;;;;;;;;;<<<;;;<<<>>>@@@BBBBBBBBBBBB===>>>>>>===<<<<<>>>>>>>>@@@AAABBBAAAAAA@@@AAABBBCCCEEEFFFIIIIIIHHHFFFDDDAAA???>>><<<>>>???@@@@@@AAADDDFFFDDDEEEFFFFFFEEEBBB@@@>>>>>>======???BBBCCCCCCBBBDDDCCC@@@>>>======>>>???>>>>>>>>>>>>???@@@BBBCCC@@@AAAAAA???======>>>???AAAAAAAAAAAABBBDDDFFFGGGHHHGGGEEECCCAAAAAAAAAAAAAAAAAA@@@???===<<<;;;:::999:::<<<>>>???@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFFFFEEEDDDCCC@@@>>><<<===>>>??????>>>======>>>>>>>>>>>>======>>>>>>============>>>>>>======>>>>>>>>>>>>======AAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAA@@@===:::999999:::<<<<<<>>>???@@@AAAAAAAAABBBAAA@@@???>>>===============>>>@@@AAA???<<<999777888999;;;===>>>@@@@@@@@@@@@@@@@@@????????????BBBEEEGGGIIIIIIFFFCCCAAA@@@>>>===>>>@@@BBBBBBAAAAAAAAAAAACCCDDDDDDDDDCCCCCCEEEGGGGGGFFFEEEEEEEEEEEECCCAAAAAABBBBBBAAA@@@@@@@@@@@@@@@AAABBBBBBCCC??????>>>>>>>>>=========<<<<<<============<<<<<<===>>>??????===<<<<<<===============<<<<<<<<<<<<<<<===???@@@AAAAAA@@@@@@????????????===<<<;;;::::::::::::;;;;;;;;;;;;;;;>>>===<<<;;;;;;===???AAA@@@@@@@@@@@@@@@???>>>>>>===>>>???@@@@@@???>>>=========>>>???????????????<<<<<<<<<;;;<<<<<<===>>>@@@>>>===>>>???@@@???===;;;:::999888888999:::;;;>>>>>>>>>>>>>>>>>>>>>>>>999999::::::999999888777:::;;;===???@@@??????>>>AAA???===<<<======<<<;;;999999::::::;;;<<<<<<===<<<<<<============<<<<<<;;;;;;;;;::::::999999999:::::::::;;;;;;<<<<<<<<<::::::;;;<<<======<<<<<<===;;;;;;;;;======<<<;;;:::;;;;;;<<<<<<<<<<<<<<<;;;<<<===>>>======;;;:::999:::<<<=========<<<;;;<<<<<<===>>>>>>>>>>>>>>>???===999777666888:::;;;::::::;;;;;;===>>>@@@@@@BBBAAA???>>><<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<===???>>>============>>>>>>@@@@@@???>>>===<<<;;;;;;<<<===>>>===:::999:::;;;===<<<<<<<<<;;;;;;;;;;;;===>>>@@@BBBAAA???===;;;888888888888:::<<<===???::::::;;;;;;;;;;;;;;;;;;<<<=========>>>@@@AAABBB>>>===<<<;;;::::::;;;<<<777888999;;;===>>>@@@@@@<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>============@@@@@@AAAAAAAAAAAA@@@@@@@@@???>>>>>>>>>???AAAAAAAAAAAAAAAAAA@@@@@@??????===>>>???>>><<<<<<>>>???>>>>>>======<<<======>>>>>>???@@@@@@@@@AAACCCEEEEEEEEEDDDCCCCCCBBBAAAAAACCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>???@@@AAAAAABBB???>>>======<<<<<<;;;;;;:::<<<>>>AAABBBCCCDDDDDD>>>???>>>===<<<<<<>>>AAABBBAAA???>>>>>>???@@@AAABBBAAAAAAAAAAAACCCEEEFFFGGGGGGGGGFFFDDDBBB@@@???;;;===???@@@AAACCCFFFHHHEEEFFFFFFEEEDDDAAA???===>>>>>>>>>???AAABBBCCCCCCDDDBBB???===<<<<<<===============>>>???@@@@@@AAACCCDDDEEECCCBBBAAABBBCCC@@@@@@@@@@@@BBBDDDFFFGGGGGGFFFDDDBBBAAAAAAAAAAAAAAAAAA@@@>>>===<<<<<<<<<:::;;;<<<===>>>?????????AAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCBBB@@@???>>>===============<<<======>>>>>>======<<<>>>======<<<<<<======>>><<<===>>>>>>>>>>>>===<<>>>>>>>>>>>>>>??????@@@@@@@@@@@@===;;;999999;;;<<<===>>>???@@@AAAAAAAAABBBAAA@@@???======<<<<<<=========???@@@???<<<999777777999;;;===???@@@AAA?????????>>>>>>>>>??????CCCEEEGGGIIIIIIFFFDDDBBB@@@???>>>???AAABBBBBBBBB???@@@BBBCCCDDDDDDEEEEEEDDDFFFHHHIIIHHHGGGGGGGGGFFFDDDBBBAAAAAABBBAAA@@@??????>>>>>>???@@@AAABBB>>>>>>>>>=========<<<<<<;;;<<<============<<<;;;===>>>??????===<<<<<<===============<<<<<<<<<<<<;;;<<<===????????????>>>????????????>>>===<<<;;;<<<<<<<<<===============>>>===<<<<<<<<<>>>@@@AAAAAAAAA@@@??????>>>>>>>>>??????@@@AAAAAA@@@??????======>>>????????????>>>=========<<<<<<======>>>???>>>>>>>>>?????????>>><<<;;;:::999999:::;;;;;;;;;;;;<<<===>>>???@@@@@@999::::::::::::999888888:::;;;<<<>>>???@@@??????AAA@@@>>>===>>>>>>===<<<:::::::::::::::<<<===>>><<<==================<<<;;;:::::::::::::::999999:::::::::;;;;;;<<<<<<<<<999:::;;;<<<============;;;:::999999:::;;;:::999:::;;;<<<<<<======<<<<<<:::;;;<<<======<<<;;;::::::;;;<<<=========<<<;;;<<<===>>>>>>??????>>>>>>;;;999666444555888;;;>>>:::::::::;;;===>>>@@@AAABBBAAA@@@>>><<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<==================>>>>>>?????????>>>===<<<<<<;;;<<<===>>>===:::999:::;;;===<<<<<<<<<;;;;;;;;;;;;===???AAACCCCCCAAA>>>===999999888888999:::<<<===::::::::::::;;;;;;<<<<<<============>>>???@@@AAAAAA@@@===;;;:::999999999::::::;;;<<<<<<======>>>;;;;;;;;;;;;<<<<<<======>>>>>>>>>===============??????@@@@@@@@@@@@??????@@@???>>>>>>>>>???AAAAAA>>>??????@@@???>>>>>>======>>>>>>===<<<<<<===???>>>>>>=========>>>>>>???>>>???@@@AAAAAABBBDDDFFFEEEEEEDDDCCCBBBAAA@@@@@@AAABBBBBBAAAAAA@@@???>>>?????????????????????>>>>>>>>>>>>======<<<;;;;;;:::;;;>>>AAACCCDDDDDDDDD???@@@???>>>======???AAABBBAAA@@@?????????@@@AAAAAAAAA@@@@@@AAABBBCCCDDDDDDEEEEEEEEEDDDBBB@@@???;;;===???@@@AAACCCFFFHHHEEEEEEEEEDDDCCCAAA???>>>>>>????????????AAABBBDDDDDDBBB???===;;;;;;<<<<<<<<<======>>>???????????????@@@AAAAAA???>>>???@@@@@@@@@???@@@AAACCCDDDFFFEEEDDDCCCBBBAAAAAABBBBBBBBBAAA???>>>========================>>>>>>??????@@@@@@@@@AAAAAAAAAAAABBBAAAAAACCCCCCCCCCCCAAAAAABBBAAA@@@>>><<<:::::::::<<<<<<============<<<<<<======<<<<<<<<<<<<======<<<===>>>??????>>>===<<<;;;<<<===???@@@AAABBBBBB>>>>>>>>>>>>>>>??????@@@???@@@???===;;;999:::;;;<<<===>>>@@@AAAAAAAAAAAABBBAAA@@@>>>===<<<<<<<<<<<<<<<<<<===>>>>>>;;;999777888999;;;===>>>@@@@@@???>>>=========>>>??????DDDEEEGGGGGGGGGFFFDDDCCCAAA@@@??????AAACCCCCCBBB>>>@@@CCCDDDEEEEEEGGGHHHGGGIIIKKKLLLJJJIIIIIIJJJGGGEEEBBBAAAAAABBBAAA@@@???>>>=========>>>???@@@<<<<<<<<<;;;;;;;;;::::::<<<<<<>>>>>>>>>>>><<<<<<===>>>??????===<<<<<<===============<<<<<<<<<<<<:::;;;<<<>>>>>>>>>>>>======>>>>>>??????>>>>>>===>>>>>>>>>>>>>>>?????????>>>>>>======>>>>>>??????@@@@@@???>>>======>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@======>>>?????????????????????>>>===============>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::::::::;;;<<<::::::;;;<<<===>>>??????:::;;;;;;;;;;;;:::999999:::;;;<<<===???@@@@@@@@@@@@>>><<<;;;<<<<<<;;;:::;;;::::::::::::<<<===???<<<======>>>>>>======<<<;;;;;;;;;;;;::::::::::::999999::::::;;;<<<======:::;;;<<<===============;;;999777777999:::999999;;;;;;<<<============<<<::::::;;;;;;<<<;;;;;;;;;:::;;;<<<===>>>===<<<<<<<<<======>>>>>>>>>>>>>>>888666444444555888<<<>>>999999:::;;;===???@@@AAABBBAAA???>>><<<;;;;;;::::::::::::;;;;;;;;;;;;<<<;;;:::::::::::::::;;;;;;<<<<<<============>>>>>>>>>>>>>>>>>>============???@@@@@@???===<<<<<<============<<<<<<<<<;;;;;;>>>???AAABBBCCCBBBAAA@@@===<<<:::888888999:::;;;999999999:::;;;<<<===>>>>>>>>>>>>======>>>>>>???BBBAAA>>>;;;999888888888::::::::::::::::::::::::;;;;;;;;;<<<======>>>>>>=========>>>>>>?????????>>>??????@@@@@@??????>>>>>>>>>===<<<===>>>???@@@<<<===>>>??????>>>===<<<<<<=========;;;;;;===>>>>>>>>>>>>>>>>>>??????@@@>>>@@@AAAAAAAAABBBDDDFFFEEEDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>???????????????>>>===<<<>>>>>>>>>>>>===<<<;;;::::::;;;>>>@@@BBBCCCCCCCCCAAAAAAAAA???>>>>>>@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAA@@@?????????@@@BBBCCCBBBCCCEEEEEEEEECCCAAA@@@<<<>>>???@@@@@@AAADDDFFFEEEEEEDDDCCCBBBAAA????????????@@@???>>>???BBBEEEDDDCCC@@@===<<<;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>===>>>@@@@@@>>>===>>>>>>AAA@@@??????@@@AAACCCDDDCCCBBBAAAAAAAAABBBCCCDDDBBBAAA???>>>======>>>>>>??????>>>======>>>>>>>>>????????????@@@@@@@@@@@@@@@AAABBBCCCCCCBBBAAA@@@BBBBBBAAA>>>;;;999999999;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;===>>>@@@@@@>>>===;;;999:::<<<>>>@@@BBBCCCCCC>>>>>>>>>>>>>>>??????@@@?????????===;;;::::::<<<<<<===???@@@AAAAAABBBBBBAAA@@@???>>>===<<<<<<<<<<<<<<<;;;<<<======;;;999888999:::;;;<<<>>>??????>>>===<<<<<<<<<===???@@@EEEEEEEEEEEEEEEDDDDDDDDDBBB@@@???@@@BBBDDDDDDCCC<<<@@@CCCEEEFFFGGGIIILLLKKKMMMNNNOOOMMMLLLKKKLLLHHHEEEBBBAAAAAABBBAAAAAA@@@???===<<<<<<===>>>???<<<<<<<<<<<<;;;;;;;;;;;;===>>>???@@@@@@???>>>======>>>??????===<<<<<<===============<<<<<<<<<<<<:::;;;===>>>??????>>>>>><<<<<<>>>???????????????===>>>>>>>>>??????@@@@@@>>>>>>?????????>>>======???>>>===<<<<<<======>>>??????@@@@@@@@@@@@??????===>>>??????@@@@@@??????AAA@@@???>>>===<<<<<<<<>>???@@@>>>===;;;:::::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::::::::<<<===>>>@@@AAAAAA???===;;;;;;<<<<<<;;;:::<<<;;;:::999:::<<<>>>???======>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;888888999:::<<<===>>>>>><<<<<<===>>>>>>>>>======;;;999888777999::::::999;;;;;;<<<===============999999999999999:::;;;;;;:::;;;===>>>>>>>>>===<<<;;;<<<======>>>>>>======888777666555666999;;;===999999:::;;;===???AAABBBAAA@@@???===<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<======>>>==================>>>>>>>>>>>>@@@AAAAAA@@@>>>======>>>>>>>>>>>>=========<<<<<<>>>???@@@BBBCCCCCCCCCCCCAAA???<<<999777777888999:::999999:::;;;===>>>???@@@???>>>======<<<<<<===AAA@@@===;;;:::999999999:::::::::::::::::::::::::::;;;<<<======>>>>>>>>><<<======>>>???@@@AAAAAA>>>>>>????????????>>>>>>???>>>>>>===>>>???@@@AAA<<<===???@@@@@@???>>>===;;;<<<<<<<<<::::::<<<===???>>>>>>>>>??????@@@AAA???@@@AAAAAA@@@AAACCCEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>><<<===>>>?????????>>>======>>>>>>>>>===<<<;;;::::::;;;===???AAABBBBBBAAABBBCCCBBBAAA??????AAABBBAAABBBCCCEEEEEEDDDCCCBBB@@@???>>>>>>>>>???@@@AAABBBCCCEEEGGGGGGEEECCCAAA>>>???@@@?????????AAACCCDDDDDDCCCCCCBBBAAA@@@@@@???@@@@@@???>>>>>>BBBEEEEEEDDDAAA>>><<<<<<<<<<<<;;;<<<===>>>>>>>>>===<<<===???AAABBB@@@??????@@@BBBAAA@@@??????@@@AAABBBAAA@@@@@@@@@AAACCCEEEFFFBBBAAA???>>>======??????@@@???>>>===<<<<<<=========>>>>>>>>>>>>?????????@@@AAABBBCCCCCCBBBAAA@@@@@@AAAAAA>>>:::888999;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<:::;;;===??????===;;;::::::;;;<<<>>>@@@AAABBBBBB>>>>>>>>>>>>>>>??????@@@?????????===;;;:::;;;<<<===>>>???@@@AAABBBBBBBBB??????>>>===============<<<;;;;;;;;;<<<<<<:::888::::::;;;;;;<<<======>>>>>>===<<<;;;;;;===???@@@FFFFFFEEEDDDCCCDDDDDDDDDBBB@@@???@@@BBBDDDDDDCCC<<<@@@DDDFFFFFFHHHKKKNNNMMMOOOQQQQQQOOOMMMMMMMMMIIIFFFBBBAAAAAAAAAAAAAAABBB@@@>>>===<<<===>>>?????????>>>>>>>>>============???@@@AAAAAA@@@???======>>>@@@???===<<<<<<===>>>=========<<<<<<<<<<<<;;;<<<>>>???@@@@@@??????;;;<<<===>>>@@@@@@AAAAAA=========>>>???@@@@@@@@@>>>???@@@AAA@@@???<<<;;;>>>===<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@BBBBBB@@@>>>===<<<<<<<<>>===<<<;;;:::;;;;;;<<<>>>===<<<;;;:::999888888<<<<<<======<<<<<<;;;:::::::::;;;===>>>@@@AAAAAAAAA???===============;;;<<<;;;:::999:::<<<>>>@@@======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<777888999:::<<<===>>>???======>>>>>>>>>>>>======<<<:::888888999;;;;;;:::;;;<<<<<<===============999999888777888999;;;<<<:::;;;===>>>>>>>>>===<<<;;;<<<<<<===============:::999888777777999;;;<<<999999:::;;;===???AAABBBAAA@@@???===<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;<<<===>>>>>>======<<<<<<======>>>>>>??????>>>???@@@???<<<;;;<<<===>>>>>>>>>>>>============??????@@@AAABBBDDDEEEEEEDDDAAA===:::777666777777::::::999:::;;;===???AAAAAA@@@???===<<<<<<;;;;;;???>>><<<;;;:::::::::;;;;;;;;;;;;<<<<<<<<<======:::;;;<<<===>>>>>>>>>>>><<<<<<===???@@@AAABBBCCC>>>>>>????????????>>>>>>BBBAAA@@@@@@@@@AAACCCCCC===>>>@@@AAAAAA@@@???>>>:::;;;<<<;;;999999;;;<<>>>>>???@@@AAAAAA???@@@AAAAAA@@@@@@BBBDDDFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCCCCBBBAAA@@@@@@:::;;;===>>>???@@@??????===>>>>>>>>>>>><<<;;;::::::;;;===???@@@AAAAAA@@@CCCDDDCCCBBB@@@@@@AAACCC@@@BBBDDDFFFGGGEEECCCBBB???>>>=========>>>???@@@CCCDDDFFFHHHHHHGGGDDDCCC???@@@@@@???>>>>>>???AAACCCCCCCCCBBBBBBAAAAAAAAA???@@@AAA???===>>>BBBEEEFFFDDDAAA>>><<<<<<<<<===;;;<<<===>>>>>>>>>===<<<;;;>>>@@@@@@???>>>>>>>>>BBBAAA@@@?????????@@@AAA?????????@@@AAADDDFFFGGGCCCAAA???>>>===>>>???@@@@@@???===<<<;;;;;;<<<<<<============>>>>>>>>>>>>AAABBBCCCDDDDDDCCCBBBAAA>>>???@@@>>>:::999;;;===:::;;;;;;<<<<<<;;;;;;:::<<<;;;;;;::::::;;;;;;<<<888:::<<<>>>>>><<<:::888;;;<<<===???@@@@@@@@@@@@>>>>>>>>>>>>>>>??????@@@?????????===;;;:::;;;<<<===>>>???@@@AAABBBBBBBBB???>>>===============>>><<<;;;:::;;;<<<<<<:::888;;;;;;;;;<<<<<<<<<=========<<<;;;:::;;;===???@@@DDDDDDDDDDDDEEEEEEEEEEEEFFFDDDAAABBBEEEGGGFFFDDDEEEEEEEEEEEEFFFGGGIIIJJJLLLNNNOOOOOONNNNNNNNNOOOHHHFFFBBBAAA@@@@@@???>>>AAA???===<<<;;;<<<===>>>??????@@@AAABBBAAA===:::@@@???>>>======<<<<<<<<>>>>>===>>>>>>??????@@@@@@??????>>>===============>>>???@@@AAAAAABBB????????????>>>>>>>>>>>>>>>>>>======>>>???@@@@@@AAA@@@AAABBBCCCCCC@@@>>><<<;;;999888888999;;;<<>>???@@@AAAAAAAAA@@@???===<<<;;;;;;<<<<<<<<<============<<<<<<;;;<<<;;;;;;::::::;;;;;;<<<===>>>@@@AAA@@@???===<<<===============<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>======<<<<<<===???@@@???===;;;:::::::::<<<===999999:::;;;;;;<<<======@@@???>>>===<<<<<<<<<<<<===<<<;;;:::999888888888:::;;;===>>>===;;;888666888888888999:::;;;<<<===???>>><<<;;;:::::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<::::::999:::;;;===???@@@===<<<;;;:::;;;===???@@@BBBAAA@@@???>>>>>>>>>>>><<<;;;;;;;;;;;;<<<<<<===;;;<<<<<<<<<;;;:::999999;;;;;;;;;::::::999999999::::::;;;<<<===>>>????????????@@@??????>>>===<<>>===<<>>===============>>>======<<<<<<<<<======<<<;;;;;;;;;;;;<<<======<<<==================<<<======>>>???@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBB@@@>>>>>>???;;;;;;>>>AAACCCBBB>>>;;;<<<;;;;;;::::::;;;;;;<<<======<<<<<<<<<>>>???@@@AAA@@@@@@???@@@@@@AAAAAACCCDDDDDDEEEEEEEEEEEEEEEAAAAAA@@@@@@@@@@@@@@@@@@======>>>????????????>>>>>>??????===;;;:::;;;<<<===<<<;;;<<<===>>>===<<<>>>@@@BBBBBBAAAAAABBBCCCCCCDDDDDDDDDEEEEEEEEEFFFDDDCCCBBB@@@@@@??????@@@@@@BBBDDDFFFGGGEEEDDDBBBAAAAAA@@@???>>>>>>>>>???BBBDDDEEEDDDBBB@@@?????????>>>===<<<===@@@CCCEEEDDDBBB@@@>>>======>>>???>>>>>>>>>>>>>>>?????????AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>>>>??????===<<<<<<<<<===???AAACCCEEEFFFDDDCCCBBBBBBAAA@@@??????===>>>===;;;888888999;;;<<<>>>???@@@??????@@@BBBAAACCCEEEFFFEEECCCAAA??????>>>>>>===<<<<<<;;;;;;<<<===>>>>>>>>>===;;;:::;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<;;;999888888999<<<<<<===>>>???@@@@@@AAABBBAAAAAA@@@?????????@@@AAAAAA@@@???>>>===<<<;;;???@@@AAAAAAAAA@@@???>>>@@@???===<<<;;;<<<>>>???@@@@@@@@@??????===<<<;;;999::::::;;;<<<===>>>>>>>>>===<<<<<<===>>>===;;;DDDDDDDDDEEEEEEEEEFFFFFFFFFCCCBBBCCCEEEFFFFFFDDDCCCDDDEEEFFFHHHIIIJJJJJJLLLMMMNNNOOOOOOOOOOOOPPPIIIFFFCCCAAAAAA@@@???>>>???>>><<<;;;:::;;;<<<===>>>>>>???AAACCCBBB???<<>>>>>>>>>>>>>>???======>>>>>>???@@@AAAAAAAAA@@@@@@@@@??????>>>>>>>>>??????@@@@@@AAAAAAAAA??????>>>>>>>>>>>>======>>>>>>>>>>>>>>>???@@@AAAAAA@@@@@@AAACCCBBB@@@>>>===<<<;;;::::::;;;<<<===@@@@@@@@@@@@@@@@@@@@@???BBBBBBAAAAAA@@@???>>>>>>??????@@@???===;;;<<<=========>>>@@@@@@AAAAAA@@@???>>>===<<<<<<<<<=========>>>>>>>>>>>>===<<<<<<;;;;;;::::::::::::;;;;;;:::<<<>>>@@@@@@@@@??????===<<<<<<;;;::::::999999;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>=========>>>???@@@???>>><<<:::::::::;;;<<<999999999:::;;;;;;<<<<<>>===<<<;;;;;;;;;;;;:::999999999999999::::::<<<>>>???>>>===;;;999888888888888999;;;<<<===???>>>===<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<:::::::::;;;<<<===>>>???===<<<;;;:::;;;===???@@@BBBAAA@@@???>>>>>>>>>>>>======<<<;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<;;;;;;:::::::::::::::::::::;;;;;;<<<<<<<<<==================>>>>>>?????????>>>>>>@@@@@@@@@AAA@@@@@@???>>>BBBAAA???@@@CCCEEEFFFEEEGGGEEEAAA<<<999888888888888999::::::999999;;;<<>>===============>>>======<<<<<<<<<======<<<;;;;;;;;;;;;<<<============<<<<<<<<<<<<======???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCBBB@@@>>>>>>???<<<===>>>AAABBBAAA>>>;;;===<<<<<<<<<<<<<<<<<<======<<<<<<<<<===>>>@@@AAAAAAAAA@@@@@@???@@@@@@@@@CCCCCCDDDEEEEEEEEEDDDDDDAAAAAAAAA@@@@@@@@@@@@???===>>>??????@@@@@@??????>>>>>>>>>===;;;:::;;;<<<<<<;;;;;;<<<>>>???>>>======???AAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@AAABBBEEEFFFGGGFFFDDDCCCAAA@@@??????>>>>>>>>>???AAABBBDDDCCCAAA???>>>>>>???>>><<<<<<===???BBBDDDDDDCCC@@@>>>======>>>>>>>>>>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???===>>>??????>>><<<888999;;;>>>AAADDDGGGIIIDDDCCCBBBAAA@@@???>>>>>>===>>>===;;;999999;;;===<<<>>>???@@@??????@@@BBBCCCDDDEEEFFFFFFDDDAAA@@@<<<<<<;;;;;;:::::::::999<<<<<<=========<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;999888888999<<<======>>>??????@@@@@@>>>>>>>>>???@@@AAABBBCCC@@@@@@???>>>===<<<;;;;;;AAAAAABBBCCCCCCBBBAAA@@@@@@???===<<<<<<===>>>????????????>>>===<<<;;;:::999999:::;;;<<<===>>>>>>===<<<;;;;;;<<<===<<<;;;EEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCDDDFFFGGGFFFEEEBBBDDDGGGIIIKKKKKKKKKJJJKKKLLLMMMOOOPPPQQQRRRRRRIIIFFFCCCAAAAAA@@@???>>>===<<<:::999999:::;;;;;;======???AAACCCCCCAAA??????>>>>>>>>>>>>???@@@@@@<<<===>>>@@@AAABBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>>>>=========<<<======>>>??????@@@AAAAAA@@@@@@???@@@BBBBBB@@@???>>>===<<<;;;;;;<<<===>>>??????????????????@@@@@@CCCCCCBBBAAA@@@>>>>>>===>>>???@@@???===<<<<<<======>>>???@@@@@@@@@@@@@@@=========<<<===>>>>>>??????????????????>>>======;;;;;;::::::::::::;;;;;;;;;<<<>>>???@@@??????>>>======<<<;;;:::999999999;;;;;;;;;;;;<<<<<<<<<<<<=========<<<===>>>>>>??????>>><<<;;;::::::;;;;;;888888999999::::::;;;;;;???>>>===<<<;;;::::::999888888777777888999:::::::::<<<>>>???@@@???===<<<888888888999:::;;;<<<===>>>>>>>>>>>>===<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<999999;;;<<<======>>>>>><<<<<<;;;;;;<<<===???@@@AAAAAA@@@???>>>>>>>>>>>>???>>>===<<<<<<<<<<<<<<<;;;;;;<<<=========<<<<<<999999999:::;;;;;;<<<<<<>>>>>>>>>======<<<<<<<<<;;;<<<===>>>??????????????????@@@AAAAAAAAAAAAAAABBB@@@???@@@BBBEEEEEEEEEFFFCCC@@@<<<:::999999999888999:::999888888:::;;;???>>>>>>========================<<<<<<======>>><<<;;;;;;;;;;;;<<<======???>>><<<;;;;;;<<<>>>???@@@@@@@@@?????????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCBBB@@@>>>>>>???>>>>>>???AAABBBAAA>>>;;;========================<<<<<<<<<===>>>???AAABBBBBBAAAAAA@@@?????????@@@BBBBBBCCCDDDDDDDDDDDDCCCAAAAAAAAA@@@@@@@@@??????>>>??????@@@@@@@@@@@@@@@===>>>>>><<<:::999:::<<<<<<;;;;;;<<<>>>??????>>>;;;===@@@@@@@@@@@@BBBCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDBBBAAA@@@AAABBBDDDFFFFFFEEEDDDBBB@@@??????>>>>>>>>>>>>>>>???AAABBBBBB@@@???>>>>>>>>>===<<<<<<===???AAACCCEEECCCAAA???============>>>??????@@@AAABBBBBBBBBBBBBBBAAAAAA@@@@@@??????>>>===<<<===???@@@???>>>888999;;;>>>AAADDDFFFGGGDDDCCCBBBAAA???>>>===<<<=========;;;::::::<<<>>><<<>>>???@@@??????@@@BBBDDDEEEFFFFFFEEEDDDAAA@@@;;;;;;;;;;;;;;;:::::::::;;;<<<<<<<<<<<<;;;::::::999::::::;;;;;;<<<<<<<<<;;;<<<<<<;;;999888999:::=========>>>>>>?????????=========>>>???AAABBBCCC??????>>>===<<<;;;;;;:::@@@AAABBBCCCCCCBBBAAA@@@???>>>===<<<======???@@@??????>>>>>>===;;;:::999999999:::;;;<<<===>>>>>><<<;;;::::::<<<<<<;;;:::EEEEEEEEEEEEFFFFFFFFFGGGFFFFFFFFFGGGHHHHHHHHHGGGDDDFFFJJJLLLMMMLLLJJJIIIJJJKKKLLLOOORRRTTTTTTSSSJJJGGGDDDBBBAAA@@@???>>><<<;;;;;;:::::::::;;;<<<======>>>AAADDDDDDCCCBBB??????>>>>>>>>>>>>??????>>>???@@@BBBBBBCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA???>>>>>>>>>===<<<<<<<<<<<<===>>>@@@AAABBBBBBBBB@@@???>>>???AAAAAA@@@???======<<<<<<<<<===>>>>>>>>>>>>>>>??????@@@@@@@@@CCCCCCBBBAAA???>>>======>>>???@@@???===<<<===>>>===>>>???@@@@@@@@@@@@@@@<<<<<<======>>>???@@@@@@@@@@@@@@@@@@@@@???>>>===;;;::::::::::::::::::;;;????????????>>>===;;;:::===============<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>><<<;;;::::::;;;;;;888888888999999:::::::::??????>>>>>>===;;;::::::888888777777777777888888999:::<<<>>>??????>>>===999999999:::;;;===>>>???======>>>???>>>===;;;:::<<<<<<============<<<<<<888999;;;===>>>======<<<<<<<<<;;;;;;<<<===>>>???AAA@@@@@@???>>>>>>??????@@@???>>>===<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>===::::::::::::;;;;;;<<<<<<>>>>>>>>>============<<<<<<<<<===>>>??????>>>>>>>>>???@@@AAABBBCCCCCCCCCBBB@@@???@@@BBBDDDEEEEEECCCBBB???<<<:::999999999888999:::999888888999;;;>>>>>>============>>>>>>==================>>>???<<<;;;;;;;;;;;;<<<======@@@>>><<<;;;;;;<<<>>>@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAACCCDDDCCC@@@???>>>????????????AAAAAA@@@===:::========================;;;;;;<<<===???@@@AAABBBBBBBBBAAA@@@????????????AAABBBBBBCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@???????????????@@@AAAAAAAAAAAA@@@<<<======<<<:::999;;;<<<<<<;;;;;;<<>>>>>=========>>>>>>???@@@BBBBBBAAA??????@@@>>>===<<<<<<===???@@@BBBEEEDDDBBB@@@>>>============>>>>>>???@@@AAABBBBBBCCCBBBBBBAAA@@@???>>>>>>===<<<;;;===???@@@@@@???<<<===>>>???AAABBBBBBBBBDDDCCCBBBAAA???===<<<<<<;;;;;;;;;:::999999<<<>>><<<>>>???@@@??????@@@BBBCCCDDDEEEEEEDDDCCCAAA@@@========================;;;;;;;;;;;;;;;:::::::::999999::::::;;;<<<======;;;<<<===<<<:::999:::;;;=========>>>>>>>>>>>>>>>@@@??????>>>>>>>>>??????@@@??????>>>===<<<<<<<<<===>>>???@@@AAA@@@??????>>>>>>======>>>???@@@@@@?????????>>>===;;;:::999888999:::;;;<<<======>>><<<;;;:::;;;=========;;;DDDEEEEEEEEEEEEFFFFFFFFFGGGHHHJJJJJJJJJJJJIIIJJJHHHJJJMMMOOOOOOMMMJJJHHHKKKJJJKKKOOOSSSVVVUUUTTTKKKHHHDDDBBBAAA@@@???>>>===<<<<<<<<<<<<<<<============>>>AAADDDEEEEEEDDD@@@???>>>>>>=========>>>AAAAAABBBBBBBBBAAAAAA@@@CCCCCCDDDDDDEEEEEEFFFFFFDDDDDDCCCBBBBBBAAAAAAAAA@@@??????>>>===<<<<<<<<<<<<===???AAABBBCCCCCCCCC???>>>===>>>@@@AAA@@@???<<<<<<<<<<<<<<<======>>>======>>>???@@@AAAAAABBBCCCCCCBBBAAA@@@>>>>>>===>>>???@@@???>>>===>>>???>>>>>>???@@@@@@@@@??????<<<======>>>???@@@AAAAAAAAAAAAAAAAAA@@@???>>>===:::::::::999999:::::::::?????????>>>===<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>:::::::::;;;;;;;;;;;;<<<999999999:::::::::::::::======<<<<<<;;;;;;;;;;;;888888999999999999::::::??????@@@@@@???>>><<<<<<:::999888777666666666666777888:::;;;<<<======<<<:::::::::;;;===>>>@@@AAA<<<<<<>>>>>>>>>===;;;:::<<<<<<===>>>>>>===<<<<<<999:::<<<===>>>===<<<<<<;;;;;;;;;<<<======>>>???AAA@@@??????>>>???????????????>>><<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>???>>>>>>>>>>>>>>>===<<<<<<===>>>???AAABBBCCCDDDDDDAAA@@@>>>???BBBDDDEEEEEEAAA@@@>>><<<;;;:::::::::999::::::999888888999;;;>>>>>>============>>>>>>===============>>>??????<<<;;;;;;;;;;;;<<<======@@@???===;;;;;;===???@@@===>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBDDDDDDCCCAAA???>>>??????>>>>>>???@@@???===:::;;;<<<============<<<;;;;;;<<<===>>>???@@@AAAAAABBBAAA@@@@@@?????????@@@AAABBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@???>>>>>>??????@@@AAAAAAAAAAAA@@@<<<======<<<::::::;;;======<<<;;;===???@@@@@@???;;;===???@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBDDDEEEFFFFFFDDDBBBAAA@@@AAABBBBBBBBBAAA@@@@@@>>>======<<<======>>>>>>???AAACCCCCCBBBAAAAAABBB>>>>>>======>>>???@@@AAADDDDDDBBBAAA???>>>============>>>>>>???@@@@@@AAABBBBBBAAA@@@??????>>>>>><<<;;;;;;<<>>@@@AAABBBBBBBBBBBBDDDCCCBBBAAA???>>>===<<<999999999888777888:::<<<<<<>>>???@@@??????@@@BBBBBBCCCCCCCCCCCCBBBAAA@@@??????>>>>>>>>>>>>======<<<<<<;;;;;;::::::::::::999999::::::;;;<<<======;;;<<<===<<<:::999:::;;;>>>>>>>>>===============>>>>>>>>>======>>>>>>???AAA@@@@@@??????>>>>>>>>>======???@@@@@@@@@??????=========>>>???@@@AAAAAAAAAAAA@@@???>>><<<;;;:::888888999:::;;;<<<=========<<<<<<<<<>>>??????===DDDDDDDDDDDDEEEEEEEEEEEEGGGIIIKKKLLLKKKJJJJJJKKKJJJLLLNNNPPPPPPOOOLLLJJJLLLKKKKKKOOOTTTWWWVVVTTTKKKIIIEEEBBBAAAAAA???>>>=========>>>>>>>>>>>>>>>>>>>>>>>>AAADDDFFFFFFEEE@@@??????>>>>>>>>>??????DDDCCCBBBAAA@@@@@@@@@@@@CCCCCCDDDEEEFFFFFFGGGGGGCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@???>>>===<<<<<<;;;<<>>>>>===>>>>>>@@@AAABBBCCCCCCBBBBBBAAA@@@@@@?????????>>>???@@@@@@>>>>>>>>>@@@>>>??????@@@@@@@@@??????<<<===>>>@@@AAAAAAAAAAAAAAAAAAAAA@@@???>>>===<<<::::::999999999999:::::::::;;;;;;<<<===??????@@@999999::::::;;;<<<<<<<<<::::::::::::;;;;;;;;;;;;888888999::::::::::::999;;;;;;;;;<<<<<<<<<<<<<<<999999::::::::::::::::::>>>???@@@@@@@@@@@@>>>>>>;;;:::999777666666555555777777888999:::;;;;;;;;;999::::::;;;===???AAABBB;;;<<<<<<<<<<<<<<<;;;;;;<<<===>>>??????>>>===<<<:::;;;;;;<<<======<<<<<<;;;;;;<<<<<<===>>>>>>>>>@@@@@@???????????????@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<=========<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>?????????>>>>>>>>>>>>===<<<;;;:::<<<===???@@@BBBCCCCCCDDDAAA???>>>???AAADDDDDDDDD???>>>===<<<;;;;;;:::::::::;;;;;;:::999888:::;;;===============>>>>>>???============>>>???@@@@@@<<<;;;;;;;;;;;;<<<======@@@???===<<<<<<===???@@@<<<===>>>???@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@CCCDDDEEECCCAAA???>>>???=========>>>???>>><<<:::;;;;;;============;;;;;;<<<===>>>???@@@@@@@@@@@@AAA@@@@@@???@@@@@@AAAAAABBBBBBCCCDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@???>>>>>>>>>??????@@@@@@@@@@@@@@@======>>>===;;;;;;===>>>>>>===<<<===???@@@???>>><<<>>>@@@AAA@@@@@@AAABBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCDDDEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@<<<<<<<<<<<<<<<======>>>>>>AAACCCDDDCCCBBBBBBCCC???????????????@@@@@@AAACCCCCCBBBAAA@@@???>>>>>>===>>>>>>>>>>>>?????????AAAAAA@@@@@@??????>>>>>><<<;;;;;;<<<>>>??????>>>;;;===@@@BBBDDDEEEEEEEEEDDDCCCCCCBBBAAA@@@??????999999999777666666888:::<<<>>>???@@@??????@@@BBBAAABBBBBBCCCCCCCCCCCCCCC?????????>>>======<<<<<<===<<<<<<;;;:::;;;;;;;;;999::::::;;;;;;<<<<<<<<<;;;<<<===<<<;;;:::;;;<<<>>>>>>>>>======<<<<<<<<<::::::;;;<<<>>>???AAABBBAAAAAAAAA@@@@@@?????????>>>???@@@BBBBBBBBBAAAAAA<<<<<<===>>>@@@AAAAAABBBBBBBBBAAA@@@>>><<<;;;:::888888999:::;;;<<<======>>>===<<<===???@@@@@@???BBBCCCCCCCCCDDDDDDDDDDDDEEEHHHKKKLLLJJJIIIIIIJJJIIIKKKNNNPPPQQQQQQPPPOOOMMMLLLKKKOOOUUUXXXWWWTTTLLLIIIEEECCCBBBAAA???>>><<<===>>>>>>?????????>>>?????????AAADDDFFFFFFEEE>>>??????@@@AAABBBDDDEEECCCBBB@@@>>>>>>???AAABBBBBBCCCDDDEEEFFFGGGHHHHHHBBBBBBBBBAAAAAAAAAAAAAAABBBBBBAAA@@@???>>>======:::<<>><<<;;;<<<>>>@@@@@@@@@<<<<<<===>>>????????????===>>>???AAABBBCCCDDDEEE@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@@@@>>>>>>???@@@??????@@@@@@@@@??????>>>===>>>@@@AAAAAAAAA@@@@@@AAAAAAAAA@@@???===<<<;;;::::::999999999999::::::999999:::;;;===???AAAAAA<<<<<<;;;;;;;;;:::::::::999999:::::::::;;;;;;;;;888999:::;;;<<<;;;;;;:::999999:::<<<======>>>>>>;;;;;;::::::::::::::::::;;;<<<>>>@@@AAA@@@???>>>:::999888888777777777777777888888999999:::::::::888888999:::<<<>>>???AAA;;;;;;::::::::::::;;;;;;<<<===>>>??????>>>===<<<<<<;;;;;;;;;;;;<<<======:::;;;<<<======>>>>>>>>>@@@???????????????@@@@@@<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::888888999;;;<<<>>>???@@@?????????>>>>>>>>>>>>>>><<<===============<<<<<<<<<===>>>@@@AAABBBBBBBBBAAA???>>>???AAACCCDDDDDD=========<<<;;;;;;;;;;;;<<<======;;;:::999:::<<<===============>>>??????============>>>???@@@AAA<<<;;;;;;;;;;;;<<<======??????>>>>>>>>>>>>??????>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@DDDEEEEEEDDDAAA???>>>>>>;;;;;;:::<<<======<<<:::;;;<<<>>>??????>>><<<;;;>>>>>>@@@@@@@@@@@@???>>>????????????@@@AAABBBBBBCCCCCCDDDEEEEEEEEEDDDDDDCCCBBBBBBAAA@@@???>>>======>>>??????@@@@@@??????===>>>???>>><<<<<<>>>@@@@@@???===>>>??????>>><<>>===???BBBCCCBBBBBBBBBCCC@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBAAA@@@@@@???@@@@@@????????????>>>>>>@@@@@@@@@???????????????<<<;;;;;;<<<>>>???>>>======???AAADDDEEEFFFFFFEEECCCCCCCCCBBBBBBBBBAAAAAA:::::::::888666666777999<<<>>>???@@@??????@@@BBBBBBBBBCCCDDDEEEFFFGGGGGGBBBBBBAAA@@@>>>===<<<<<<>>>===<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::<<<===<<<;;;:::<<<===??????>>>===<<<<<<;;;;;;999999:::;;;===???AAABBB@@@@@@@@@???????????????===>>>@@@AAABBBBBBAAAAAA;;;<<<===???@@@AAABBBBBBBBBAAAAAA???===;;;:::999888888999:::;;;<<<<<<======<<<;;;<<>>BBBBBBBBBBBBCCCCCCCCCDDDCCCGGGJJJKKKIIIGGGGGGIIIHHHIIIMMMPPPRRRSSSSSSSSSNNNLLLKKKOOOUUUXXXWWWSSSLLLIIIFFFCCCBBBAAA???>>><<<<<<===>>>??????>>>>>>@@@??????AAADDDFFFFFFEEE===>>>???AAACCCFFFHHHJJJBBB@@@>>><<<===???CCCEEEBBBBBBCCCEEEFFFGGGHHHIIIAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBAAA@@@???>>>===:::<<>><<<;;;;;;===???@@@@@@======>>>@@@@@@AAAAAAAAA>>>>>>@@@AAACCCDDDFFFFFF??????@@@@@@@@@AAAAAAAAA>>>???@@@@@@???>>>???AAA??????@@@@@@@@@??????>>>>>>???@@@AAABBBAAA@@@???AAAAAA@@@@@@>>>===<<<;;;:::999999999999999999:::<<<<<<;;;<<<<<<===>>>???AAA@@@???>>><<<;;;:::999999999:::::::::;;;;;;;;;:::;;;<<<=========<<<;;;777888:::<<<===>>>??????;;;;;;;;;;;;;;;;;;;;;;;;999:::===???@@@@@@???>>>888888888888888999999:::888999999999999999::::::666666777888:::<<<>>>???;;;:::999888888999;;;<<<<<<===>>>@@@@@@>>>===<<<===<<<;;;::::::;;;===>>>:::;;;<<<===>>>>>>>>>>>>@@@???????????????@@@@@@::::::999999999:::;;;;;;<<<<<<<<<<<<;;;:::999999555666888:::===@@@BBBCCCAAAAAA@@@???>>>===<<<<<<:::;;;<<<===>>>>>>>>>>>><<<===>>>???@@@AAAAAAAAAAAA???>>>???AAACCCDDDDDD<<<<<<<<<<<<<<<;;;;;;;;;=========<<<::::::;;;<<<===============>>>??????============>>>???@@@AAA<<<;;;;;;;;;;;;<<<======>>>>>>>>>??????>>>>>>>>>@@@@@@@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@DDDEEEFFFDDDAAA???>>>>>>:::999999:::<<<===<<<;;;<<<>>>???@@@@@@???>>><<>>===>>>>>>>>>???@@@AAACCCCCCCCCDDDDDDEEEEEEEEEEEEEEECCCCCCBBBAAA@@@>>>>>>=========>>>???????????????>>>??????>>>======???AAAAAA@@@>>>>>>??????===<<<@@@BBBCCCCCCAAA@@@@@@AAA>>>>>>???@@@BBBCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDCCCCCCCCCCCC;;;;;;;;;;;;;;;<<<===>>>;;;>>>AAABBBAAAAAAAAABBBAAAAAAAAAAAAAAAAAABBBBBB@@@AAAAAABBBBBBAAAAAA@@@BBBBBBAAA@@@@@@??????>>>???????????????@@@@@@@@@===<<<;;;<<<===>>>>>><<>>@@@@@@??????AAABBBCCCCCCDDDFFFGGGIIIJJJJJJFFFFFFEEECCCAAA@@@>>>>>>???>>>===<<<;;;<<<======;;;;;;;;;;;;;;;;;;:::::::::<<<===<<<;;;;;;<<<===??????>>>===<<<;;;;;;:::<<<<<<<<<<<<<<<===>>>???????????????>>>>>>>>>>>>;;;<<<>>>???@@@@@@@@@???:::;;;===???AAABBBBBBCCCAAA@@@@@@>>><<<:::888777777888999:::;;;<<<<<<===<<<;;;:::<<<>>>??????>>>@@@??????@@@CCCEEEEEEEEECCCCCCEEEFFFHHHJJJKKKLLLIIIJJJLLLNNNOOOPPPOOOOOOPPPMMMKKKMMMSSSUUUSSSOOOHHHGGGFFFFFFFFFDDDAAA>>>BBB???===>>>???@@@>>>;;;???>>>===???BBBDDDBBB???===>>>???@@@BBBDDDGGGHHHDDDBBB>>><<<===@@@DDDGGGDDDCCCCCCDDDEEEHHHJJJKKKDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEEEECCC???===<<<===<<<===???BBBCCCDDDDDDDDDAAA???<<<;;;;;;>>>AAACCC>>>??????>>>======???@@@@@@>>>===???CCCFFFGGGEEEDDDCCCAAA??????@@@AAABBB@@@???>>>======>>>??????>>>??????@@@@@@@@@??????;;;;;;;;;;;;<<<===>>>???@@@AAAAAAAAA@@@>>>===;;;<<<;;;:::999999999:::;;;>>>>>>===<<<<<<===??????@@@???>>>===;;;:::999888777888999::::::::::::999>>>===;;;999888666666555::::::;;;;;;<<<=========@@@???===;;;:::999:::::::::;;;<<<>>>??????@@@@@@;;;:::999888888888999::::::999888777777777999999666666777888:::;;;<<<<<<<<<<<<;;;:::999999999999>>>??????@@@???>>><<<;;;:::999999999999:::;;;;;;<<<<<<======>>>>>>??????>>>>>>???AAAAAAAAAAAAAAA???===<<<;;;::::::;;;<<<<<<<<<<<<<<<;;;:::999999:::::::::;;;>>>AAADDDFFF===>>>@@@AAAAAA???<<<:::888999;;;===>>>======<<<;;;<<<>>>???@@@@@@??????@@@@@@@@@AAAAAAAAABBBBBB>>>===<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<===@@@?????????>>>>>>======>>>>>>>>>>>>>>>?????????===<<<<<<<<<<<<======>>><<<<<<;;;;;;<<<===???@@@@@@@@@@@@@@@@@@@@@@@@@@@BBB@@@>>>@@@BBBBBB@@@===BBBCCCDDDEEEDDDBBB???===999:::;;;===>>>?????????CCCCCCDDDDDDCCCAAA@@@>>><<<>>>@@@BBBCCCBBBAAA@@@AAA@@@===<<<===???AAACCCBBBBBBAAA@@@@@@@@@AAAAAA@@@@@@AAAAAAAAA@@@??????CCCCCCBBBAAA@@@@@@@@@@@@>>>??????@@@@@@AAAAAABBBBBBBBBAAA@@@@@@@@@AAAAAAAAAAAABBBBBBBBBAAA@@@@@@AAAAAABBBBBBCCCCCCBBBBBBGGGFFFFFFFFFFFFFFFGGGGGGFFFGGGGGGGGGEEEBBB???===<<<;;;;;;;;;;;;<<<=========???AAAAAA???=========???@@@AAABBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBDDDDDDDDDDDDBBB@@@>>>===AAAAAAAAABBBBBBBBBCCCCCC@@@???===<<<<<<>>>@@@AAAAAAAAACCCCCCCCCCCCBBBAAA===>>>@@@AAACCCFFFJJJNNNOOOLLLGGGAAA===:::999999===============>>>??????AAAAAABBBBBBDDDEEEFFFGGGFFFEEECCCBBBAAAAAABBBBBBAAABBBBBB@@@===;;;:::;;;>>>===;;;::::::;;;<<<======;;;:::<<>>>>>>>>>>>============;;;;;;::::::<<<>>>@@@AAAAAA>>><<<===@@@BBBAAA@@@>>>>>>>>>>>>????????????<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>===<<<:::999888999888777777999;;;>>>???;;;;;;;;;;;;<<<<<<<<<===@@@???>>>@@@CCCEEEFFFEEEEEEEEEFFFGGGHHHIIIIIIJJJGGGHHHJJJLLLMMMNNNMMMMMMNNNLLLJJJLLLOOOQQQQQQOOOIIIGGGFFFEEEEEEDDDAAA??????===<<<<<<>>>???===;;;======>>>@@@CCCDDDCCCCCCAAAAAAAAAAAABBBCCCDDDEEEDDDBBB>>><<<<<>>===;;;::::::;;;>>>???===>>>???>>>===<<<>>>???>>>===<<<>>>BBBEEEEEEDDDDDDCCCAAA@@@???@@@AAABBB@@@???===<<<<<<======>>>======>>>???????????????>>>======<<<<<<<<<======@@@@@@@@@@@@???>>><<<<<<<<<;;;:::999888999::::::<<<<<<;;;;;;<<<<<<======???>>>===<<<:::999888777666777999:::;;;<<<<<<<<<===<<<:::999777777666666999::::::;;;<<<===>>>>>>???>>>===;;;:::999999:::999999;;;<<<===>>>>>>>>>;;;:::999888777888888999999999888777777888888999666777777999:::;;;<<<===<<<<<<;;;:::999999999999888888999999999888777666::::::999999::::::;;;<<<<<<<<<<<<<<<<<<============>>>???@@@@@@AAA@@@@@@>>>===<<<;;;::::::;;;;;;;;;;;;<<<;;;;;;:::999999999999999:::<<>>??????>>>>>>@@@@@@AAAAAAAAABBBBBBBBB@@@???>>><<<;;;::::::::::::::::::::::::;;;<<<<<<>>>>>>>>>======<<<<<<<<<<<<=========>>>>>>>>>>>>===<<<<<<<<<<<<===>>>>>><<<;;;::::::;;;<<<>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>???BBBCCCAAA???AAABBBDDDDDDDDDAAA???===999999:::;;;<<<===>>>>>>AAABBBCCCCCCCCCBBB@@@@@@===>>>???@@@AAAAAA@@@@@@BBBAAA???>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???CCCBBBAAA@@@????????????@@@@@@@@@@@@@@@@@@@@@???BBBAAA@@@@@@????????????AAAAAAAAABBBAAAAAA@@@@@@@@@AAABBBCCCCCCCCCCCCCCCGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEDDDCCC@@@===;;;<<<;;;;;;;;;;;;<<<=========???AAAAAA???=========>>>???@@@AAAAAAAAAAAAAAACCCCCCBBBBBBAAAAAA@@@@@@CCCCCCCCCCCCBBB@@@>>>===@@@@@@AAAAAAAAABBBBBBBBB???>>>===<<<===>>>@@@AAA>>>???@@@AAABBBAAAAAA@@@>>>???@@@AAABBBFFFKKKOOOWWWSSSMMMFFFAAA>>>=====================>>>??????AAAAAAAAABBBCCCDDDEEEFFFFFFEEECCCBBBAAAAAAAAABBBAAABBBBBBAAA>>><<<;;;;;;???===<<<:::::::::;;;<<<>>><<<<<<===???@@@>>><<<>>>>>>>>>>>>============;;;;;;;;;<<<===>>>@@@@@@>>><<<:::;;;===???>>><<<=========>>>>>>>>>??????;;;;;;;;;;;;;;;<<<<<<===AAA@@@@@@@@@???===<<<;;;;;;:::999999:::<<<>>>@@@:::;;;<<<<<<======<<<<<>>>>>@@@CCCFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFGGGIIIJJJKKKKKKKKKJJJLLLKKKKKKJJJKKKLLLNNNOOOJJJHHHEEECCCCCCCCCBBBAAA===<<<;;;<<<===>>>===<<<<<<>>>@@@BBBBBBCCCDDDFFF===>>>@@@BBBDDDFFFGGGHHHDDDAAA>>><<<<<>>@@@AAAAAAAAAAAA===<<<;;;;;;:::;;;;;;<<<<<<===>>>===<<<;;;===>>>===<<<;;;===@@@BBBCCCCCCDDDCCCAAA@@@@@@@@@AAABBB>>>===<<<;;;:::;;;<<<<<<:::;;;<<<===>>>?????????@@@???>>>===<<<<<<<<<<<<>>>?????????>>>===<<<<<<<<<;;;999888888888999999999999:::;;;;;;;;;;;;;;;===<<<<<<:::999888777666555666888:::<<<===>>>>>>::::::999888777777777777999999:::;;;<<<===>>>>>>>>>===<<<:::999999999999777888999;;;<<<<<<<<<<<<;;;;;;999888777777777777888888777777777888888999777777888999;;;<<<======<<<<<<;;;;;;:::999999999888888999:::::::::999999;;;::::::999999;;;<<<===<<<<<<<<<;;;;;;;;;;;;:::;;;<<<===>>>????????????>>>===<<<;;;::::::::::::::::::;;;;;;;;;:::999999888888888999;;;>>>@@@BBB>>>???AAAAAAAAA@@@>>>===999:::;;;<<<<<<===<<<<<<::::::;;;<<<============AAAAAAAAAAAABBBBBBBBBBBBAAAAAA???>>><<<;;;999999999999::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===============<<<<<<<<<<<<<<<===>>>>>><<<;;;999888999;;;>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>===???AAACCCCCCBBB@@@AAACCCCCCCCCAAA???===::::::999999:::<<<>>>??????@@@AAABBBBBBBBBBBBAAA>>>>>>>>>>>>>>>?????????AAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDEEEEEEDDDBBBAAABBBBBB@@@?????????@@@@@@AAAAAA@@@???>>>>>>>>>>>>AAAAAA@@@@@@???>>>>>>===AAAAAA@@@???>>>=========@@@@@@AAAAAAAAAAAAAAA@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDBBB@@@===<<<<<<<<<;;;;;;<<<<<<===>>>>>>???AAA@@@???===>>>>>>======???@@@@@@AAAAAAAAADDDCCCCCCBBBAAA@@@??????BBBCCCCCCCCCBBBAAA???>>>>>>???@@@@@@AAAAAA@@@@@@>>>>>>===<<<===>>>???@@@>>>???@@@@@@AAAAAAAAA@@@?????????@@@BBBFFFLLLPPP[[[VVVOOOHHHCCC@@@???@@@===============>>>????????????@@@@@@AAABBBDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAABBBCCCBBB???=========???>>><<<:::999999::::::>>>======>>>@@@@@@???===>>>>>>>>>>>>============;;;;;;<<<>>>????????????>>><<<;;;:::<<<<<<<<<;;;<<<<<<<<<============>>>:::::::::::::::;;;;;;<<>><<<<<<;;;:::999999999;;;<<<===999;;;===>>>>>>>>><<<;;;>>>>>>>>>@@@CCCFFFGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJIIIHHHKKKKKKKKKJJJIIIIIILLLOOOKKKHHHDDDBBBBBBCCCCCCCCC<<<<<<<<<===>>>>>>>>>>>>===AAADDDDDDBBBAAACCCEEE???@@@AAACCCDDDEEEFFFFFFCCCAAA>>><<<<<<>>>AAACCCFFFEEEEEEDDDDDDDDDDDDDDD???>>><<<<<<===???CCCEEEHHHFFFGGGJJJMMMKKKCCC;;;:::;;;===??????@@@??????===============<<<;;;::::::<<<======<<<;;;;;;<<<<<<<<<<<<===???AAABBBCCCCCCCCCBBBAAAAAAAAAAAABBB===<<<;;;999999999::::::888999:::<<<===>>>>>>>>>??????>>>===<<<<<<<<<<<<===============<<<<<<<<<;;;:::999888777777888888777888:::;;;<<<;;;;;;:::;;;;;;:::999888777666666555666777999;;;<<<<<<<<<888888777666666666777777777888999:::;;;===>>>>>>;;;;;;::::::999999999999777888999:::;;;;;;;;;;;;;;;:::999888777666555555777777777777777888888888777777888:::;;;<<<===>>><<<<<<<<<;;;;;;:::999999999999:::;;;<<<<<<======;;;:::999999999:::<<<=========<<<<<<;;;::::::999::::::;;;<<<============>>>===<<<;;;::::::999999888999:::::::::::::::999888999999:::;;;===???@@@>>>???@@@AAAAAA@@@???>>>::::::;;;;;;<<<<<<<<<<<<:::;;;;;;<<<======>>>>>>AAAAAAAAAAAABBBBBBBBBBBB@@@@@@??????===<<<;;;:::999999::::::::::::::::::<<<<<<<<<<<<;;;;;;;;;;;;:::;;;<<<>>>>>>>>>>>>===<<<<<<;;;<<<<<<===>>>???<<<;;;999777888:::===@@@@@@@@@@@@@@@????????????=========???AAACCCDDDDDDAAAAAABBBCCCBBB@@@???>>><<<;;;:::999:::<<<>>>@@@>>>>>>???@@@AAABBBCCCCCC@@@???===<<<<<<===>>>???@@@@@@AAAAAAAAA@@@???>>>@@@BBBEEEGGGHHHFFFCCCBBBDDDBBB@@@>>>>>>>>>@@@AAA@@@???>>>======<<<======@@@@@@??????>>>>>>>>>>>>AAAAAA@@@@@@???>>>===<<<>>>???@@@AAAAAAAAAAAAAAA@@@AAABBBCCCDDDEEEEEEEEEAAAAAAAAABBBCCCEEEFFFGGGFFFFFFFFFEEECCCAAA@@@>>><<<<<<<<<<<<<<<======>>>>>>???AAA@@@???>>>???@@@<<<===>>>??????@@@@@@@@@BBBBBBAAAAAA@@@@@@??????BBBCCCDDDDDDCCCBBBAAA@@@======??????@@@@@@???>>>======<<<<<<===>>>???@@@AAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>???DDDJJJNNNTTTPPPJJJCCC???===>>>???===============>>>>>>???>>>>>>>>>??????AAABBBBBBCCCBBBBBBAAAAAAAAAAAA@@@AAABBBCCCBBB@@@>>>>>>>>>???>>><<<;;;:::999999999<<<<<<===>>>>>>???>>>===>>>>>>>>>>>>============:::;;;===???@@@@@@???>>>???>>>===<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======:::::::::::::::;;;;;;<<<============<<<;;;:::999999999888777777777888999999:::===??????>>><<<:::???>>>>>>@@@CCCEEEFFFFFF@@@@@@AAABBBCCCDDDEEEEEEFFFGGGHHHIIIIIIHHHHHHGGGIIIJJJJJJJJJIIIIIILLLNNNKKKHHHCCCAAABBBCCCDDDDDD>>>>>>?????????@@@@@@AAAAAADDDFFFDDDAAA???@@@BBBEEEEEEEEEDDDCCCAAA@@@???BBB@@@>>><<<<<<>>>@@@BBBDDDDDDDDDCCCCCCBBBAAAAAA===<<<;;;:::;;;>>>BBBDDDEEEDDDDDDHHHKKKIIIBBB;;;:::;;;===>>>???>>>>>>===<<<<<<======<<<;;;:::999:::;;;======<<<;;;;;;<<<======>>>>>>???AAABBBDDDCCCCCCBBBBBBAAAAAAAAABBB===<<<:::888888888888999888888:::;;;======>>>>>>======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;<<<<<<;;;:::888777666666777777777888:::;;;<<<<<<;;;;;;::::::999888777666666555555666777888888888888888777666666555555666666666777777888999:::;;;<<<<<<999999999999999888888888888999999:::;;;;;;;;;;;;::::::999888777555444444666666777777888888888888666777888999;;;<<<======<<<<<<<<<<<<<<<:::999888555555666666777888999:::;;;:::888777888999;;;===???>>>>>>===<<<;;;::::::999999:::;;;<<<<<<<<<<<<======<<<<<<:::999888888777777888999:::::::::999999::::::;;;<<<>>>??????>>>??????@@@@@@@@@???>>>::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>??????@@@@@@@@@AAAAAAAAAAAABBB===>>>>>>???>>>>>>===<<<999:::;;;;;;;;;:::999999<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>???@@@@@@???>>>;;;;;;;;;<<<<<<===??????<<<:::999888999;;;===???@@@@@@@@@??????>>>>>>>>>;;;<<<===>>>@@@BBBEEEGGGCCCCCCCCCCCCBBB@@@>>>===>>>===<<<;;;<<<===@@@AAA<<<===>>>???@@@BBBCCCDDDAAA???===;;;;;;;;;===>>>===>>>???@@@@@@???>>><<<@@@BBBFFFHHHIIIGGGDDDBBBDDDCCC@@@>>>>>>>>>???@@@??????>>>===<<<<<<<<<<<<=========>>>>>>?????????AAAAAAAAAAAA@@@???>>>======>>>???@@@AAAAAABBBAAAAAABBBCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEEEEFFFEEEEEEDDDBBBAAA@@@???===<<<<<<<<<<<<===>>>>>>>>>@@@@@@@@@???>>>???AAA======>>>????????????>>>>>>??????@@@@@@AAAAAAAAACCCCCCDDDEEEEEEDDDCCCBBB;;;===>>>???@@@???>>>===<<<<<<<<<======>>>???@@@BBBAAA@@@???===<<<;;;;;;<<<<<<<<<<<<===@@@FFFJJJJJJGGGBBB>>>;;;;;;===>>>===============>>>>>>???>>>>>>===>>>>>>???@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBB@@@?????????>>>===<<<;;;:::999888888:::;;;<<<===<<<<<<<<<<<<>>>>>>>>>>>>============:::<<<===?????????>>>===>>>>>>===<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::;;;<<<<<<===;;;;;;;;;;;;:::999888888999999888888777777888888888:::<<<>>>>>>===;;;:::@@@??????@@@CCCEEEEEEEEE??????@@@AAABBBCCCDDDEEEFFFFFFGGGHHHHHHGGGFFFEEEGGGGGGHHHIIIJJJKKKLLLLLLJJJGGGCCCBBBBBBDDDDDDDDD@@@AAABBBBBBAAA@@@BBBCCCDDDEEEEEECCCAAA>>>>>>>>>===>>>@@@BBBDDDEEEEEEDDDAAA@@@>>><<<<<<===???@@@BBBBBBBBBBBBAAA@@@???>>><<<;;;::::::<<<>>>@@@BBBAAA@@@@@@AAADDDCCC>>>;;;;;;<<<===>>>>>>>>>===<<<888999999999999888888777999;;;>>>>>><<<;;;;;;;;;<<<===????????????BBBDDDCCCCCCCCCCCCBBBBBBBBBAAA===<<<:::888777777777888888999:::;;;<<<=========;;;;;;;;;:::;;;;;;<<<<<<999999999999999:::;;;<<<;;;:::888666555555666666777777888:::;;;;;;;;;;;;:::999999888777777666666555555666777777777777666666666555444444444555555666666777777888888999999666777888888999888888777888888999:::::::::::::::888888888888777555444333555555666777888888888888666666777888:::;;;<<<<<<<<<<<<======<<<;;;999888555555555555666777888999:::999777666666888:::<<<>>>>>>>>>===<<<;;;;;;:::888999:::;;;<<<<<<<<<<<<=========<<<:::999777666555666777888999:::::::::::::::;;;<<<<<<===>>>>>>======>>>????????????>>>;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<===>>>???@@@????????????@@@@@@@@@@@@;;;<<<===>>>???>>>===<<<:::;;;<<<===<<<;;;:::999;;;;;;;;;<<<<<<<<<<<<===:::<<<>>>@@@AAAAAA@@@???;;;;;;;;;<<<<<<>>>???@@@;;;:::::::::;;;<<<===>>>@@@@@@@@@???>>>>>>======;;;<<<>>>>>>???AAAEEEHHHFFFEEEEEECCCBBB@@@>>>===>>>>>>=========>>>@@@@@@<<<<<<===>>>???AAACCCDDDBBB@@@>>><<<;;;;;;<<<===;;;<<<>>>?????????>>>===@@@BBBFFFHHHIIIGGGEEECCCDDDCCCAAA???>>>>>>????????????>>>===<<<<<<<<<<<<;;;<<<<<<===>>>>>>?????????@@@AAAAAAAAA@@@???>>><<<===>>>@@@AAABBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEHHHGGGEEEDDDBBBAAAAAAAAACCCCCCBBBAAA@@@???>>>>>>======<<<<<<======>>>??????@@@@@@@@@>>>???@@@BBB???????????????>>>============>>>???@@@AAAAAABBBBBBBBBDDDEEEEEEDDDCCCCCC;;;<<<>>>@@@@@@???>>>===:::;;;<<<===>>>>>>??????AAA@@@>>><<<:::999999999;;;<<<<<<<<<<<<>>>BBBEEECCCAAA???===<<<===???@@@===============>>>??????>>>>>>======>>>??????@@@???@@@@@@AAAAAA@@@@@@???>>>@@@AAAAAA@@@??????@@@===<<<<<<;;;:::999888888999:::<<<<<<;;;;;;;;;<<<>>>>>>>>>>>>============;;;;;;<<<===============;;;<<<<<<;;;999999:::<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;<<<<<<===;;;;;;<<<<<<;;;::::::999;;;;;;;;;;;;;;;:::::::::888999;;;<<<<<<<<<:::999BBB@@@???@@@BBBDDDDDDCCCAAABBBBBBBBBCCCCCCCCCDDDDDDEEEFFFFFFFFFDDDCCCBBBCCCBBBCCCGGGKKKLLLJJJHHHIIIFFFCCCBBBCCCDDDDDDDDDAAACCCDDDCCCAAA@@@AAACCCDDDCCCBBBAAAAAA@@@>>><<<555888<<>>?????????@@@@@@@@@>>>===<<<;;;;;;;;;<<<<<<>>>???@@@??????>>>>>>>>>>>>>>>>>><<<===>>>??????>>>===<<<777777777777888888888888999<<<>>>???===<<<;;;<<<;;;===>>>>>>======@@@CCCCCCCCCCCCCCCCCCBBBBBBAAA===<<<:::888777777777888::::::;;;<<<<<<<<<<<<<<<<<<;;;::::::999999999999888888777777888999;;;<<<;;;:::888666555555555555666666666777888999;;;;;;:::999999888888777777666444444666777888888888888666666555444333333333444666666666666666666666666555555777888888888777777777777888999999999888888666666777777777666444444444555666777888888888777555555666777999:::;;;;;;<<<<<<===>>>===;;;999888999888888888888999;;;;;;999888555444444666999;;;===<<<<<<;;;;;;:::::::::888999:::;;;<<<<<<<<<<<<=========<<<;;;999777555444555666888999:::::::::999999:::;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>;;;;;;:::999999::::::;;;<<<;;;;;;;;;;;;===>>>???===>>>>>>>>>>>>?????????;;;<<<===>>>>>>===;;;:::;;;<<<===>>>>>><<<:::999999:::::::::;;;;;;;;;<<<888:::===@@@AAA@@@???>>>;;;;;;;;;;;;===>>>???@@@::::::;;;<<<============@@@@@@@@@???>>>=========;;;===>>>>>>>>>@@@EEEHHHIIIHHHGGGDDDBBB@@@>>>===============>>>>>>>>>>>>===<<<<<<===>>>@@@BBBCCCBBBAAA???===<<<<<<<<<<<<;;;<<<===>>>???@@@@@@@@@@@@BBBEEEGGGHHHGGGEEEDDDCCCBBBBBBAAA@@@???>>>===@@@???>>>===<<<<<<<<<<<<========================<<<===???@@@AAA@@@???>>>;;;<<<>>>???AAABBBBBBCCCEEEEEEFFFFFFFFFEEEDDDDDDEEEDDDCCCBBBAAAAAAAAAAAACCCBBBAAA@@@??????>>>>>>===============>>>>>>??????@@@@@@???>>>???AAACCCAAAAAAAAA@@@???>>><<<<<<======>>>>>>??????@@@@@@???@@@BBBCCCCCCCCCBBBBBB;;;<<>>===::::::;;;===>>>?????????@@@???===<<<;;;<<<<<<<<<;;;===>>>>>>======???AAA@@@@@@?????????@@@@@@AAA===============>>>??????>>>>>>>>>>>>>>>>>>???@@@>>>???@@@AAAAAA@@@??????===???@@@@@@???>>>???@@@;;;;;;;;;;;;::::::999888999;;;======;;;;;;<<<===>>>>>>>>>>>>============;;;;;;;;;;;;;;;<<<<<<===:::;;;===<<<:::999<<<>>>;;;<<<<<<<<<<<<=========:::::::::::::::;;;;;;<<<;;;;;;<<<<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<;;;777888999:::::::::999999CCCAAA@@@@@@BBBCCCCCCBBBEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDBBBAAA@@@AAA???@@@EEEKKKMMMIIIEEEHHHFFFDDDCCCDDDDDDDDDCCCBBBDDDEEECCC@@@???@@@BBBCCCAAA???@@@BBBBBB???;;;===>>>@@@BBBBBBAAA@@@???AAA???===<<<;;;<<<===>>>===>>>?????????===<<<;;;;;;;;;<<<======>>>>>>>>>AAAAAA@@@===<<<===@@@BBB===>>>?????????>>>===<<<999888888888999:::;;;;;;:::<<>><<<<<<<<<999;;;======;;;<<<>>>AAACCCCCCDDDDDDCCCCCCBBBAAA>>><<<:::999777777777888;;;;;;<<<<<<===<<<<<<<<<===<<<;;;999888777666666777777666666777999;;;<<<;;;:::888666555444555555555555444444666888:::;;;::::::999999888888777777333444555777999:::;;;;;;666666555444333333333333666555555555555444444444444555666888888888777777555666777777777777777666555555666777777666555444333444666777888888888777444444555777888999:::;;;;;;<<<>>>>>>===<<<999888999888777777777888999:::999777555333333666999;;;;;;;;;::::::::::::999999999999:::;;;<<<<<<<<<<<<<<<======<<<;;;888666555333444666777999:::::::::777888999:::::::::::::::;;;<<<<<<<<<======>>>>>><<<;;;:::999999999:::;;;;;;:::999999:::;;;===>>>============>>>>>>>>>>>><<<===>>>>>>===;;;999888<<<===>>>??????===;;;:::888888888999999:::::::::777999<<>>===::::::;;;;;;===>>>???@@@999;;;<<<>>>???>>>>>>===@@@@@@@@@???>>>======<<<<<<>>>???>>>>>>@@@DDDIIIKKKJJJHHHEEEBBB@@@>>>===;;;<<<======>>>======<<<======<<<<<<>>>???AAACCCBBBBBB@@@???===<<<<<<<<<<<<<<<===>>>@@@AAABBBCCCAAABBBDDDFFFGGGFFFEEEEEEBBBBBBBBBBBB@@@???===<<<@@@???>>>======<<<<<<===>>>>>>>>>===<<<<<<;;;;;;:::;;;===???@@@???>>>===;;;<<<===???AAABBBCCCCCCFFFGGGGGGFFFFFFEEEDDDCCC>>>>>>???@@@AAACCCDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@===============>>>?????????@@@@@@???>>>???AAADDDBBBBBBBBBAAA???>>><<<;;;????????????>>>>>>>>>>>>===>>>@@@AAABBBAAAAAA@@@;;;===???AAAAAA@@@>>>===999:::;;;===>>>?????????AAA@@@?????????@@@BBBCCC<<<>>>@@@@@@???>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@===============>>>?????????>>>>>>>>>>>>??????@@@>>>>>>@@@AAAAAA@@@???>>><<<>>>??????>>>>>>>>>???::::::;;;;;;;;;:::999999999<<>><<<;;;===???>>>>>>>>>>>>============<<<;;;:::999999:::<<<===;;;===???>>><<<<<>>999999888888999999:::;;;::::::;;;;;;::::::999999888999:::;;;;;;;;;;;;:::777888888888888999999999@@@@@@AAABBBBBBCCCDDDDDDEEEDDDCCCBBBCCCEEEGGGHHHHHHGGGFFFDDDBBB@@@>>>>>>>>>@@@DDDGGGIIIIIIHHHGGGGGGGGGGGGGGGEEECCCAAA???BBBAAAAAA@@@???>>>======BBBBBBCCCCCCBBBBBBAAA@@@???AAABBBAAA??????@@@AAA===============>>>???@@@;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<===???@@@@@@@@@>>>??????>>>===<<<<<<=========>>>@@@AAA@@@>>>;;;999999999::::::;;;;;;;;;;;;<<<>>>???@@@???===<<<===<<<;;;;;;<<<===>>>???EEEEEEFFFFFFDDDAAA???===<<<;;;999777666666777777;;;;;;;;;<<<<<<<<<<<<===;;;:::999777666555555555555555555555666666666666555666777777666444222000333333333444666777999::::::999888777777888999:::666666666666666777777777777666555444333444555555444444444444444444444444444555666777777666555555777777666555555555555555444444555555555555555555333333444555666777888888;;;:::888777888:::===>>>::::::999999999:::;;;;;;999999777666666777777888999777666444444666777999999999999999999999999999;;;;;;:::;;;<<<>>>@@@AAA===<<<;;;;;;;;;:::777555777777777777888999:::;;;777888888888777888;;;>>>@@@???===;;;:::;;;<<<===<<<;;;:::999888777777777???>>>============>>>>>>:::;;;======<<<;;;<<<<<>>>>>===<<<;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<>>>;;;777666888:::999888::::::;;;<<<===>>>???@@@<<<<<<<<<<<<<<<===>>>???<<<:::888888;;;>>>???@@@???@@@@@@AAAAAA@@@@@@???>>>=========>>>@@@CCCEEEDDDEEEFFFFFFDDDAAA>>><<>>======>>>>>>???@@@@@@AAABBBBBBDDDCCCAAA???>>>===<<<<<<<<<<<<<<<<<<===???@@@AAA???AAADDDGGGHHHIIIHHHGGGFFFEEECCCBBBAAA@@@??????AAA@@@???===<<<<<<<<<<<<>>>===;;;999888888888999<<<<<<======>>>>>>??????>>>>>>??????@@@AAACCCCCCBBBCCCDDDEEEFFFGGGHHHHHHBBBBBBAAAAAAAAABBBCCCCCCAAAAAAAAA@@@???>>>===<<<>>>>>>===============>>>BBBBBBBBBBBBBBBAAA@@@???CCCCCCBBBAAA@@@>>>===<<>>>>>>>>===??????????????????????????????@@@@@@@@@??????>>><<<<<<<<<===============@@@???===<<<;;;<<<>>>???======>>>>>>??????@@@@@@@@@@@@???>>>======>>>>>>>>>????????????@@@@@@@@@======>>>>>>>>>>>>======@@@@@@@@@???>>>======<<<===>>>@@@@@@@@@>>><<<;;;===;;;999999::::::999888888999::::::;;;;;;::::::>>>>>>>>>===<<<:::999888:::::::::::::::;;;<<<======<<<<<<;;;;;;:::999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;:::999777666:::::::::;;;;;;;;;<<<<<<;;;:::999999888888888888>>>>>>???@@@@@@AAABBBBBBEEEDDDCCCCCCCCCEEEGGGHHHGGGFFFEEECCCAAA???===<<<<<>>>>>>>>BBBBBBCCCCCCBBBBBBAAA@@@@@@AAABBBAAA???>>>???@@@======<<<<<<<<<===>>>>>>:::::::::::::::::::::::::::;;;<<<>>>>>>?????????===>>>???>>><<<;;;<<<=========>>>@@@AAA@@@>>>;;;:::::::::::::::;;;;;;;;;:::;;;===>>>???>>>===<<<===<<<;;;;;;;;;<<<>>>???BBBCCCCCCCCCBBB???<<<;;;::::::888777666777777888::::::::::::;;;;;;;;;;;;<<<<<<:::999888777777777777777777777777777777888555666666666555444222111444444333444444555666777999999888888888888999999888888888888888888888888666666444333333333444555444444444444444444444444222333444555666666555444777666666555555555555555666666555555444444333333333333444555666777888888999888777666777999;;;===<<<;;;:::999999999999999999888777666555555666777888777666555555666777888999999999999999999999999::::::999:::;;;<<<>>>???<<<;;;;;;;;;;;;:::777555666666666666777888999:::888999::::::999999;;;===???>>><<<;;;;;;<<<===>>><<<;;;:::999999888999999>>>=====================:::<<<======<<<;;;<<<<<<=========<<<;;;:::::::::<<<;;;;;;::::::;;;;;;<<<===:::777666888:::999888::::::;;;<<<===>>>??????===<<<<<<<<<<<<======>>>===;;;999999;;;===>>>>>>???@@@@@@AAAAAA@@@@@@???===<<<<<<<<<>>>@@@CCCDDDGGGGGGHHHHHHGGGDDDAAA??????????????????>>>======@@@@@@AAABBBBBBCCCDDDDDDCCCBBBAAA???>>>===<<<<<<<<<<<<======>>>@@@AAABBB???AAACCCEEEFFFGGGGGGGGGFFFFFFDDDBBBAAA@@@??????@@@???>>>======<<<<<<===>>>===<<<:::999888888888;;;<<<===>>>>>>??????>>>======>>>>>>@@@AAACCCCCCCCCCCCDDDDDDEEEFFFGGGGGGBBBBBBBBBBBBBBBCCCDDDEEEBBBBBBAAA@@@???>>>======>>>>>>============>>>>>>@@@AAAAAAAAA@@@@@@???>>>BBBBBBBBBBBBAAA???===<<<;;;<<<<<<======>>>??????========================>>>??????@@@@@@??????>>><<<<<<<<<<<<============???>>><<<<<<<<<===>>>???>>>>>>>>>>>>>>>>>>??????@@@??????>>>======>>>>>>===>>>>>>>>>????????????>>>>>>============>>>>>>@@@@@@???>>>>>>===<<<<<<>>>???@@@AAAAAA@@@>>>===;;;:::888888:::;;;;;;:::999999:::;;;;;;;;;;;;:::============<<<;;;:::999;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::999999999999999999::::::::::::;;;;;;:::888777666555444::::::::::::999888777666999999::::::::::::;;;;;;;;;:::999999888888999999?????????@@@@@@AAAAAAAAAEEEDDDCCCCCCDDDEEEGGGHHHGGGFFFEEECCC@@@===;;;:::;;;===@@@BBBDDDDDDDDDCCCAAAAAABBBBBBCCCBBBBBBAAABBBAAAAAA@@@@@@?????????BBBBBBCCCCCCBBBBBBAAA@@@AAABBBBBBAAA>>>======>>>======<<<;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;<<<===>>>>>>>>>>>>===<<<>>>>>>>>><<<;;;<<<=========>>>@@@AAA@@@>>>;;;;;;;;;;;;;;;;;;;;;::::::999:::<<<=========<<<;;;<<<<<<;;;:::;;;<<<===>>>??????@@@@@@???<<<:::888888888777666666777777888888888999999999:::::::::<<<;;;:::888777777777777777777777777777777777777555555555444444333333333555444444333333333444444888888999999999999888888666666555555444444333333666555444333333333444444333333333333444444444444000111222444555555555555666666555444444444444555777777666555444333222222222333333444555666777777888777555555666777:::;;;===<<<;;;999888777777777999888666555444444444555888777666555555666777888999999999999999999999999999999999999:::;;;===>>><<<;;;::::::;;;:::777555555555555555666777888999999;;;<<<<<<;;;:::;;;<<<======<<<;;;;;;<<<>>>???;;;;;;:::999999:::::::::<<<<<<<<<<<<<<<<<<<<<===;;;<<<>>>===<<<;;;;;;<<<<<<<<<<<<;;;::::::999999::::::999999999999::::::<<<:::888777888999999999::::::;;;<<<===>>>>>>???>>>======<<<<<<<<<<<<======;;;999999;;;===>>>===??????@@@@@@@@@@@@??????:::::::::;;;===@@@BBBDDDFFFGGGHHHHHHGGGDDDBBB@@@>>>>>>??????>>>>>>======???@@@@@@AAACCCDDDDDDEEEBBBBBBAAA???>>>===<<<<<<=========>>>???@@@AAABBBAAABBBBBBCCCDDDFFFGGGHHHGGGFFFEEECCCAAA@@@>>>>>>>>>>>>============>>>>>>???>>>===;;;999888888888:::;;;===???@@@???>>>===<<<<<<<<<===???AAABBBCCCDDDCCCCCCCCCDDDEEEEEEFFFBBBBBBBBBBBBCCCDDDEEEFFFDDDCCCAAA???>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>?????????>>>======???@@@AAABBBBBBAAA???===888999:::;;;===>>>@@@@@@========================>>>>>>????????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;<<<===???@@@>>>>>>>>>>>>>>>=========??????>>>=========>>>>>><<<======>>>>>>>>>>>>>>>???>>>===<<<<<<===>>>?????????>>>>>>======<<<<<<===>>>???@@@@@@@@@???>>>999888777888:::<<<<<<;;;999::::::;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;::::::999999888888888888999999999::::::<<<<<<;;;:::999777666666::::::999888777777777777888888888888999999999999;;;:::999999888999999999BBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDFFFGGGHHHGGGGGGFFFDDDAAA>>>;;;999;;;<<<>>>AAABBBCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBAAAAAA@@@AAABBBBBB@@@===<<<<<<======<<<;;;;;;::::::::::::999999999999999999999999<<<===============<<<<<<;;;=========;;;;;;<<<=========>>>@@@AAA@@@>>>;;;===<<<<<<;;;;;;:::::::::888999:::;;;;;;;;;;;;:::<<<<<<;;;::::::;;;<<<===<<<===>>>>>>===:::888666666666666666666666777777888888888999999999::::::888888777666555444444555555555555555555444444444555444333333222333333444555444444333333444444555777777999::::::999777777555555444333222222111111444444444333333333333333333333333333333444444444000111222333444555666666666555444444333333444444555555555444444333333333222222333444555666666777777666555555666777999:::;;;;;;999888888777777777999777666444333333333444777666555555555555666777888888888888999999999999999999999:::;;;;;;<<<===<<<;;;999999:::999888666666666666666666777999999:::<<<>>>>>><<<;;;:::;;;<<<<<<;;;;;;<<<===>>>???::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;===>>>>>><<<;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::999999888888888888999999;;;:::888888888999999999::::::;;;<<<<<<===>>>>>>???>>>===<<<<<<<<<<<<<<<;;;999999:::<<<>>>????????????@@@@@@@@@@@@??????999999999;;;===???AAACCCCCCCCCDDDDDDCCCAAA???>>>===>>>>>>>>>>>>>>>============>>>???AAABBBCCCCCCAAAAAAAAA@@@???===<<<<<<============>>>@@@AAABBBDDDCCCBBBBBBDDDFFFHHHJJJGGGGGGFFFDDDBBB@@@>>>==================>>>??????@@@???>>><<<:::999888777888:::===@@@AAA@@@>>>===;;;;;;<<<===>>>@@@BBBCCCDDDCCCCCCBBBBBBCCCDDDEEEAAAAAAAAAAAABBBDDDEEEFFFDDDCCC@@@>>>======>>>???>>>============>>>>>>???<<<===============<<<<<<===>>>AAABBBCCCBBB@@@???999999:::;;;===>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<>>>???@@@>>>>>>>>>======<<<<<<<<>>>>>=========>>>>>>======>>>???@@@??????>>>@@@>>>===;;;;;;===>>>@@@>>>>>>>>>======<<<<<<<<<;;;<<<===>>>>>>>>>>>>>>>:::888777888:::;;;;;;:::999999:::;;;;;;;;;;;;;;;999:::;;;<<<<<<=====================<<<;;;;;;:::;;;;;;::::::999888888888777777777888888888999999999999999999:::::::::::::::999777666555666777777666666666777777777888888:::999999888888888999999BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGEEECCC@@@<<<;;;<<<===???@@@BBBBBBBBBBBB@@@@@@??????>>>=========@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@???@@@AAAAAA???===;;;;;;<<<===<<<;;;:::::::::::::::999999999999999999999999===============<<<<<<;;;:::;;;<<<<<<;;;:::;;;=========>>>@@@AAA@@@>>>;;;<<<<<<<<<;;;;;;::::::999888999999:::::::::::::::<<<;;;:::999999:::;;;<<<;;;<<<<<<===<<<:::777666444555555555555555555555888999999999::::::::::::777777666555444444444444666555555555444444333333333333222222222333333444444444444444555666777888555666888888888888666555999888888777666555555444333333333333333222222111222222222333333333444444111222222333555666777888555555444333333333333333222333333333444444555555111111222333444555666666777777666666777888999:::888888888777777888888999888777555444333333333444666666555555555555666666777777777888888999999999::::::;;;;;;<<<<<<<<<<<<<<<:::888888999999888777777777777777888999:::::::::<<<>>>>>>===;;;;;;;;;<<<<<<<<<<<<======>>>>>>::::::999999999:::;;;;;;::::::;;;<<<======<<<<<<<<<>>>???>>>===;;;;;;<<<=========<<<<<<<<<<<<<<<888888888777777888888888999999999999999999999:::::::::;;;;;;<<<<<<======???>>>===<<<<<<<<<<<<<<<888777888:::===@@@@@@@@@>>>??????@@@@@@??????>>>888999:::;;;===???@@@AAA@@@@@@AAAAAAAAA???>>>===<<<======>>>>>>>>>======<<<===>>>???AAABBBCCCDDDAAAAAAAAAAAA@@@???===<<<<<<<<<<<<===>>>???@@@AAACCCBBB@@@@@@AAACCCFFFGGGGGGFFFFFFEEECCCAAA???======<<<<<<======>>>???@@@@@@???>>>===<<<:::999888888:::===@@@AAA@@@???>>>;;;;;;<<<===>>>@@@BBBCCCCCCCCCAAAAAAAAABBBCCCDDD@@@@@@@@@@@@AAABBBCCCDDDDDDBBB@@@===<<<===>>>???===============>>>??????;;;<<<<<<=========<<<<<<<<<>>>@@@BBBBBBBBBAAA@@@<<<<<<=========>>>>>>>>>========================;;;<<<===>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;:::;;;;;;;;;<<<===>>>>>>???>>>=========<<<<<<;;;;;;>>>===============>>>>>>>>>???@@@AAABBBAAA@@@???@@@>>>===;;;;;;===>>>@@@=========<<<<<<<<<<<<<<<<<<<<<===>>>>>>?????????<<<:::888888999999999777888999::::::;;;;;;::::::777888999;;;<<<<<<<<<<<<<<<<<<======<<<;;;:::999:::::::::999888888777777666666666777777777888888444444555555555666666666888777666555444555666777555555555666666666777777888888777777777888888999AAAAAAAAA@@@@@@?????????AAABBBBBBCCCDDDDDDDDDEEEFFFFFFGGGFFFDDDAAA>>><<<===>>>???@@@AAABBBBBBBBBAAA@@@???======<<<<<<<<<>>>>>>>>>??????@@@@@@AAA???@@@@@@@@@@@@???>>>>>>???@@@@@@???<<<;;;;;;<<<<<<<<<;;;:::::::::;;;;;;::::::::::::::::::::::::<<<<<<=========<<<<<<;;;999:::<<<;;;::::::;;;<<<======>>>@@@AAA@@@>>>;;;::::::::::::::::::999999999999999999::::::::::::<<<;;;:::999888999:::;;;999:::;;;<<<;;;999777666444444555555555444444333888888999999999:::::::::888888777666666666666666888777777666666555555555111111111222222333333333444444444555666777888999555555666666666666555555777666666555555444444444222222333333333222111000111111222222333333444444333333333333444555777777444444333222222222222333111111222333444555666666000111111222333444555555666666666777777888999:::777777666666777888888999777666555444333444555555555555555555555555555555666666777777888999999999::::::;;;<<<<<<<<<<<<<<<;;;:::888777888999888777777777777777888999:::;;;:::;;;======<<<;;;<<<<<<<<<<<<<<<===============::::::999888888999999999999:::<<<===>>>>>>===<<<===>>>??????===;;;;;;<<<========================888888777777777777888888777999::::::999888999;;;::::::;;;;;;;;;<<<<<<<<<>>>======<<<<<<<<<<<<===888777888:::>>>@@@@@@@@@>>>>>>????????????>>>>>>999:::;;;<<<===??????@@@@@@@@@AAAAAAAAA@@@@@@???<<<<<<===>>>>>>>>>======>>>>>>@@@AAACCCDDDFFFFFFAAABBBBBBCCCBBB@@@>>>============>>>???@@@AAABBB???>>>======>>>???BBBCCCEEEEEEFFFEEEDDDBBB@@@>>>===============>>>??????>>>???>>>>>>===<<<:::999888:::<<>>???@@@AAABBBBBBAAA@@@??????AAACCCEEE@@@@@@@@@@@@@@@AAAAAABBBBBBAAA???===<<<<<<<<<<<<===<<<<<<======>>>???@@@<<<<<<===>>>>>>>>>======>>>>>>???@@@AAAAAABBBBBB>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======>>>>>>=========<<<<<<;;;:::::::::;;;;;;;;;<<<============<<<<<<<<<<<<<<<;;;;;;;;;======<<<<<<======>>>>>>>>>???AAACCCCCCBBBAAA@@@???>>>===<<<<<<===>>>???<<<<<<<<<<<<<<<<<<;;;;;;?????????????????????@@@<<<:::888888888888888666777888888999999999999999555666888999:::;;;;;;;;;:::;;;<<<<<<<<<;;;:::999::::::999888888777777666555555555666666666777777777777777666555444444444666555555444444555555555555555555555666666666666666666666666666666777888BBBBBBAAA@@@@@@???>>>>>>@@@@@@AAABBBCCCCCCCCCCCCCCCDDDEEEEEEDDDAAA>>><<<======>>>???@@@AAAAAABBB???>>>===<<<<<<===>>>???<<<<<<===>>>??????@@@@@@>>>>>>>>>>>>>>>===<<<<<<===>>>???>>><<<;;;<<<===<<<;;;;;;;;;;;;;;;<<<===::::::::::::::::::::::::;;;;;;<<<<<<===<<<<<<<<<888:::;;;;;;::::::;;;<<<======>>>@@@AAA@@@>>>;;;888888999999999999999999999999999999999:::;;;;;;<<<;;;999888888888999:::888888:::::::::888666444444444555555444333222111777777777888888888999999777777666666555555666666888888777666666555444444...///111222333333333222555555555444444555555666444444444333333444444444222222222222222111111111111222333333333222000000000111111222333333444444333333222222222333555666444333333222222222222222222222222333333444444555000000111222333444555555555555555666666777888888888777777666666666777777666555444444444555666777444555555555555555555444666666666777888999999999888999:::;;;<<<;;;::::::;;;999777777888999999888666666666777777888999:::999:::;;;;;;:::;;;<<<>>>==================<<<<<<:::999999888777777777777999;;;===>>>??????>>>===>>>???@@@???===;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<999888888777777888888999666888;;;:::999888999;;;::::::;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<======>>>:::999999;;;===???>>>===>>>>>>????????????>>>>>>;;;;;;<<<===>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAA;;;<<<<<<===>>>>>>======>>>>>>???AAACCCEEEFFFFFFBBBCCCDDDDDDCCCBBB@@@????????????@@@AAABBBCCCDDD???>>>>>>>>>>>>@@@AAABBBDDDDDDEEEFFFEEECCCAAA@@@>>>===============>>>???===>>>>>>???>>>===<<<;;;999:::<<<===???@@@@@@@@@???????????????@@@AAAAAAAAA@@@>>>>>>???AAADDDEEEBBBBBBAAA@@@@@@@@@AAAAAA??????>>>===<<<;;;::::::<<<<<<<<<<<<===>>>???@@@======>>>???????????????@@@????????????@@@BBBCCC=========<<<<<<;;;;;;;;;::::::::::::::::::::::::999:::;;;<<<==================<<<;;;;;;:::999999;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>===>>>AAABBBCCCBBB@@@???>>>>>>============>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;>>>======<<<<<<<<<======:::999777777888999999888666666777888888888888777444555666888999999999999777888:::;;;<<<;;;999888999999999888777777666666444444555555555666666666999888888777777666666666444444444555555555444444555555555555666666666666444444444444444555666666DDDDDDCCCCCCBBBAAA@@@@@@>>>???@@@AAABBBBBBBBBBBBAAABBBDDDDDDCCCAAA>>><<<<<<======>>>???@@@@@@AAA======<<<<<<===>>>@@@AAA;;;;;;<<<===>>>??????@@@===============<<<<<<;;;<<<===>>>===<<<;;;<<<===;;;;;;;;;;;;<<<<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<======<<<<<<888999;;;:::::::::;;;<<<======>>>@@@AAA@@@>>>;;;777777777888888999999:::::::::999999::::::;;;<<<<<<;;;999888888888999999666777888999888777555333444444555555444222111///666666666666777777777777555555444333333333444444666666555444333333222222---...111333444444222222777666555444333333333333444444222111111222444444333333333333333444444444111111222333222111000///000000111222333333444444333222111111111222333444444333222222111111222222333333333333333333333333000000111222333444444555333333444555555666666666:::999888666555555555555555555444444555666888999444444555555555555444444555666666777888999999999777888999:::;;;:::999888;;;999777666888999999888555555555666666777888999999:::::::::999:::===@@@===>>>>>>>>>===<<<;;;;;;:::999888777666666666666:::;;;===???@@@@@@???>>>>>>???@@@???===;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999555888;;;;;;999888999;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???===<<<;;;<<<======;;;:::>>>>>>????????????>>>>>><<<======>>>???>>>>>>>>>???????????????@@@@@@@@@;;;;;;<<<===>>>>>>======;;;<<<===???AAACCCDDDEEEBBBCCCDDDEEEEEECCCAAA???AAAAAAAAABBBCCCDDDEEEFFFAAAAAAAAAAAABBBCCCCCCDDDCCCDDDEEEFFFEEEDDDBBBAAA>>>>>>============>>>>>><<<===>>>??????>>>===<<<::::::;;;===>>>@@@AAABBBAAA@@@@@@@@@@@@@@@AAAAAA@@@???======>>>AAADDDFFFDDDDDDCCCBBBAAAAAAAAAAAA===>>>======<<<;;;999888<<<<<<<<<<<<===>>>@@@@@@>>>>>>???@@@@@@@@@@@@@@@AAA@@@???>>>>>>@@@BBBCCC;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<==================<<<;;;::::::999999<<<<<<<<<===<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>???<<<===@@@BBBBBBAAA???=========>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888888888888777666777999:::::::::555555666777777777777777444555666777777888888888666777999;;;;;;;;;999888999999888888777666666666444444444555555555666666222222333333444555555666222333444555555555444333555555555666666666777777333333333333333444555666JJJIIIFFFDDDAAA>>>===<<<<<<===>>>???AAABBBCCCDDDDDDDDDDDDCCCBBBAAA???>>>>>>>>>============>>>???@@@@@@??????>>>>>>======>>>>>>>>>===<<<<<<;;;;;;>>>>>>============>>>>>>>>>===;;;:::999888888888999999:::;;;<<<>>>>>>???<<<<<<============<<<<<<>>>======<<<<<<;;;::::::;;;;;;<<<==================>>>???@@@???>>><<<:::::::::;;;;;;<<<;;;;;;;;;::::::999999999999888888============<<<;;;:::999999999999888888888777777555444222111111222444555444555666777777666555444444444444333333222222222333333444444333222000///222222222222222111000000000...+++))))))+++...000111111222333333333222222111111111222222111111111222222222222222111000///---///111111111000111222333222222222222222222222222222222111111111111000//////000111222222333333111111222222222333333333444444444555555555555555777666666555555555666666666666555555555444444444111111222333444444444444777888:::::::::999777555888888999999999:::::::::777777777777888888888888444444444555666888999:::<<<<<<===>>>>>>======<<>>>>>===============;;;;;;;;;999777666888:::999:::<<<===???@@@AAAAAA<<<<<<===>>>>>>===<<<;;;<<<<<<<<<;;;;;;:::::::::777888888888888777666666555666777999::::::999999999999999:::::::::;;;;;;???@@@@@@@@@???>>><<<;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<===>>>========================>>>??????===>>>>>>???@@@AAAAAAAAA===============>>>>>>???>>>>>>======>>>@@@BBBCCCFFFFFFFFFEEEDDDBBBAAA@@@>>>???AAACCCCCCCCCAAA@@@@@@AAABBBAAA@@@???AAACCCBBBAAA???@@@AAAAAA@@@>>>@@@???>>>===<<<<<<<<<<<>>===<<<;;;======<<<===>>>@@@BBBCCC@@@?????????@@@AAABBBBBB@@@???===<<<>>>AAADDDGGGDDDEEEEEEEEEDDDBBB???===???===;;;:::::::::<<<==================<<<<<<<<<>>>>>>???AAAAAABBBBBBAAAAAA@@@???>>>>>>>>>???@@@======<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;:::999999::::::;;;;;;<<<=========???@@@@@@???<<<:::999999;;;;;;;;;<<<>>>===;;;999999999999:::::::::;;;;;;;;;;;;;;;::::::999999999999;;;===??????>>><<<;;;<<<<<<<<<<<<============<<<<<<<<<:::888777888:::<<<<<<;;;:::999999999999:::888555333222333555666555555555555666666666666777888888888888777666666777888888888888999999999777888999888777444222000444444444444444444444444555444333222222222333333333333333333333333333333111111111222222222333333555444333222222222333444JJJIIIFFFDDDAAA???>>>===>>>>>>???AAABBBDDDEEEEEEDDDDDDCCCCCCBBBAAA@@@???>>>>>>=========>>>>>>>>>>>>>>>=========<<<<<<<<<===============<<<<<<<<<=========<<<<<<<<<<<<<<<===<<<;;;:::999999999999::::::;;;;;;<<<=========<<<<<<<<<======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;<<<==================>>>???@@@???>>><<<;;;::::::;;;;;;<<<;;;;;;::::::::::::999999999888888;;;<<<<<<;;;;;;999888888999888888888888777777777444333222111111222333444444555666777777666555444333333333333222222222111111111222333333333222111....../////////......---333222000......000222333222222222333333222111111222222333333333333222222111111111111111000//////...000222222000000000111222222222222111111111111222222222111111111000000//////000000111111222222111111111222222222333333444444444444555555555555666666555555555555666666666666555555555444444444444444444444333222111111666777999::::::999777666888888888888999999999:::666666666777777777888888555555555555666888999999888888999:::;;;;;;<<<<<>>===<<<<<<<<<===;;;<<<;;;999777777888:::999:::;;;===>>>???@@@@@@???????????????===<<<;;;;;;;;;;;;;;;;;;:::::::::999888888888777777777777777888999::::::999888777::::::::::::;;;;;;;;;;;;@@@@@@AAAAAA@@@???===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===============<<<<<<<<<======>>>???<<<<<<<<<===>>>?????????======<<<<<<======>>>???>>>=========>>>@@@BBBCCCFFFFFFFFFEEEDDDBBBAAA@@@??????AAABBBBBBBBBAAAAAAAAABBBBBBAAA@@@???@@@BBBBBB@@@???@@@AAAAAA@@@???@@@???>>>===============>>>>>>???>>>===<<<;;;;;;<<<;;;;;;;;;<<<>>>@@@AAA>>>>>>>>>>>>>>>???@@@@@@@@@>>>===<<<===@@@CCCFFFDDDEEEEEEEEEDDDBBB@@@>>>???===<<<::::::;;;<<<=================================>>>@@@@@@AAAAAAAAAAAA@@@???>>>===>>>??????======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<>>>???@@@>>>;;;999888999:::::::::<<<>>>???===;;;999999999::::::::::::;;;===<<<<<<<<<;;;;;;;;;;;;888:::<<<>>>???>>><<<;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<:::888777888999<<<;;;:::999999888888999:::888666555444444555666444555555555666666666666777777777777666666666666666666777777777888888888777777888777666444111///333333333333333333333333444444333333222222222333333333333333333333333333444444444555555666666666444333222222222222333444IIIHHHFFFDDDAAA@@@???>>>@@@@@@AAABBBCCCEEEFFFFFFCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>==================<<<;;;<<<<<<===<<<;;;:::999;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999999:::::::::;;;;;;;;;<<<<<<======>>>>>>=========>>>?????????>>><<<<<<:::;;;;;;<<<;;;;;;:::::::::::::::999999999999888::::::::::::999888777666888777777777777666666666333222111000000111222333444444555666666555444444222222222111111111111111///000111222333333333333//////000000000000000000444444333333333333444444333333333333222111000000111111222222222222111111///000000000000///......///111222222000//////000000000000000000111111111222222111111111000000000000000000000000000111111111111111222222222222333333333444444555555555555666555555555555555666666666666666555555555555444444555555444444333222111444666777999999999888888777777777777888888888888555555555666666666666777666666666666666777888888777777777777999;;;===>>>@@@???>>>===<<<<<<<<<<<<;;;<<<<<<:::888777888:::888999;;;<<<>>>>>>??????BBBBBBAAA@@@???===<<<;;;:::::::::::::::;;;;;;;;;:::999888777777777888999999:::;;;;;;;;;:::888777:::;;;;;;;;;;;;<<<<<<<<<@@@AAAAAABBBAAA@@@>>>===<<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;;;;;;;<<<>>>>>><<<<<<<<<;;;<<<<<<===>>>:::::::::;;;<<<<<<=========<<<<<<<<<<<<===>>>>>>======<<<===>>>???AAABBBEEEEEEEEEEEEDDDCCCAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBCCCCCCBBB@@@@@@@@@AAAAAA@@@???@@@AAABBBAAA@@@??????>>>=========>>>>>>===>>>>>>>>>===<<<;;;:::;;;:::::::::;;;===???@@@==================>>>??????>>>===<<<===???BBBCCCDDDDDDEEEFFFEEECCCAAA???>>>===<<<;;;;;;;;;<<<===========================<<<<<<===>>>???@@@AAAAAABBBAAA???>>>============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;===>>>>>>===:::888888888888888999<<>>888888999999999:::::::::<<<<<<;;;;;;;;;;;;;;;:::777888;;;===>>>===<<<;;;<<<<<<<<<<<<;;;:::999999:::;;;;;;999777666888999;;;;;;:::999888888888888999888888777777666666666444444444555555555666666777666555444444444555555555555555555666666666666555666666666444222000///222222222222222222222222444444333333333222222222222222222222222222222222222222222333333333333333333222222111222222333333HHHGGGFFFDDDBBBAAA@@@@@@@@@AAAAAABBBDDDEEEEEEFFFCCCCCCCCCCCCCCCBBBAAAAAA??????????????????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;;;;;;;<<<===>>>===;;;999888::::::::::::;;;<<<===>>>======<<<<<<;;;:::::::::::::::;;;;;;;;;;;;::::::777777888999::::::;;;;;;===>>>>>>?????????>>>>>>======>>>>>>>>>======<<<;;;;;;;;;<<<;;;;;;::::::::::::999999999888888888999999999999999888777666666666666666555555555555222222111000000111222222333444555666666555444333111111111000000000000000///000111111222222333333111000000000111111222222222222333333333333222222333333333333222000//////......////////////......///000000000000000//////000111333222000/////////////////////000000000000111111111111000000000000111111111111111111111000111111111111222222222222333333333444444555555666555555444444444555666666666666666555555555555555111222333444555555555555333444666777888999999999666666666777777777777777444444444555555555666666777666666666666666777888:::999888888999<<<>>>@@@@@@???>>>===<<<;;;;;;;;;<<<<<<===;;;999888999:::888999:::<<<===>>>>>>>>>DDDCCCCCCAAA???===<<<:::999999::::::;;;;;;<<<<<<<<<:::888777666777999::::::;;;<<<=========<<<;;;;;;;;;;;;<<<<<<<<<======???@@@@@@AAA@@@???>>>===<<<;;;;;;::::::;;;;;;<<<===<<<;;;::::::<<<>>>???<<<<<<;;;;;;;;;<<<<<<===999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>===<<<<<<<<<===???AAABBBDDDDDDEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@AAABBBDDDEEEFFFEEECCCBBBBBBCCCAAA@@@???@@@BBBBBBBBBAAA>>>>>>=========>>>??????===============<<<;;;;;;<<<;;;;;;;;;<<<===???@@@>>>>>>============>>>>>>>>>>>>=========???@@@AAACCCDDDEEEEEEEEECCCAAA@@@>>>>>>===<<<;;;<<<<<<==================>>>>>>>>>;;;;;;<<<===>>>???@@@AAABBBAAA???===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999888999:::<<<===>>>======<<<;;;;;;::::::;;;<<<===<<<999888777888777777999<<>>>>>??????@@@@@@AAAAAABBBBBBCCCBBBAAA???===;;;999888;;;<<<>>>???>>><<<:::999:::::::::;;;<<<===?????????>>>>>>===;;;::::::999::::::;;;;;;;;;;;;::::::666777777888999:::;;;;;;?????????@@@@@@??????>>><<<<<<<<<======<<<<<<<<<;;;<<<<<<<<<;;;::::::999999999888888888777777777888999999999999888888777555555555444444444333333222111111111111111111222222333444555555444333222000000000000000000000000111111111111111111111111///...---------...//////111111222333333222111111333333333222111000///............//////.........000000111222222111111111000111333222000/////////....../////////000000000111111111000000000//////222222222222222111111111000000111111111222222222222222333333444555555666444444444444444555666666666666666666666666666666222222333444555555555555222333444666777888999999666666666666666666666666444444444444555555555555777666666666666666777888<<<;;;:::999999:::<<<>>>???>>>===<<<;;;;;;;;;;;;<<<===>>>===:::999999:::999999;;;<<<============CCCCCCCCCCCCAAA???<<<::::::::::::;;;;;;<<<<<<<<<<<<;;;999777777888:::;;;999;;;===>>>@@@@@@@@@@@@;;;;;;;;;<<<<<<<<<=========>>>>>>??????>>>===<<<;;;;;;::::::::::::;;;;;;===<<<:::999:::;;;===???===<<<;;;;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<===<<<;;;;;;;;;<<<>>>@@@AAACCCDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@AAAAAABBBEEEGGGHHHHHHFFFDDDDDDEEEBBBAAA@@@@@@BBBCCCBBB@@@===<<<<<<<<<===>>>??????==================<<<;;;>>>>>>=========???@@@AAA@@@@@@???>>>>>>?????????>>>>>>>>>>>>>>>>>>??????AAABBBDDDEEEDDDCCCAAA@@@>>>>>>======<<<<<<<<<<<<============>>>>>>??????<<<<<<<<<<<<===>>>???@@@BBB@@@>>><<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999;;;===>>>>>>>>>===<<<;;;::::::999:::<<<===<<<999777777888666666888;;;???@@@@@@>>>777777777888888888999999888888888888888888888888555666888999:::::::::999888999999999999777555444777888888777555555666888999999888777666666666666555666777888888777555444333333333333444444444444555444222000000111333444111111222222222333333333444444333333222000000///000000000111111222222222333333444444444333222111111111111111111111111111444444333333333333333333000000000111111222222222FFFFFFEEEDDDCCCCCCCCCCCCAAAAAABBBBBBCCCDDDDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@AAABBBBBBAAA@@@>>>=========>>>???@@@AAAAAAAAADDDCCCAAA???===;;;999888;;;<<<===>>>>>>===<<<;;;;;;;;;;;;<<<===>>>???@@@@@@@@@???>>>===<<<;;;:::;;;;;;<<<<<<<<<<<<;;;;;;777777888999::::::;;;;;;>>>>>>??????>>>>>>======::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999777777777666666666666555777888888999888888777777444444333333333222222222222222222222222222222222222222333444444333222222000000000000111111111111222111111000000000111111333222000///...///000111222222333333333333222222222222222222111000//////000000111111111111000000000111111222222222222111///111222222000//////000......//////000000111111111111000000000/////////111111111111111222222222000000000111111111111222111111222333444555555666333333333333444555666666555666666666666777777777555666666555555444333222333333444555666777888999777777777777666666666666444444444555555555555666666666666666666777888888;;;:::999888888999:::;;;>>>===<<<<<<;;;;;;<<<<<<<<<===>>>>>><<<:::::::::::::::;;;<<<===>>>>>>===AAABBBEEEFFFEEEBBB???<<<<<<<<<<<<<<<<<<=========<<<;;;:::999999999:::;;;888:::<<<>>>@@@AAAAAAAAA:::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>===<<<;;;;;;;;;::::::::::::;;;;;;<<<;;;:::::::::;;;======>>>===<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;<<<===???@@@BBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBDDDFFFHHHIIIGGGFFFFFFFFFDDDBBBAAAAAABBBBBBAAA???::::::;;;;;;<<<===>>>???======>>>>>>>>>>>>======@@@@@@???>>>???@@@AAABBBBBBAAA@@@@@@@@@@@@@@@@@@>>>???@@@@@@@@@???>>>===???@@@BBBCCCCCCBBBAAA@@@>>>>>>>>>=========<<<<<<<<<======>>>>>>??????@@@???>>>===<<<<<<===>>>???@@@???===<<<;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::<<<===>>>>>>>>>===<<<;;;;;;:::::::::<<<===<<<:::888888888666666888:::===>>>===<<<666777777777777888888888888999999999999:::::::::666666777888888888888777555666777888888666444222666777777666555444666777888888777666555555555555333444555666555555333333222222222333333333444444444333222111111111222222111111111111222222222222444333333222111000000000000000000111222222333333222333444555444333222111000000000000000000000000111111111111000000000000...///000111111111111111EEEEEEDDDDDDDDDDDDDDDEEEBBBCCCCCCDDDDDDEEEEEEFFFGGGGGGFFFEEECCCAAA@@@???AAABBBCCCCCCBBB@@@>>>=========>>>???@@@AAABBBCCCBBBAAA@@@???>>><<<;;;;;;:::::::::;;;<<<<<<======<<<;;;<<<<<<===>>>???@@@AAA@@@@@@???>>>===<<<<<<<<<<<<<<<======<<<<<<<<<888999999999::::::;;;;;;<<<<<<<<<<<<<<<;;;::::::999888888888999::::::;;;<<<<<<<<<<<<;;;:::999888666555555555555444444444555666666777777777666666333333222222222111111111222222333333333333222222111222333444444333222111000000000111111222222222000000//////000111222333888666444222111111222333222222222222222222222222000000111111111111000000000111111222222111111000//////000111111111111111...000222222000000000111......///000000111222222111000000000////////////......//////000000111111000000000000111111111111000111222333444555555666333333333333444555666777555666666666777777777777666666666666555444333222333333444444555666777888888888888777777666666666444555555555555666666666555555555555666888999999999999999:::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<======<<<>>>??????<<<;;;::::::;;;;;;<<<===>>>>>>>>>>>>???BBBGGGJJJKKKGGGCCC@@@>>>>>>>>>>>>>>>=========;;;;;;;;;;;;::::::::::::777999:::<<<>>>>>>>>>>>>::::::::::::;;;;;;;;;;;;<<<===>>>??????>>>===<<<;;;::::::999999::::::;;;::::::;;;;;;;;;;;;<<<<<>>======<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999:::;;;;;;<<<;;;:::::::::;;;===???@@@BBBBBBCCCDDDEEEEEEDDDDDDCCCDDDEEEEEEEEEDDDBBBAAAAAADDDGGGHHHGGGFFFFFFFFFEEEDDDBBBBBBBBBBBB@@@>>>888999999:::;;;<<<===>>>>>>>>>???????????????>>>AAA@@@?????????@@@BBBBBBBBBBBBAAA@@@@@@@@@@@@@@@???@@@AAABBBAAA@@@>>>======>>>@@@BBBBBBAAA@@@???>>>>>>>>>>>>>>>===<<<<<<<<<======>>>??????@@@@@@BBB@@@>>>===<<<<<<===>>>???>>><<<;;;:::;;;<<<<<<;;;;;;;;;<<<<<<<<<======::::::;;;;;;<<<======>>>======<<<<<<;;;;;;;;;::::::<<<===<<<:::999999999777777777999;;;<<<:::888666666666777777777888888888888888888999999::::::777777777666666666666555222444666777777555333222555666666555444444555777888777666555444444444444111111222222222222222111222222222222333333333333333333333222222222111111000111111111222222222222444333333222111111111111000000111111222333333444222333444555555333222000000000000000000000000000......---------,,,,,,,,,---...///111111111111111EEEEEEDDDDDDDDDDDDEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHGGGEEECCCAAA???>>>AAABBBCCCCCCCCCAAA>>>===??????@@@AAACCCDDDEEEEEE????????????>>>>>>>>>>>>888888888999:::;;;======<<<<<<<<<<<<===>>>???@@@AAAAAA@@@@@@???>>>>>>===<<<<<<============<<<<<<999::::::::::::;;;;;;;;;999:::::::::999999888777888777777777888999::::::<<<<<<<<<<<<;;;:::999888555555444444444333333333444444555555666555555444222222222111111111111000222333333444444333333222111222333333333333222111000000111111222222222333............000222444555777555222000......///000111000000//////000000111///000000111111111111000//////000000000000//////......///000000000000000---///111111111000111222...//////000111222222333000000000000////////////+++,,,,,,---...///000000000000000000111111111111000111111222444555666666222222222333444555666777555666666666777777888888222333444555666666666666444444444444444555666777999999888888777777666666555555555666666666666777444444444555666888999:::999:::;;;===>>>?????????;;;;;;;;;;;;;;;<<<===>>><<<>>>??????===;;;:::;;;<<<<<<===>>>?????????>>>>>>CCCIIINNNOOOKKKFFFCCC@@@@@@??????>>>>>>======;;;;;;<<<<<<<<<;;;:::999777888:::;;;;;;;;;::::::999999999:::::::::;;;;;;===>>>???@@@@@@???>>>===;;;::::::999999::::::;;;999:::;;;<<<<<<<<<;;;;;;??????>>>===============::::::::::::::::::::::::::::::999999::::::;;;<<<;;;:::::::::;;;===???@@@AAABBBCCCDDDEEEEEEEEEEEEDDDEEEFFFGGGGGGEEECCCAAA???BBBEEEGGGFFFEEEFFFFFFFFFEEECCCBBBBBBAAA???===777777888999:::<<<===>>>>>>??????@@@@@@@@@??????AAA@@@?????????@@@AAABBBBBBBBBAAA@@@?????????@@@@@@AAABBBCCCBBB@@@>>>===<<<===???AAAAAAAAA@@@???>>>>>>>>>>>>>>>===<<<<<<<<<======>>>???@@@@@@@@@CCCBBB???===<<<<<<===>>>======;;;;;;:::;;;<<<===;;;;;;;;;<<<<<<<<<======999:::;;;<<<============<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======;;;999999:::888777888999::::::888666666666666666777777777777555555666666777777777888777777777666555555444444111222555777777555333222444555666555444444555777777777666444444444444444000000000000000000111111111111222222222333333333222333333333333222111111111111111111222222222222444444333222111111111222000000111222333333444444222333444555555333111000000000000000000000000000000000/////////.........,,,---///000111111111000BBBEEEGGGGGGFFFDDDCCCCCCDDDFFFHHHJJJJJJHHHFFFEEEGGGIIIKKKKKKGGGCCCAAA@@@EEEGGGHHHGGGDDDBBBAAAAAA>>>???AAACCCCCCBBBAAA@@@@@@??????>>>===<<<;;;;;;>>>===;;;::::::;;;<<<<<<=========;;;:::;;;>>>AAABBBAAA@@@>>>===<<<<<<<<<;;;<<<<<<============<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999666666666666666777777777;;;;;;<<<<<<;;;999777555666555555444222111000000444444444444444444444444333333333222222222111111222222111111111111111111333333333555666555222///111000000222444555444222000//////......000111222222111000000000111222333222222222111000//////.........//////000000111111111000000///...------,,,---...//////......///111000000000000111111111111222111111111000000//////000000///...............000000000000111111111111111111111111111000/////////000111222444555777777333444555555333333444555444444444444444444444444444444444333333222222222444444555666777888999999777777777666555555444444555555666666777777888888555777888888777777888999::::::::::::;;;;;;;;;<<<===<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===:::;;;<<<======<<<;;;:::???@@@DDDKKKPPPPPPJJJCCC>>>>>>>>>??????@@@@@@@@@;;;<<<===>>>>>>===<<<;;;<<<<<<<<<;;;;;;:::::::::;;;:::999999999;;;===>>>???>>>>>>>>>============<<<;;;:::999888888888888<<<<<<;;;::::::::::::;;;>>>??????@@@@@@>>>===<<<999:::;;;<<<============;;;::::::999999::::::;;;888999;;;===>>>>>>======@@@AAACCCCCCBBBCCCDDDFFFIIIJJJIIIGGGDDDBBBAAABBB@@@@@@AAABBBCCCDDDEEEFFFEEECCC@@@???@@@???>>>===<<<:::888999===@@@AAA@@@???>>>>>>>>>???@@@AAAAAA>>>>>>???@@@AAACCCCCCDDDCCCAAA???===<<<>>>@@@AAA===>>>?????????===<<<;;;<<<===???@@@AAAAAA@@@???>>>??????>>>>>>===<<<;;;===>>>@@@AAABBB@@@???===CCCCCCBBBAAA???>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======::::::;;;<<<=========<<<>>>>>>===<<<;;;;;;::::::::::::::::::::::::::::::888888888777777777777666555555444333333444666666777777777777666666666666888888888777666444222222222444666777777666444222444444444333333222222222222222222222222222222333333222000/////////000111222333444444555555555555222111000//////...//////000000000000000111111222111000///...------...///...///000000//////000111555444333222111111111111......//////000000000000222111000///............//////............//////AAACCCFFFGGGFFFEEEEEEEEEDDDFFFHHHJJJJJJIIIGGGFFFGGGIIIKKKJJJGGGDDDBBBAAADDDFFFGGGFFFDDDAAA@@@AAA???@@@BBBCCCCCCBBBAAA@@@@@@@@@???>>>======<<<<<>>===;;;;;;;;;<<<<<<<<<<<<<<<;;;:::;;;===@@@BBBAAA@@@>>>===<<<<<<<<<<<<<<<===>>>>>>>>>======<<<============<<<;;;:::::::::999999999999888888666666777888999::::::;;;999:::;;;<<<;;;999777666666555444333222111111000333333333333333333333333222222111111111000000000111111111111111111111111333333333444555333000...000//////111333333222111//////.........///000111333222111000000000111222222222111111000//////...///////////////000000000222222111111000//////......///000000//////000111/////////000000000111111111111000000000/////////000//////..................////////////000000000111111111111111000//////---...///000222333444555333444555444333222333555444444444444444444444444444444444444333333222222444444555666777888999999777777666666555555444444555555555666777777888888666777888777777777999;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>===>>>>>>??????>>>>>>>>>??????BBBHHHMMMMMMGGGBBB===>>>>>>>>>?????????@@@<<<============<<<<<<;;;;;;:::::::::::::::999999===<<<:::::::::;;;===>>>????????????>>>>>>>>>===<<<;;;::::::999999999999<<<<<<<<<<<<<<<<<<<<<<<<>>>??????@@@@@@>>>===<<<::::::;;;<<<============;;;;;;::::::::::::;;;;;;:::;;;===>>>>>>>>>>>>===>>>???BBBBBBCCCDDDFFFHHHJJJJJJJJJGGGCCC@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEECCCAAA?????????>>><<<===;;;999:::>>>@@@@@@@@@??????>>>>>>??????@@@AAA@@@@@@@@@AAABBBCCCDDDDDDCCCAAA>>><<<;;;<<<>>>???<<<===???@@@@@@@@@?????????@@@@@@AAAAAA@@@???>>>????????????>>>===;;;;;;===>>>???@@@@@@@@@??????CCCCCCBBBAAA@@@???>>>>>>===<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<999:::;;;<<<============>>>======<<<<<<;;;::::::::::::::::::::::::::::::999999888888888777777777666555444444444555666777888888777777777666666666777777777666555444333222111333555666666555333111333333333333333222222222333333333222222111111000222111111000000000000000000000111111111000000///111000000////////////000000000//////000000111222111000///...---......///...///000000//////000111444444333222111111111111111111000000111111222333222222111000///....../////////............//////???AAADDDFFFEEEEEEFFFFFFFFFGGGIIIKKKKKKKKKIIIHHHGGGIIIKKKJJJGGGEEEDDDDDDDDDEEEFFFEEECCCAAA@@@AAA@@@AAACCCDDDCCCBBB@@@???@@@@@@??????>>>>>>======@@@@@@>>>===<<<<<<<<<<<<;;;;;;;;;:::999:::<<>>===<<<<<<<<<<<<===>>>>>>?????????>>>>>>>>>>>>>>>===<<<::::::888999999999888888777777555555666777999:::;;;;;;777888999::::::999888777555555444333222111111000111111111111111111111111111111000000000/////////111111111111111111111111333222222333333222///---.........///222222111000///...---------...///000333222111000000000000000222111111000000//////...000000//////////////////222111111000000/////////...000111111000///111222....../////////000000000000000///////////////...000///......------..................////////////000111111111111000000///......///000111222333444222333444444222222333444333333333333333333333333555444444444444444333333444444555666777777888999777777666666555444444444444444555666666777888888777888777777666777;;;===?????????>>>>>>===<<<;;;:::::::::::::::::::::::::::::::::;;;<<<===>>>???@@@??????>>>>>>????????????>>>???CCCGGGGGGDDD@@@>>>>>>>>>>>>>>>?????????>>>>>>===<<<;;;;;;;;;<<<999999999999999:::::::::???>>><<<;;;;;;<<<======??????@@@@@@??????>>>===;;;;;;::::::999::::::;;;:::<<<>>>???@@@???>>>>>>>>>??????@@@@@@>>>===<<<::::::;;;<<<============;;;;;;::::::::::::;;;;;;======>>>?????????>>>>>><<<>>>AAABBBCCCDDDGGGIIIIIIJJJJJJGGGCCC@@@>>>>>>@@@@@@AAABBBCCCDDDDDDEEEEEECCCAAA?????????>>><<<>>><<<;;;<<<>>>@@@@@@@@@??????>>>>>>>>>???@@@@@@BBBBBBCCCCCCCCCDDDDDDDDDCCCAAA>>><<<;;;;;;;;;<<<<<<===???AAABBBBBBBBBAAAAAABBBBBBBBBAAA@@@>>>===@@@@@@@@@???>>><<<;;;:::=========>>>>>>@@@AAAAAACCCCCCBBBBBBAAA@@@??????===<<<<<<<<<<<<;;;;;;;;;999999999::::::::::::;;;888999:::<<<===>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999888888888888666666555555555666777888888888888888777777777777555555666666555555444333000222333555555333222000222222222222222333333333444444333222111000//////000111111111111000000//////000000//////...---,,,000////////////000000111000000//////000000111222000000///............///...///000000//////000111444333222111000000000000222111/////////000222333333222111000/////////000........................>>>@@@BBBCCCCCCBBBCCCDDDFFFHHHJJJKKKLLLLLLKKKKKKHHHIIIJJJIIIGGGEEEEEEFFFEEEFFFFFFEEECCCAAAAAABBBAAABBBCCCDDDCCCAAA???>>>???????????????>>>>>>>>>AAAAAA@@@???>>>===<<<<<<:::;;;;;;:::999:::<<<>>>@@@@@@???======<<<<<<<<<<<<===>>>??????@@@??????@@@@@@???>>>===;;;999999888999999:::999888777777333444444555666777888888555666777888888888888777444444333333222111111000111111111111111111111111111111000000000/////////000000000000111111111111111000000111222222000...///......000222222111000...------,,,---...///000333333222111000/////////111111000000////////////000000000//////......---//////.........------------///000000//////000111............////////////////////////............//////...------------............/////////000000000000111111111111000///000111111222333444444555111333444333222111222333222222222222222222222222444444444444444444444444444444555555666777777888777666666555555444333333333444444555666777888888888888777666666888<<>>>>>>>>======???AAABBB@@@>>>???????????????????????????>>><<<;;;::::::;;;<<<999999999::::::;;;;;;;;;@@@???>>>===<<<<<<======>>>??????@@@???>>>======:::999999999999999:::;;;999<<>>??????@@@???>>>===<<<:::;;;<<<======>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>=========???AAABBBBBBCCCEEEGGGGGGHHHHHHGGGDDDAAA@@@@@@@@@@@@AAABBBBBBCCCDDDDDDEEECCC@@@???@@@???>>>===???>>>>>>>>>??????@@@?????????>>>>>>>>>>>>??????DDDDDDDDDDDDDDDDDDDDDDDDDDDBBB@@@===;;;;;;;;;;;;<<<===???@@@AAABBBAAAAAAAAAAAABBBCCCBBBAAA@@@???AAAAAA@@@@@@>>>===;;;:::===<<<;;;;;;===???AAACCCCCCCCCBBBBBBAAA@@@@@@???===<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::;;;777888:::<<<===>>>??????>>>=========<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999888888666666555555666777888999999888888888777777777777333444444555555555444444111222333444444333222111000000111111222222333333222222111111000000000//////000111222222111000///000000111111111000////////////...//////000111111///////////////000111111/////////.........//////...///000000//////000111222222111000000000000000111///---++++++---///111222222111000000000000000........................???@@@AAAAAA?????????@@@DDDEEEFFFHHHIIIJJJJJJJJJIIIIIIIIIHHHEEEDDDEEEFFFGGGGGGGGGEEEBBBAAAAAABBB@@@AAABBBCCCBBBAAA???===>>>>>>>>>>>>>>>?????????@@@@@@@@@??????>>>===<<<999:::;;;;;;::::::;;;===??????>>>===<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@@@@???>>><<<:::999888999:::;;;;;;;;;:::888777666666666555555555555555444444555666666777777777333333333222222111111000111111111111111111111111222222111111111000000000//////000000000111111111///......///111222222000/////////000222333222111...------,,,---...///000222222222111000///......000000000///////////////000000//////......------............------------,,,---///...------...000............////////////............//////////////////...---------------//////000000000111111111///000000111111111000000111111111222222333333333111222333222111111222333222222222222222222222222444444444444444444444444444444555555666666777777666666666555444444333333333333444555666777888888888888777666555777;;;>>>@@@AAAAAAAAA???===;;;:::777777888888999:::;;;;;;999999::::::<<<===??????@@@???===<<<<<<<<<===>>>===<<<<<<<<<>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<:::::::::;;;<<<::::::;;;;;;<<<<<<======??????>>>>>>===============>>>???@@@???>>>===<<<999888888888888999999:::999;;;???CCCDDDCCCAAA???>>>??????@@@???>>>===<<<:::;;;<<<===>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<===>>>>>>==================???AAABBBBBBAAAAAACCCDDDCCCEEEGGGGGGEEEDDDCCCCCC@@@@@@AAAAAABBBCCCCCCCCCCCCAAA??????@@@@@@???>>>@@@@@@AAA@@@@@@???????????????>>>>>>===>>>>>>???CCCCCCCCCDDDDDDDDDDDDDDDEEEDDDAAA???===<<<;;;;;;===>>>???@@@@@@@@@???>>>???@@@AAABBBCCCBBBAAAAAAAAAAAA@@@@@@???===<<<;;;<<<<<<::::::;;;>>>AAACCCBBBBBBBBBAAAAAA@@@@@@???===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;777888:::<<<===>>>??????===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999888888666555555555666777999:::888888888777777777777666222333333444444444444444222333444444444444333222000000000111111222222222/////////000000111111111///000111222222111000///...///000111222222222222//////...//////000111111/////////...///000000111......//////////////////...///000000//////000111111111000/////////000000000///,,,+++***,,,...000222111000000000000000000------............------???@@@AAA@@@>>>===>>>???@@@AAACCCEEEFFFGGGHHHHHHJJJJJJHHHFFFCCCCCCDDDFFFHHHHHHGGGDDDAAA??????@@@>>>???AAABBBAAA@@@>>>===<<<<<<======>>>>>>??????>>>????????????>>>======999;;;<<<<<<;;;;;;<<<===???>>>======<<<<<<<<<===;;;<<<===>>>???@@@@@@@@@??????>>>===<<<:::888777999:::<<<<<<<<<;;;999777999888888777777666666555333444444444555555666666333333222222111111111111111111111111111111111111222222111111111000000000...//////000000111111111000///...///111222222111000//////111333333222111///...---------...///000111111111111000///......//////////////////////////////..................////////////////////////+++---......---,,,...///....../////////000000000...////////////000000000///...------,,,,,,------000000000000111111111111///000000111111111111000//////000000000000000000000111222222000000111222111111111111111111111111222222333333333333444444444444555555555666666666666666555555444333333333222222333444666777888888777888777666555666888;;;>>>???@@@@@@???===:::888666666777888:::;;;<<<<<<:::::::::;;;<<<===>>>???AAA@@@@@@???>>>>>>>>>>>>;;;;;;<<<<<<<<<===>>>>>>@@@@@@@@@???????????????<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>=========>>>???@@@AAAAAA???===<<<::::::999888888999999999888;;;???BBBCCCBBB@@@>>>>>>??????@@@@@@>>>===<<<;;;;;;<<<===>>>>>>>>>>>>======<<<<<<<<<<<<============<<<<<<<<<===>>>>>>@@@BBBCCCBBBAAA@@@AAABBBAAADDDGGGHHHGGGFFFFFFFFF@@@@@@AAAAAABBBBBBBBBBBBAAA@@@>>>???@@@AAAAAA@@@AAABBBCCCCCC@@@???>>>?????????>>>=========>>>>>>AAAAAABBBBBBBBBCCCCCCCCCEEEDDDBBB@@@>>>===<<<;;;===>>>???@@@@@@@@@???>>>===>>>@@@AAABBBBBBBBBAAA@@@@@@@@@@@@???>>>======<<<;;;::::::;;;===???AAAAAAAAAAAA@@@@@@?????????===<<<<<<<<<<<<;;;;;;;;;===<<<<<<<<<<<<<<<;;;;;;888999:::<<<===>>>>>>>>>========================;;;;;;;;;;;;;;;;;;;;;;;;:::999999999888888888888555555444444555777999:::777777777777666666666666222222333333444333333333333333444444444444333333000000000000000111111111------...///000111222222///000000111111111111000+++,,,...///111222222222000////////////000000111//////......//////000111---...//////000/////////...///000000//////000111000000////////////000000111000...---------///000000000////////////000000,,,---...//////...---,,,???@@@AAA@@@??????@@@BBBBBBCCCDDDFFFHHHIIIJJJKKKJJJJJJHHHDDDAAAAAABBBDDDHHHHHHFFFBBB>>>;;;;;;<<<<<<===???@@@@@@???>>>===:::;;;;;;<<<===>>>>>>>>><<<===>>>?????????>>>===:::;;;======<<<<<<<<<>>>>>>>>>===<<<<<<<<<<<<===::::::<<<===>>>?????????=========<<<;;;999888777888999;;;<<<<<<:::888666777777777777777666666666444333333333333444444555222222222222111111111111000000000000000000000000111111000000000/////////......//////000111111222333222000000111111000///.........///222222111000//////.........///000111//////000111111000///...////////////////////////------..................////////////////////////,,,---......------...000/////////000000000111111/////////000000000111111///...------,,,,,,------/////////000000000000111//////000111111111111111000000000000////////////000111222111000///000222111111111111111111111111111111111222222222333333444444444555555555666666666555555444444333333222111222333444666777888999777777888666555444666777<<<===>>>???>>><<<999777666666888999:::<<<======;;;;;;;;;;;;;;;<<<===>>>????????????>>>===<<<<<<:::;;;<<<=========>>>???>>>>>>>>>>>>=========<<<999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<======>>>=========???AAABBBDDDCCCAAA???>>>===<<<;;;;;;::::::::::::999;;;===???@@@@@@>>>===>>>??????@@@@@@>>>===<<<;;;<<<===>>>>>>??????>>>>>>==================>>>>>>============>>>@@@AAA???@@@BBBBBBAAAAAABBBCCCBBBEEEHHHIIIHHHGGGFFFFFF@@@AAAAAAAAAAAABBBBBBBBB???>>>===>>>AAACCCCCCCCCBBBDDDFFFDDDAAA>>>>>>?????????>>>===============>>>>>>???@@@AAABBBBBBCCCCCCBBBAAA???>>><<<;;;;;;<<<===???AAABBBBBBAAAAAA>>>???@@@AAAAAA@@@@@@????????????@@@@@@??????>>><<<<<<;;;;;;;;;<<<>>>>>>@@@@@@????????????>>>>>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;:::::::::999:::;;;<<<=================================>>>::::::::::::::::::::::::999999888888888777777777444333333333444666888999666666666666555555555444222222333333333222222111222222333333333333222222000000000000000/////////.........//////000000000000000000000000111111222,,,---...///000111111111111000000////////////000///............///000000,,,---///000000000//////...///000000//////000111/////////......//////000000///......------......//////............//////+++,,,...//////...,,,+++>>>@@@AAAAAA@@@AAACCCEEEFFFGGGHHHJJJLLLNNNOOOPPPKKKJJJGGGCCC@@@???AAACCCHHHGGGDDD@@@<<<999999999:::;;;===???@@@???>>>===999::::::;;;<<<===>>>>>>:::;;;===>>>??????>>>>>>:::<<<>>>>>>===<<<===>>>>>>======<<<<<<<<<<<<===999:::;;;===>>>>>>??????<<<<<<<<<;;;:::999888777666888:::;;;;;;999666555333444444444555555666666444333333222222333333444222222222111111111111111////////////////////////000/////////............---......///000111111222777555222111111000///------------...000111000///000//////......000111222...///000111111000//////.........///////////////,,,------....../////////,,,------------------------...//////......///111000000000000111111111111//////000000111111222222......---,,,,,,,,,,,,---............/////////000//////000111111111111111222222222222111111111111///111222111000///000111000000000000000000000000000000111111111222222222444444444555555555555555666555555444444333222222111222333444666777888999666777888777555333444555:::;;;===>>>===;;;888666666777888999;;;<<<>>>>>><<<<<<;;;;;;;;;<<<<<<===<<<============;;;999888999:::===>>>>>>>>>???@@@======<<<<<<;;;;;;;;;:::777888:::<<<======<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;<<<===>>>>>>======AAACCCDDDFFFEEECCCAAA???@@@???>>>===<<<;;;;;;;;;999:::<<<>>>???>>>===<<<>>>??????@@@@@@>>>===<<<;;;<<<===>>>????????????>>>>>>============>>>>>>>>>>>>======>>>@@@BBBCCC===???AAAAAAAAABBBCCCEEEDDDGGGJJJKKKIIIGGGEEEEEEAAAAAAAAAAAAAAAAAAAAABBB>>>===<<<>>>AAACCCDDDDDDBBBEEEGGGEEEAAA>>>>>>?????????>>>===============<<<<<<===>>>@@@AAABBBBBBAAA@@@???>>>===<<<;;;:::;;;===???AAACCCDDDDDDDDD@@@@@@AAAAAA@@@???===<<<>>>>>>???@@@@@@@@@@@@???<<<<<<;;;;;;;;;<<<<<<===?????????>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999::::::;;;<<<=========<<<============>>>>>>>>>>>>::::::::::::::::::::::::888888888777777777777666333333222333444666888999666555555555444444444444333333333333333222111000111111111111111111111111111111000000//////......///////////////.........111000/////////000222333000000111111111111111000222111000//////...//////...............///000000,,,---///000000000//////...///000000//////000111//////.........//////000---------,,,,,,+++++++++......---------......///+++,,,...//////...,,,+++EEEDDDCCCBBBBBBBBBBBBBBBDDDEEEFFFHHHIIIIIIHHHHHHIIIGGGDDDCCCCCCBBBAAA???FFFGGGEEE>>>666222333666999:::<<<>>>???>>>===<<<:::;;;;;;<<<<<<;;;;;;::::::;;;<<<===>>>???@@@AAA:::;;;<<<>>>??????@@@@@@<<<;;;::::::999999999999555666777888:::===???@@@===<<<:::888777777777888<<<;;;:::999888666666555333333444555666666555555000000111111111222222222333333222222222222333333222111111000///......---000////////////.........,,,,,,.../////////...---///...---,,,,,,---/////////////////////000111111111111000///////////////222111111111000000//////111000...---,,,,,,------111111000000//////......,,,...//////...------...------------......//////............/////////000////////////////////////////////////////////////......///000000000000000---...///000000111000000......///111111222222222000000000000000000000000////////////////////////444333111000000000111222111111222333333444555555444444555555444444333222000000222444666888999:::555555555555555555555555888888888888888777666666777777888999;;;<<<======;;;;;;;;;;;;;;;<<<======<<<;;;999777777999<<<===;;;===>>>===<<<;;;<<<>>>;;;;;;;;;<<<;;;;;;::::::999::::::;;;;;;<<<<<<<<<;;;<<<===??????===<<<;;;<<<<<<<<<===============@@@???????????????@@@@@@@@@???===;;;:::;;;<<<===:::;;;<<<===>>>???@@@AAA??????@@@@@@@@@??????>>>@@@@@@@@@@@@@@@@@@@@@AAA??????>>>===============AAAAAAAAABBBBBBCCCCCCCCC<<<>>>@@@BBBCCCBBBAAA@@@???AAADDDFFFGGGFFFDDDCCCAAA@@@???@@@AAAAAA@@@>>>AAA@@@@@@@@@AAAAAABBBCCCEEEDDDCCCBBB@@@???>>>>>>AAA@@@@@@???>>>======<<<;;;;;;<<<===???AAACCCDDDBBBAAA@@@???===<<<<<<===<<<===>>>@@@AAABBBCCCCCCBBBBBBBBBBBBAAA@@@??????>>>>>>??????@@@@@@@@@AAAAAAAAA@@@@@@???>>>>>>===>>>===============>>>>>>BBBAAA???>>>===<<<<<<<<<;;;999888888999::::::999;;;999888888;;;=========???>>>===<<<<<<<<<<<<<<<888999:::;;;:::888666444999999888888777777666666888666444444555666666666444444444444333222111000+++,,,///111222333333333111111111111111111111111000000000000000000000000......---------......///000000111111111222222222000...+++,,,000222333222+++---///000222222111111000000//////......------//////////////////////////////............//////////////////////////////......---,,,++++++******////////////////////////------............------CCCCCCBBBBBBBBBCCCCCCCCCFFFGGGHHHIIIIIIHHHGGGGGGHHHGGGEEEEEEEEEDDDCCCAAADDDEEECCC<<<444000111444999:::<<<>>>???>>>===<<<::::::::::::::::::::::::999::::::;;;===>>>>>>???<<<<<<=========<<<;;;;;;;;;;;;:::999999999999999888888888888999;;;<<<<<<===<<<:::888777777777777999999888777666555444333333444555555666666666555000000111111111222222222000//////......//////000111111000000///......---/////////.........------,,,,,,.../////////...---000///............///000//////////////////000111111000000///......//////111111111000000000/////////...---------...//////.........---------------,,,...//////...------...............//////000000............////////////......................................................///000000000000000---......////////////.........///111111222222111000000000000000000000000......................../////////000111222444444111111222222333444444444333333444444444444444333000111222444666777999999555555555555555555555555777888888888888777666555666777888999:::<<<=========<<<<<<<<<<<<<<<<<<======;;;999888777999;;;<<<<<<===>>>===<<<;;;<<<===:::;;;;;;<<<;;;;;;::::::999999::::::;;;<<<============<<<<<<<<<<<<======<<<<<<<<<<<<============>>>>>>>>>>>>>>>???@@@AAA@@@???===;;;;;;;;;<<<===;;;;;;<<<===>>>??????@@@===>>>>>>???>>>>>>======>>>>>>>>>>>>>>>?????????@@@???>>>>>>============???@@@@@@AAABBBCCCCCCDDD>>>???@@@AAABBBBBBAAAAAAAAABBBEEEFFFGGGEEEDDDBBBAAA@@@???@@@BBBBBB@@@>>>@@@?????????@@@@@@AAABBBEEEDDDCCCBBBAAA@@@???>>>@@@@@@??????>>>===<<<<<<<<<<<<<<<<<<===???@@@AAAAAA???===<<<<<<<<<;;;:::<<<===???AAACCCCCCCCCCCCAAABBBBBBBBBBBBAAAAAA@@@??????>>>>>>===<<<<<<<<<@@@@@@?????????>>>>>>>>>>>>>>>============>>>>>>@@@@@@??????>>>>>>======;;;999888888999::::::999:::888777777999;;;<<<<<<>>>===<<<<<<;;;;;;;;;<<<999:::;;;<<<;;;999777666888888888777777777777777888666444333555666666666555555555444444333111111000111222333333222111111222111111111111111111111000000000000000000000000111000///---,,,,,,,,,,,,/////////000000000111111000...,,,---000222111000///////////////...------000///////////////......///////////////////////////..................///......................../////////...---,,,,,,,,,------------------------------............------CCCCCCBBBBBBBBBCCCCCCDDDGGGHHHHHHHHHHHHGGGFFFEEEGGGFFFFFFGGGHHHHHHFFFCCCDDDDDDBBB<<<555000000222888999;;;===>>>===<<<;;;:::999888888888888999:::888999999:::;;;<<<<<<===;;;;;;;;;;;;;;;:::999999::::::999888888888999999;;;:::999888888888888888;;;:::999888777666666666666555555444333222222111444444555666666666666555000000000111111111111222......------------......111000000//////...............---------,,,,,,,,,,,,,,,---............---000000//////...//////000............//////000000000000///............///000000000000////////////---,,,,,,------///000000,,,,,,------------------,,,...//////...------...///////////////000000000//////........................................................................///000000000000///---...............---,,,......///000111111111111000000000000000000000000..............................000111222333333333222222222222222222333333111222333444444555555444000111222444555777888888555555555555555555555555777777777777777666666555666666777999:::;;;<<<===>>>>>>==================>>><<<:::888888888:::;;;<<<===>>>===;;;:::;;;<<<::::::;;;;;;<<<;;;;;;:::888888999:::;;;======>>>>>>===;;;::::::;;;===>>>;;;;;;<<<<<<<<<=========<<<<<<<<<===>>>???@@@AAA@@@???===<<<;;;;;;<<<===<<<<<<<<<=========>>>>>><<<<<<============<<<<<<===============<<<<<<<<>>>>>>>>============>>>>>>???@@@AAACCCCCCDDD@@@@@@@@@@@@AAABBBCCCCCCCCCDDDFFFGGGFFFEEECCCBBBAAA@@@???@@@BBBBBBAAA??????????????????@@@@@@@@@CCCCCCCCCCCCBBBAAA@@@???>>>??????>>>>>>===<<<;;;<<<<<<;;;;;;;;;<<<======@@@===::::::<<<<<<:::777:::<<<@@@BBBDDDCCCBBBAAAAAAAAABBBBBBCCCBBBBBBBBBAAAAAA???>>><<<;;;999999>>>>>>>>>>>>????????????>>>>>>============>>>>>>>>>??????@@@@@@???>>>>>>;;;:::888888:::::::::999;;;999777888:::;;;<<<<<<<<<<<<;;;:::::::::;;;;;;:::;;;<<<<<<;;;:::888777666777777777777777777888777555333333444666666555555555555555444333222222222333333444444333222222222222222111111000000000000000000000000000000000//////...------,,,------............//////////////////...///000111///...///...------,,,,,,------////////////000000000000........................................................................111111000000///.................................------............------EEEDDDCCCBBBBBBBBBBBBBBBDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGIIIKKKKKKHHHFFFEEEEEEBBB===666222111111777888:::<<<===<<<;;;::::::888777555555777888:::999999999::::::;;;;;;;;;777888999:::;;;;;;;;;;;;999888888777777777888888;;;:::999888777666666777999999888777666666555555333333333222222111111111444555555666666666555555000000000000111111111111000000////////////000000000000/////////.........---------,,,,,,,,,++++++,,,,,,---------........./////////...............------......//////////////////...------.........////////////////////////------------......//////---------......//////000,,,...//////...------...............//////////////////............------................................................---...//////000000//////////////////......---,,,......///000111111000000000000000000000000000000........................000111222222222111///...222222222222111111111111000000222333444555555555111111222333555666777777555555555555555555555555666666666777777666555555555666777888999;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>===;;;999888888999999<<<======<<<:::999:::;;;::::::;;;;;;<<<;;;;;;;;;888888999:::<<<===>>>>>><<<<<<;;;::::::;;;<<<<<<:::;;;;;;<<<<<<=========::::::;;;<<<===???AAABBB@@@???>>>===<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<========================<<<<<<<<<<<<<<<;;;<<<<<<=========<<<<<<<<<<<<<<<>>>???AAABBBCCCDDDAAAAAA@@@???@@@AAADDDEEEEEEFFFGGGGGGFFFDDDBBBAAAAAA@@@@@@AAABBBCCCAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@AAAAAABBBBBBAAA@@@???===>>>>>>>>>>>>===<<<;;;:::::::::::::::;;;;;;<<>>BBBCCCBBBAAA???@@@AAABBBCCCCCCCCCCCCCCCCCCBBBAAA@@@>>><<<;;;:::;;;<<<<<<===>>>???@@@@@@???>>>>>>============>>>======???@@@@@@@@@??????;;;:::888888:::;;;:::999===<<<::::::<<<===>>>>>>;;;;;;:::999999::::::::::::::::::;;;:::999888777555666666666777777888888777555222222444555555444555555555555555444333222///000111222333444555555222222111111000000//////000000000000000000000000+++++++++,,,---///000111---.........//////////////////000000000///---,,,,,,,,,++++++,,,...000111...//////000000111111111////////////////////////////////////////////////........................000000000000//////......000000000000000000000000,,,------......------,,,GGGFFFDDDCCCAAAAAA@@@@@@???@@@@@@AAABBBDDDEEEEEEEEEFFFGGGIIILLLLLLIIIGGGDDDCCC@@@<<<777333111000666777999;;;<<<;;;:::999999888666555555666888999::::::::::::::::::::::::888999999:::;;;;;;;;;;;;777777666666666777777888888888777666666666666777777777777777666555555444222222222222222222222222444444555555555555444444000000000000000000000000111000000//////000000111////////////............---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------...............------,,,,,,,,,,,,,,,---............---...---------------.........................../////////.........------,,,,,,,,,------......//////,,,...//////...------...------------------------...............---------................................................------...///////////////000000000000000///...---...//////000000000000///////////////////////////........................000000111222222000///...111111111111111111000000///000111333444555555555222222222333444555555666555555555555555555555555444555555666666666555555444555666777999:::;;;;;;999:::<<<>>>???@@@@@@@@@===<<<;;;999999888999999;;;<<<<<<;;;:::999999:::999::::::;;;<<<<<<<<<;;;888888999:::;;;<<<===>>>999:::;;;<<<<<<;;;:::999:::::::::;;;<<<======>>>999999999;;;<<<>>>@@@AAA@@@???>>>>>>======<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>???????????????>>>>>>>>>======<<<<<<<<<::::::;;;<<<<<<;;;;;;:::;;;;;;<<<>>>@@@AAABBBCCCBBB@@@???>>>???AAACCCEEEFFFFFFFFFFFFEEECCCBBBAAA@@@@@@@@@AAACCCCCCBBBAAAAAABBBBBBCCCCCCBBBAAAAAA===>>>@@@AAAAAA@@@??????======?????????>>><<<;;;777777888888999;;;<<<===???===;;;<<<>>>>>>;;;888777999===@@@BBBAAA???>>>@@@@@@AAABBBCCCCCCCCCCCC@@@@@@??????>>>======<<<::::::;;;<<<>>>???@@@AAA??????>>>===============<<<======>>>????????????<<<:::999999:::;;;;;;:::===<<<::::::;;;=========::::::999999999::::::;;;777888888888777777777666555555666666777777777888666444222222333444444444444444444555444444333333...//////000111222333333111111111000000000//////////////////////////////******++++++---...000000........./////////000000...///000000///...,,,,,,------,,,,,,---///111222......//////000000111111000000000000000000000000///000111111111111000///........................//////...............---000000000000000000000000,,,,,,------------,,,,,,GGGFFFDDDCCCAAAAAA@@@@@@=========>>>@@@BBBDDDEEEEEEEEEFFFHHHJJJJJJIIIGGGAAA@@@>>>:::777444111000555666888:::;;;:::999888888777666666666666777888::::::::::::999999999999;;;;;;;;;;;;:::888777777666666555555555666777777777666666555555666666777555666666666666555444333111111111222222222222222333444444444444333222222111000000000000000//////......------------..............................------,,,,,,,,,+++++++++,,,,,,,,,+++,,,------...---------------,,,+++******+++---.........---,,,---,,,,,,,,,,,,---......---------...............////////////...---,,,+++******++++++++++++++++++,,,...//////...------...---------,,,,,,,,,,,,,,,,,,,,,---------.........------------------------------------------------------...////////////...000000000000000000///......//////000000/////////////////////////////////------------------------------///000111222222222000000000000000000111111///000111333444444555555222222333333444444444555555555555555555555555555333444555555555555555555444444555777888999:::;;;888:::<<<>>>???@@@??????<<<;;;;;;:::999999999999999:::;;;;;;999999:::;;;999999:::;;;<<<<<<<<<<<<999::::::;;;;;;<<<<<<<<<888999;;;<<<<<<;;;999888999999:::;;;<<<======>>>888888999:::;;;===???@@@@@@??????>>>>>>===<<<<<<:::::::::;;;;;;;;;<<<<<<===>>>???@@@@@@AAAAAA@@@?????????>>>======<<<<<<999:::;;;<<<<<<<<<;;;:::;;;;;;<<<===>>>@@@@@@AAA@@@???>>>>>>>>>@@@BBBDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@AAACCCDDDCCCAAABBBCCCDDDDDDDDDCCCAAA@@@;;;===???AAABBBBBB@@@@@@===>>>???AAAAAA???===<<<777777777888999:::<<<======>>>??????>>>===<<<;;;777999<<>>@@@@@@AAAAAABBBAAAAAAAAA<<<<<<<<<<<<<<<<<<<<<<<<999999:::<<<===???@@@@@@@@@???>>>======<<<<<<===<<<<<<<<<<<<<<<===>>>???<<<;;;999999;;;;;;;;;:::;;;999777777888::::::999::::::999999999:::;;;;;;666555555555555555555555555666666666666666666777555333111111222444444333222333333444444333222222111000///...............000000000000000000000000////////////////////////......---,,,,,,+++,,,,,,.........////////////000...///000000...,,,------000//////...........................////////////000000000000000000000000//////111111111111//////------------------------------------------------------------------------,,,,,,------------,,,,,,DDDDDDCCCBBBBBBBBBBBBCCC>>>>>>===>>>???AAACCCDDDFFFEEEDDDEEEGGGHHHHHHGGGBBBAAA???===;;;888555333444555888999::::::888888777777777777777777777777999999999888888777777777:::::::::999888777555555555555444444555555666777777666666555444444555555444444555666555444333222///000000000111111222222222333333333222222111000111111000000////////////------,,,,,,,,,,,,------........................------------,,,,,,,,,,,,,,,,,,+++++++++,,,---..................,,,+++******+++---.........,,,+++,,,,,,++++++,,,------...,,,,,,---------.........---......//////...---,,,++++++++++++************,,,...//////...------.........---------,,,,,,,,,++++++,,,---......//////------------------------------------------------,,,---......//////............//////000/////////...///////////////......////////////////////////------------------------............000111222333.../////////000111111111///000111222333444444444333333333333333333444444555555555555555555555555222333444555555555555555333444555666777999:::::::::;;;===>>>>>>===<<<;;;::::::::::::::::::::::::777888::::::999999:::<<<888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999888999999:::<<<======>>>888888888999:::<<<===>>>????????????>>>======<<<888888999:::;;;<<<<<<======>>>???@@@AAAAAAAAAAAA??????>>>>>>===<<<<<<;;;999:::<<<>>>>>>===<<<;;;;;;;;;<<<======>>>??????>>>>>>======>>>???AAABBBDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@AAACCCDDDCCCBBBAAABBBCCCDDDDDDBBB@@@???<<<>>>@@@CCCDDDDDDCCCBBB===>>>@@@BBBBBBAAA???===999888888888999999:::;;;:::>>>AAAAAA===;;;;;;===:::;;;===???AAAAAAAAAAAA@@@@@@@@@AAA@@@@@@??????===<<<<<<<<<<<<;;;;;;;;;999999:::;;;===>>>??????@@@???>>>===<<<<<<<<<<<<>>><<<:::999999;;;===>>><<<;;;999999;;;<<<;;;::::::888666666777888999888:::::::::::::::;;;<<<<<<555555444444444444555555666666666666666555555555555333111000222333333333111111222222333222222111111000///------------.........//////000111111111///////////////////////////...---,,,++++++******,,,---------............---///000...,,,,,,---000---............---,,,,,,............------------........................---...///000000///...---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++AAAAAAAAABBBCCCDDDEEEFFF@@@@@@?????????@@@BBBCCCFFFDDDCCCCCCEEEGGGGGGFFFEEEDDDBBBAAA@@@>>>;;;888444555777999:::999888777777777888888888888777777888888777777666666555555555666777777777777777666444444444444444555666777888777666555444333333333333444555555555444333222......//////000111111111222222222222222111000///111111000000/////////......------,,,,,,------...---...........................------------,,,,,,---,,,+++***+++,,,---...//////000000///---+++***)))***,,,......---,,,+++++++++++++++,,,,,,---...,,,,,,,,,------.........+++,,,---////////////......------,,,,,,+++++++++,,,...//////...------...//////.........---------)))***+++,,,...///000000------------------------------------------------,,,---......//////......,,,,,,---.../////////......///////////////......////////////////////////------------------------222111///.........///000---......///000111111222000111222222333333333333333333333333333333333333555555555555555555555555222333444444555555555444333444555666777999999:::<<<===>>>>>>===;;;999888999:::::::::::::::::::::666777999999999999;;;===888999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;:::888777777888:::;;;888888999:::<<<======>>>888888888999:::;;;<<<===???@@@@@@??????>>>===<<<777777888999;;;<<<============>>>@@@@@@AAAAAAAAA??????>>>===<<<<<<;;;;;;:::<<<>>>???@@@???>>>===;;;<<<<<<<<<======>>>>>>============>>>???@@@AAACCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@AAADDDEEEDDDBBB@@@AAACCCCCCCCCAAA???>>>===???BBBEEEFFFFFFEEEDDD===???AAACCCCCCBBB???>>>;;;::::::999888888999999777===CCCBBB<<<999;;;>>><<<===???@@@AAABBBCCCCCC@@@@@@@@@@@@@@@???>>>===@@@??????>>>======<<<<<<999999:::;;;<<<===>>>???@@@@@@>>>===<<<<<<<<<<<<>>><<<999777777999<<<>>>===;;;999:::;;;<<<;;;;;;<<<:::888777888::::::999::::::::::::;;;;;;<<<===555555444444444555555666777777666666555555555444555222000000222333333222000111111222222222111111///...------...///000111------...///000111222222////////////////////////,,,,,,,,,++++++,,,------++++++,,,,,,,,,------------//////---++++++...111((()))+++---.........---.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++---------------------------------...............------------------------+++,,,,,,------,,,,,,+++@@@???>>>>>>>>>@@@BBBDDD@@@???>>>>>>???@@@CCCDDDCCCDDDDDDDDDEEEEEEFFFFFFBBBAAA@@@AAABBBBBB@@@>>>888888999:::::::::999999666777999::::::999888777777777888888666555333222555333333555888999888555111222444555555555444333555555555555444444444444777666666444333222111111//////000111111111111111000000000000000///.........///000000000///---,,,------------------------111000000///...---,,,,,,,,,,,,---------,,,***)))---------,,,,,,+++++++++,,,,,,+++++++++,,,---...,,,,,,------------,,,,,,///...,,,++++++,,,...///000...------------+++***---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,+++***))))))***++++++,,,---...///---------......---,,,,,,,,,,,,,,,------.........------------------------///,,,***((((((***,,,///,,,,,,,,,---------......000000111111111111000000---...///111111///...---,,,,,,,,,,,,,,,,,,,,,,,,111111000000//////......000000000000000000000000/////////000111111222222444444333333333333222222333333333222222111111111222222222333333333444444444444555666777999;;;<<<999:::::::::::::::::::::888888888888888888888888888888777777888888999:::999999888888:::<<>>===;;;999999999:::;;;===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>>======>>>???@@@AAAAAA@@@???????????????>>>======::::::;;;<<<============>>>======<<<<<<<<<======>>>>>>???@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDCCCBBBAAA@@@@@@BBBCCCEEEBBBAAA@@@@@@@@@AAABBBCCCAAA???>>>>>>AAACCCDDDCCC===>>>???@@@@@@@@@@@@@@@<<<;;;;;;:::::::::;;;;;;>>>?????????>>>===<<<;;;<<<===>>>???AAABBBCCCDDDBBB@@@???>>>?????????===;;;;;;<<<<<<<<<<<<;;;;;;:::999999888888999999:::>>>======<<<;;;;;;::::::::::::::::::::::::::::::<<<;;;999888777777888999888888888999:::;;;<<<===;;;;;;999999999:::;;;<<<666555333111111222333444444444444444444444444444333222222222111000000000000000000000000///......111000///......///000111////////////000000000000---+++)))***...000000.........---------,,,,,,,,,------------------,,,,,,------......///000000000000///............//////444333111000...---------,,,---...///000000000000000000//////.........---+++++++++,,,,,,---------------,,,+++++++++,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++BBBAAA@@@??????@@@AAAAAA@@@???>>>>>>???@@@BBBDDDCCCCCCCCCCCCCCCDDDEEEEEEDDDCCCBBBCCCCCCCCCAAA???::::::;;;;;;;;;::::::999555666888:::::::::888888777777888777666555333222444222111333666888777555333333444555555555555555666666555555555444444444666666555444333222111111//////000111111111111000000000000000000///......///////////////...------------------------------+++******))))))(((((('''---......///...---,,,+++------,,,,,,,,,++++++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++...---,,,++++++,,,---...000...,,,,,,------+++***---,,,,,,+++++++++,,,,,,------------------------,,,------------,,,+++***+++,,,,,,------......///,,,---------------,,,,,,,,,,,,,,,---------......------------------------...---+++))))))+++---...,,,,,,,,,---------......000000111111111000000///---...///000000///...---------------------------/////////.........------//////////////////////////////000000111222222222444444333333333222222222333333333222222111111111222333333333444444444444444444444555777888:::;;;;;;::::::999999999::::::777888888999999888888777888888888888888999999::::::999888888999;;;===?????????>>>===<<<<<<;;;;;;;;;:::999999888888888888888888999999:::;;;;;;<<>><<<:::::::::<<<<<<===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>>===>>>??????@@@@@@@@@@@@======>>>>>>======<<<;;;:::;;;<<<===============>>>>>>===<<<<<<<<<<<<<<<===>>>??????@@@@@@??????@@@@@@AAAAAABBBCCCCCCCCCCCCBBB@@@@@@@@@AAACCCEEEBBBBBBAAA@@@AAAAAABBBCCCCCCAAA??????@@@BBBBBBAAA======>>>?????????>>>>>>===<<<<<<;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>======<<<======>>>???AAABBBCCCDDDBBB@@@???>>>??????>>>===;;;;;;<<<<<<<<<<<<;;;;;;:::999999888888999999:::===<<<<<<;;;;;;::::::999::::::::::::::::::::::::<<<;;;:::888888888888999777777777777888999;;;;;;;;;:::999888888888999:::555444222111111111333444333333333333333333333333222111111111111111000000000000000000000///......000000///......///000000....../////////000000000...,,,+++,,,///000000......------------,,,,,,,,,...............---------..............................------......///000222111000...------------,,,---...//////000000000////////////......------------------------......---,,,,,,,,,,,,,,,------......---------,,,,,,,,,........................CCCBBBBBBAAA@@@@@@??????@@@???>>>>>>???@@@BBBCCCCCCBBBAAAAAAAAABBBCCCDDDDDDCCCBBBBBBBBBBBB@@@>>>;;;<<<<<<<<<;;;:::999999555666888999:::::::::999777888777777666444333222222000000111333555666555555444444444444555666666666666666555555555555444555555444333222111111000...///000000111111000000///000000000000///......//////...---------......------------------------++++++++++++++++++++++++------...///...---,,,+++,,,,,,,,,,,,++++++++++++)))***,,,---------,,,++++++,,,,,,------,,,,,,+++...---,,,++++++,,,---...///---,,,,,,,,,,,,+++***------,,,,,,+++++++++***,,,,,,,,,,,,------------------------------,,,+++---------...............,,,,,,,,,---------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,,,,---------......111111111111000000///...---...///000000///...---.................................---------------////////////////////////000000000111222222333333333333333333222222222222222222222222222111111111333333333444444444555555333333444555666888999:::<<<;;;999888888888999999666777999::::::999777666777888888888888999999999;;;:::999999999:::<<<===AAA@@@???>>>===<<<;;;;;;:::999999999888888888888888888999999::::::;;;;;;>>>===<<<;;;;;;<<<======<<<<<<;;;;;;;;;<<<<<<===<<<<<<;;;;;;;;;<<<<<<======>>>>>>????????????>>><<<<<<<<<<<<<<<;;;;;;::::::;;;<<<===>>>>>>>>>>>>@@@???>>><<<<<<;;;;;;;;;<<<===>>>>>>??????>>>>>>???@@@@@@AAAAAABBBBBBCCCCCCBBB@@@???@@@AAACCCDDDCCCBBBBBBAAAAAAAAABBBBBBCCCAAA??????@@@AAA@@@???======>>>>>>======<<<<<<======<<<<<<<<<<<<======<<<<<<=========>>>>>>>>>======>>>???AAABBBCCCCCCBBBAAA>>>>>>??????>>>===:::;;;;;;;;;;;;;;;;;;:::999999888888888888999999;;;;;;;;;:::999999888888888888999999::::::;;;;;;===<<<:::999888888999999666666666666777777888999999999888777666666666777555444222111111111222333333333333333333333333333000000000000111111111111///000000000000///......000///............///000.........////////////000000...------...//////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------//////...------,,,++++++------,,,------.../////////...------,,,,,,------,,,,,,---......////////////............---------..................------,,,,,,,,,,,,------...///------------,,,,,,,,,,,,////////////////////////AAAAAABBBBBBAAA@@@????????????>>>>>>???@@@AAAAAABBBAAA@@@??????@@@AAACCCAAA@@@?????????>>><<<:::;;;;;;;;;;;;:::999888777444555777999::::::::::::888888777666555444333333000/////////111333444555666555444333444555666777666666666555555555444444444333333222111111000000...//////000000000000000//////000000//////...---///...---,,,,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////+++,,,---......---,,,+++,,,+++++++++++++++++++++(((***,,,---...---+++***,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,...,,,++++++,,,,,,+++)))---,,,,,,,,,++++++***))),,,,,,,,,,,,,,,---------+++,,,,,,---,,,,,,++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------......------,,,,,,,,,,,,---------......111111111111000///...------......//////......---------------------------......------------------////////////////////////000000111111222222333333333333333222222222222111222222222111111111111111333333444444444555555555444444444555666888999:::===;;;999777666777777888555666999::::::999666555777777888888999999999999;;;:::999999888999::::::@@@@@@???>>><<<;;;::::::888888999999999888888888888888999999::::::::::::<<<<<<;;;;;;;;;;;;<<<===<<<;;;;;;;;;;;;<<<=========<<<<<<;;;;;;;;;<<<<<<======>>>>>>???>>>>>>===<<<<<<======<<<<<<;;;:::;;;<<<===>>>??????@@@@@@@@@@@@>>>===;;;;;;::::::<<<<<<===>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBBBBBBBAAA@@@??????AAACCCDDDBBBBBBAAAAAA@@@@@@@@@@@@@@@???>>>???@@@AAA@@@???>>>>>>>>>>>>===<<<;;;:::<<<;;;;;;;;;;;;<<<<<<===;;;;;;<<<<<<===>>>??????===>>>???@@@AAABBBCCCCCCCCCAAA>>>>>>>>>>>>===<<<::::::999999999999::::::999999888888888888999999::::::999999888888777777777777888999:::;;;;;;<<<===<<<:::999888888999999777666666666666666777888777777666555555444444444333333222111000111111222222222222222222222222222...//////000000111111111//////000000//////...---........................------........./////////000///...------------------------,,,,,,,,,++++++************++++++++++++---------,,,,,,+++++++++------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...//////------------------------//////......------,,,,,,,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,>>>???@@@AAAAAAAAA@@@@@@??????????????????@@@@@@AAA@@@???>>>>>>???@@@@@@???>>>======>>>===;;;999:::::::::999999777666555555555777888999:::;;;;;;888888777666555444444333///000000000000111222444666666444333333444555666555555555555444444444444222222222111000000//////......///000000000000000///////////////...------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,,,,---...//////...---,,,++++++++++++++++++++++++((()))+++------,,,+++***------............------+++++++++******+++++++++,,,+++******+++,,,***)))++++++,,,,,,,,,+++***)))+++++++++,,,,,,,,,------)))******+++++++++******------,,,,,,+++*********,,,++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------......------,,,,,,,,,,,,---------......000000000000000///......------............------,,,,,,,,,,,,,,,,,,,,,,,,................................................///000000111222222333333333333222222222111111111111111111111111111111111333333333444444444555555555555555666777888999:::;;;:::999777666666666777444666888::::::888666444666777888999999999999888::::::999999888888888888>>>===<<<;;;:::999888888777777888999999999888777888888999999999999999:::999999999999:::;;;;;;<<<;;;;;;;;;;;;;;;<<<======>>>===<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>=========>>>>>>>>>>>>===<<<<<<;;;<<<>>>???@@@AAAAAAAAA@@@@@@>>>===;;;;;;::::::<<<<<<===>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBCCCCCCBBBAAA@@@??????@@@BBBDDDAAAAAAAAA@@@???>>>=========<<<<<<>>>@@@BBBBBBAAA@@@@@@@@@???>>>===<<<;;;:::999999999::::::;;;<<<;;;;;;;;;;;;<<<===???@@@>>>>>>???@@@AAAAAABBBBBBCCCAAA>>>===>>>>>><<<;;;:::999888888888888999:::999888888777777888888999:::999999888777777666666777777888888999:::;;;;;;<<<;;;999888777777888888888777777666666666666777555555555444444333333333222222111111000000000000111111111111111111111111.........//////000000111///////////////...------------............------------------..................---,,,+++***+++,,,------,,,,,,,,,+++++++++******++++++,,,,,,,,,---+++++++++,,,,,,,,,------///...---+++***************************++++++,,,,,,+++++++++,,,---...///,,,,,,,,,,,,------------...---------,,,,,,+++++++++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,************************======>>>>>>???@@@@@@AAA>>>?????????????????????@@@@@@@@@????????????>>>???>>>===>>>???>>>===;;;888999999999888777666555666666777888999::::::;;;999888777555444444444444000222333333222111111222555555444333333333333444444444444333333333333222111111000000000/////////---...//////000000//////...////////////...------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++---...///000111000//////*********+++++++++++++++((()))+++,,,,,,,,,+++***,,,------......------,,,************************+++***)))***++++++***))))))***+++,,,,,,+++***)))******++++++,,,,,,------((())))))***************,,,,,,++++++******))))))++++++*********,,,---...,,,,,,,,,,,,++++++++++++******++++++,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,---------.........//////000000//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,.............../////////......................../////////000111111222222222222222222111111111111000000000111111111111111222222222333333333444444555555555555666777888999999888888888777777666666555666888999999888666555666777888::::::999888888888888888888888888888888:::::::::999888888777777666777888999999999888777888888999999999999999999777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???>>>===<<<;;;::::::::::::;;;<<<===>>>>>>>>>>>>???????????????>>>>>>===<<<===>>>@@@AAABBBBBBBBB@@@???>>><<<<<<;;;;;;;;;<<<===>>>>>>??????>>>>>>@@@@@@AAABBBBBBCCCCCCDDDBBBAAA???>>>???@@@BBBCCCBBBBBBBBBAAA@@@>>>===<<<::::::;;;===AAABBBBBBAAA@@@@@@@@@???>>>===<<<;;;888888888888999:::;;;<<<;;;;;;::::::;;;===???@@@>>>>>>???@@@AAAAAABBBBBBCCCAAA>>>=========<<<:::999888777666666777888999888888777777777777888888999999999888777777666666777777888888999999::::::;;;:::888777666666777777888777777666555555555555222333444444444444333333111111111111000000//////000000000000000000000000............////////////...////////////...------,,,,,,---......---,,,,,,,,,,,,,,,---------......,,,------,,,***)))***,,,,,,,,,,,,,,,++++++++++++,,,,,,------......//////******+++,,,,,,---.........---,,,***))))))))))))*********)))******++++++,,,+++******+++,,,...///++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---...++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++>>>>>>===<<<<<<===>>>???>>>>>>????????????>>>>>>>>>???AAAAAAAAA???>>><<<<<<;;;;;;<<<>>>>>>===;;;888888999999999888888777888777777888888999999:::999888777555444444444444111444777777444111000000333333444444333222222111333333222222222222111111000000////////////......---...//////000000//////......//////......---,,,******+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++,,,.../////////...---)))*********++++++++++++)))*********++++++++++++***++++++,,,,,,++++++***))))))************))))))+++)))((()))***+++***)))'''(((***,,,---,,,+++***)))******+++,,,,,,------))))))***+++++++++++++++,,,++++++++++++++++++++++++***))))))***,,,...///,,,,,,,,,+++++++++******)))******+++,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......------...///000000000000...------------------...------------------------,,,,,,---------..........................................///000000111111222222222222111111111111///000000000111111111222111111111222222222333333333333333333444555666666555666888999888777666555666666777777777777666666666777999::::::999888777777777888888888888888888888888888888888888888888555666888999:::999888777999999888888888888888888777777888:::;;;<<<<<<<<<;;;::::::;;;;;;===>>>>>>???>>>===<<<;;;::::::999888999:::<<<===>>>????????????@@@@@@??????>>>===<<<===???AAABBBCCCCCCDDD>>>>>>===<<<<<<<<<<<<<<<===>>>??????@@@@@@??????AAABBBBBBCCCCCCDDDDDDEEEAAA@@@???>>>>>>@@@BBBCCCDDDDDDDDDCCCBBB@@@>>><<<;;;:::;;;>>>@@@AAA@@@???>>>>>>>>>>>>===<<<<<<;;;999999999999:::;;;<<<<<<<<<<<<:::::::::<<<>>>????????????@@@@@@AAAAAABBBCCCAAA>>>=========;;;:::999888666555555666888999888888777777777777888888::::::999888888777777666888888888888888999999999999888777555555555555666777777555444333333333333000111333444555444444444000000000000000000///...//////////////////////////////...............---......//////......---,,,+++,,,------------,,,++++++,,,,,,,,,,,,---------+++---...,,,******+++...,,,,,,,,,++++++++++++***+++++++++,,,---.........,,,,,,,,,,,,------------******)))))))))******+++++++++******)))*********++++++***)))***,,,...///***+++++++++,,,,,,,,,,,,,,,,,,,,,---------------++++++*********++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,@@@???===;;;:::;;;<<<===>>>>>>????????????>>>===>>>???AAACCCBBB@@@===;;;999888888:::<<<<<<;;;:::888888999:::::::::999999999888888777888888999999:::888777555444444444444222666999999666222000000222222333444333222000///222222222111111111000000///////////////.........---......///////////////......//////......---,,,(((***+++,,,---,,,,,,+++++++++++++++++++++++++++************************((((((***+++,,,++++++***))))))******++++++++++++******))))))******+++,,,))))))************))))))))))))************))))))***)))((()))***+++***)))&&&'''***,,,------,,,+++))))))***+++,,,,,,------)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***,,,...///,,,,,,,,,++++++*********))))))***+++,,,,,,------,,,++++++******++++++,,,,,,,,,,,,---------......+++,,,---///000000111111...------,,,,,,------...........................+++++++++,,,,,,---------........................------......///000000000222222222111111111111000//////000000111111111222000000111111111222222222111111111111222333444444333555777999999888666444777777666666666666777777555777999:::::::::888777666666777888888888888888777888888888888999999999444666888999:::999888777999999888888888888888888777888999;;;<<<=========:::::::::;;;<<<===>>>???@@@???===<<<::::::999999777888:::<<<===????????????????????????>>>=========>>>???AAABBBCCCDDDDDD>>>======<<<<<<<<<======>>>>>>???@@@@@@@@@@@@@@@BBBBBBCCCCCCDDDEEEEEEEEEAAA@@@???>>>>>>@@@BBBCCCFFFFFFFFFEEECCCAAA???===<<<<<<<<<>>>@@@@@@>>><<<<<<<<<<<<===<<<<<<;;;::::::999999:::;;;<<<===>>>===<<<;;;::::::;;;===????????????@@@@@@AAAAAABBBCCCAAA>>>======<<<;;;999999777666555555666777999888888777777777777888888::::::999999888777777777999999999888888888888888999888666555444444555555666555444333222111111111///000222444555555555444000000000000000//////.../////////////////////////////////......------,,,......//////......---,,,++++++------------++++++++++++,,,,,,,,,---------,,,---///---++++++---000,,,,,,,,,+++++++++******'''(((((()))******++++++///......------,,,,,,+++'''''''''((()))+++,,,---,,,,,,+++***************++++++))))))***+++---///*********++++++,,,,,,,,,,,,------....../////////++++++******)))******************++++++,,,,,,,,,++++++++++++++++++++++++AAA>>>::::::<<<======;;;999===@@@AAA???======>>>????????????>>>===;;;;;;888999;;;<<<===<<<;;;;;;:::::::::999999999888888555666888999::::::999999:::999888666555555555555444333333222222333333444000000000000000000000000222222000///....................................000000///.............../////////000///......---************************+++++++++++++++++++++++++++*********))))))((((((******************************+++,,,,,,---......,,,,,,,,,++++++*********+++++++++++++++++++++++++++***)))(((((()))***+++))))))***++++++++++++******************************************************+++,,,,,,,,,,,,+++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---///***&&&(((---...***%%%)))************+++++++++,,,+++*********+++,,,---///...---,,,,,,,,,---...............////////////...---,,,,,,---...---+++000...,,,,,,,,,---,,,+++------------------------,,,,,,,,,---------......***+++,,,...///111222333222...+++---111444333111111111111000000000000000000111111111111222222222111111222333333444555555777777666666555555555444444444444444444444444444777666666666666777777888888888777777777777888888999999888888777666666666;;;<<<<<<======<<<<<<;;;:::::::::999999888888888999999888888999999:::;;;;;;===>>>>>>===<<<<<<===<<<;;;999888888888999999;;;::::::<<<>>>??????>>>>>>>>>>>>>>>============>>>???@@@BBBCCCDDDDDDEEE@@@???>>>======<<<<<<<<<>>>>>>???@@@AAABBBBBBCCCCCCBBBAAA@@@AAABBBCCCDDDAAAAAAAAAAAABBBCCCDDDDDDEEEEEEEEECCCAAA>>><<<:::>>>???@@@AAA@@@>>><<<;;;<<<<<<<<<<<<<<<===>>>???::::::999999999:::;;;;;;:::::::::;;;;;;;;;<<<<<>>;;;;;;===>>>===;;;999<<>>===<<<<<<<<<999:::;;;;;;<<<<<<<<<;;;::::::::::::999999999999666777888999999999888888999888777555444444444444333333222222222222333333000000000000000000000000222111000///....................................//////...---------------...............------,,,************************++++++++++++++++++++++++************)))))))))(((************************)))*********+++,,,,,,,,,,,,++++++++++++++++++*********************************)))(((((()))******))))))***++++++++++++******************************************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,...+++((())),,,---***''')))************+++++++++++++++*********+++,,,---,,,+++*********+++,,,,,,---.........////////////...,,,+++,,,......---,,,...---,,,,,,,,,------,,,---------------------------------.........//////+++,,,---...///000111222333///,,,---111444333000000000000000000000000000000111111111111222222222111111222222333444444555666666666666555555444444555555555444444444444444666666666666666666777888888777777666666777777888999888888888888777777777888888999999999999888888999999999888888888777777999999999888999999:::;;;:::<<<>>>===<<<;;;<<<===<<<;;;:::888888888999:::;;;;;;;;;<<<===>>>>>>>>>@@@??????>>>===<<<<<<;;;===>>>???AAABBBCCCDDDDDD@@@@@@>>>===============>>>>>>???@@@AAABBBBBBCCCCCCCCCBBBAAAAAAAAABBBCCC@@@@@@@@@@@@AAABBBCCCDDD@@@AAABBBBBBAAA@@@>>>>>><<<===???@@@@@@???>>>===>>>>>>===<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<===<<<<<<;;;;;;;;;::::::;;;===?????????>>>@@@AAACCCCCCBBB@@@>>><<<:::999:::999666444444444666777888777777666666666666777888::::::999666555777999888888888888999999999999777666555444333333333333333222111000000000000111111111111000000000/////////////////////...------------------------------,,,------.........------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------************************+++++++++*********))))))++++++++++++++++++++++++((()))))))))***+++++++++******++++++++++++++++++++++++*********)))))))))))))))*********++++++++++++******))))))******+++++++++++++++++++++++++++***++++++++++++++++++,,,...---+++************+++&&&%%%&&&(((...555===BBB///...---,,,++++++,,,,,,???>>>===>>>??????===;;;999;;;<<<<<<;;;<<<>>>@@@@@@???>>>===<<<<<<======;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::777888888888888777777666777777555444333222222222222111111000000111111222000000000000000000000000111111000///............------------------------///...------,,,---------......//////......---,,,************************++++++++++++++++++++++++************))))))))))))************************))))))***************************+++++++++++++++))))))))))))))))))))))))***))))))(((((())))))***((()))******++++++************************************************************+++,,,,,,+++******++++++++++++++++++++++++++++++************++++++++++++***************))))))************++++++++++++************+++,,,,,,************++++++---------------.........//////,,,++++++,,,...///...------,,,,,,,,,,,,------...------------------------........./////////000000------......///000000000333000---...111222111///000000000000000000000000000111111111111222222222111111222222333333444444666555555555555444444444666666666555555444444444666555555555666666777888777666666555555666666777888888888888999999999999777888888888888888888777888888888888777777777777999999999999999:::;;;;;;:::;;;======;;;:::;;;<<<;;;;;;:::999999999::::::;;;;;;<<<<<<======>>>>>>AAA@@@???>>>===<<<;;;:::===>>>???AAABBBCCCDDDDDDAAA@@@???>>>============>>>>>>???@@@AAABBBCCCCCCDDDDDDCCCBBBAAAAAAAAABBB????????????@@@AAABBBCCC???@@@AAAAAAAAA@@@???>>>;;;<<<>>>???@@@@@@??????@@@???===<<<:::999888888<<<<<<<<<<<<======>>>>>>??????===<<<;;;:::::::::888999<<<======>>>@@@AAABBBAAA@@@>>>===<<<;;;;;;===;;;999666555666777777777666666666666777777888888999999888666666777999:::999999999999888888888666666555444333333333333111111000/////////000000111111000000000000//////......//////......---,,,------------------------,,,,,,---...////////////,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---+++++++++*********************)))))))))((((((((()))))))))*********+++++++++******))))))******+++,,,,,,+++******+++,,,,,,+++++++++++++++*********,,,+++************++++++,,,+++))))))+++///333666...---,,,+++++++++------======>>>?????????===<<<:::::::::999:::<<>><<<<<<;;;;;;;;;:::::::::999888888888777666555555666555444222111111111111000000////////////000000000000000000000000000000111000///...............------------------------......------------......//////000000//////...---*********************************************************)))))))))))))))******************************************))))))))))))******++++++,,,,,,)))))))))))))))))))))))))))))))))(((((()))))))))((())))))*********************************************************************++++++++++++************************************))))))))))))******)))+++,,,+++)))(((***,,,))))))*********+++++++++***************++++++,,,++++++,,,,,,---...//////,,,,,,---------.........,,,+++***,,,...//////...++++++,,,,,,+++,,,---///---------------------------.........////////////............////////////222000...///000111000.../////////000000000000000000000111111111222222222111111222222333333333333444444444444444444444444777777777666555555444444555555555555555666777888666666555555555555666666777888888999::::::;;;;;;:::::::::999999:::::::::999999888888888888888888:::999999999999:::;;;;;;999;;;<<<<<<;;;::::::;;;;;;;;;;;;::::::::::::;;;;;;<<<======<<<<<<===>>>@@@??????>>>===<<<<<<;;;===>>>@@@BBBCCCDDDDDDDDDAAAAAA@@@???>>>>>>>>>>>>>>>??????@@@AAABBBCCCCCCEEEEEEDDDCCCBBBAAAAAAAAA>>>>>>>>>>>>???@@@AAABBBBBBCCCCCCCCCAAA@@@>>><<<<<<===>>>???@@@?????????@@@???===;;;999888777777======>>>??????@@@@@@@@@@@@???>>><<<<<<;;;<<<<<<999:::;;;<<<<<<<<<>>>@@@AAA@@@>>><<<;;;;;;<<<<<<;;;:::888777666777888888666666555666666777888888777888777777777777888999;;;::::::999888888777777888777666555444444444444111000000//////000000000111000000000////////////---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000000000,,,,,,------------,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,++++++******)))))))))((())))))))))))(((((((((((())))))))))))******************))))))))))))******...,,,+++))))))+++,,,...,,,,,,++++++******))))))***************++++++,,,444111...***((((((((())),,,+++*********,,,---...;;;===>>>??????>>>======;;;:::888888:::===???AAA@@@???===;;;;;;<<<>>>??????>>>===<<<<<<<<<>>>>>><<<<<<;;;;;;;;;:::::::::999888777666555555444444555444333111000000000000000//////......//////000////////////////////////000//////...............------------------------.........------...//////------......------,,,+++************************************************))))))))))))))))))******))))))))))))))))))))))))+++++++++++++++*********)))))))))******+++++++++************************((((((((())))))((((((((((((((()))************)))))))))))))))))))))))))))***************************************************************************))))))(((((())))))***(((+++---,,,)))'''***---))))))*********+++++++++))))))******++++++++++++***+++,,,---......//////,,,,,,,,,,,,------------,,,+++***,,,...//////...***+++,,,,,,++++++---///------------------------,,,,,,---------...............//////////////////000/////////000000///.........//////000000000000000000111111111222222222111111222222222222222333333333333333444444444444777777666666666555555555444444444444555666777888666666555555555555666666777777888999:::;;;;;;<<<;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::::::::999999::::::;;;<<<999;;;<<<<<<;;;::::::;;;;;;;;;;;;;;;<<<;;;;;;;;;<<<===???>>><<<;;;<<<>>>============>>>>>>>>>>>>>>>???AAABBBDDDEEEEEEEEEBBBAAA@@@??????>>>>>>>>>??????@@@AAABBBCCCCCCDDDEEEEEEDDDDDDCCCBBBAAA@@@>>>>>>>>>>>>???@@@AAAAAACCCCCCDDDCCCBBB@@@>>>===???????????????>>>============<<<;;;:::999999999===>>>???AAAAAABBBAAAAAA???>>>===<<<<<<===???@@@===>>>>>>===;;;;;;===??????>>>===;;;::::::;;;<<<777666666666666777888999666666555666666777888888777666666666777888999999::::::999888888777666666777666555444444333333333111111000000000111111222000000000////////////...---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((,,,++++++******)))))))))*********))))))((((((((())))))))))))(((((((((((((((((()))))))))************))))))))))))))))))***---,,,***))))))***,,,---+++++++++******)))))))))((())))))***++++++++++++---,,,***)))))))))***+++******))))))***+++---...:::<<<>>>>>>===<<<===>>>===;;;999999;;;>>>???@@@???>>>===<<<<<<===>>>???@@@@@@??????>>>>>>??????;;;;;;;;;;;;::::::::::::888888666555444444444444444444222111000/////////000//////......//////000//////////////////////////////......---......///,,,,,,,,,,,,,,,,,,,,,,,,------------------...///******++++++******)))(((************************************************))))))))))))************))))))))))))))))))))))))***+++++++++++++++++++++)))))))))***************************************'''(((((())))))((((((''''''((())))))******))))))))))))))))))))))))))))))************************+++***))))))))))))***+++******************************))))))))))))******(((***,,,+++)))(((***---)))************+++++++++((()))******++++++******))))))++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++,,,...///...---***,,,---,,,***))),,,///------------------------,,,,,,,,,------------............///////////////......///000000000//////---......//////000000111000111111111111222222222111111222222222222222222222222333333333333333444555555555555555555555555333333333444555666777888777666666555555666666777777777777888999::::::;;;:::999888777777888999::::::::::::;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<:::;;;======;;;:::;;;<<<:::;;;<<<=========<<<<<<<<<>>>@@@>>>;;;999;;;===<<<<<<======>>>?????????>>>???@@@BBBCCCDDDEEEEEECCCBBBAAA@@@??????????????????@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA>>>>>>>>>>>>???@@@AAABBB@@@AAABBBBBBBBBAAA@@@???@@@@@@??????>>>=========<<<<<<;;;;;;;;;;;;;;;<<<===>>>@@@BBBCCCCCCBBBBBB@@@???>>>======???AAABBBAAAAAA@@@===;;;:::<<<===>>>===<<<;;;::::::::::::444444444555666777888999777666666666666777777888666555444555777999999999999999888777666666555555444444333222111111111111111111000000000111222222000000////////////......,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++,,,---............******++++++++++++******++++++++++++,,,,,,,,,,,,************************(((((()))))))))))))))***((((((((((((((((((((((((,,,,,,+++***)))(((''''''))))))))))))((((((((((((******)))))))))(((((((((((((((((()))))))))*********))))))(((((())))))***++++++***))))))***++++++***************)))))))))(((((()))***+++++++++***)))))))))))))))******+++******)))))))))***,,,---:::;;;<<<<<<::::::<<>>===============>>>>>>>>>AAAAAABBBBBBAAAAAA@@@???::::::::::::999999999999888777555444444444444555444444222111000/////////000000////////////000000////////////////////////.........------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---***++++++++++++***))))))************************************************((()))))))))************))))))))))))))))))))))))(((((())))))***+++++++++************))))))))))))))))))))))))))))))))))))''''''((())))))((('''''''''(((((()))))))))))))))))))))))))))))))))))))))************************+++***)))(((((()))***+++************************+++******))))))******+++)))***************+++,,,)))************+++++++++'''((()))***+++******)))******+++,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,...,,,+++,,,......---,,,***---...,,,)))(((***...------------------------------------............---.........//////000000,,,---///000000//////000------......///000000111000111111111111222222222222222111111111111111111111222222222333333333333333333333444555555666666333333333444555666888888888777777666666777777888777777777888888999999999999888777666666777888999999999999::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<:::<<<>>>===<<<;;;<<<===:::;;;<<<===>>>======<<<<<>>>>>>>>>>><<<===>>>@@@AAABBBCCCCCCCCCBBBAAA@@@@@@???@@@@@@???@@@@@@AAABBBCCCDDDDDDCCCCCCDDDEEEEEEDDDCCCBBB???????????????AAABBBBBB???@@@AAAAAA@@@???===<<>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<>>>@@@BBBCCCCCCBBBBBBCCCAAA???======>>>@@@BBBAAAAAA@@@===::::::;;;=========<<<<<<:::999888777555555555555666777777777888777777666666666666777666444333444888::::::999777777666666555555444444444333222111000000000000///////////////000111222000000/////////.........,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++))))))************))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))***)))))))))((('''''''''''''''((((((((((((((((((++++++*********)))))))))(((((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************((()))***++++++***))))))+++++++++***))))))((('''******)))(((((()))++++++999;;;<<<:::888999<<>>@@@???===<<<===>>>>>>>>>>>>======BBBBBBCCCDDDCCCBBB@@@???:::::::::999999999888888777666555444333444555555555444333111000000//////000000////////////000000////////////////////////......---------......///,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((()))***++++++---............---,,,,,,************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))&&&''''''((()))******+++++++++******))))))((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''(((((()))))))))))))))))))))))))))))))))))))))************************+++***)))(((((()))***+++))))))))))))))))))))))))++++++************++++++)))))))))***++++++++++++)))************+++++++++'''((()))++++++******))),,,---.........---,,,+++******+++++++++,,,,,,,,,...---,,,,,,---...---+++***---///---((('''***---------------------------............/////////000------......///000000111***,,,///000000000000000---------...///000000111000111111111111222222222222222111111111111111111111111111222222333333333111222222333444555666666222333333444555666888888888888777777777777888888777777777777777888888888:::999888666666888999:::888888888999999:::::::::;;;::::::::::::;;;<<<<<<;;;===>>>>>>===<<<<<<===:::;;;===>>>>>>>>>===<<<<<>>>>>======<<<<<<:::;;;===>>>@@@AAAAAAAAACCCCCCBBBAAA@@@@@@@@@@@@???@@@@@@AAABBBCCCDDDDDDBBBCCCDDDEEEEEEDDDCCCCCC????????????@@@AAABBBCCCBBBBBBAAA@@@>>>;;;888666============>>>???@@@AAA??????>>>===<<<;;;;;;;;;<<<>>>@@@BBBCCCCCCCCCBBBEEECCC@@@>>>===>>>???@@@@@@@@@>>><<<::::::<<<>>><<<======<<<;;;999666555777777777777666666666666999888777666666555666666666444222444888::::::999555555555555555444444444666555444333222222222222...............///000111000/////////............+++,,,,,,,,,,,,+++******************************++++++,,,,,,,,,+++******(((((())))))))))))((((((''''''''''''((((((((((((************************'''((((((((())))))******************************''''''''''''((((((((((((&&&'''''''''(((((())))))++++++++++++************(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((())))))******++++++((()))***++++++***)))(((&&&''')))***+++++++++++++++***)))(((((()))***+++<<<<<<<<<<<<<<<<<<;;;;;;===<<<<<<======>>>???@@@;;;<<<===>>>??????>>>===DDDCCCAAAAAAAAA???===;;;<<<;;;999:::;;;;;;:::888666555444333222333333444111111000000000000000000------............------...............---------////////////////////////++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******)))))))))))))))***+++***)))(((((()))***+++******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((&&&&&&&&&&&&&&&'''((()))''''''(((((())))))******))))))))))))************************************(((((((((((())))))))))))***)))((((((((()))+++,,,*********)))))))))((((((***(((&&&&&&'''((((((((()))))))))))))))(((((('''*********)))))))))))))))++++++************************+++++++++,,,,,,,,,.........------,,,,,,,,,******+++,,,,,,---......------------------------......///000000000000000//////............//////............//////000000000000///...............///000222333333222000///------...000111222333444222111111111222333333444555444444333444555666777666666666666777777777777555666777666444222333444666666666666777777777777888888888888888888888888;;;;;;:::999999999::::::<<<<<<;;;;;;;;;<<<<<<===@@@@@@???<<<:::999:::<<<======>>>????????????????????????>>>>>>===<<<;;;<<<<<<======<<<<<<;;;:::<<<;;;:::999;;;===@@@BBBDDDDDDCCCAAA??????AAACCC@@@@@@?????????@@@BBBCCCFFFFFFEEEDDDDDDCCCDDDDDD>>>??????@@@AAABBBDDDDDDCCCCCCAAA@@@???>>>>>>>>>;;;;;;===>>>????????????>>>=========???@@@???>>>===>>>@@@AAABBBBBBBBBAAACCCBBBAAA@@@@@@@@@AAABBBCCCAAA???===<<<;;;;;;;;;@@@@@@???>>>;;;888555333888777666666666777999999:::888666555777888888777444555555555666666777777666666555444444444444555555444222000//////000111000000000000////////////////////////////////////++++++++++++++++++++++++((()))+++,,,,,,+++)))(((*********++++++,,,,,,,,,******************************++++++++++++******&&&'''(((***++++++++++++(((((())))))))))))(((((()))))))))))))))(((''''''%%%%%%%%%%%%&&&&&&&&&'''(((((((((((())))))))))))&&&'''''''''(((((())))))+++*********))))))((((((******))))))))))))******'''((()))******+++******''''''''''''((((((((()))+++++++++*********))))))+++*********))))))(((((()))***,,,,,,+++++++++,,,<<<<<<<<<<<<<<<<<<;;;;;;>>>======<<<<<<<<<=========>>>???@@@@@@@@@??????AAA@@@???@@@@@@@@@>>><<<:::888777777888999777666555444333222222222333333000000000000000111222333//////000000000000//////////////////////////////........................+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******)))))))))))))))***+++***)))(((((()))***+++(((((((((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((()))))))))(((((()))))))))*********************************'''''''''((())))))*********)))((((((((()))***+++,,,,,,,,,+++++++++******)))(((((()))******((('''''''''((()))))))))))))))+++++++++,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,------,,,,,,++++++++++++***++++++,,,,,,---------------------------------......///000000000000000//////............//////....../////////000000000111000//////.........///000111222333333222111000//////000111222333333444111111111111222333444555555444444333444555666777666666666666777777777777888999:::999777666666777555666666666777777777777:::999999888888777777777999999999999999:::;;;<<<===<<<<<<;;;;;;;;;;;;<<>>;;;:::;;;<<<>>>>>>???@@@@@@@@@@@@@@@?????????>>>>>>===<<<;;;<<<<<<<<<<<<<<<;;;;;;:::<<<;;;:::999;;;===@@@BBBEEEEEEFFFEEECCCBBBCCCDDD@@@@@@???>>>???@@@AAABBBGGGFFFFFFEEEDDDDDDEEEEEE@@@@@@???@@@AAACCCDDDEEEDDDDDDBBBAAA???>>>>>>>>>;;;<<<===>>>????????????@@@???>>>???@@@AAA@@@???>>>???@@@AAAAAA@@@??????BBBAAA@@@??????@@@AAABBBBBBAAA???===;;;:::::::::>>>>>>>>>===;;;888666444888888777777777888999:::;;;999777666777777777666666666666777777777888888555555444333333333333444444222000.........///000000000000/////////..............................+++++++++++++++++++++++++++******************+++*********++++++,,,,,,,,,)))))))))))))))))))))))))))******++++++******)))((())))))*********))))))(((((((((((((((((((((((()))))))))))))))(((''''''''''''((((((((()))))))))(((((((((((()))))))))))))))))))))******+++++++++*********)))))))))((((((***))))))(((((())))))***&&&''''''(((((((((((('''((((((((()))))))))))))))+++++++++*********))))))******)))))))))((((((((((((***,,,,,,+++***+++,,,;;;;;;;;;;;;;;;;;;<<<<<<>>>===<<<;;;::::::::::::======>>>?????????>>>>>>>>>======>>>@@@@@@???===777666555555666666555333444333333222222222222333//////000000111222444555111111222222222222111111000000000000000000000000........................++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))(((((())))))*********))))))))))))******''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''&&&'''&&&&&&&&&&&&'''(((((())))))(((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))&&&&&&'''((())))))******))))))((((((((()))***+++,,,++++++++++++*********((((((***,,,---,,,)))&&&%%%&&&''')))******++++++''''''(((((())))))************************************+++++++++,,,,,,,,,++++++++++++************+++++++++,,,,,,,,,,,,,,,------------------------......///000000000000/////////............//////.........////////////000111000000///////////////000111222333333222111000111111111222222222333333//////000000222333555666444444444333444444555666555666666666777777777888999:::;;;:::888666777888555555666666666777777777::::::999888777666666555888888888888999;;;<<<=========<<<;;;::::::;;;;;;===>>>@@@???===<<<<<<===????????????@@@@@@@@@@@@?????????>>>>>>===<<<;;;<<<<<<<<<<<<<<<;;;::::::<<<;;;::::::;;;===???AAACCCEEEGGGGGGEEEDDDCCCDDD@@@@@@???>>>???@@@AAABBBFFFFFFFFFEEEEEEEEEEEEEEEBBBAAA@@@@@@AAACCCEEEGGGFFFEEECCCAAA@@@??????>>><<<======>>>>>>?????????AAA@@@??????AAAAAA@@@???>>>???@@@@@@@@@???>>>===AAA@@@???>>>??????AAAAAABBBAAA???===;;;:::999999:::;;;;;;;;;:::999777666999888888888888999::::::<<<:::777777777777777555555555555555666666666666444333333222111222222222222000///---------......000////////////.................................++++++++++++++++++++++++---+++)))(((((()))+++---*********+++++++++++++++(((((((((((((((((((((((())))))************)))))))))*********))))))((('''))))))(((''''''((())))))((())))))))))))(((''''''(((((((((((()))))))))***(((((((((((())))))))))))&&&&&&&&&''''''''''''(((******))))))))))))(((((())))))(((((((((((())))))'''((((((((((((''''''&&&************))))))))))))+++************)))))))))))))))((((((((((((((('''''')))***+++***)))***+++::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999999::::::;;;;;;;;;;;;<<<<<<;;;;;;===<<<<<<===>>>>>>===;;;666444333333444555333222333333333333333333333333111111000111111222333444111111222222222222111111/////////000000000000000------------------------***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))))))))((((((''''''&&&(((((((((((()))))))))***(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))******))))))))))))(((((((((((((((((()))***,,,+++)))&&&&&&'''((()))************%%%%%%&&&&&&'''((())))))***************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++******,,,,,,,,,+++++++++++++++---------------------------...//////000000/////////......------......///------------............111000000/////////000000111111222333333222111111111111111111111111111111......///000222333555666444444444444444444444555555555666666777777888888777888888777555444444555555555555666666666777777888888888888777777777777999888888888999:::;;;;;;======<<<;;;::::::::::::;;;===???@@@???======>>>>>>>>>>>>>>>>>>??????@@@?????????>>>>>>===<<<;;;;;;;;;<<<<<<<<<;;;::::::<<<;;;::::::;;;<<<>>>??????BBBEEEFFFEEECCCBBBBBB@@@@@@???>>>>>>???@@@AAADDDDDDDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@AAACCCFFFGGGFFFEEEDDDBBBAAA@@@??????=========>>>>>>??????@@@AAA@@@>>>???@@@@@@???=========??????@@@???>>>===@@@???>>>===>>>???@@@AAAAAA@@@???===;;;:::999888888999:::::::::999888888999999999999999:::::::::<<<:::888888888888666555222222222222222222222222222222111000000000000111000000///...------....../////////.........------------------------------++++++++++++++++++++++++,,,+++***))))))***+++,,,***************+++++++++((((((((((((((((((((((((((())))))))))))))))))(((((()))))))))))))))((((((***)))'''&&&&&&''')))***(((((())))))(((((('''&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))(((((()))((((((''''''(((((()))******+++******)))((('''*********)))))))))((((((************))))))))))))((((((((((((''''''''''''&&&(((******)))((()))***::::::::::::;;;;;;<<<<<<999999999999999:::;;;;;;;;;;;;::::::::::::::::::===<<<;;;;;;<<<;;;999777666444333333444444333222333333333444444444333333333333222111000000000000//////000000000000//////---------.........//////------------------------*********+++++++++,,,,,,************************************************))))))))))))))))))))))))((((((''''''((()))******)))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''))))))((((((''''''&&&&&&'''(((((((((((()))))))))''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''(((((())))))))))))((((((((((((((((((((((((***(((&&&'''((()))(((((((((((())))))))))))(((((((((((()))******+++,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++***------------------------------...///////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,000///////////////000000111111111111111111111111000000000000////////////......///000111333555666444444444444444444333333555555555666777888888888666777777666444333333444555555555555666666666666555555666777888999999:::;;;:::999999888888888888<<<<<<;;;::::::::::::::::::<<>>======>>>===<<<<<<;;;<<<===>>>>>>?????????>>>>>>===<<<;;;;;;;;;;;;<<<;;;::::::999;;;;;;::::::;;;<<<===>>>===@@@DDDFFFEEECCCBBBBBBAAA@@@???>>>>>>>>>???@@@@@@AAABBBBBBCCCBBBAAAAAACCCBBBAAAAAAAAACCCEEEFFFEEEDDDCCCBBBAAA@@@@@@@@@???>>>>>>===>>>??????@@@???>>>======>>>???>>><<<:::;;;===???@@@AAA@@@@@@>>>======<<<===>>>???@@@@@@@@@???>>><<<;;;:::999777888999:::::::::999888888888999999::::::::::::;;;:::888888999999777555222222222222222111111111111111000////////////000000000//////.........///............------------------------------------++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&'''))))))************((('''%%%%%%'''(((***((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''((((((******+++******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&'''))))))((((((((()))999999::::::;;;;;;<<<<<<888888888888999:::;;;<<<===<<<;;;;;;:::;;;;;;;;;<<<;;;::::::::::::777555555444333333444444333222111222333333444333333333444333222000//////......------............------+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))''''''''''''((()))******))))))************))))))((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((())))))(((((((((((((((((((((((()))((((((''''''&&&&&&&&&&&&'''((()))))))))(((((())))))***************+++***(((&&&%%%'''((((((((()))))))))))))))(((''''''(((((())))))******++++++)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,*********+++++++++++++++------------------------------...////////////.........------------......,,,,,,,,,,,,,,,+++++++++///............//////000000000000000000000000000/////////////////////.........//////111222444555333444444444444333333222444444555666777888999999777888999777555444555666444444555555555666666666333333555666888999:::;;;<<<;;;:::999777777777777;;;;;;::::::::::::;;;;;;;;;<<<>>>>>>===<<<<<<===<<<;;;:::::::::;;;===>>>?????????>>>>>>===<<<;;;;;;;;;;;;;;;;;;:::999999;;;;;;:::;;;;;;<<<<<<===>>>AAAEEEGGGFFFEEEDDDDDDAAA@@@???>>>===>>>??????>>>???@@@BBBBBBAAA@@@???BBBBBBAAABBBBBBCCCCCCDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@???>>>======>>>@@@@@@===<<<;;;<<<>>>???>>>===999;;;===???AAABBBBBBBBB===<<<;;;;;;<<<===???@@@????????????>>>===<<<;;;999:::;;;;;;;;;:::888777777888888999:::999999999:::999888999::::::888666444444444444333333333333111000000/////////////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))+++------+++)))(((***************)))))))))))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%'''((()))*********(((((('''&&&&&&'''(((((('''(((((((((((('''&&&&&&''''''''''''((((((((()))(((((((((((())))))))))))((((((((((((''''''''''''''''''(((((((((((())))))''''''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((((()))))))))))))))***'''(((((((((((()))))))))&&&((()))***)))((()))***888999999:::;;;;;;<<<<<<::::::999999999::::::;;;===<<<;;;:::999::::::;;;999888777888999999888666444333222222333333222111...///000111222222111000111111000///............+++,,,,,,------,,,,,,+++******++++++,,,------...++++++++++++++++++++++++************++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))'''&&&&&&'''''')))******((()))***++++++***)))((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((()))))))))((('''))))))))))))******++++++)))((('''((()))***(((''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))***++++++,,,,,,******+++++++++,,,,,,,,,************+++++++++,,,))))))******++++++,,,,,,------------------------,,,---......//////.........------,,,,,,------............---------,,,,,,---------------...////////////............//////////////////000000000000////////////000111333333333444444555444333222111444444555666777888999999888999999888666555666777444444444555555555666666333444555666777999999:::::::::999888777777777888999999999999:::;;;<<<<<<;;;<<<===<<<::::::;;;======<<<;;;::::::<<<===>>>?????????>>>>>>===<<<;;;:::;;;;;;;;;;;;:::999999::::::;;;;;;;;;;;;<<<<<<===@@@CCCEEEDDDDDDDDDEEEAAA@@@???=========>>>???>>>???AAABBBBBBBBB@@@@@@@@@@@@BBBBBBCCCBBBBBBAAA@@@@@@@@@@@@@@@AAABBBBBBAAA@@@>>>======>>>@@@AAA<<<;;;;;;<<>>@@@BBBBBBBBBAAA<<<;;;;;;:::;;;===>>>???===>>>???@@@@@@???>>>===<<<<<<<<<<<<;;;999888666666777888999999999888888888888888999;;;;;;999888555555444444444333333333111000000///////////////---------.........---------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++*********+++*********)))))))))(((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&'''((()))))))))(((''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))'''''''''&&&&&&&&&%%%%%%'''''''''((((((((())))))'''&&&&&&&&&&&&&&&&&&'''&&&''''''(((((((((((('''&&&&&&'''((()))******+++(((((((((((())))))******((((((((()))))))))******&&&(((******)))))))))***888888999::::::;;;<<<<<<<<<<<<;;;:::999999999999;;;:::888777777777888888666555555777999:::999888333222111111222222111000,,,---...000000000///...///............//////000+++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---......++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''')))******((()))***++++++***)))(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''((((((((()))))))))))))))))))))))))))###$$$%%%&&&((()))***+++%%%&&&((()))))))))((('''&&&'''''''''(((((())))))(((((()))+++---,,,)))&&&%%%&&&''')))************,,,,,,,,,,,,++++++++++++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,(((((())))))*********+++(((((()))***+++,,,,,,---------------------------,,,---......//////.........------,,,,,,------...000000/////////.........,,,,,,,,,,,,,,,---...///......------------......///000000000111111111111000000///000000111222222333444444555444333111000444444555666777888999999777888999777555444555666444444444555555555666666555555666666777777888888999888888888888888999999888888888999:::;;;<<<===<<<===<<<:::888888:::<<<>>>===;;;;;;;;;<<<>>>@@@????????????>>>===<<<;;;::::::;;;;;;;;;:::999999::::::;;;;;;;;;;;;;;;;;;:::===@@@AAAAAAAAABBBCCCAAA@@@???=========>>>???>>>???AAACCCCCCCCCAAA@@@>>>@@@BBBCCCCCCBBB@@@???????????????@@@AAABBBCCCBBB@@@???======>>>@@@AAA<<<;;;;;;===@@@BBBBBBAAA>>>???@@@AAABBBBBBAAA@@@;;;;;;::::::;;;<<<>>>???===>>>???AAAAAAAAA@@@???>>>>>>>>>===;;;999777666555666777888999888777777777777888999<<<<<<:::888333333333222222111111111111111000///////////////++++++,,,---------,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,+++*********))))))((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((((((((((((''''''&&&&&&&&&'''(((((('''&&&&&&''''''((((((''''''&&&%%%#########$$$$$$$$$%%%%%%(((((((((((())))))))))))++++++******)))))))))(((&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''(((((()))******+++******&&&'''''')))***+++,,,---'''((((((((())))))******(((((())))))******++++++''')))***+++***)))***+++888888999:::;;;===>>>???999999888888888888999999888999999999999888777777555555555555555444444444444333222111000000000000////////////////////////111111000///////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))((((((((((((((()))***+++(((((((((((()))))))))))))))((('''''''''(((***+++))))))(((((('''''''''&&&((((((((((((((((((((((((((()))*********((('''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((************)))(((&&&&&&((((((((((((((((((((((((,,,***)))'''&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++******************,,,,,,+++***)))((('''&&&))))))*********+++++++++,,,,,,,,,,,,,,,+++***)))******+++,,,,,,---......---,,,,,,,,,,,,---.........------...111222222111///---,,,---000222111///000000000000000000000000////////////000000000000111000000//////000111222444333333222222333333444333333444444444333222222999888666444333333333444::::::888777555333222111444666888888888999;;;<<<:::::::::999999888888888777777777888999999999:::>>>>>>>>>>>>============:::::::::::::::;;;<<<===???????????????>>>======:::;;;<<<======<<<<<<;;;:::::::::;;;;;;===>>>???@@@@@@AAABBBBBBCCCCCCDDD===>>>??????>>>>>>???@@@???@@@@@@AAABBBCCCDDDEEE???@@@BBBCCCCCCCCCBBBBBBAAA@@@???>>>>>>@@@BBBCCCDDDBBB@@@>>>=========>>>BBB>>>;;;:::===@@@@@@@@@>>>???@@@AAAAAA@@@???>>>>>>===:::888888999;;;===;;;<<<>>>???@@@@@@??????>>>>>>======<<<<<<<<<;;;999888666555444444444555666777888999888666444222444333222111000000000000666555333111000000111222//////...------------......---+++*********++++++++++++************++++++***************)))((((((''''''(((((((((((('''''')))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&''''''(((((()))))))))((('''&&&%%%&&&''''''&&&&&&&&&''''''''''''(((''''''((()))******))))))))))))'''$$$!!!((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))***++++++***)))((('''%%%%%%&&&&&&''''''((((((''''''((())))))))))))))))))***+++,,,,,,+++)))(((888888888888999:::;;;;;;999888888777777888888999999999888888888777777777555555555444444444444444333333222111000//////000//////////////////////////////...------------...---------,,,,,,,,,++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***'''&&&&&&&&&&&&''''''((('''((((((((()))))))))))))))(((((('''((()))***+++)))((((((((('''''''''&&&((((((((((((((((((((((((((())))))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''')))))))))((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&''''''''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((***)))(((''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))******+++************************************************))))))*********++++++++++++,,,,,,,,,++++++***)))******++++++,,,------...---,,,,,,,,,,,,---......---,,,,,,---///000///......,,,+++---///111000...000000000000000000000000.../////////000000000000111000000///000000222222333333333222222333333333111222333333444444333333777666555333333333333444999999888666555444333222444666777888888888:::<<<:::::::::999999999888888999999999999::::::::::::========================;;;::::::::::::;;;<<<===>>>>>>??????>>>>>>===<<<:::;;;<<<===>>>===<<<<<<;;;;;;;;;;;;<<<<<<===>>>???@@@@@@AAAAAABBBCCCCCC===>>>??????=========???>>>???@@@BBBCCCCCCCCCCCC@@@AAABBBCCCCCCBBBAAAAAA@@@???>>>===>>>???AAACCCBBBAAA@@@??????@@@AAAAAAEEEAAA===;;;<<<>>>??????===>>>???@@@@@@@@@???>>>>>>===:::999888999;;;===;;;<<<===>>>??????>>>>>>>>>>>>>>>===<<<;;;;;;:::888777666444444444555555111222444666666666666666444333222111000000000000222111///...------......///...------,,,,,,---------,,,+++*********+++++++++******))))))******+++)))))))))*********))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((()))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((())))))***)))((('''&&&'''''''''''''''(((((((((''''''((()))))))))))))))'''(((***++++++***)))(((888777777666666666777777888888777777777777888888999888777666666666777888555444444444333333333333222222111000////////////////////////////////////------,,,++++++++++++,,,,,,,,,+++++++++***************************************************************++++++++++++******(((''''''&&&&&&&&&&&&'''''''''((((((((()))))))))((((((((((((((()))******((((((((('''''''''''''''(((((((((((((((((((((((((((((()))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''''''''((((((''''''''''''''''''''''''''''''((())))))))))))((((((((((((((((((((((((((()))((((((''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&'''((()))***+++,,,************************((())))))***+++,,,------***************++++++++++++++++++,,,++++++***)))******++++++,,,,,,------,,,,,,,,,,,,,,,---......,,,+++***+++,,,---,,,+++,,,++++++,,,...//////...000000000000000000000000....../////////000000000000000000000000111222333333333333222222333333333000111222333444444444444444444333222222333333444777777777666555555444444444555777777777777999:::::::::::::::999999999999;;;;;;;;;;;;::::::::::::========================;;;;;;:::::::::;;;<<<<<<=========>>>===<<<<<<;;;;;;<<<===>>>???>>>======<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????@@@AAAAAABBB===??????>>><<<;;;<<<===<<<>>>@@@BBBCCCCCCBBBAAAAAAAAABBBBBBBBBAAA@@@@@@@@@???===<<<===>>>@@@AAA@@@@@@@@@@@@AAACCCDDDEEEIIIDDD???<<<<<<===>>>???<<<===???@@@@@@@@@??????<<<:::888777777777999:::999:::;;;<<<============>>>>>>>>>===<<<:::999888666555555444444444555555000000111222333444555666444333222111000000000000//////...---,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,+++************++++++******))))))******+++(((((()))*********)))))))))))))))******)))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''((((((''''''(((******+++++++++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((''''''((((((((('''&&&&&&))))))((((((((((((((('''''''''((()))))))))))))))%%%&&&((()))***))))))(((777666666555555666666777777777777666666777777777999888666444444555666777444444333333222222111111111000//////.........///........................---,,,,,,+++++++++++++++************))))))))))))))))))))))))))))))))))))************************'''(((((((((((((((((('''+++***)))((((((((((((((('''''''''((((((((())))))((((((((((((((())))))***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))(((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((())))))''''''''''''''''''''''''&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))******+++***************+++++++++))))))***+++,,,------...******************************++++++++++++************++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---+++******++++++***)))++++++++++++------...---................................./////////000000000000000000111222222333222222222333333222222222111222222333333333222222111111111222222333333444666666666666666666666666333555666777666666888999::::::::::::::::::::::::<<<<<<;;;;;;::::::999999;;;<<<<<<<<<<<<<<<======;;;;;;:::::::::;;;;;;<<<<<<<<<======<<<<<<;;;:::;;;<<<===?????????>>>>>>===============<<<<<<<<<======>>>>>>???@@@@@@@@@>>>??????>>>;;;::::::;;;:::<<>>===<<<<<<===???@@@??????@@@AAABBBCCCDDDDDDIIIEEE@@@<<<;;;===???AAA<<<===>>>@@@@@@@@@??????888777666555444555666777888999::::::;;;<<<<<<<<<>>>>>>>>>===;;;999777666444444444444444444555555222222111111111111222222333222111111000000000111000000//////............,,,++++++***************++++++************************))))))))))))******))))))******)))(((''''''(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))(((''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&'''((()))''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''(((''''''''''''******))))))((((((''''''''''''((()))))))))))))))%%%&&&'''))))))******)))666555555666666777888999777666666555555666666777888777555333333444555666444333333222111000000000//////......------......------------------------...------,,,+++,,,,,,,,,******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&+++***)))(((((((((((((((''''''''''''(((((((((((('''(((((()))))))))))))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((())))))''''''((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((()))))))))''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))*********+++++++++++++++++++++++++++++++++************************)))******++++++***************+++++++++++++++,,,,,,++++++++++++,,,------...,,,++++++,,,,,,***)))******+++,,,,,,,,,---...------------------------............///////////////000000111222333333333111222222333333222222111333333333333222111111000000000111222222333333333555555555555666666666777444555777777666666777999::::::::::::::::::::::::;;;;;;::::::999999888888::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<;;;:::::::::;;;===????????????>>><<<======>>>>>>===<<<;;;<<<<<<===>>>>>>??????@@@>>>??????>>>;;;::::::;;;999;;;>>>AAABBBAAA@@@???@@@@@@@@@@@@???@@@@@@@@@???>>>===;;;;;;<<<>>>???@@@@@@AAAAAAAAAAAAAAAAAAEEECCC@@@===<<<>>>AAADDD<<<===>>>???@@@??????>>>888888777666555666666777888888888999999:::;;;;;;============;;;999777555333333333444444444444444222222111000000000111111111111000/////////000000//////////////////......++++++***))))))))))))******************************))))))))))))))))))***++++++******((('''%%%$$$&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((()))******))))))((((((''''''''''''((()))))))))))))))&&&'''((()))******++++++666666666666777888999:::666666555555555555666666666555444333333333444555333333222111000//////.........------,,,------...------------------------///...------,,,,,,------******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((''''''&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((''''''((()))))))))))))))&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''((()))***''''''(((((((((''''''&&&((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((%%%&&&'''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((*********)))(((((('''''')))))))))***++++++,,,,,,,,,,,,++++++*********)))+++++++++***************((()))******+++***************+++++++++++++++++++++++++++++++++,,,------...,,,++++++,,,,,,+++))))))+++,,,,,,,,,,,,---///------------------------------.........///////////////111222333333333333000111222333333222111000222222222222222111111000000111222333333333333333555555555555666666777777555666888777777666888999::::::::::::;;;;;;;;;;;;::::::::::::999999999999999999::::::;;;<<<<<<<<<<<<<<<;;;:::::::::;;;;;;<<<<<<<<<===<<<;;;;;;:::999:::<<<>>>?????????>>>;;;<<<>>>>>>???>>>===<<<<<<<<<===>>>>>>??????@@@===??????>>><<<;;;<<<===999;;;===???@@@@@@???>>>??????>>>>>>??????@@@AAA@@@???===<<<;;;<<<>>>???AAAAAABBBAAAAAA@@@???>>>@@@@@@???>>>===>>>AAADDD======?????????>>>===<<<::::::999999888888888999888888888888999:::;;;;;;;;;<<<======;;;999666555222333333444444333222222......///000000111111111//////............//////,,,,,,------------,,,+++++++++***))))))))))))***((()))******+++************))))))(((((())))))***++++++***)))(((&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$###"""$$$$$$%%%&&&&&&&&&&&&%%%((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$###&&&&&&&&&''''''''''''(((((((((''''''(((((()))***))))))((((((((((((((('''''''''((()))))))))))))))((((((((())))))******+++777777666666666666777777666555555444444555555666444444444444333333333333333222111000///......---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---*********)))))))))((((((************************))))))))))))))))))))))))'''(((((())))))((((((''''''&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&'''((()))***))))))(((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&((((((((((((((((((((((((&&&'''((())))))(((((('''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((($$$%%%&&&((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((())))))***++++++,,,,,,++++++*********)))))))))+++++++++*********))))))(((((()))***************++++++******************+++++++++***++++++,,,------+++***+++,,,,,,+++***)))+++------,,,,,,...000........................---------.........//////...///111333444444444444000111222333333222111000//////000222222333333333111222333444444333333222555555555666666666666666666777999888777777888::::::::::::;;;;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;888999999:::;;;;;;<<<<<<===<<<;;;:::::::::::::::===============<<<;;;;;;888999;;;===>>>>>>>>>>>>:::;;;===?????????>>>===<<<======>>>??????@@@@@@===>>>??????=========???:::;;;<<<===>>>?????????============>>>@@@AAABBBAAA@@@>>><<<<<<===>>>???AAABBBCCCCCCBBBAAA@@@???===???@@@???======@@@BBB>>>>>>?????????===<<<;;;999999999888888888888888888888888888888:::;;;<<<999:::<<<<<<;;;999777555333333444444333222111000,,,---...//////...---------------,,,,,,------...)))***+++,,,,,,+++******,,,+++******))))))******'''((()))***++++++***)))))))))(((((((((((())))))((((((((()))(((((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''((('''&&&###"""###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((()))'''''''''''''''(((((((((''''''((()))))))))))))))(((((((((''''''(((((()))888888777666555444444444555555555444444555555555333333444444444333222111222222111000///...------,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,************))))))))))))************************))))))))))))))))))))))))%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((()))***+++&&&&&&&&&'''''''''((((((&&&''')))*********)))(((%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))***((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((###$$$&&&((())))))((('''(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******((())))))***++++++,,,,,,))))))))))))))))))******++++++++++++******))))))(((((()))***************++++++******************++++++******++++++,,,---+++***)))***+++,,,+++***))),,,......,,,,,,...111000000000000000000000000---------.........//////...///111333444444444444///000222333333222000///,,,---///111333444555666222333444555444444222222555555666666666666666666777888999999888777999::::::::::::;;;;;;<<<<<<<<<:::;;;;;;<<<<<<=========888888999::::::;;;<<<<<<===<<<;;;:::::::::::::::======>>>>>>======<<<;;;777999;;;<<<>>>>>>>>>===999;;;===???@@@@@@???>>>======>>>>>>??????@@@@@@===>>>??????>>>>>>???@@@:::;;;;;;<<<===>>>??????<<<<<<<<<<<<>>>@@@BBBCCCBBB@@@>>>===<<<===>>>???AAABBBCCCDDDDDDCCCBBBBBB<<>>@@@??????@@@???>>>===;;;:::666666666666666555555555999888888888888:::;;;<<<888999;;;<<<<<<:::777555333333444444333111000///.../////////---+++(((&&&,,,,,,+++++++++,,,------******,,,------,,,+++***,,,++++++***************'''((()))+++++++++***)))))))))(((((((((((())))))%%%&&&'''((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''###$$$%%%&&&((()))******######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((#########$$$$$$%%%%%%&&&%%%%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&(((+++---,,,***&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$%%%&&&((((((%%%&&&&&&&&&''''''(((((('''(((((()))))))))))))))(((''''''&&&&&&&&&''''''777777666555555555555666666777888888777555333222444444333222222111111000111000...------...000111......------------......,,,,,,------------------***++++++,,,,,,++++++***************))))))))))))))))))************))))))))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&%%%((('''&&&&&&'''((('''&&&'''((()))((('''&&&''')))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&'''(((((((((&&&'''''''''&&&%%%%%%$$$''''''((((((((((((''''''))))))((('''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%))))))((('''&&&%%%$$$$$$((((((((((((((((((((((((,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''((()))***++++++,,,*********)))))))))))))))***************************)))))))))***++++++,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,---------------------...///000111111000///...///////////////000111111111222333444333222111000222222222333333444444444///000000111333555777888333333333444444444555555555666777777666777999:::=========<<<<<<;;;;;;;;;999999::::::999999888888888888888999:::;;;===>>>;;;::::::999999::::::;;;<<<===============<<<<<<>>>>>>============>>>>>>::::::;;;;;;<<<=========>>>>>>=========???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>???===::::::<<<===;;;999<<<=========<<<===???BBB???>>><<<:::999:::;;;<<>>>>>===============>>>::::::;;;<<<======>>>>>>???>>>=========>>>@@@AAA????????????????????????@@@>>>;;;;;;<<<===;;;999;;;<<<===<<<<<<<<>><<<;;;::::::;;;<<>>===<<<;;;::::::999::::::999999999999999888888888===;;;999888999999999888444666888999::::::999888:::999888888666666555444111111000000000/////////////////////......---------,,,+++******)))))))))+++******))))))******++++++***)))***+++,,,+++***''''''''''''''''''''''''&&&&&&'''((()))***++++++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&&&&%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%$$$""" !!!%%%%%%######%%%)))%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((555555444333333333444444444555666666555444222111333333333222222111000///...---,,,++++++,,,---...,,,,,,++++++++++++,,,,,,...------,,,,,,+++++++++******++++++++++++************))))))))))))((((((((())))))******))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''((()))$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%)))(((''''''&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&))))))))))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))*********))))))((((((((((((((())))))******++++++************************++++++******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......//////...---,,,++++++***...//////000000//////...//////......//////000111111111222222333222222111222222222111111111111111111111111222222333444555333333333333444444444444777888999888777777999;;;;;;;;;;;;<<<<<<<<<<<<<<<============<<<;;;:::999777777777777888999;;;;;;::::::::::::::::::::::::<<<======>>>>>>=========???>>>>>>===<<<<<<<<<===:::;;;;;;<<<>>>???@@@@@@???>>>=========>>>???@@@????????????????????????BBB@@@===<<<<<<<<<;;;999:::;;;<<<<<<;;;<<<>>>@@@@@@???===<<<;;;;;;<<<===AAAAAA@@@@@@??????>>>>>>===<<<;;;::::::999999999777777888888888888888888999777555444555555444333444555777888999999888777777777666555444333222222000000000/////////......000///...---,,,---......+++++++++***************+++******))))))******++++++***))))))******)))(((''''''''''''''''''''''''&&&&&&'''((()))******+++(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&%%%$$$ ###&&&&&&$$$###%%%((('''&&&&&&&&&&&&'''(((((("""$$$%%%%%%%%%%%%&&&(((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((555444333333222222333333333333444444444333111111111222222222111000///...,,,,,,+++******+++,,,,,,,,,,,,++++++++++++,,,,,,...------,,,+++******)))******++++++++++++*********)))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))(((((('''&&&''''''&&&%%%$$$$$$&&&((($$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((('''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&''''''''''''''''''&&&******))))))(((''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))((((((''''''((()))***++++++,,,************************,,,+++++++++++++++,,,,,,************++++++++++++------------------...............------,,,,,,,,,///////////////////////////............///000000111111111222222222222222222222111111000000//////222222222222222222333444222222333333333444444444555666666666555555777888<<<<<<======>>>>>>>>>???>>>>>>======<<<;;;999999666666666666777888999::::::;;;;;;;;;;;;;;;;;;:::<<<<<<===>>>>>>>>>======???>>>===<<<<<<<<<<<<<<<:::;;;<<<===>>>???@@@AAA???>>>===<<<<<<===>>>???????????????????????????CCCAAA???===<<<<<<;;;:::999;;;<<<<<<;;;;;;===???@@@???>>>===<<<<<<======??????>>>>>>>>>>>>>>>>>>===<<<;;;:::999999999999666666666777888888888999555333111111222222111///333444666777777888777777666555444444222222111000/////////............---000...,,,++++++,,,...///******+++,,,,,,,,,,,,,,,******))))))))))))******+++)))(((((())))))(((&&&''''''''''''''''''''''''))))))((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&***(((&&&%%%&&&''''''&&&$$$&&&(((((('''&&&''')))'''&&&&&&&&&&&&'''((((((###$$$&&&%%%%%%$$$&&&'''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''(((444444333222222222222333222222222222222111111000000111222222111000...---+++++++++******+++++++++------,,,,,,,,,,,,------------,,,+++******)))))))))******++++++******))))))))))))(((((((((((('''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&((()))(((&&&###"""$$$&&&%%%'''''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))******''''''((()))***++++++,,,************************,,,,,,+++******+++++++++)))))))))******+++++++++---,,,,,,,,,,,,---...///,,,,,,,,,------.........//////............//////...............//////000000000000111111222222222111111111000000/////////222222222111111222222333222222222333333333444444333444555555444555777999;;;;;;;;;<<<<<<======>>><<<<<<<<<;;;:::999888888666666666666777888999999:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<===============>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@???>>>===<<<<<<===>>>>>>????????????????????????BBBAAA@@@>>><<<;;;:::;;;999:::<<<<<<<<<<<<===>>>@@@???>>>>>>===<<<<<<<<<<<<<<<==================<<<<<<;;;:::999999999999666666666777888888888999888777666666666666444333333333444555666666666666555555444333222111111000.........---------,,,,,,...---+++******,,,...///***+++,,,---.........---***))))))))))))))))))***+++)))(((((())))))'''&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$"""!!!"""###$$$###$$$&&&'''(((''''''((((((%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''&&&'''''''''&&&&&&&&&''''''''''''(((444444333222222222333333000000000000000000000000///000111222111///---,,,***++++++++++++++++++***------,,,,,,,,,,,,------,,,++++++******)))))))))))))))************))))))))))))(((((((((((('''''''''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&((()))'''$$$"""###%%%%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&%%%$$$$$$'''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&'''(((((((((((((((((('''&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((""""""$$$&&&((()))+++,,,((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((%%%&&&&&&''')))******+++(((((())))))******++++++************************++++++******)))*********(((((())))))***+++++++++,,,,,,+++***+++,,,---...***++++++,,,---.../////////......------......///......------......///000000000000000000111222333111111111000000000000000222222111111111222222333222222222222333333333333333444666666666777999<<<999999999:::::::::::::::999999::::::999999888777777777666777777888999999:::;;;<<<======<<<;;;:::999:::;;;<<<<<<<<<<<<<<<===<<<<<<;;;<<<<<<======;;;<<<<<<======>>>>>>??????>>>===<<<<<<<<<===>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>;;;::::::<<<999;;;=========<<<===>>>???>>>>>>>>>===<<<<<<;;;::::::;;;;;;<<<<<<======<<<;;;:::999999888888888777777888888888888888888999888777888888888666444333333333444444555666666555555444333222111000000---------,,,,,,,,,,,,+++,,,,,,+++++++++,,,---...***+++,,,.........---,,,***))))))(((((())))))******)))(((((())))))((('''))))))))))))))))))))))))%%%%%%&&&'''((())))))***'''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&$$$######$$$%%%$$$$$$""""""$$$%%%%%%&&&&&&&&&$$$############$$$%%%%%%&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((('''''''''''''''(((&&&&&&&&&''''''''''''(((555555444333333333333333000///////////////000000...///111222111///,,,+++***++++++++++++++++++***,,,,,,++++++++++++,,,,,,***************)))))))))))))))************))))))))))))((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$!!!%%%))))))%%%###$$$&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$&&&&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''(((%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))*********************************+++***))))))(((((())))))((((((((()))***+++++++++,,,+++***))))))+++,,,...+++,,,,,,------.........///...------------...///...------------...//////000/////////000111333444000000111111111111111111111111000000111222333333111222222222222333333333000222444555666777:::===;;;;;;;;;;;;::::::::::::777888999999999999999999888888777777777888999999:::;;;<<<======<<<;;;:::777888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<>>===<<<;;;<<<<<<===@@@@@@@@@@@@@@@@@@@@@@@@===??????===:::999:::<<<999;;;>>>???>>>===>>>???============<<<;;;;;;:::999999999:::;;;<<<<<<===<<<;;;:::999888888888888999999999999999888888888666555555555666555333111222222222333333444555666444444333222111000//////,,,,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,,,,)))***+++------,,,+++***))))))(((((((((((())))))***(((((((((***+++***)))(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&%%%&&&((((((&&&%%% !!!!!!###%%%&&&&&&&&&###############$$$%%%%%%$$$&&&&&&&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((666555444444333333444444//////.........//////000...///111222111///,,,***++++++,,,,,,,,,,,,++++++++++++************++++++))))))))))))************))))))************)))))))))(((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###"""((()))'''%%%&&&(((###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%&&&&&&''''''((((((((($$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((($$$%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&'''(((,,,,,,+++)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''*********)))))))))))))))******************************)))(((((('''(((((('''(((((()))***++++++++++++***)))((((((***,,,------------------------,,,///...---,,,,,,---...///...------------...//////000////////////111333444000000111111222222333333000000000000111222333444111111222222222333333333---///111333444666999<<>>>>>=========<<<777777888999::::::::::::888888888888888888999::::::;;;===>>>>>>===;;;:::666777888999:::;;;;;;::::::::::::;;;<<<===>>>???===<<<<<<<<<<<<;;;;;;;;;???>>>===<<<;;;;;;<<<===@@@@@@@@@@@@@@@@@@@@@@@@<<<===>>><<<:::999:::===:::<<<>>>??????>>>>>>???============<<<;;;:::999888888999:::;;;;;;<<<<<<<<<;;;:::999888888888888;;;:::::::::999888888888666666555666777666333111222222222222333444555555333333222111000///......,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,,,,''')))***++++++***((('''))))))(((((((((((()))))))))(((((()))***++++++***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%###"""%%%%%%%%%&&&&&&'''''''''#########$$$%%%&&&'''(((######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((("""""""""$$$%%%%%%###!!!!!!!!!"""$$$'''((((((((($$$$$$######$$$$$$%%%&&&"""$$$%%%%%%%%%%%%&&&(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((666666666444222///---+++000000///...------,,,,,,///////////////......---+++++++++************)))+++++++++************)))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$&&&$$$""""""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$&&&'''((()))***$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&%%%%%%$$$###"""!!!!!!((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''((())))))(((((((((((()))***+++,,,------''''''''''''''''''''''''$$$%%%&&&((()))))))))***))))))))))))))))))))))))((((((''''''''''''((((((+++++++++************)))))))))***+++++++++++++++******))))))******+++,,,++++++++++++++++++++++++---,,,++++++------,,,++++++,,,------......------........................////////////////////////---......///000111111222000000000000000000000000111111222333333444555555444444444555444444333333333333333444555777999:::<<<<<<<<<<<<============888888777777777777888888888777666555555777999:::===???@@@AAAAAA???<<<:::999;;;<<<>>>>>>===;;;:::<<<<<<<<<<<<===???AAABBB============<<<;;;:::999<<<<<<;;;;;;;;;<<<<<<===@@@@@@???????????????@@@??????>>>;;;888777888999999:::<<<<<<<<<<<<===???============<<<;;;::::::::::::;;;;;;;;;;;;<<<<<<===<<<:::888777666555555999999999888777666555555333444555666666777777777000111111222222333444444555444333111000000//////***++++++,,,,,,++++++***,,,+++***((((((***+++,,,+++*********))))))((((((!!!###&&&)))++++++***)))******)))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$%%%%%%$$$$$$###"""!!!!!!############$$$%%%%%%&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&&&&((('''(((((()))***+++,,,,,,444555555444333111///---000//////...------,,,,,,///////////////...------+++++++++************)))+++++++++*********))))))))))))))))))))))))))))))'''((())))))))))))((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&%%%$$$%%%&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%% !!!""""""###$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######"""((('''&&&&&&%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''(((((((((((('''&&&&&&''''''((()))))))))'''''''''''''''&&&&&&&&&))))))))))))((('''&&&%%%))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))***++++++,,,((())))))*********))))))******))))))******+++,,,++++++++++++++++++++++++---,,,++++++------,,,++++++,,,------...---------................................................---......///000000111111111111111111111111111111000000111111222222333333333444444444444444333333333333444555666888999:::==================<<<<<<999999888888888888999999999888777666666888999;;;===>>>@@@AAA@@@>>><<<:::;;;<<<>>>?????????======::::::;;;;;;;;;;;;::::::============<<<;;;::::::<<<<<<<<<;;;;;;<<<<<<===@@@??????>>>>>>???????????????>>>;;;888777888:::888:::;;;<<<;;;;;;===>>><<<<<<<<<<<<;;;:::999888888888999999999999::::::<<<;;;:::888777666666555999999999999888777666555333444555666777777777777222222333333333333444444111000///...---,,,,,,,,,***++++++,,,,,,++++++***+++***)))(((((()))***+++*********)))))))))(((((()))))))))))))))))))))((()))))))))(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%''''''&&&$$$%%%%%%$$$$$$###"""""""""$$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((('''((()))((('''&&&''')))%%%%%%%%%&&&&&&'''''''''222333333444333222111000//////......---,,,,,,,,,......//////......---,,,+++++++++************)))++++++*********)))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%'''&&&&&&(((******(((&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!!!!!!!""""""#########$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((((((''''''&&&''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%))))))))))))((('''&&&%%%))))))))))))))))))))))))***))))))))))))))))))***&&&&&&'''((()))***++++++(((((()))))))))(((((('''******))))))******+++,,,++++++++++++++++++++++++---,,,++++++------,,,+++++++++,,,---------------.........................................................//////000000111111111111111111111111111000000000000000000111111333333444444444444333333444444555666777999::::::>>>>>>>>>===<<<<<<<<<;;;::::::999999999999:::::::::999888777888999:::;;;<<<===???@@@@@@>>><<<;;;;;;<<<===>>>??????>>>>>>;;;<<<===>>>>>>===<<<;;;>>>=========<<<;;;;;;:::======<<<<<<;;;<<<<<<===??????>>>>>>>>>>>>??????>>>???>>><<<999888999:::888999;;;;;;::::::<<<===<<<<<<<<<;;;:::888777666888888999999999999::::::::::::999888777777777777999999999999888777666666444444555666777777777777444444444333333333333333222111000///...---------***++++++,,,,,,++++++***++++++)))(((((()))++++++******))))))))))))((((((---,,,***)))(((((()))***''''''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%$$$######""""""%%%$$$###""""""$$$&&&'''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((())))))''''''((()))'''''''''''''''''''''(((222222333333333222000///.........------,,,,,,,,,---............---,,,,,,+++++++++*********))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''(((***,,,+++(((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((('''&&&%%%%%%))))))((((((((('''''''''(((''''''&&&&&&%%%%%%$$$###$$$&&&((()))*********))))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))((((((((()))))))))***))))))((('''******))))))******+++,,,***+++++++++++++++,,,,,,---,,,++++++------,,,+++++++++,,,------------,,,........................................................./////////000000222222222222222222222222111111000000000000000000222222333444444444333333444444666777999::::::;;;???>>>>>>===<<<;;;::::::999999999888888999999999::::::999999999:::;;;<<<;;;<<<===>>>???>>>===<<<:::::::::;;;<<<======>>>;;;;;;<<<>>>???@@@@@@AAA>>>>>>===<<<<<<<<<<<<<<<>>>======<<<<<<<<<<<<<<<>>>>>>=========>>>??????>>>>>>>>>===:::999999:::888999::::::999999;;;<<<======<<<<<<:::999777666:::::::::;;;;;;;;;<<<<<<999888888777777777777888888888999999888777777666444444555666777777777777444444333333222111000000111111000......---------***++++++,,,,,,++++++***,,,,,,+++******+++,,,,,,))))))))))))))))))(((((()))))))))))))))***+++,,,%%%&&&((()))))))))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$###""""""""""""###$$$$$$$$$%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%&&&'''&&&$$$%%%%%%%%%$$$$$$#########&&&%%%###""""""###%%%'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((((((((((((((''''''''''''222222333333222000...------------------,,,,,,,,,---------------,,,,,,++++++++++++*********))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&&&&''''''((('''''')))+++,,,+++'''$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''(((''''''&&&%%%%%%))))))((((((''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%!!!"""$$$''')))+++------(((((((((((((((((((((((('''''''''&&&&&&'''''''''++++++*********)))))))))*********++++++***))))))******))))))******+++,,,*********++++++,,,,,,,,,---,,,++++++------,,,+++***+++,,,,,,------,,,,,,............................................................////////////111111111111111111111111111111111111111000000000111222222333444444333333333444666888999:::::::::>>>======<<<;;;:::999999888888777777777777888888:::::::::::::::;;;;;;<<<:::;;;<<<===>>>=========:::999999:::;;;===???@@@===<<<;;;:::;;;===???@@@>>>>>>===<<<<<<<<<======???>>>===<<<<<<<<<<<<<<<===<<<<<<<<<======>>>???===>>>???===;;;999::::::888:::;;;:::999999:::<<<>>>>>>======<<<:::999888:::::::::;;;;;;;;;<<<<<<888888777777777777777888777777888888888777666666333444555666666777777666333222222111000///......---,,,+++******************++++++,,,,,,++++++*********))))))))))))******(((((((((((((((((())))))&&&''')))++++++***)))(((&&&'''((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%'''((('''$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$###000111111111000///---,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++++++++************)))******)))))))))((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))((('''&&&&&&&&&'''((()))''''''(((***+++***&&&#########$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''''''''&&&&&&%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&((()))*********(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((()))***+++,,,------))))))***+++++++++++++++******))))))******+++,,,*********++++++,,,,,,------,,,++++++------,,,+++******+++,,,,,,,,,,,,,,,........................------------------------........................000000000000000000000000000000000000111111111111000111222333333444444333222333666888999999999999;;;;;;;;;::::::999999888888777777777777777777888999999:::::::::;;;;;;;;;999:::;;;<<<============<<<;;;:::;;;<<>>>>>>>>>>>???>>>===<<<<<<<<<>>>>>>??????>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>???<<<>>>???>>><<<::::::;;;999;;;<<<;;;:::999:::<<<============<<<;;;::::::888888999999999999::::::888888777666666666777777555666666777777666555555222222333444555555555555111111000000///...------...---,,,,,,+++++++++,,,***++++++,,,,,,++++++***''''''''''''''''''''''''''''''(((((((((((())))))''')))+++,,,+++)))&&&$$$((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###"""%%%%%%######$$$'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&------...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++************)))***)))))))))(((((((((((())))))))))))))))))))))))***)))(((((((((((()))***((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&%%%&&&''')))***&&&&&&&&&'''((('''%%%""""""######$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&"""###%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((()))***+++,,,,,,&&&'''(((***++++++++++++******))))))******+++,,,)))******+++,,,,,,---------,,,++++++------,,,+++******+++,,,,,,,,,,,,+++........................------------------------........................////////////////////////.........//////000000111000000111333333444444333111222555777999999888888999999888888888888888888999888888777777888888999888999999:::::::::::::::888999:::;;;<<<===>>>>>><<<;;;::::::<<>>===<<<<<<===>>>???@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???<<<>>>??????===;;;:::;;;:::<<<===<<<;;;:::;;;<<<;;;;;;;;;<<<<<<;;;;;;:::888888999999999999::::::999888777666666666666666444444555555555555444444000111222333444444444444111111000000//////......000//////............///***++++++,,,,,,++++++***''''''(((((((((((('''''''''''''''((((((((()))))))))***+++++++++***)))(((+++***(((&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&''''''''' """$$$$$$""" ###$$$!!!!!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%$$$###$$$%%%''''''(((((())))))******)))***,,,...//////......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******+++++++++************)))))))))))))))(((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%&&&'''***+++&&&%%%%%%&&&&&&&&&$$$!!!""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''))))))))))))))))))))))))"""###$$$%%%&&&&&&'''(((%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((($$$%%%'''(((***+++++++++*********)))***++++++,,,))))))***+++,,,,,,---------,,,++++++------,,,+++******+++,,,,,,,,,,,,+++........................------------------------.....................---////////////////////////,,,,,,------...///000000///000111222333444444444000222444777888888888777777777777777777888888888:::999999999999999999:::777888999:::::::::999999888888999:::<<<===>>>>>>:::999777777999===AAADDDCCCFFFIIIKKKIIIDDD???;;;???>>>===;;;<<<===???@@@@@@@@@>>>===<<<<<<<<<<<<:::::::::;;;<<<===>>>???<<<>>>??????===;;;;;;;;;;;;<<<======;;;:::;;;===999999:::;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<999888777666666555555555333333444444555444444333000000111222333333333333111111111111000000000000------,,,+++++++++,,,,,,+++++++++,,,,,,+++++++++******++++++++++++******&&&'''''''''(((((())))))((((((((()))+++---///000---+++(((%%%$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''!!!###&&&((((((&&&###!!!!!!%%%(((((($$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########!!!!!!"""###%%%&&&'''(((%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''&&&$$$"""!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%&&&'''((((((////////////////////////+++++++++,,,,,,------------,,,,,,+++***)))(((((()))))))))))))))(((''''''))))))))))))((((((((((((******))))))(((((('''''')))((('''&&&&&&'''((()))(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&'''###%%%''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((((((((('''&&&%%%######"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%$$$$$$%%%(((***,,,(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))***+++,,,,,,************************(((((()))))))))*********))))))*********+++++++++************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------..................,,,------...///000111111---...///000000000000000------///000111111111111///111222222222222333555555555666888999999999999777777777777777777777777999999999999999999999999;;;;;;:::::::::;;;;;;<<<888999:::;;;<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<<>>>@@@CCCCCCBBBAAAAAAAAA???@@@@@@???<<<;;;;;;<<>>>>>>>>===<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>===<<<<<<===<<<;;;:::::::::::::::>>>===<<<;;;:::999999999999999999888888888888888:::999777666555555555666333555666555111//////000////////////////////////000//////...------,,,,,,------,,,,,,,,,+++++++++++++++++++++*********)))))))))(((((((((((())))))'''''''''''''''((()))***---,,,,,,++++++,,,,,,---...---+++)))(((((()))***%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&!!! ###&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###%%%'''(((&&&$$$######!!!"""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%........................+++++++++,,,,,,,,,------++++++******************)))))))))))))))((('''''')))(((((((((((((((((((((((((((((((((((())))))))))))((('''&&&&&&'''((()))(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((('''&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))))))))************************))))))******************))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////------......//////000000//////000111111111000000---...///000111111111111000222333333333333444666444555666777888999999999777777777777777777777777999999999999999999999999;;;;;;:::::::::;;;<<<<<<999:::;;;<<<<<<<<<<<<<<<======<<<<<<<<<<<<======>>>@@@BBBBBB@@@>>>===>>>===>>>???===;;;:::;;;<<>>>>>>>>======;;;;;;;;;;;;;;;<<<<<<==================<<<;;;;;;<<<<<<;;;:::::::::::::::???>>>===<<<;;;;;;;;;;;;999888888888888777777777999888777555444444555555222444555444111//////000......................../////////...---,,,,,,,,,---,,,,,,,,,,,,+++++++++,,,++++++++++++************))))))(((((())))))***(((''''''''''''(((((())),,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''''''''((()))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""&&&&&&""" ###%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&!!! !!!"""######$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%#########""""""""""""!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$'''))))))'''%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%------------------------++++++++++++,,,,,,,,,,,,)))))))))*********++++++)))))))))))))))(((''''''((((((((((((((((((((((((&&&''''''((())))))******((((((''''''''''''(((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''+++)))(((&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))(((((('''''''''*********))))))*********+++++++++++++++************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++------------------------++++++,,,---...//////000..................////////////000000000///......---...///000000111111000111222444444333333555666333333555666777888888888777777777777777777777777888888888888888888999999;;;:::::::::;;;;;;<<<===;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<===>>>??????>>>???AAA@@@>>>;;;:::;;;;;;<<<===<<<;;;:::;;;<<<>>>>>>>>>>>>============;;;;;;::::::;;;;;;<<<===;;;<<<<<<<<<<<<;;;::::::<<<;;;;;;:::::::::::::::===<<<;;;:::::::::::::::888888888777777777666666777777666555444444444444222333444333000///...///........................///......------,,,,,,+++,,,,,,,,,+++++++++******++++++++++++************))))))(((((((((((())))))((((((''''''&&&'''''''''***+++,,,------,,,+++******)))'''&&&%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%&&&###!!!$$$%%%###############$$$$$$$$$%%% """###$$$$$$$$$$$$$$$%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&(((******((('''&&&'''''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%+++++++++++++++++++++++++++++++++++++++++++++,,,))))))))))))************)))))))))))))))((('''''''''''''''((((((((((((((('''''''''((((((((())))))(((((((((''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&'''((((((((('''%%%$$$&&&&&&''''''&&&$$$"""!!!&&&'''((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))(((&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''+++***))))))))))))***+++,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++************++++++++++++---------------.........******+++,,,...///000000.....................---...............---,,,+++......///000000000000000000222333333333333444666222333444666777888888888777777777777777777777777777777777888888888888888::::::999::::::;;;<<<===<<<<<<=========<<<;;;;;;:::::::::;;;<<<===>>>???<<<>>>??????===<<<;;;;;;:::;;;===<<<<<<;;;===>>>>>>>>>=========<<<<<<<<<:::::::::::::::;;;;;;<<<;;;;;;<<<<<<<<<;;;;;;:::;;;;;;::::::999::::::;;;999999888777777777777777888777777666666555555555555555444444333333333333111111222111000///......------------------------------------,,,,,,++++++++++++++++++*********************)))))))))((((((((((((''''''''''''(((((()))(((''''''&&&&&&&&&&&&)))***,,,------,,,***))))))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&'''%%%###%%%%%%###""""""######$$$$$$$$$$$$!!!!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!"""###$$$%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$%%%%%%%%%%%%'''(((***)))(((&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))((((((''')))))))))))))))(((''''''&&&&&&''''''((((((((())))))((((((((('''''''''&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((&&&'''((()))((('''&&&%%%&&&&&&''''''&&&$$$"""!!!&&&'''((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$### !!!###$$$&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''((()))))))))+++***)))(((((()))***+++++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++,,,,,,,,,,,,---,,,,,,,,,---------......******+++,,,---...///000............------------////////////......---,,,...//////000000000000//////000222222111111333444111222444555777888888999777777777777777777777777666666666777777888888888888888888999999:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;777777888999:::<<<===>>>:::<<>>>>>???;;;<<<>>>>>>======>>>@@@=========<<<<<<<<<<<<;;;999999999999999:::;;;;;;;;;<<<<<<=========<<<<<<::::::999999999::::::;;;888888777666666666777777777777666555555444333333333333333333222222222111000000000000000///...,,,------------------------,,,,,,,,,,,,,,,+++++++++++++++*********)))))))))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&((()))+++,,,,,,+++)))(((((('''''''''&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""''')))&&&$$$&&&&&&%%%!!!"""###$$$$$$$$$######%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%% !!!"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((('''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++++++++++++++++++++++++++++++++++++++*********,,,+++***)))(((''''''&&&)))))))))))))))(((''''''&&&&&&&&&''''''(((((()))))))))(((((('''&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))'''(((((((((((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((('''&&&%%%###""" !!!"""$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&((((((((((((&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''((()))******++++++***(((''''''(((***+++************++++++,,,,,,+++++++++***************))))))))))))))))))))))))++++++,,,,,,,,,---------***++++++,,,,,,---------******+++,,,---......///------------------......000000111111111000////////////000000000000//////...///111111000000222333111222444666888999999:::777777777777777777777777555555666666777777888888666666666777888999:::;;;::::::;;;;;;;;;;;;;;;:::777777777888999:::<<<<<<:::<<>>>>>======>>>@@@===<<<<<<<<<;;;;;;;;;;;;999999888888999999:::;;;;;;;;;<<<============<<<999999999999999::::::;;;:::999999888888888999999777666666555444333222222000111111222222111111000///.........//////---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********))))))))))))(((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###'''(((%%%###&&&'''%%%!!!"""$$$%%%%%%%%%$$$###$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$########################$$$%%%%%%""""""######$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&%%%$$$###$$$%%%)))(((&&&$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++++++++++++++++++++++++++*********)))******))))))(((((((((''')))))))))))))))(((''''''%%%%%%&&&''''''((())))))''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&'''((())))))))))))(((((('''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$###$$$%%%%%%&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((())))))*********+++***(((&&&&&&(((***+++'''(((((()))***+++,,,,,,+++++++++*********))))))))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,))))))******+++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,------...............///000000000////////////000000000000//////...000111222111111222444222333555777888::::::;;;777777777777777777777777444444555666666777888888444444555555666888999:::888888999:::;;;;;;;;;;;;888888888888999:::;;;<<<;;;===???@@@???>>>??????;;;===>>>===<<<<<<===>>><<<<<<<<<;;;;;;;;;::::::888888888888888999::::::::::::;;;<<<<<<<<<<<<<<<999999888888999::::::;;;:::999999888888999999:::666666555444333222111111//////000111111111000//////---,,,---//////---***++++++++++++++++++++++++*********+++++++++++++++******)))))))))(((((((((******)))))))))((((((((((((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&&&&"""!!!$$$&&&%%%"""###%%%&&&'''&&&%%%$$$"""!!!!!!!!!!!!""""""###$$$$$$$$$$$$#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&%%%######$$$%%%((('''%%%######$$$%%%&&&''''''''''''''''''''''''++++++++++++++++++++++++++++++++++++******))))))(((((((((((()))))))))))))))))))))))))))(((((('''%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''(((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))******)))(((&&&&&&'''((((((&&&%%%$$$###$$$%%%&&&'''###%%%''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&%%%$$$###'''&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((************))))))))))))+++***'''&&&&&&'''***+++&&&&&&''')))***+++,,,---++++++++++++******))))))************************)))************+++++++++(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////******+++,,,------------///000000000000000/////////111222333222222333555222333555777999:::;;;<<<777777777777777777777777444444444555666777777888333333444444666777888999666777888999:::;;;;;;;;;999999999999:::;;;<<<<<<<<<>>>@@@@@@>>>===<<<===;;;<<<===<<<;;;:::;;;===<<<<<<;;;;;;;;;:::::::::888888888777888999999:::888999::::::;;;;;;;;;;;;999888888888999::::::;;;888777777777777777888888666666555444222111111000...///000111111000/////////---+++,,,//////---***++++++++++++++++++++++++******************++++++))))))))))))((((((((((((++++++++++++************))))))(((((((((((())))))%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$$$$###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&################################################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%$$$"""$$$$$$"""$$$%%%''''''&&&%%%$$$!!!!!!!!!!!!"""$$$%%%&&&$$$$$$$$$$$$######""""""###$$$%%%&&&'''&&&%%%%%%""""""############$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%######$$$&&&$$$###""""""$$$&&&(((***''''''''''''''''''''''''+++,,,---+++)))(((((()))************))))))))))))++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%******)))((('''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######$$$&&&&&&$$$%%%%%%&&&'''''''''&&&)))((('''&&&%%%&&&''''''&&&%%%$$$$$$############'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&'''''''''))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''"""'''+++)))$$$###''',,,))))))***+++***)))(((''''''''''''((((((((((((((()))((('''''''''(((***+++******))))))((((((''''''************************+++++++++*********))))))111000...,,,++++++++++++++++++,,,,,,,,,+++******---,,,,,,,,,,,,---..................////////////...///000111111000///.../////////000111111222222111222333444666777888999;;;:::777444222111111111222222444666777888888888888777666666666777999:::777777888888888999999999;;;:::999999999:::;;;<<<999;;;===??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>>>>>>><<<;;;::::::999999888777777777888<<<<<<;;;:::999999999999666777777777888888888888888888888888888888888999777777555444222111000///222222111///...---,,,+++,,,,,,,,,+++++++++******+++++++++******)))))))))(((((())))))******+++++++++***)))((('''&&&%%%%%%'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%$$$###"""!!! '''$$$###%%%''')))'''%%%$$$$$$######""""""!!!!!!###"""""""""###$$$%%%%%%###$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$#########&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! ###%%%$$$""""""$$$%%%%%%$$$###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((***++++++***)))***,,,*********)))))))))((((((******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&))))))(((''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%$$$%%%%%%&&&((((((''''''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''###''')))(((%%%$$$'''***)))***+++++++++***)))((())))))))))))))))))))))))+++***)))))))))***,,,,,,+++*********))))))))))))************************+++++++++*********))))))...---,,,+++++++++,,,,,,,,,,,,---------------,,,---,,,,,,,,,,,,---..................////////////...///000111111000///.../////////000111111222222111222333444555777888888777666555444333444444555333333555666777777888888444444444555777999<<<===888888888999999:::::::::;;;;;;:::999999999:::;;;:::;;;<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>??????>>>===;;;;;;::::::999888888888888888<<<;;;:::999888888888888666666777777777888888888888888888888888888888888666555444333111000///...111111000///......------,,,,,,+++++++++*********++++++++++++************)))))))))))))))*********(((((((((((('''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!&&&$$$"""###%%%&&&&&&$$$$$$$$$$$$$$$##############################$$$%%%###$$$%%%%%%%%%%%%$$$###""""""############""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$#########&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""%%%&&&%%%######%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%''')))******+++,,,...******))))))))))))(((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$##################$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))***+++,,,,,,,,,+++***************))))))))))))*********)))***++++++,,,++++++++++++************************************+++++++++***************+++************+++,,,---,,,,,,---...////////////---,,,,,,,,,,,,---..................////////////...//////000000//////.../////////000111111222222111222222444555666777888666555555444444444555555444555666666777777777666444444444555777999;;;<<<999999999999::::::::::::<<<;;;:::999999999999999<<<;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<>>===<<<;;;;;;::::::999999999999999::::::999888777777777777666666666666777777777777777777777777777777777777444444333222000///......////////////............,,,++++++++++++******************+++++++++++++++***))))))))))))))))))(((%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""######""""""#########$$$$$$$$$'''&&&&&&%%%$$$######"""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&&&&$$$$$$%%%''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%''')))*********,,,...***)))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%$$$$$$$$$$$$$$$ !!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''(((&&&$$$%%%((()))(((&&&)))***,,,---------,,,,,,******)))))))))))))))(((((((((((((((((())))))***************************************************************************+++++++++++++++,,,,,,---+++,,,---...////////////---,,,,,,,,,,,,---................../////////////////////////////////////////////000111111222222111222222333555666666777888777666555444333222222666666777777777666666555777777666666666777777777888888888888888888999999;;;;;;:::999999888888888<<<<<<:::999999999999:::========================>>>>>>>>>======<<<;;;;;;;;;;;;:::999999::::::;;;999888777666666555666666555555555666666666777777666666666666555555555555222222111000///.........------------------------++++++++++++************)))*********++++++,,,,,,******))))))((((((((('''$$$%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$'''%%%###""""""###$$$$$$"""######$$$$$$%%%%%%%%%&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$######$$$&&&&&&"""""""""#########$$$$$$'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###############%%%$$$$$$$$$$$$$$$$$$%%%$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''(((******))))))***+++)))))))))(((((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''(((%%%###%%%)))***(((%%%)))***,,,---.........---)))))))))((((((''''''''''''((((((((())))))))))))))))))))))))))))))))))))************************************************---------------,,,,,,+++)))***+++,,,---.........---,,,,,,,,,,,,---..................//////////////////............///////////////000111111222222111222222333444555666666777666666555555444333222777777777777777777666555666666777777777666666666777777777666666666666666:::::::::999999888888888<<<;;;:::999999999999999===========================<<<<<<;;;::::::999999:::::::::999999:::;;;;;;888888777666555555555555444555555555555666666666555555555444444333333333000000000//////.........******++++++++++++,,,,,,+++++++++*********)))))))))))))))******+++++++++***)))))))))((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$######%%%&&&!!!"""""""""######$$$$$$&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((*********((('''((()))))))))((((((((((((''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((&&&$$$%%%(((***(((&&&((()))+++---............))))))((((((''''''&&&&&&))))))***++++++++++++***((((((((((((((()))))))))***************************************+++++++++...............---,,,+++))))))***+++,,,,,,,,,,,,---,,,,,,,,,,,,---..................///////////////......------......////////////000111111222222111222222333444444555555222333444555666666666666777777777888888777666666222333555666777888888888666666666555555555555555888888999999999999888888;;;:::::::::::::::999999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999999888999999:::999999999999::::::;;;888888777666555555555555444444444444555555555666444444444333222222111111////////////////////////************+++++++++++++++************)))))))))((((((((())))))))))))))))))(((((((((((((((((('''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$%%%&&&&&&%%%%%%###$$$%%%%%%$$$$$$%%%'''"""""""""""""""#########&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""""""""#####################$$$$$$$$$$$$###############$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((()))***)))((('''(((***))))))(((((((((''''''''')))(((((((((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&%%%$$$###"""%%%%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&'''''''''&&&%%%&&&'''(((((('''&&&(((***,,,............******))))))(((''''''&&&((()))***+++,,,++++++***(((((()))))))))*********************************))))))*********+++++++++***+++,,,---------,,,,,,******+++++++++++++++***---,,,,,,,,,,,,---..................///////////////...------------...////////////000111111222222222222222333333444444555111222444555666777777777666777777888888888777777222333555666777888777777777777666666666555555555666777888999::::::999999999:::;;;<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;999999999999999888888888888888999::::::999888777666555555555555333333444444444555555555444333333222111111000000//////////////////000000,,,,,,,,,,,,,,,+++++++++************))))))))))))(((((((((((('''''''''''''''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%!!!%%%&&&%%%$$$%%%&&&$$$$$$###############"""%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$######$$$%%%%%%###$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!"""""""""#########$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%######%%%'''###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&((())))))(((((()))+++)))(((((((((''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$###$$$%%%''')))+++''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&$$$######$$$&&&&&&&&&'''''''''&&&%%%%%%$$$######$$$%%%$$$###"""!!!&&&&&&%%%$$$#########$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&'''''''''''''''(((&&&'''))),,,---.........+++++++++***)))(((((('''&&&'''(((******))))))((())))))******+++++++++,,,************************))))))******++++++++++++'''(((***,,,------------++++++,,,,,,,,,+++******---,,,,,,,,,,,,---................../////////000///...---,,,,,,---...////////////000111111222222222222222333333444444444444444555666666555444333666666777888888888888888666666777777777666444333888888777777666666666555444666777999:::::::::999888999;;;=========;;;:::;;;;;;;;;;;;;;;;;;;;;;;;>>>===;;;:::999999:::;;;888777777777888999999:::999888777666666555555666333333333444444444555555333333222222111000000////////////000000000000000.........------,,,,,,,,,************))))))))))))((((((''''''&&&&&&&&&%%%&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&%%%###$$$%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))((('''%%%$$$###"""########################!!!"""###$$$$$$###"""!!!!!!!!!""""""#########$$$"""###$$$%%%%%%$$$###"""&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&&&&$$$$$$&&&)))"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%&&&(((***+++&&&&&&''''''''''''&&&&&&******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%$$$$$$###"""%%%$$$###""""""###$$$%%%$$$%%%&&&'''((('''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&''''''''''''%%%###$$$%%%&&&&&&%%%%%%$$$#########$$$%%%&&&######$$$$$$%%%&&&''''''(((((('''&&&%%%$$$$$$###$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""######$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***+++---......---+++***++++++***)))(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''((((((((((((+++++++++***************---------.........//////,,,,,,,,,++++++*********---------------------------------.................................------......///111111222222222333444444222111111333555444444555555555555444444444555666777777888888888555555666666666666555555444555666666555555666777777777777999;;;;;;999777777;;;>>>===:::888888:::::::::;;;;;;;;;:::999999::::::::::::::::::999999777888888999999999888888555444333222333444555666777666555444333222222222111111111111000000000//////...---,,,+++,,,---------------,,,+++***)))(((,,,,,,++++++++++++,,,,,,&&&&&&''''''((()))))))))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$###############$$$######$$$%%%&&&((()))*********)))'''&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$############"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!"""###$$$%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###***)))((('''&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$$$$###%%%$$$############$$$%%%$$$%%%&&&&&&'''&&&%%%%%%)))((('''%%%$$$###""""""$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&'''&&&''''''(((((()))))))))'''''''''&&&&&&%%%%%%$$$&&&""" $$$''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))+++---------,,,+++***))))))(((''''''((((((''''''(((((())))))******(((((((((((())))))))))))((((((((()))))))))******(((((())))))*********+++++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111..............................///111111222222111000111222222222333666999444444555555555555444444444555666777777888888777555666666777777666666555444666777777666555777888888777777888::::::999777999:::<<<<<<:::999888999999999::::::::::::::::::::::::::::::::::::::::::888999999999888777666666444333222222222222333444555555444333222222222333111111000000000////////////...---,,,+++,,,,,,---,,,,,,,,,,,,+++***)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%'''((()))))))))((('''&&&$$$$$$###%%%$$$$$$######$$$$$$%%%########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!"""$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$))))))(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%$$$###''''''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&'''(((((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&+++(((&&&&&&))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$&&&(((***,,,,,,,,,,,,)))(((((('''''''''''''''&&&&&&'''((()))***++++++(((((((((((()))))))))))))))))))))*********++++++&&&&&&'''((()))***+++,,,))))))*********+++++++++,,,---------------......++++++++++++++++++++++++,,,,,,---///000111222333..............................///000111111111111000111222333333444777999444444555555555555444444444444555666777777777777666777777888888777777666555666888777666666777999999888666777999:::999999;;;:::999:::;;;:::999777888888888999:::::::::;;;999999::::::;;;;;;<<<<<<::::::999999888666555444333222222111111222222333333333222222222222222333000000000/////////.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,+++***))))))$$$%%%&&&''''''&&&%%%$$$))))))(((((('''&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$###$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$$$$$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$###############$$$%%%&&&(((((($$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((&&&&&&'''((('''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%'''(((************)))(((((('''''''''(((((('''''''''((()))*********(((((((((((()))))))))))))))))))))*********++++++((((((((()))***+++++++++)))))))))************+++++++++,,,,,,------......++++++++++++++++++++++++,,,------...///000000111---------.....................///000111111000000333444555444222222333555333444444555555444444333333444555666777777777777777777888888888888777777666777888888777777888999:::888666666888999::::::<<<999777888;;;;;;999666777777777888999:::;;;;;;888999999:::;;;<<<<<<===999999::::::999888777777333333333222222222222222111111111000111111222222/////////............------,,,,,,++++++++++++++++++++++++++++++***))))))%%%&&&((())))))(((&&&%%%(((((((((''''''&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!!!!"""$$$%%%$$$%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%'''((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%''''''%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''######$$$%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''((('''''')))))))))(((((()))******))))))))))))(((((((((((((((((((((((())))))))))))((((((((()))))))))******++++++++++++++++++++++++************++++++++++++******++++++,,,,,,---------------------------------------------------------------.........//////...//////000000000000///111333444444222222222333333333444444444444333333333444555666666777777777777777888888888888777777666777888888777777888999:::888666666888999::::::<<<999777777:::;;;999666777666666777777999:::;;;888888888999:::;;;<<<<<<888888999:::;;;;;;;;;:::444444444444444333333222000000/////////000000111.........---------,,,,,,+++++++++++++++***************+++++++++***))))))&&&''')))******)))'''&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$#########$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$&&&((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''%%%###"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''***))))))))))))******+++***)))))))))((((((((('''(((((((((((())))))))))))((((((((()))))))))******------,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,******+++++++++++++++,,,------------------------......------,,,++++++***,,,,,,------.../////////...//////000000/////////,,,///111222222333444555333333444444444444333333333333444555666666666666666777777888888777777666555666888777666666777999999888666777999:::999999;;;999888777888999888888777777666666666888999:::777777888888999999::::::666777888:::;;;;;;<<<<<<555555555555555333222222//////...............///---------,,,,,,,,,,,,+++***++++++++++++***)))))))))***************))))))&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&''''''(((((((((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%########################&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$###$$$$$$%%%&&&'''$$$$$$######"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&)))(((&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$######$$$$$$$$$$$$%%%&&&((()))'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''%%%"""###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((()))******(((((((((((())))))))))))(((((((((((()))))))))))))))))))))*********++++++++++++++++++++++++,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,------...//////000...///////////////......+++---000111111111222444222333333444444333333222333333444555666666666666555666666777777666666555444666777777666555777888888777777888::::::999777::::::999888666666888:::888777666555555666888999777777777777777777888888666777888888999999999999444444555555444333111000000///...---,,,,,,,,,---,,,,,,,,,,,,++++++++++++)))***+++++++++***(((((())))))************))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&''''''######"""""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&&&&&&&########################$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$&&&(((***&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%$$$######"""###$$$%%%%%%$$$###"""$$$$$$###$$$%%%''')))+++$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&((('''$$$"""$$$%%%&&&'''''''''&&&%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""######$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&''')))***+++'''''''''''''''((()))***&&&&&&'''((()))***++++++(((((((((((())))))))))))******+++++++++,,,,,,,,,(((((()))***+++,,,,,,---************++++++++++++.........------,,,,,,,,,++++++++++++++++++++++++,,,------....../////////,,,,,,------...///000000...///////////////......---///111111000/////////222333333444444333333222222333444555666666666666555555666666666666555555444555666666555555666777777777777999;;;;;;999777888:::;;;999555555888;;;999888666555444555777888777777777777666666666666666777777777777666666555333333444444333222000///000///...---,,,+++++++++,,,,,,,,,+++++++++******)))******++++++)))((('''((())))))*********)))))))))((((((''''''(((((()))(((''''''&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!!!!###$$$%%%&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%&&&'''((("""""""""""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$"""!!!###########################$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%%%%%%%'''((('''%%%""""""$$$***111555((('''&&&%%%$$$#########&&&&&&%%%$$$$$$######"""&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((,,,+++***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((('''''''''))))))))))))((((((((((((************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////000111111222222222222333333333333222222222333555555555333111000333333444444555666666666:::777555666888999777555888888777666666666666666888888777777888888999:::999999::::::999999888777888888888888777777777666555666666777777777777666555555555555555555555555333333222222111000000//////...---,,,,,,---...///++++++++++++++++++++++++...------,,,+++******))) $$$)))++++++***))))))&&&&&&'''((((((''''''&&&)))((('''&&&%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""'''&&&&&&%%%%%%$$$$$$###$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%#########%%%&&&(((&&&$$$###$$$(((---000''''''&&&%%%$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((((()))***%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))***************)))))))))************************+++++++++++++++++++++++++++************+++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////000111111222222000000111111111111000000222333444555444333111000333333444444555666666666999888666777999:::999777888777777666666666666666888888888888888999999::::::::::::::::::999888888777777777666666666555555555555555666666555444444111111111111111111111111222222111111000//////......---,,,++++++,,,---...++++++++++++++++++++++++((((((''''''&&&%%%%%%$$$"""&&&''''''&&&&&&&&&(((((((((((('''''''''&&&(((((('''%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""""""""######""""""!!!!!!$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%%%%((('''%%%$$$$$$&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''''''''(((((()))***%%%%%%&&&&&&&&&'''''''''))))))))))))***************************+++++++++************************++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000111111222000000111111111111000000222333444444444333111111333333333444555555666666888777666888:::;;;:::999888777666666555555666666777888888888888999999999:::::::::::::::999999888666555555555555444444444444444555444444333222111333333333333333333333333000000000///......------,,,++++++******++++++,,,++++++++++++++++++++++++******))))))((('''''''''$$$&&&(((((('''''''''((())))))((('''&&&&&&''''''((('''&&&%%%%%%$$$$$$%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!""""""###$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&&&&(((((('''&&&$$$###""""""((()))))))))))))))******))))))***************+++************************************++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,---------............//////000111111111222222333333333333222222222222333333333333222111222333333444444555666666666555666777888999999999777777666555555555555666777777888888999999999999:::::::::::::::999999888555555555555444444444444444555444444333222111000333333333333333333333333............------,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,++++++******((()))))))))''''''(((***''''''&&&%%%%%%&&&'''((('''&&&&&&%%%$$$$$$$$$%%%$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$''''''&&&&&&&&&&&&''''''########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%$$$$$$###&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((***)))((('''&&&&&&&&&'''***)))((('''&&&%%%$$$###'''''''''(((((()))))))))((((((((()))))))))******************************)))))))))******++++++++++++++++++++++++,,,------+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------...............///000000111111222222333333333333222222111222222222222222222222222222333333444555555555333444555555666666777888777666666555555555555555666777888999999999999888999999::::::999999888777666666555555555444444444555555555444333222111000........................---------,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++************************((((((((((((((('''''''''&&&&&&&&&%%%######%%%'''######$$$$$$%%%&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$###$$$%%%&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&&&&''''''&&&''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&""""""###$$$%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))%%%%%%%%%&&&'''((()))***(((((())))))************&&&&&&''''''(((((())))))'''''''''((())))))******************************(((((())))))***+++++++++,,,,,,++++++,,,,,,---...******++++++,,,,,,------------------------------,,,,,,,,,---------......---......//////000000111000000111111111111000000111111111111222222222222222222222333444444555555222444555555444444555777777666555555444444555555666777888::::::999888888888888888888888777777666666666555555555444444444333444444444333222111000........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***************************''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&((("""###$$$&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!""""""$$$%%%%%%!!!"""###$$$%%%%%%&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$######""""""######$$$########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&#########$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''(((******&&&''''''((()))***++++++&&&''''''((())))))******'''(((((()))******++++++************************((((((((()))***++++++++++++++++++++++++,,,,,,---)))******+++,,,,,,------........................,,,,,,,,,---------......------......///000000000000000111111111111000000111111111111111222222333111222222333333444555555333555666666444333555777666666555444444444444555666777999::::::999888777777777777777777666555555444444444444333333333333111111111222222111000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++***))))))************************))))))))))))))))))))))))''')))***)))(((((()))***%%%&&&((())))))(((&&&$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############"""###$$$%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""###$$$!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$###""""""!!!!!!""""""###########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%  !!!""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''(((((()))***+++++++++((())))))***++++++,,,,,,************************'''(((((()))***+++++++++*********)))***++++++,,,))))))***+++,,,,,,------........................,,,,,,,,,---------......------......///000000000222222333333333333222222111111000000111222333333111222222333333444555555444777888777444333555777666666555444444444444555555777999:::::::::888777666666666666666555555444333333333222222222111111...///000000000000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((()))******)))((('''))))))))))))))))))))))))'''''''''(((((((((((((((###%%%''''''&&&%%%&&&'''(((***,,,---,,,(((%%%"""$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$$$$%%%%%%!!!"""###$$$%%%$$$######"""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!!!!""""""$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""############$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%$$$$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''(((((((((''''''%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$'''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%''')))+++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))%%%'''*********)))))))))++++++******))))))((((((***)))))))))(((((('''''''''&&&'''+++...///,,,)))******+++,,,------......******+++++++++,,,,,,,,,,,,,,,,,,---------......---,,,,,,+++++++++,,,,,,************+++---///000//////000000000000//////000000000000111111111111000111111222222333444444666666666666666666666666222444555555444333333444666666777888888888888888444444444555555555555555444444444444333222111111////////////............------------------------************************(((((()))***************))))))(((((('''''''''&&&&&&''''''(((''''''&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""############$$$$$$$$$'''''''''&&&%%%$$$""""""&&&$$$!!!!!!###&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&%%%%%%$$$&&&''''''&&&%%%$$$###############$$$%%%%%%&&&&&&&&&%%%###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%###"""###&&&&&&"""$$$%%%%%%&&&&&&%%%%%%$$$"""""""""######$$$%%%%%%########################&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$############"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###'''((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&%%%%%%%%%!!!""""""######""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&###"""!!!!!!!!!!!!"""###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))((('''''''''((((((&&&((())))))'''&&&&&&''')))((((((((('''''''''&&&******)))))))))(((((((((((('''(((***---...,,,***)))))))))***+++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,------------...------,,,,,,,,,,,,------+++*********,,,---///000//////000000000000//////000000000000111111111111000111111222222333444444555555555555555555555555444666888777666555666666555666777777888888888777555555555555555555555555444444444444333222111000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))******))))))((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((())))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&############$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$(((''''''&&&''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%$$$$$$%%%'''%%%%%%$$$$$$###$$$$$$%%%######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''$$$%%%&&&&&&%%%#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$##############################&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""$$$$$$$$$$$$%%%&&&%%%&&&&&&&&&%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###!!!!!!###%%%'''$$$$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&&&&&&&'''((())))))'''%%%$$$%%%'''((((((((((((''''''''''''************))))))))))))***)))((()))+++,,,+++***************++++++++++++,,,,,,---------.........,,,,,,,,,,,,------------...---------------......++++++++++++,,,---///000//////000000000000//////000000000000111111111111000111111222222333444444555555555555555555555555555777888888777666666777555555666777777777777666555555555555555555555555333333333333222111000///............------------++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))))))))(((''''''''''''''''''&&&&&&&&&((('''&&&&&&'''((()))***''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%############$$$$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&"""$$$%%%'''(((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&######$$$$$$$$$######"""$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''"""&&&)))'''$$$"""###&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$#################################%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$#########$$$$$$$$$$$$$$$%%%$$$$$$$$$##################$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$"""!!!!!!$$$&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&%%%&&&&&&(((((((((&&&%%%%%%''')))************))))))))))))******************))))))+++***))))))***+++++++++------------------,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,---------......---------...//////+++++++++,,,---....../////////000000000000/////////000000000111111111111000111111222222333444444555555555555555555555555333555666666555444444555444555555666666666555555555555555555444444444444222222222222111000//////------------,,,,,,,,,,,,************************))))))))))))))))))))))))&&&'''(((((()))))))))((())))))))))))))))))))))))---+++)))&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""########################$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%% !!!"""############"""%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$######""""""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''"""$$$&&&%%%###"""###%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$########################%%%%%%$$$$$$$$$#########"""######$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%###!!!!!!###&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$ !!!!!!"""""""""######%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&'''((('''&&&(((***---))))))))))))************))))))))))))))))))******************)))***+++,,,......------------------++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------...///000+++,,,,,,---............//////000000000000/////////000000000111111111111000111111222222333444444555555555555555555555555333555666666555444444555444444555555555444444333555444444444333333333222111111111111000///...---,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((###$$$&&&'''))))))******((((((((()))))))))))))))---+++(((&&&%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""######""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%#########%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$""" !!!###$$$###!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&########################%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""######$$$########################%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$######"""#########$$$$$$$$$%%%%%%"""$$$%%%%%%$$$###$$$%%%%%%$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''''''''''''''((((((%%%&&&((((((((())),,,...''''''''''''(((((((((((((((((((((((())))))))))))((()))++++++******+++,,,++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////,,,,,,---...............//////000000000000//////000000000000111111111111000111111222222333444444444444444444444444444444444666777777666555555666333444444444444333222222333333333222222111111000000000000000///...------++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((###$$$%%%'''((()))))))))%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###((('''%%%############$$$#########$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$!!!###%%%###!!!######$$$$$$$$$$$$###############$$$%%%&&&&&&&&&########################$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$ ###&&&''''''%%%%%%%%%$$$$$$###""""""###%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&(((((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((())))))((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))******$$$&&&((()))(((((()))+++&&&'''''''''((((((((()))&&&'''''''''((((((((((((%%%(((+++,,,+++***+++---***+++++++++,,,---------+++++++++,,,,,,,,,------***++++++++++++,,,,,,,,,++++++++++++,,,---...///,,,---...//////......---//////000000000000//////000000000000111111111111000111111222222333444444444444444444444444444444333555666666555444444555333333333333333222111111222222111111000/////////////////////...---,,,,,,++++++*********)))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$###"""""""""#########$$$$$$$$$$$$###%%%%%%$$$###""""""###"""""""""###$$$&&&'''(((!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&%%%$$$###"""!!!!!!"""###$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$!!!$$$&&&'''&&&%%%%%%%%%$$$###"""!!!"""###%%%&&&######$$$$$$$$$%%%%%%%%%"""######$$$&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''***------,,,)))'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%''''''''''''%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&$$$$$$&&&((()))!!!###$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''(((***+++,,,$$$&&&((()))(((&&&&&&'''((()))))))))******++++++%%%&&&&&&&&&''''''((((((###''',,,---,,,+++,,,---,,,,,,------...///000000,,,,,,,,,---------......******+++++++++,,,,,,,,,+++******+++,,,---...///,,,---.../////////...---//////000000000000//////000000000000111111111111000111111222333333444444444444444444444444444444000222333333222111111222333333333333333222111000222111111000///......---////////////...---,,,+++************))))))))))))************************''''''''''''''''''''''''''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&""""""$$$%%%&&&''''''''' """&&&((()))'''%%%###""""""######$$$$$$$$$$$$###%%%%%%$$$"""!!!"""### """%%%'''***+++ """###%%%%%%&&&&&&###"""!!! !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$!!!###%%%###!!!!!!$$$(((######$$$$$$$$$$$$######%%%%%%$$$$$$###"""""""""########################$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$$$$&&&'''&&&$$$$$$$$$%%%$$$###"""!!!"""###%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$######%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""&&&&&&%%%%%%$$$###""""""%%%%%%%%%$$$###"""!!! &&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&'''''''''(((''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&'''%%%%%%############%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''!!!###%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''((()))+++++++++***)))))))))************)))))),,,+++***))))))***++++++++++++,,,---------,,,,,,------,,,+++************,,,,,,++++++******++++++...------,,,,,,------...------......///000000000000///...------...///000,,,---///000111000///...//////000000111111111111222222222222222222222222333333222222222222111111111222222222222111000000//////...---,,,++++++***,,,,,,------,,,,,,+++***))))))))))))))))))))))))*********---///...+++'''(((((((((((((((''''''&&&&&&(((***(((%%%"""###$$$******)))'''&&&%%%$$$###%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$######$$$$$$########################%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%(((&&&%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$###"""!!!%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%%%%&&&(((&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((()))***************)))******++++++++++++++++++***)))))))))***+++,,,)))***+++---.../////////,,,,,,++++++***++++++++++++++++++++++++,,,---......------,,,,,,------...------......///000000000000///...------...///000...............///000000000000000111111111222222222222222222222222222222333333333222222222111111000000111111000000///...------------,,,,,,,,,,,,,,,,,,,,,---,,,++++++***))))))))))))))))))))))))))))))***,,,...---***&&&'''''''''''''''&&&&&&%%%$$$'''((((((%%%$$$%%%&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###""""""######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######!!!""""""###$$$%%%&&&&&&%%%$$$$$$###""""""#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%)))(((&&&&&&''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))(((((())))))******'''((((((((('''&&&%%%%%%)))))))))))))))***+++,,,***+++,,,---.../////////,,,++++++++++++,,,,,,---******++++++,,,...///000...------,,,,,,------...------......///000000000000///............//////000///---,,,---...000222111111111111111222222222333333333333333333333333333333333222222222222111///////////////......---++++++,,,,,,,,,---------+++,,,,,,,,,,,,+++******))))))))))))))))))))))))(((((()))***,,,+++(((&&&&&&&&&&&&'''&&&%%%%%%$$$###%%%''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''(((''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$### !!!"""$$$%%%&&&&&&%%%$$$######"""############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###%%%&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***)))(((''''''((()))***))))))((('''%%%###!!! (((((())))))******++++++.........---,,,+++***)))+++++++++++++++,,,---...,,,,,,,,,,,,---...///000...------,,,,,,------...------......///000000000000//////...............///......------///000111111111111111222222222222333333333333333333333333333333222222222111111111///////////////...------+++++++++++++++,,,,,,,,,+++++++++++++++******)))))))))))))))))))))))))))''''''((()))***)))'''&&&&&&''''''''''''&&&%%%%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((&&&###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$###############$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&''''''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***)))(((''''''((()))***++++++++++++***)))((('''(((((())))))************,,,,,,,,,+++***)))((('''++++++++++++,,,---.........------,,,,,,---------...------,,,,,,------...------......///000000000///////////////......---,,,---///000000000///...111111111111111111111111333333333333333333333333222222111111111000000000//////000000//////...------,,,,,,+++******))))))******++++++******)))(((((((((((((((((((((((((((&&&'''(((((((((''''''&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((()))))))))'''$$$""" $$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#####################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$###############$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&''''''######$$$%%%%%%&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%###%%%''''''&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))((((((''''''((((((%%%&&&((()))+++,,,,,,---((())))))******)))((((((&&&'''((()))***++++++***---,,,,,,,,,,,,------.........---,,,,,,,,,,,,,,,...------,,,,,,------...------......///000000000///000000000///...---,,,+++---///111111000...---111111111000000000000000222222222222222222222222000000000////////////.../////////000///......---------,,,+++***)))(((''')))************)))((((((((((((((((((((((((((((((&&&''')))((('''&&&'''((((((((())))))(((((('''&&&(((&&&&&&&&&''''''%%%###%%%%%%%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$######$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!""""""""""""###"""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""!!!!!!#########"""######$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$######$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%% !!!"""###%%%&&&'''(((######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%######$$$&&&###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&"""$$$&&&'''&&&&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((())))))(((''''''&&&###$$$%%%''')))*********)))*********)))((('''&&&&&&&&&((()))+++,,,,,,,,,...------,,,,,,,,,------,,,++++++++++++,,,,,,---...------,,,,,,------...------......///000000000///000000000///...---,,,---......///////////////000000000/////////......111111111111111111111111///............---------...............---,,,,,,++++++******)))))))))((())))))******))))))((('''((((((((((((((((((((((((&&&((())))))'''&&&''')))''''''((((((''''''&&&%%%&&&%%%$$$%%%((((((&&&$$$&&&%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&&&&%%%""""""""""""""""""""""""&&&%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!""""""""""""#########"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###############""""""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%!!! !!!###%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&'''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((###$$$%%%%%%%%%%%%&&&'''######%%%%%%%%%%%%######%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''!!!$$$%%%%%%%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''((()))))))))(((&&&%%%*********+++******)))(((******+++***)))(((&&&%%%)))******+++++++++******///...------,,,,,,,,,,,,)))))))))***+++,,,---......------,,,,,,------...------......///000000000///000000000000...,,,+++000///---------...000111000000//////.........---000000000000000000000000......---------,,,,,,,,,,,,------------,,,++++++))))))))))))************)))))))))))))))(((((('''((((((((((((((((((((((((&&&(((***)))&&&&&&'''***&&&&&&''''''&&&&&&%%%$$$$$$###"""%%%(((***(((&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&#########$$$$$$%%%%%%%%%"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%&&&######""""""###$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&)))((('''%%%$$$###"""""" $$$((())))))'''%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%###""""""###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%###!!!$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''%%%$$$$$$&&&''''''&&&&&&&&&&&&'''&&&&&&%%%%%%'''''''''''''''''''''&&&))))))************))))))))))))))))))************************))))))((((((************************,,,,,,,,,++++++*********,,,,,,,,,++++++*********---------,,,,,,+++++++++---------............///---...............------///...---,,,,,,---...///111111111111000...---+++(((+++...///...---,,,---.........------,,,,,,,,,***)))((())),,,---+++)))))))))))))))))))))))))))((()))***++++++,,,,,,,,,''''''((((((((((((''''''%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$***)))'''%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%###!!!!!!$$$%%%$$$"""&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""" """%%%'''%%%%%%$$$###$$$%%%&&&'''#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%$$$$$$$$$$$$"""###%%%'''((('''%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&%%%&&&(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''%%%$$$%%%&&&''''''&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((())))))((((((((((((((()))))))))*********++++++*********)))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******---------,,,,,,+++++++++---------............///---......//////...------///...------------.../////////000000///...---,,,,,,...000111///......///---,,,,,,,,,++++++++++++***)))(((***,,,---+++)))))))))))))))))))))))))))(((((((((((((((((('''&&&''''''((((((((((((''''''%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$######"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""""""""$$$$$$%%%%%%&&&%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&###""""""$$$%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!!!!"""$$$&&&%%%%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%''''''&&&&&&((()))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&& """###%%%&&&''''''###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&(((((())))))))))))******+++++++++***************++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***------,,,,,,,,,,,,++++++---------............///---......//////.........///......------......///---.../////////......---...///000000...---...000+++++++++******************))))))***+++,,,***)))))))))))))))))))))))))))&&&''''''''''''&&&&&&%%%''''''((((((((((((''''''%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$#########$$$###""""""""""""""""""###########################"""""""""###$$$%%%'''((($$$############$$$%%%&&&##################$$$$$$######"""""""""""""""!!!%%%%%%%%%%%%%%%%%%$$$###"""""""""#########$$$$$$########################!!!$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%######%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''(((((()))'''''''''(((((('''''''''(((((((((((()))))))))***++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///---......////////////...//////............//////------...///////////////---......,,,++++++,,,...************************)))))))))************)))))))))))))))))))))))))))&&&&&&'''(((((((((((('''&&&''''''((((((''''''&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$##################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$%%%%%%&&&""""""######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!""""""""""""#########"""""""""""""""""""""""""""######"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&$$$###"""%%%%%%$$$$$$$$$%%%&&&'''%%%%%%''''''''''''%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&((((((&&&%%%$$$%%%%%%&&&'''''''''&&&''''''(((((())))))))))))'''(((((())))))((((((''''''(((((((((((()))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///---......///000000//////////////////////////////............///000000111,,,,,,,,,+++******+++---************++++++++++++((()))*********)))))))))(((((((((((((((((((((((((((((((((''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$######"""!!!""""""""""""#########""""""""""""""""""""""""###$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&$$$###!!!$$$######$$$%%%&&&'''(((%%%&&&'''(((((('''&&&%%%&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((()))***(((&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$%%%&&&((((((&&&$$$$$$$$$%%%&&&''''''''''''((((((((((((((((((((((((((((((((())))))(((((((((''''''(((((((((((()))))))))))))))))))))************************************++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------............///---...//////000000000000...//////000000//////......---------...///000000***+++---,,,++++++---...***************+++++++++((()))+++***)))(((((()))(((((((((((((((((((((((())))))(((&&&$$$!!!&&&&&&''''''''''''&&&&&&###%%%&&&&&&$$$$$$%%%'''######$$$%%%%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""""""""#########$$$$$$########################!!!###&&&'''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%###"""###%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&%%%$$$###$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$#########$$$%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''((()))((('''&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%""""""###$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%''')))(((&&&$$$###$$$%%%&&&''''''''''''((((((''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&'''''''''((((((((())))))''''''((((((((()))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,------------------............///------///000000111111111...///000111111000///...---,,,+++++++++,,,---...&&&(((+++,,,++++++,,,---((((((((())))))*********'''***++++++(((&&&''')))(((((((((((((((((((((((('''''''''&&&%%%###!!!!!!%%%&&&&&&''''''&&&&&&%%%###$$$&&&%%%%%%$$$&&&'''###$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%############$$$%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""######$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&&&&$$$"""!!!"""$$$$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&%%%$$$###$$$%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%'''''''''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&&&&%%%%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''))))))'''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%''')))(((&&&$$$###$$$%%%&&&''''''''''''''''''&&&%%%$$$######"""%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((*********++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,------------------.........//////------///000111111111111...///000111111000///...,,,+++***))))))***++++++!!!$$$(((******))))))***&&&'''''''''(((((())))))'''***,,,+++(((&&&''')))(((((((((((((((((((((((($$$%%%&&&'''((()))))))))%%%&&&&&&''''''&&&&&&%%%###$$$&&&%%%%%%%%%&&&'''$$$%%%''')))))))))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&$$$###$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""""""""###$$$%%%''''''######""""""""""""##############################"""""""""###$$$%%%'''''' !!!###%%%&&&&&&&&&&&&%%%$$$$$$$$$######""""""######$$$$$$%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$&&&&&&$$$!!! !!!$$$$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&%%%$$$###$$$%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$!!!"""###$$$%%%$$$######%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$""" ''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''((('''&&&$$$###"""###%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$###"""'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''''''''&&&%%%%%%$$$######'''$$$!!!!!!$$$&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((***'''$$$%%%(((******(((((((((((((((((('''''''''))))))))))))))))))))))))*********)))))))))))))))++++++,,,,,,,,,+++******++++++******++++++,,,---,,,++++++******++++++,,,***+++---///000000///...,,,---...//////---+++***,,,,,,---.../////////...---,,,++++++******++++++************************((((((''''''''''''((((((((((((''''''''''''(((((($$$%%%%%%%%%&&&'''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""$$$'''***,,,%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$###""""""#########$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&########################$$$$$$$$$%%%%%%&&&&&&&&&+++)))&&&$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%&&&'''((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%###!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%$$$"""!!!!!!###%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&''''''&&&%%%%%%$$$######&&&###""""""%%%&&&&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((&&&######&&&''''''&&&((((((((((((((((((((('''))))))))))))))))))))))))***))))))))))))))))))))))))***+++,,,,,,,,,+++***++++++******++++++,,,---,,,++++++******++++++,,,***+++---///000///............/////////...,,,,,,,,,------............------,,,++++++******++++++************************((((((''''''''''''((((((((((((''''''''''''(((((('''''''''((((((((((((((('''''''''''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$##################$$$$$$%%%%%%$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""###%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$""" !!!###%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((&&&$$$$$$&&&&&&&&&%%%''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******''')))+++,,,---,,,+++***+++************+++,,,,,,,,,++++++******++++++,,,***+++---...///......---////////////............------.........---,,,,,,,,,,,,+++************+++************************((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''%%%"""%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$############$$$###$$$$$$%%%%%%$$$$$$#######################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$!!!""""""######$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%$$$""" !!!###%%%&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&'''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%)))(((((('''((((((''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))*********&&&(((***,,,------+++******************++++++,,,,,,++++++******++++++,,,***+++,,,---------------///...------------......---------------,,,+++***,,,++++++***************************************((((((''''''''''''(((((((((''''''&&&&&&''''''((('''''''''&&&%%%%%%%%%$$$'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############''''''''''''''''''''''''######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$####################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&$$$"""!!!!!!###&&&&&&&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&###$$$%%%'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######$$$%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%'''((((((((((((''''''(((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((())))))************&&&'''***+++,,,,,,+++*********))))))******+++,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,------,,,---------,,,+++******,,,+++******))))))******))))))))))))))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&'''######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%###$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######""""""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''''''''%%%$$$"""&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((((('''&&&$$$######%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$&&&((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%$$$###"""!!!%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###%%%''''''&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%%%%$$$###$$$&&&%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&###%%%''''''&&&%%%&&&'''&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((()))******++++++(((((()))***++++++++++++***))))))))))))***++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++***))))))))))))***))))))))))))))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&%%%$$$$$$$$$%%%''''''######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""####################################$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&%%%###"""!!!###$$$&&&###$$$$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$"""!!!&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%&&&((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%###"""!!!%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''((('''&&&%%%######$$$%%%%%%&&&''''''$$$&&&'''&&&$$$$$$&&&)))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%$$$$$$%%%'''###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''!!!$$$''''''&&&&&&''')))&&&&&&''''''((())))))***))))))))))))))))))))))))'''(((((()))******++++++******)))(((((()))***+++)))))))))))))))***++++++,,,++++++******++++++,,,++++++************++++++***+++,,,---------,,,,,,)))******++++++++++++***++++++***)))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((&&&%%%$$$###$$$%%%'''((($$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%###$$$&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###%%%&&&&&&%%%###"""&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&(((******(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&&&&'''((((((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&'''((((((&&&$$$""" &&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''$$$%%%''''''''''''%%%$$$&&&&&&''''''&&&$$$###"""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''(((((('''&&&######$$$%%%&&&&&&''''''%%%&&&'''%%%###$$$'''***&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&&&&%%%%%%&&&'''""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((!!!%%%)))***)))(((***,,,&&&&&&&&&'''((())))))***))))))))))))))))))))))))'''(((((()))***+++++++++,,,+++)))''''''(((***+++)))))))))))))))******+++,,,++++++++++++++++++,,,++++++***************+++***+++---//////...---,,,((()))***++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&%%%$$$######%%%'''(((&&&&&&''''''((()))******$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&%%%$$$%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''%%%$$$$$$$$$######"""""""""###%%%&&&&&&%%%###""""""###%%%'''''''''&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''')))++++++)))&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((())))))***))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""$$$''')))(((&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$########################"""&&&'''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&''''''$$$  ###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''))))))*********+++++++++++++++******************((())))))))))))************)))))))))(((((('''''')))((((((((()))***+++,,,*********************************++++++,,,,,,,,,++++++************++++++"""&&&)))***)))'''%%%))))))((((((((('''''''''((('''&&&%%%%%%&&&'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%############%%%&&&'''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""''''''%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&'''''''''$$$$$$$$$#########""""""""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%###"""$$$%%%%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%""""""###$$$&&&'''(((((())))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###%%%((()))((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%%%%$$$######################## ###&&&'''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""$$$%%%$$$###$$$'''***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''&&&''''''''''''((((((((()))))))))*********++++++************************)))))))))*********++++++++++++++++++*********)))))))))))))))***++++++,,,*********************************+++++++++,,,,,,***))))))(((((())))))***$$$%%%'''))))))'''%%%$$$'''&&&&&&&&&%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((($$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%&&&'''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%)))%%% ###%%%###!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""######$$$%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&$$$###$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((()))((('''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%'''***,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''((((((((())))))))))))***))))))))))))************************************************+++++++++,,,++++++++++++***************************+++++++++***************************************+++++++++***))))))(((((())))))***)))))))))((('''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((('''&&&%%%&&&'''((('''%%%&&&'''((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$---)))$$$###$$$%%%### &&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$%%%&&&$$$$$$###############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%((('''&&&&&&%%%$$$######'''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&'''######$$$%%%%%%&&&'''''''''(((((((((((()))))))))%%%%%%%%%$$$$$$%%%%%%%%%(((((('''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))((((((((()))))))))*********************+++++++++******+++++++++,,,,,,,,,)))))))))(((((((((((((((******************))))))************************)))***************************))))))))))))******+++***)))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%&&&&&&''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&%%%&&&'''((('''&&&'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###)))&&&$$$$$$%%%&&&&&&$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%%%%%%%%%%'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&''''''&&&%%%%%%$$$######'''''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&""""""$$$&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$((('''%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&***(((&&&$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&'''''''''((((((''''''((((((((()))))))))))))))*********+++++++++******+++++++++,,,,,,,,,(((((((((((((((((()))))))))*********)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))(((''''''''''''((()))&&&&&&''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&((()))(((''''''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$##############################$$$$$$$$$$$$""""""""""""############&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''%%%###"""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((()))))))))***++++++,,,,,,************+++++++++,,,************++++++++++++***+++++++++***)))'''&&&))))))))))))))))))))))))))))))))))))((((((((((((%%%$$$$$$######$$$$$$%%%'''&&&&&&&&&'''((())))))$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))'''&&&%%%&&&((())))))(((&&&'''((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""###$$$%%%''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$"""###############$$$$$$!!!!!!!!!""""""""""""###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###$$$&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###""""""%%%'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&###!!!"""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))***++++++,,,,,,)))))))))*********++++++)))*********++++++++++++,,,---......,,,***(((&&&))))))))))))))))))))))))))))))((((((((('''''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''######$$$$$$$$$%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&((())))))'''&&&%%%&&&)))***)))(((%%%&&&'''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$%%%&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!###$$$&&&((()))######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######(((((((((''''''&&&&&&&&&#########$$$$$$%%%%%%%%%!!!""""""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%###"""###&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!%%%((((((%%%"""&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((%%%""""""%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((())))))***++++++,,,,,,((())))))))))))*********''''''(((((()))))))))***...///000000...,,,)))((())))))))))))))))))))))))))))))(((((('''''''''&&&(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&'''((()))***'''&&&%%%''')))******)))%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%"""$$$%%%&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((""""""######$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$#########$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&''''''&&&$$$$$$""""""###$$$&&&'''((((((&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$""""""###%%%((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''***)))(((&&&%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((######$$$%%%%%%&&&'''''''''&&&$$$$$$&&&''''''&&&,,,$$$%%%)))$$$&&&***&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$"""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((()))******)))(((''''''''''''''''''((())))))&&&'''((())))))'''%%%###'''((()))******+++++++++))))))))))))))))))))))))&&&'''((()))))))))))))))...000111///+++)))***,,,))))))))))))((((((((((((''''''''''''''''''''''''+++)))'''$$$######$$$%%%'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((((('''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$&&&(((((((((((()))***(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))'''%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$###!!! $$$$$$$$$###"""!!! """"""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###########################$$$%%%%%%&&&&&&%%%%%%!!!!!!"""""""""#########$$$$$$%%%%%%%%%%%%&&&&&& """%%%%%%$$$#########%%%&&&&&&&&&&&&&&&%%%$$$&&&''''''&&&&&&$$$###"""%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$""""""$$$%%%%%%$$$$$$######"""######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&)))'''%%%%%%%%%&&&%%%$$$&&&!!!$$$!!!$$$((($$$((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((''''''&&&&&&&&&&&&&&&'''(((((('''''')))***++++++***)))***************)))(((((())))))))))))))))))))))))(((((()))*********)))))).........---+++***************))))))(((''''''&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''''''''&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''(((((((((((((((&&&(((***+++******+++,,,(((((('''&&&&&&&&&&&&''')))))))))(((((((((''''''%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$###"""!!!!!!#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%%%%$$$$$$%%%&&&+++******((('''%%%###"""$$$$$$######"""!!!!!! !!!"""###############$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%&&&&&&%%%######$$$&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%***(((%%%%%%%%%%%%$$$###((("""$$$&&&"""&&&+++%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%&&&''''''))))))))))))))))))******,,,,,,++++++)))(((&&&&&&))))))))))))))))))))))))*********+++******)))))),,,+++******++++++***)))******))))))((('''&&&&&&))))))))))))))))))))))))%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%&&&''''''(((((('''''''''(((***+++******+++,,,(((((('''&&&&&&&&&&&&'''))))))((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$''')))------+++***(((&&&%%%$$$$$$###"""!!! !!!!!! """######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''########################&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&''''''((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%$$$(((&&&$$$$$$%%%%%%%%%###+++&&&(((((($$$)))---&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%&&&&&&'''(((+++***(((&&&%%%$$$######++++++++++++)))((('''&&&))))))))))))))))))))))))+++++++++++++++***)))(((+++(((&&&'''***,,,***'''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&((((((((((((((()))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''###$$$$$$%%%%%%%%%%%%%%%$$$%%%'''((('''&&&'''((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%###"""$$$'''***,,,,,,+++******)))))))))(((&&&$$$""""""###$$$%%%"""###$$$%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&%%%$$$%%%&&&###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$######%%%'''&&&&&&&&&###&&&%%%###+++000'''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&'''((('''''''''''''''(((((()))***)))'''%%%###"""""""""))))))************))))))))))))))))))))))))))))))+++++++++++++++***)))((()))'''%%%&&&)))+++)))&&&%%%%%%&&&'''((()))******''''''''''''''''''''''''''''''((((((((('''&&&%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%###$$$&&&&&&%%%$$$%%%&&&(((((('''&&&&&&&&&&&&'''########################%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++++++++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###"""!!!###'''+++...---+++***)))))))))***)))'''%%%$$$$$$%%%&&&'''''''''''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((###%%%''''''&&&%%%&&&&&&$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###%%%'''''''''""""""&&&&&&&&&222888///&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''''''''((())))))'''''''''''''''''''''''''''''')))******+++++++++))))))))))))))))))))))))*********+++******))))))((('''&&&'''((()))((('''$$$$$$%%%'''((()))******'''''''''''''''''''''''')))(((((('''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%'''''''''''''''((((((((()))(((''''''&&&&&&''''''%%%%%%%%%&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&%%%$$$&&&'''(((((())))))((((((%%%'''(((((('''&&&&&&'''(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$########################"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###""""""###'''+++111///---***'''&&&%%%%%%&&&%%%$$$######$$$%%%&&&''''''&&&&&&%%%###"""!!!$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((()))###%%%''''''&&&&&&&&&'''&&&''')))***+++***)))(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%'''((((((&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%###"""###%%%&&&&&&%%%$$$%%%)))((('''444:::000%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''((((((((('''&&&&&&&&&&&&'''((((((&&&''')))************)))'''''')))******+++++++++))))))))))))))))))))))))(((((()))*********))))))'''((()))((('''&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&'''))))))$$$$$$%%%&&&&&&%%%$$$$$$&&&'''''''''((((((((())))))(((((('''''''''''''''$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&'''''''''((((((((()))&&&'''''''''''''''&&&&&&'''((())))))******))))))'''(((***)))(((''''''((((((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''''''''%%%$$$###$$$$$$%%%###$$$$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%(((+++000...+++(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%&&&&&&&&&'''''''''######$$$%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))"""%%%'''((('''&&&&&&'''"""$$$&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$%%%'''''')))***+++,,,+++***((('''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((######$$$%%%%%%&&&''''''&&&%%%######$$$%%%$$$###%%%&&&)))%%%"""...333'''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###%%%&&&((())))))((('''&&&%%%%%%%%%%%%&&&''''''((()))***+++***)))'''%%%(((((()))***************))))))))))))))))))))))))&&&'''((()))))))))))))))''')))+++)))&&&%%%&&&))))))(((((('''&&&&&&%%%%%%))))))))))))))))))))))))'''&&&%%%%%%&&&(((+++---######%%%%%%%%%%%%######&&&'''''''''(((((())))))))))))((('''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))%%%%%%&&&'''((((((((((((&&&''''''(((((((((((((((&&&((())))))(((''''''((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$#########"""###$$$%%%&&&&&&'''((()))'''&&&$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&'''***,,,,,,+++(((&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&'''''''''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!!!!!!!"""###$$$######$$$%%%%%%&&&''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%$$$###$$$&&&'''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%######%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""" ###))),,,)))&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''((((((''''''&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))(((((((((((())))))***)))(((''''''((()))***(((((())))))))))))((((((******))))))(((((('''''')))((('''&&&&&&'''((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%))))))((('''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''((())))))(((((('''))))))))))))))))))))))))******))))))((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&###!!!!!!###&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$######""""""''''''&&&%%%%%%$$$#####################$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&(((((('''%%%%%%%%%###$$$&&&'''(((''''''&&&'''&&&$$$######$$$&&&'''&&&'''''''''&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######""""""############$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&''''''000444000(((&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((''''''''''''((((((***)))(((''''''((()))***(((((())))))))))))(((((()))))))))((((((((((((((((((((('''&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((('''%%%%%%%%%''''''''''''&&&''''''(((((((((''''''&&&&&&''''''(((&&&&&&''''''((((((((()))'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((&&&((()))***)))'''%%%$$$(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$%%%%%%$$$$$$$$$$$$#########"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######""""""%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((('''&&&%%%%%%&&&$$$$$$%%%%%%&&&&&&%%%%%%'''&&&$$$######$$$&&&'''&&&''''''''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&+++***)))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&###""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""######$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))(((333888222(((%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&'''((('''%%%$$$%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&''''''((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))'''&&&'''(((%%%%%%%%%%%%&&&'''((((((((((((''''''''''''((((((&&&''''''(((***++++++,,,''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((((((((((((((('''((()))***)))&&&$$$"""''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&$$$###$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$############""""""###$$$&&&'''((((((&&&&&&%%%$$$###"""!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&(((&&&%%%$$$#########$$$%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&...222---&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))***)))(((''''''((()))***&&&''''''(((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((((()))***)))'''&&&'''((($$$$$$$$$%%%&&&'''((()))((((((''''''''''''(((((('''(((((()))***+++++++++''''''''''''''''''''''''(((((((((((((((((())))))((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%'''******(((%%%###"""###$$$&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&'''((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%'''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$#########'''(((&&&%%%''''''$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&''''''(((((((((((((((******))))))))))))******(((((())))))))))))(((((())))))(((((((((((())))))&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((()))(((&&&&&&&&&(((%%%%%%&&&&&&'''((()))***((((((''''''''''''((((((***)))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((()))'''%%%###$$$&&&)))+++''''''''''''''''''''''''''''''(((((())))))******'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%&&&(((+++,,,***'''$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%"""$$$%%%&&&%%%&&&''')))''''''''''''''''''''''''######""""""######$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''(((((($$$%%%$$$###&&&***(((###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%&&&''''''((($$$%%%'''))))))((('''%%%''''''''''''''''''''''''&&&''''''(((((((((((((((+++******))))))******+++(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''''''''((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''(((((()))'''))))))((('''&&&'''((((((((((((((()))***++++++))))))(((((((((((())))))++++++*********)))))))))))))))))))))))))))))))))******))))))))))))(((((((((((((((((((((((((((((()))'''%%%$$$%%%(((+++...''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&''')))***,,,***'''%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&######""""""######$$$%%%$$$%%%%%%&&&'''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((((((((((((###&&&'''$$$%%%''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###!!!!!!###$$$%%%%%%%%%%%%%%%&&&'''((((((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((******))))))))))))******'''((()))******)))((('''&&&'''***++++++***'''&&&''''''''''''''''''&&&&&&(((((()))******)))(((((('''(((***++++++***(((''''''(((((()))******++++++)))***+++***((('''((())),,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,+++++++++++++++,,,,,,,,,*********************************)))))))))((((((((((((((((((((((((((((((((((((((('''((()))***+++(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''''''''%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&(((((((((((()))******)))'''%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%$$$###"""######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$#########''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''$$$%%%&&&'''((('''&&&%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%'''((()))***''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''%%%$$$###"""(((***%%%"""###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''$$$$$$$$$%%%&&&'''((()))((('''%%%%%%%%%&&&(((***((((((((((((((((((((((((&&&''''''((((((((((((((())))))(((((((((((())))))'''((()))******)))((('''%%%'''***,,,,,,***'''%%%(((((((((''''''&&&&&&%%%((()))***++++++***)))(((''')))***++++++***)))'''))))))***+++,,,,,,------***+++,,,+++)))))))))***......------,,,---------...------,,,,,,------...***++++++,,,---...//////+++++++++++++++++++++++++++*********))))))((((((((((((((((((((((((((((((((()))+++,,,+++***((('''))))))))))))))))))))))))******))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))'''%%%###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$$$$%%%&&&'''(((((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###&&&((())))))((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((()))(((((((((((())))))***''''''''''''''''''''''''***)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&''''''&&&%%%%%%&&&)))+++---(((((((((***+++(((###$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%%%%%%%%%%###"""'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((******++++++++++++******%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&$$$%%%&&&'''(((((((((((((((((('''''''''((())))))((((((((((((((()))******))))))((((((((()))***+++******)))))))))******+++***+++---///000///...---///////////////000111111222222222222222222222111555555444222111000///...000000/////////.........++++++,,,,,,+++******)))++++++******+++,,,,,,---+++***(((((())))))(((&&&************))))))))))))))))))(((((((((((())))))&&&'''((())))))((('''&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''((((((((('''&&&%%%%%%&&&'''((()))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((())))))((((((((((((((()))'''''''''''''''''''''''')))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&&&&'''&&&%%%%%%&&&(((***,,,,,,***((('''((((((&&&###$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((()))))))))******+++((((((''''''(((((()))))))))))))))((()))******+++)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111111000000///////////////000111111333333333333333444444444777777777666666555555444666666555555444444333333...............---,,,+++,,,,,,+++++++++++++++++++++***((())))))***((('''))))))))))))))))))******))))))(((((((((((())))))'''((())))))))))))(((''''''(((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''(((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''))))))((('''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((******)))(((''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&''')))***...+++'''%%%&&&'''((((((%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&''')))&&&### ###&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&&&&***)))'''%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###""""""$$$&&&((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&'''(((((((((((('''''''''''''''((((((((((((''''''&&&%%%%%%&&&(((((((((((((((((()))))))))******************+++,,,,,,+++,,,---///000000//////...///000111111000///......//////000111111222222000////////////000111111333333444444555555666666999999999:::;;;;;;<<<<<<<<<<<<;;;;;;:::999999888333333333333222111000///000///...---,,,+++******,,,***))))))***+++***(((((((((((())))))************))))))(((((())))))***((())))))******))))))(((******))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((+++***)))((('''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&'''((((((,,,***'''%%%%%%&&&((()))%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&""" """&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&***(((&&&$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###""""""$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))((('''%%%$$$$$$%%%'''(((((()))******++++++++++++------,,,,,,,,,---.........///222444555555444333222333555666666444222111////////////000111222333000000//////000000111222222222333444444555666666777888999:::<<<===>>>???>>>>>>>>>===<<<<<<;;;;;;999999999888888777666555444444333111000...,,,+++---,,,++++++,,,,,,+++***'''(((((())))))******+++***))))))))))))))))))***))))))************))))))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((******((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''''''''&&&&&&'''&&&%%%%%%&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%((('''%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''(((((())))))(((((('''&&&'''(((((())))))((((((((((((((()))))))))******,,,+++***((()))***,,,...***+++---.../////////...000000//////000000111222222333666888999888777666666777888999999777555333111111111111222333444555000000000000000111222222000000111222333333444444333444555777999;;;<<<===???>>>>>>>>>============<<<<<<<<<===<<<;;;;;;:::999999888777666333111000111///............---+++((()))))))))******++++++******))))))))))))************))))))))))))******)))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((()))******(((((((((''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''"""$$$''''''&&&%%%%%%%%%&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((($$$%%%'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''%%%$$$$$$&&&&&&%%%###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((())))))******))))))(((''''''((())))))))))))((((((((())))))******++++++,,,++++++++++++---...///...///111222333333333222333333333333333444555555555666777888888888777666777777888888777666555444333444444555666666777777111000000000000111222222//////000000111111222222000111222333555777888888<<<<<<=========>>>>>>>>>;;;<<<======>>>=========<<<<<<===<<<;;;999777666555333222111111000...,,,+++++++++++++++++++++++++++******))))))******+++***))))))(((((())))))***)))(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((($$$%%%%%%&&&''''''(((((('''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%'''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%###$$$%%%&&&'''((((((((("""%%%'''(((&&&%%%&&&'''&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((($$$%%%'''((()))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((())))))******))))))(((''''''((()))))))))))))))(((((()))******+++,,,,,,******+++,,,---///000000111222444666888777777666666666666666666777888888666666666666555555555555555555555444333222222222111222444555666666555555111111000000111111222333000000000000000000000000///000111222333444444555666777888999::::::;;;<<<888888:::;;;<<<=========<<<===>>>??????>>><<<;;;:::777555444333222///---...------,,,,,,++++++++++++******))))))******+++))))))(((''''''((())))))((())))))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######""""""###%%%''''''&&&%%%%%%%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''************************(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((((())))))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%'''((((((''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%"""###$$$&&&'''((((((((($$$&&&((('''%%%%%%(((+++&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%'''((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$%%%'''))))))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))))))))))))))((())))))***++++++,,,,,,,,,...000222333444555555333444777999::::::999888888888888777888999999:::666555444333222222222333444333222000000//////000---///111333333333222111111111111000111111222333111111111000000000000000000111111111222333333333000111222333555666777888444555777999:::;;;<<<<<<;;;===???@@@AAA@@@>>>===<<<:::777555444222000---000///......,,,,,,+++***++++++************++++++)))((('''&&&&&&'''((()))))))))******+++++++++,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))---,,,+++)))(((&&&%%%$$$$$$%%%'''(((((((((''''''''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&'''((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((())))))))))))(((((())))))***))))))(((''''''((('''%%%%%%'''(((((('''((((((((((((''''''''''''%%%'''))))))((('''(((((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''(((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&)))%%%"""!!!###%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###"""!!! ((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&)))))))))***************,,,,,,,,,+++,,,,,,---......---,,,,,,---///111333111333444666777777777777777999::::::888888999;;;;;;;;;<<<<<<;;;;;;:::999<<<:::888555222111000000000111111111111000//////333222111000000000111222222111111111111111222222111111111222222222222222444555555333111000000111111111111111111111111222444555666666777777777777777888:::===>>>?????????@@@>>>:::666444333333333000000000000000/////////......------,,,+++******+++***)))(((((()))***+++((((((((((((((((((((((((***)))(((''''''((()))***++++++******)))'''&&&%%%(((((())))))))))))((((((***)))((('''&&&&&&'''((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$$$$%%%&&&'''######"""""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((((()))))))))(((((('''&&&((((((((('''&&&&&&%%%%%%((((((((((((''''''''''''&&&((())))))(((''''''((())))))((((((((('''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))&&&###"""$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((((())))))))))))*********)))))))))))))))***+++,,,000///......///111333555666777999::::::::::::999777999::::::999999:::;;;:::;;;;;;;;;;;;:::999999999777555333111000000000///000111111222222222222111111000000111222333444444333333222222222333333444555555666666777888888999:::::::::999777777777555444333111111111111222///000222444555666666777666777999:::;;;;;;::::::===;;;:::888777666666666111111111000000/////////---------,,,,,,+++++++++,,,+++***)))((())))))***((((((((()))))))))))))))***)))(((((((((((()))***)))))))))))))))(((((('''(((((())))))))))))(((((()))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$$$$$$$%%%%%%$$$######$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((('''(((((((((((('''&&&&&&&&&(((***)))&&&######$$$((((((((((((''''''''''''''')))***)))'''&&&&&&''')))))))))))))))(((((((((((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&)))&&&$$$###%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''')))))))))))))))*********((((((((()))))))))******,,,,,,,,,,,,---...///000222222222222333444666888999:::;;;;;;;;;;;;::::::888999::::::999999:::<<<<<<<<<<<<<<<<<<;;;::::::777666444333222222222333000111222333555555555555444444444444555777888999888888777777666666666666444555555666777888999999999:::<<<======<<<:::999666555222000///000000111///111333555777999:::;;;::::::;;;;;;;;;:::999999999::::::;;;;;;;;;::::::444333333222111000///////////////..................---,,,******)))))))))((()))))))))***************))))))(((((())))))***''''''((()))))))))))))))(((((())))))))))))((((((((('''&&&%%%%%%%%%&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%'''(((((()))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((((((&&&%%%$$$#########&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((&&&'''''''''''''''&&&&&&"""''',,,+++&&&###$$$&&&((((((((((((''''''''''''((()))***)))'''%%%%%%&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((($$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((((((((())))))))))))************((((((((())))))******+++............///111222333555444444555666777999:::999999999999888888777777888999::::::999999:::;;;======>>>>>>======<<<;;;888777666555555666777777444555666777888888888888:::::::::;;;;;;<<<<<<===<<<<<<;;;;;;::::::999888555555666666777888888999999:::<<<>>>??????<<<:::999777555333222333444555666777999;;;===>>>?????????????????????>>>>>>>>>999:::<<<>>>>>>===<<<;;;666666555444333222111000111111222222222222222222000///...---,,,+++******((()))))))))************))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((&&&&&&'''''''''''''''&&& &&&++++++'''%%%&&&)))((((((((((((''''''''''''((()))***)))'''%%%%%%&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((((('''%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((((((''''''&&&&&&&&&'''''''''&&&%%%$$$%%%&&&'''(((((((((((((((&&&&&&&&&''''''(((((((((&&&'''(((((())))))((((((((((((((())))))*********))))))******+++,,,------,,,,,,,,,------///000000555555666666777999::::::888888777777666666555555777888:::999888888999;;;;;;;;;<<<<<<<<<;;;::::::777666666555666777999999:::::::::;;;;;;::::::999>>>>>>>>>>>>======<<<<<<:::;;;;;;;;;;;;:::999888888888888999999::::::;;;;;;<<<===@@@BBBBBB???<<<<<<;;;999888777888:::;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@;;;===>>>@@@@@@>>><<<;;;999999888777555444333333222222222333333333333333222111111000...---,,,+++))))))))))))))))))))))))))))))************)))))))))))))))))))))(((''''''(((((())))))))))))((((((((((((((()))))))))(((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((&&&&&&'''(((((((((((('''"""&&&******)))((()))+++((((((((((((''''''''''''''')))***)))'''&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&''''''((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((((('''&&&%%%&&&'''''''''&&&%%%$$$%%%%%%&&&'''((((((((((((&&&&&&&&&'''(((((())))))''''''((())))))))))))(((((((((((()))******+++++++++,,,,,,---...///000000000000000///000000111222444444555666777888999999999999888777666666777777666777888888777777888:::888888888888888777666666555555444444555666888999<<<<<<<<<<<<<<<;;;::::::============<<<:::999888777888999::::::999888777666666888999;;;<<<===>>>???>>>>>>@@@DDDDDDAAA===<<<<<<;;;:::999999999999<<<<<<<<<<<<<<<;;;::::::<<<<<<;;;;;;;;;<<<=========>>>???@@@@@@>>>===;;;;;;;;;::::::999888777777222222222222222222222222333333333333222111//////,,,,,,++++++***))))))))))))******++++++******))))))))))))))))))(((''''''(((((())))))))))))(((((((((((()))*********)))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%&&&''''''$$$%%%'''(((((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""$$$%%%&&&'''''''''$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((&&&'''(((((()))))))))((((((((())))))******++++++((((((((((((''''''''''''&&&((())))))(((''''''(((&&&'''''''''((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((()))((('''&&&%%%&&&'''((((((&&&$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((()))))))))''''''((()))))))))))))))))))))******+++,,,,,,---......///000111222333333555444444333333333333333222222444555666777777777999888777666666666777888444666777777666666777888777777888888777777666555666555555444555666888999999::::::;;;;;;;;;::::::;;;;;;<<<<<<;;;:::999888777999;;;<<<===<<<;;;;;;888999<<>>===AAAAAA???>>>======>>>>>>===>>>????????????>>>============<<<<<<;;;;;;;;;666666555555444444333333444555555666555444333222000000///---,,,+++***))))))***++++++++++++***)))'''(((((())))))))))))((((((((())))))))))))((((((&&&'''(((*********)))((())))))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%&&&&&&'''(((((()))$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%'''((()))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((''''''((()))******))))))---+++))))))***++++++***)))(((((((((''''''''''''%%%'''))))))((('''((()))'''((((((((())))))******%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''(((((($$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$ ###&&&&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''))))))((('''&&&%%%&&&'''((((((&&&$$$### !!!"""###$$$%%%%%%%%%&&&&&&&&&'''((())))))***'''(((((()))))))))))))))******+++,,,,,,---......///000111222333444555555333333222111000000000000000111222444555555555555777666555444444555666777444555666666555555666777999::::::::::::999888888888888777777777999:::;;;666666888999:::;;;;;;;;;:::;;;<<<======<<<;;;;;;;;;<<>>??????@@@@@@>>>>>>>>>>>>============;;;::::::999888777666666555555666777777666555444333333111000...,,,+++***)))***+++,,,,,,+++***)))%%%&&&''')))******++++++(((((())))))))))))((((((%%%&&&((()))))))))((('''))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''$$$%%%'''))))))((('''&&&'''&&&$$$$$$$$$$$$&&&'''$$$%%%&&&&&&&&&%%%$$$###''''''((((((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))************+++++++++%%%'''))),,,---...///...))))))))))))))))))))))))))))))))))))************''''''((((((((((((''''''))))))(((((('''''''''&&&))))))((('''&&&%%%%%%%%%&&&''''''((()))******+++&&&&&&''''''''''''&&&&&&''''''(((((('''&&&%%%%%%%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''((()))***'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&'''***+++)))'''''''''(((((('''%%%###"""'''''''''((((((***++++++(((((((((''''''&&&&&&&&&'''((()))***,,,---...///222222444555666777777777444222//////000111111000//////000222333444555666333333333333444555666777555444333555777999::::::>>>??????===:::888888999777666666777999::::::999999:::;;;===@@@BBBCCCDDDDDDCCCCCCDDDFFFFFFEEEDDDFFFFFFHHHJJJMMMPPPSSSTTTWWWTTTRRRUUU[[[ccckkknnnlllkkkiiihhhhhhiiikkklllnnnjjjhhhjjjjjjfff```\\\___ZZZWWWWWWVVVUUUVVVZZZ___^^^ZZZTTTNNNJJJHHHIIIIIIIIIHHHGGGFFFEEECCCBBB@@@@@@?????????>>>============>>>>>>===;;;999777666666555444666888:::<<<777777777666444222///...///...---,,,++++++***+++************))))))))))))))))))))))))))))))))))))(((((())))))******++++++******)))((((((((((((((((((((((((((((((((((((((()))(((&&&%%%$$$$$$%%%&&&'''))))))((('''&&&'''(((((('''&&&&&&'''((()))***))))))((((((''''''&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''((())))))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***+++,,,---,,,***((('''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((())))))((('''&&&&&&''''''(((((((((((('''''')))************+++++++++((()))+++---.../////////))))))))))))))))))))))))))))))))))))************''''''((((((((((((''''''))))))((((((((('''''''''))))))(((&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&%%%%%%&&&'''&&&%%%$$$&&&(((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&((()))(((&&&&&&''''''''''''&&&$$$###''''''''''''((()))******(((((((((((((((((('''''')))***+++---///000222222666666666666666555444444333111///...///000000/////////000111111222333333111000000000111222222333777666777888:::<<<>>>>>>>>>>>>>>><<<999777777888999999999:::<<<======<<>>>>>>>>>>>>>>>>>===999888666555555666666777888888999888777555333222...---,,,+++*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''(((((('''))))))((('''&&&'''((((((''''''&&&'''((()))***)))))))))(((((('''''''''((((((''''''&&&&&&%%%%%%'''&&&&&&&&&%%%%%%%%%$$$!!!###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))***++++++***((('''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$######""""""######$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%)))************+++++++++***+++,,,---............))))))))))))))))))))))))))))))))))))************'''(((((())))))(((((('''))))))(((((((((((('''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%%%%&&&'''&&&%%%$$$&&&(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''&&&%%%&&&&&&''''''''''''&&&%%%(((((('''''''''(((((()))((((((((()))))))))))))))+++,,,...000222444666777::::::888777555333222111222000......///000///...000000111111111222222222000////////////000111111444555666777999:::;;;<<<<<<======<<<999999:::;;;>>>>>>@@@BBBCCCDDDEEEEEEJJJPPPXXX```fffhhhgggfffdddddddddfffhhhiiihhhffffffiiinnnpppqqqtttyyy}}}yyyuuuqqqoooqqqtttwwwxxx{{{|||yyywwwzzz}}}zzzyyyuuuuuutttrrrmmmdddZZZSSSNNNKKKHHHEEEDDDCCCAAA@@@??????>>>>>>???@@@@@@AAA===<<<:::888777555555444999:::::::::::::::999888000000///...---,,,++++++*********)))))))))(((((())))))))))))))))))))))))************))))))))))))******)))(((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))******)))'''))))))((('''&&&'''((((((''''''''''''((())))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&& """$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((()))))))))((('''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))*********+++++++++++++++++++++++++++++++++((((((((((((((((((((((((((()))))))))************(((((())))))))))))(((((())))))(((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%&&&'''&&&%%%$$$&&&((('''''''''(((((((((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''(((((('''''''''''''''(((((((((((()))******++++++---...000222555777999:::;;;:::888666444222111000222000//////000000///...333333333333333222222222111111111000111111222333333555666777777777888999;;;<<<======<<<>>>@@@CCCGGGIIIMMMOOOQQQRRRSSSUUUYYY^^^fffnnntttvvvvvvvvvrrrrrrrrrtttuuuuuurrrpppooosssyyy{{{{{{}}}|||yyyyyyzzz{{{{{{wwwzzz~~~}}}|||zzzqqqjjj^^^[[[WWWUUURRRNNNHHHDDDDDDCCCAAA???>>>===>>>>>>???>>>===;;;:::888777777999::::::;;;<<<<<<<<<===777777555444222000...---++++++******))))))(((((())))))))))))))))))))))))++++++******))))))((((((***))))))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***)))(((((('''))))))((('''&&&'''((((((((('''''''''((((((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&'''''''''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((((((((''''''''''''''''''''''''''''''))))))*********+++++++++))))))((((((''''''''''''((((((((((((((((((((((((((()))))))))************(((((())))))))))))(((((((((((())))))))))))))))))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%&&&'''&&&%%%$$$&&&((('''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))******)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''(((&&&&&&&&&&&&'''(((((())))))(((((('''''''''(((((('''((()))***+++------...///000222555777:::;;;<<<:::999777555444333333333444333222222333333222000222222222222222111111111222111111222222333444555666888;;;;;;::::::;;;<<<<<<===???AAACCCGGGKKKOOOVVVZZZ^^^aaabbbbbbdddfffgggjjjoootttyyy|||}}}~~~|||{{{{{{|||}}}{{{wwwtttwww{{{zzz}}}~~~yyy}}}ooollljjjjjjhhhcccYYYRRROOOMMMIIIEEEBBB???>>>>>>@@@???>>><<<;;;:::::::::999999::::::;;;<<<======<<<;;;:::888555222///------,,,,,,+++******))))))************************++++++******))))))((((((***))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((('''&&&%%%'''))))))((('''&&&'''(((((((((((((((((((((''''''((((((((((((((()))))))))'''''''''(((((((((((((((''''''''''''''''''''''''******)))(((&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((((('''((('''&&&&&&&&&&&&'''((()))************+++++++++)))((('''&&&&&&&&&&&&'''))))))))))))))))))))))))))))))))))))************((())))))******))))))((((((((())))))))))))******(((''''''&&&&&&&&&'''''''''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''%%%&&&'''&&&%%%$$$&&&(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&(((((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((*********((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''))))))(((&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&((()))((('''&&&'''(((''''''&&&&&&'''((())))))))))))(((((((((((()))***)))***+++---///000222222333444555777:::<<<>>>>>>:::999777666666666777888777666666666777777555333111000000000000000000000111111111222444555777888777;;;@@@BBBAAAAAACCCFFFGGGHHHKKKMMMQQQVVV\\\```kkkooossstttrrrqqqrrrtttrrrsssuuuwwwzzz}}}|||xxxyyy|||zzzwwwtttzzz~~~|||~~~~~~zzzppphhh```^^^ZZZVVVQQQNNNKKKJJJHHHEEEBBB???<<<;;;;;;<<<:::::::::999:::;;;;;;<<<<<<;;;;;;999777333000...///......---,,,+++******************************************))))))))))))******)))(((((((((((((((************************(((((((((((('''&&&%%%%%%'''))))))((('''&&&'''(((((((((((()))(((((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&%%%$$$######$$$%%%&&&)))************++++++++++++***)))((('''((())))))))))))))))))))))))))))))))))))))))))************))))))************))))))(((((()))))))))*********''''''&&&&&&&&&''''''(((&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''%%%&&&'''&&&%%%$$$&&&(((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&'''))))))((('''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%'''((('''%%%$$$&&&((((((((('''&&&&&&'''((())))))))))))))))))***+++,,,,,,---///111333555777777777888999;;;===???@@@AAA===<<<:::999999:::;;;<<<;;;::::::;;;<<<;;;999777222222222222222222222222222333444555777:::<<<===>>>DDDLLLPPPQQQSSSWWW[[[]]]^^^```cccfffkkkqqquuuzzzyyyzzzxxxxxxzzz{{{}}}|||xxxyyy}}}{{{vvvsssttt}}}~~~yyyrrrqqqooommmjjjgggdddcccYYYTTTNNNFFFAAA>>>===>>><<<<<<:::999999999::::::::::::;;;;;;:::888666444000000///...---,,,++++++************************)))))))))))))))***************)))(((((((((((((((************************))))))(((((('''((((((((('''))))))((('''&&&'''((((((((()))))))))(((&&&%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###(((''''''&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&''''''&&&&&&&&&%%%###""""""###%%%&&&)))************+++++++++---,,,+++******+++,,,,,,))))))))))))))))))))))))))))))))))))************))))))************))))))(((((())))))*********+++''''''&&&&&&&&&''''''(((%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&%%%%%%&&&'''((((((((('''&&&&&&'''&&&%%%$$$&&&(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''"""###$$$%%%'''((())))))'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&(((******)))(((''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((###%%%'''&&&$$$###%%%''')))((('''&&&&&&'''((()))))))))))))))***+++------///000111444666888:::;;;;;;;;;<<<>>>???AAABBBBBB@@@???===<<<<<<===>>>???=========>>>???>>><<<:::555555555666666666777777666666777999<<>>===;;;:::999999999:::999:::<<<>>>>>>===<<<;;;222111000///...---,,,,,,************************(((((())))))******++++++******)))((((((((((((((((((((((((((((((((((((((())))))(((((((((***+++---''')))))))))'''&&&'''((((((((()))))))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&'''((()))))))))(((((('''%%%$$$$$$%%%'''(((******+++++++++,,,,,,,,,,,,+++(((''''''(((+++,,,))))))))))))***+++,,,---(((((((((((())))))))))))))))))************)))))),,,,,,***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&((()))(((&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))(((((((((''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$######$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%############%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&((()))************((()))))))))(((***...111444555777999;;;<<<======AAAAAABBBDDDGGGGGGFFFDDDBBBBBBBBBCCCEEEDDDBBB@@@??????>>><<<;;;999888888000111333444444555888::::::???AAA???@@@GGGNNNQQQ___dddkkknnnoooqqqwww}}}}}}zzz~~~zzz}}}{{{xxxzzz~~~~~~}}}}}}uuuppphhh^^^UUUNNNIIIFFFBBBAAA??????>>><<<888555999888777999;;;=========888555222111000000...,,,///---+++***+++------,,,******))))))))))))******))))))((((((''''''&&&&&&,,,,,,+++)))(((&&&%%%%%%(((***,,,,,,***((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&%%%$$$###"""((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))))))))((((((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++)))(((&&&%%%%%%%%%&&&)))'''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%******+++++++++,,,,,,,,,+++***)))(((((()))***+++))))))))))))***+++,,,,,,(((((((((((()))))))))***))))))************))))))***)))((('''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''''''''((())))))%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&((()))((('''%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&'''(((''''''''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((('''''''''((()))******++++++******+++++++++---111444777888;;;===@@@BBBCCCCCCEEEEEEFFFHHHKKKKKKJJJHHHDDDCCCCCCDDDEEEEEECCCAAADDDCCCAAA???<<<:::888777555666777888:::===BBBEEEKKKPPPSSSRRRSSSYYY^^^```jjjoootttvvvwwwzzz|||xxxzzz}}}~~~zzzvvvpppiiiccc___\\\[[[OOOKKKFFFBBB@@@===;;;999======<<<===??????===;;;<<<:::666444333111...,,,///,,,***)))*********)))******))))))))))))******(((((((((((((((((())))))&&&''''''((()))***++++++((()))+++***(((''''''(((***))))))(((((())))))***((((((((((((((((((((((((&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))'''&&&%%%%%%&&&&&&&&&&&&$$$$$$$$$&&&((()))'''&&&&&&&&&&&&&&&&&&&&&******+++++++++,,,,,,,,,******************************************++++++((((((((()))))))))******))))))************))))))((((((''''''&&&&&&%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((''''''''''''(((((()))&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''')))((('''%%%&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))(((((((((''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((()))(((&&&%%%$$$$$$$$$%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''))))))''''''''''''))))))))))))))))))))))))))))))''''''(((((((((((((((((('''(((((())))))*********,,,---.........111555888:::;;;???BBBEEEHHHIIIIIIKKKJJJKKKMMMPPPPPPOOOMMMFFFEEEDDDEEEFFFEEECCCAAA@@@???>>><<<:::888777666777888:::<<<@@@HHHQQQWWWhhhnnnrrrrrrrrrssssssppprrruuuxxxyyyzzz~~~zzzvvvzzz~~~|||zzz~~~}}}zzzwwwtttssssssssseee^^^TTTKKKEEEAAA???======<<<<<<===>>>===;;;999???===;;;999777444000---111///,,,++++++***)))(((******))))))))))))******'''(((((()))******++++++$$$%%%&&&(((***,,,---...))))))***((('''&&&((()))*********))))))*********((((((((((((((((((((((((%%%&&&&&&'''(((***+++,,,''''''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))'''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''%%%$$$$$$$$$%%%''')))***''''''''''''''''''''''''******+++++++++,,,,,,,,,)))***++++++++++++***)))******+++++++++******)))(((((()))))))))*********))))))************)))))))))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''''''''((()))'''''''''(((((((((((()))((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''(((((()))((((((''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((()))(((%%%$$$###$$$&&&'''###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&''''''***)))(((''''''((()))***))))))))))))))))))))))))''''''''''''(((((((((((('''''''''(((((()))******...///000000222444999<<<<<>>===<<<;;;;;;999666333666333111//////---+++)))+++******))))))******+++))))))*********+++++++++((((((((()))******++++++++++++***)))'''''')))+++++++++************++++++((((((((((((((((((((((((&&&&&&%%%%%%&&&'''((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%$$$%%%%%%'''((()))'''''''''(((((((((((((((******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))******+++++++++***))))))))))))))))))************))))))************))))))((())))))***))))))((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''(((((('''''''''(((((((((((()))(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((()))$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''***)))(((''''''((()))***((((((((((((((((((((((((&&&'''''''''(((((())))))'''&&&&&&'''((()))+++,,,000111222333555999===AAACCCFFFJJJNNNRRRTTTTTTTTTSSSRRRRRRSSSUUUTTTRRRPPPIIIGGGEEEDDDDDDDDDBBBAAA<<<<<<==================BBBEEEKKKTTTaaarrr|||zzzxxxuuusssxxxzzzppphhhdddeeegggjjjkkkooowwwpppiiiiiimmmqqquuuxxx{{{}}}~~~yyyssslllfff```[[[WWWSSSNNNGGGBBB@@@AAAAAAAAA===<<<;;;<<<======<<<:::999666444222111///,,,***++++++************++++++,,,+++++++++*********)))************))))))))))))------,,,+++))))))+++---++++++************++++++((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((())))))******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))))))))+++,,,,,,+++***))))))))))))*********++++++))))))************))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((()))((((((''''''''''''(((&&&&&&'''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''$$$&&&(((((('''&&&'''(((''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%''')))***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))'''''''''((())),,,...000333444666888:::>>>CCCGGGMMMPPPTTTXXXZZZ[[[[[[ZZZVVVUUUTTTTTTTTTSSSPPPNNNHHHFFFCCCBBBBBBAAA@@@>>>=========>>>??????@@@@@@IIINNNVVVaaaooo{{{wwwtttpppmmmjjjkkkqqquuuqqqllljjjgggdddbbb]]]WWWPPPMMMNNNQQQSSSVVVZZZaaajjjqqqwww{{{}}}~~~yyyqqqlllmmmsss||||||lll]]]UUUTTTXXX[[[]]]cccjjjooosssxxx~~~~~~|||{{{zzzwwwrrrooofff___VVVNNNIIIFFFEEEDDDAAA???======?????????>>>999777555444333000---***++++++************++++++,,,,,,++++++***))))))((()))))))))******+++++++++---......---+++***,,,---*********))))))*********((((((((((((((((((((((((************((('''%%%$$$&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&'''((())))))))))))(((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))******+++++++++,,,,,,,,,***++++++,,,,,,++++++***'''(((***,,,,,,,,,+++***))))))*********+++++++++))))))************))))))'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))((('''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((($$$&&&(((((('''&&&'''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''((())))))((('''&&&###%%%'''(((((('''%%%###&&&&&&&&&''''''''''''(((%%%%%%'''(((((((((''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&''''''((())))))***)))))))))***,,,000333555666888:::<<>>@@@DDDHHHKKKNNNOOOXXX]]]eeeppp{{{~~~}}}}}}|||||||||xxxuuuqqqmmmjjjgggcccaaa\\\``````\\\YYYXXXVVVSSSRRRPPPMMMIIIFFFEEEFFFGGGJJJMMMRRRWWW]]]aaadddfffhhhccc\\\XXXXXX\\\ccchhhjjjddd[[[PPPIIIHHHJJJLLLKKKPPPVVV[[[^^^bbbhhhmmmuuu}}}uuuppphhhaaa\\\WWWSSSQQQKKKGGGCCC@@@?????????>>>;;;999777777666333000---,,,++++++******++++++,,,***************)))))))))((())))))******+++,,,,,,+++---...---,,,***++++++***))))))(((((())))))***((((((((((((((((((((((((###%%%''')))***)))((('''&&&&&&''''''((())))))***((((((((((((((((((((((((&&&'''((()))***))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&######$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++&&&(((***,,,---,,,+++***)))************+++++++++))))))************)))))))))***,,,------,,,+++***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************)))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))&&&&&&&&&'''''''''(((((($$$&&&(((((('''''''''(((''''''(((((((((((('''''''''''''''''''''((())))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((()))***(((((((((((('''&&&%%%$$$(((''''''&&&&&&%%%$$$$$$&&&&&&&&&''''''((((((((($$$%%%&&&''''''&&&%%%$$$"""$$$'''))))))'''$$$"""&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''$$$%%%(((******(((%%%$$$((((((((((((((((((((((((&&&&&&&&&'''((())))))*********+++,,,///333777999999;;;===???BBBGGGLLLPPPVVVYYY\\\___```^^^\\\[[[[[[YYYWWWVVVUUURRRNNNKKKFFFDDD@@@>>>======<<<:::@@@CCCHHHOOOVVV]]]bbbeeeiiiooowww|||uuutttsssrrrqqqpppppppppjjjgggeeecccbbb```^^^[[[YYY[[[ZZZVVVUUUWWWVVVSSSVVVVVVTTTQQQNNNLLLLLLLLLLLLNNNQQQUUUYYY\\\^^^___WWWVVVVVVUUUTTTUUUUUUUUUUUUSSSOOOJJJFFFEEEFFFGGGDDDGGGKKKMMMNNNPPPVVVZZZbbbiiittt}}}{{{wwwsssnnniiieeeTTTOOOHHHBBB???>>>===<<<===<<<;;;:::999777444111,,,++++++******++++++,,,((((((((()))******+++++++++++++++***************)))+++------,,,*********))))))(((((((((((())))))(((((((((((((((((((((((("""'''******)))(((&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&''')))*********)))((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""###$$$%%%&&&&&&'''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%""""""###$$$&&&'''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%###$$$%%%&&&'''((((((((($$$$$$%%%%%%&&&'''((((((...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++++++++++++++++++++++++++))))))))))))((((((((((((((((((''''''&&&&&&&&&%%%$$$%%%&&&'''(((******+++******))))))((((((''''''&&&&&&'''((()))))))))(((''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&'''(((***+++&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&((((((((('''&&&%%%%%%&&&&&&&&&'''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&%%%%%%$$$$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''&&&&&&''''''((((((***+++,,,---(((***---000333777;;;???>>>AAAEEEJJJNNNRRRTTTUUUYYY[[[]]]]]]\\\\\\]]]^^^\\\ZZZWWWTTTQQQMMMIIIEEEFFFAAA>>>@@@@@@???AAAEEEJJJMMMVVVbbbjjjpppxxx}}}tttmmmiiifffeeeeeeeeeeeedddaaa___aaacccfffhhhgggfffeeeeeeeeeeeedddaaa___aaafffkkkdddiiiiiiccc]]]ZZZWWWSSSUUUVVVWWWXXX^^^hhhlllkkkddd^^^[[[^^^___]]][[[[[[WWWYYYWWWQQQNNNQQQTTTTTTMMMKKKIIIFFFEEEEEEFFFGGGPPPUUU]]]dddjjjqqqzzz~~~}}}vvvooodddUUUJJJEEE@@@:::555;;;;;;;;;======:::555111///---++++++,,,......---+++***************++++++))))))))))))))))))))))))+++++++++++++++***)))((()))******++++++***((('''(((((((((((())))))))))))%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&''''''(((%%%&&&''''''((((((''''''((((((''''''''''''(((((((((((((((((('''&&&%%%$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%'''((()))(((''''''$$$$$$######$$$$$$%%%&&&'''''''''''''''((()))***//////...---------......,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++***************************)))))))))((((((((((((((((((((((((''''''&&&&&&++++++***)))((((((''''''***)))))))))((((((((('''''''''((()))))))))((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$###&&&&&&&&&''''''((()))***&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))'''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))***,,,---...---...000222444888>>>AAAHHHJJJMMMQQQTTTWWWXXXXXX[[[]]]______]]][[[[[[\\\[[[ZZZXXXUUURRRMMMHHHEEEEEE@@@>>>BBBFFFIIINNNTTT```bbbiiittt{{{~~~}}}{{{uuunnngggaaa^^^ZZZ[[[]]]aaaeeeggggggeeeiiimmmrrrvvvwwwwwwvvvvvv||||||{{{xxxuuuuuuxxx{{{{{{zzzqqqmmmjjjhhhiiikkkkkklllrrr|||yyyuuuvvvuuupppmmmmmmeeehhhhhhdddcccgggjjjjjj[[[VVVPPPKKKIIIIIIIIIHHHGGGJJJNNNRRRVVV[[[```ccc___^^^^^^```eeekkkqqqtttzzz}}}}}}ssseee[[[UUUQQQJJJEEEDDDAAA???>>>>>>===:::777333111...------...---,,,+++******))))))******+++))))))))))))))))))))))))***************)))((((((((()))*********)))(((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&'''%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''111000///...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))******)))))))))((((((((())))))))))))((((((((((((------,,,***)))'''&&&&&&))))))))))))(((((((((((((((((()))))))))(((((('''''''''''''''''''''''''''"""###$$$&&&'''(((((((((%%%&&&'''((())))))))))))''''''&&&&&&''''''((()))'''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((())))))))))))'''''''''''''''''''''''''''(((((((((((((((((('''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%&&&&&&''''''&&&&&&%%%#########$$$%%%&&&'''(((%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((())))))******+++---...///222333444555888<<>>BBBHHHOOOTTTUUUWWWYYY[[[\\\]]]\\\\\\```aaaaaa^^^YYYSSSPPPOOOKKKJJJHHHEEEFFFKKKSSSZZZaaa]]]___gggppptttvvvyyywwwxxx}}}uuuppppppmmmeee]]][[[```iiipppssspppkkkgggiiihhhiiimmmtttxxxxxxuuuvvvwwwyyy~~~~~~~~~}}}uuunnnllliiiggghhhkkklllkkkhhhaaa```]]]VVVOOOIIIHHHHHHFFFIIIMMMQQQUUU[[[aaafffsss{{{~~~~~~{{{mmm[[[MMMGGGCCC@@@===;;;888555333222222000///,,,,,,+++***************))))))))))))))))))))))))******))))))))))))***+++***))))))((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''((((((((((((((((((''''''&&&&&&''''''(((%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''***(((&&&%%%$$$%%%&&&(((&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''***)))'''&&&%%%%%%&&&''''''''''''&&&'''(((((()))***)))((('''''''''''''''444333111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++++++++*********)))))))))))))))))))))************''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''######%%%&&&''''''((((((''''''((((((((((((((('''''''''&&&&&&''''''((()))&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$&&&'''((())))))&&&&&&&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((()))%%%%%%%%%&&&&&&&&&&&&'''((('''''''''''''''&&&&&&$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((())))))******++++++***+++,,,...111444666888:::<<<@@@EEEIIINNNTTTYYYWWWXXXZZZ[[[\\\\\\\\\[[[\\\\\\ZZZVVVQQQMMMJJJJJJCCCDDDDDDEEEIIISSSaaakkkxxxrrrqqqwww~~~}}}~~~vvvkkkffffffeeebbb]]]YYY```jjjsssxxxyyyvvvsssqqqpppsss|||~~~||||||~~~}}}}}}||||||}}}~~~~~~{{{rrreeeYYYPPPMMMJJJIIIFFFEEEFFFKKKSSSYYYhhhooo}}}}}}}}}xxx|||lll]]]TTTMMMEEE???>>>;;;888555555444333111...---,,,+++++++++++++++))))))))))))))))))))))))((('''&&&%%%&&&'''((()))---,,,+++)))(((((((((((((((((((((((())))))))))))&&&&&&'''(((((()))******((((((((((((((((((((((((******))))))((('''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''***)))'''&&&%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&777666444222000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************+++++++++*********))))))((((((((()))))))))*********)))))))))(((((('''''''''((((((((()))))))))***''''''(((((()))(((((((((''''''''''''''''''''''''"""%%%(((***,,,---((((((''''''''''''((((((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''&&&$$$"""!!!$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((()))******+++,,,,,,,,,---///222555999<<<>>>@@@CCCHHHLLLPPPTTTXXXZZZXXXYYYZZZZZZYYYXXXWWWVVVTTTTTTQQQMMMHHHEEEDDDDDD???CCCIIIOOOWWWcccsss~~~~~~xxx|||sssmmmdddaaacccgggjjjkkkgggllluuu||||||zzzuuuuuuzzz}}}~~~zzzyyypppccc]]]XXXUUUPPPJJJFFFGGGKKKOOO^^^aaakkkyyyyyyssstttzzzxxx}}}qqqggg]]]QQQHHHDDDAAA===:::888666444222000///...---,,,,,,,,,,,,))))))))))))))))))))))))((('''&&&%%%&&&''')))***000///,,,***((((((''''''(((((((((((())))))))))))((((((((((((((()))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&&&&''':::999777444222111000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))))))))))))))))))))))))))+++++++++************)))''''''(((((()))))))))***))))))))))))))))))******'''((((((((())))))******(((((()))******+++******''''''''''''''''''''''''))))))))))))((('''&&&%%%))))))'''&&&&&&'''((()))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%'''((()))'''$$$!!!###$$$&&&''''''&&&&&&%%%&&&&&&''''''(((((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((())))))***++++++,,,,,,...///222555999===@@@BBBFFFIIINNNRRRTTTVVVYYY[[[XXXXXXXXXWWWVVVTTTQQQPPPOOONNNKKKFFFAAA???@@@AAADDDKKKUUU___iiivvvxxxyyy{{{{{{zzzwwwsssmmmhhhcccaaafffnnnvvv{{{www{{{|||yyyvvvwww~~~}}}zzz{{{xxxrrrjjjhhhbbbZZZSSSOOONNNOOOTTTTTTYYYeeeqqqyyyxxxqqqsssyyy|||pppbbbWWWIIIFFFAAA===:::777555333111000///...---,,,,,,,,,))))))))))))))))))))))))+++***)))((()))***,,,...222000...+++)))(((''''''(((((((((((())))))))))))******))))))((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&%%%))))))(((((((((((())))))%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''######$$$&&&&&&&&&&&&&&&######%%%%%%%%%%%%######''''''''''''''''''''''''!!!"""###$$$%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((($$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''((('''%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%'''((()))((('''''''''''''''''''''((())))))'''''''''''''''((()))***???>>><<<999555222000///...------...000000...---+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((())))))((('''&&&&&&'''''''''''''''''''''''')))((('''&&&%%%$$$######'''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((&&&%%%###%%%&&&((()))))))))((('''###$$$&&&'''((('''&&&&&&++++++***)))))))))))))))&&&''''''(((((('''&&&&&&((((((((()))***,,,---...///111444999>>>BBBEEEGGGHHHOOOTTTVVVXXX\\\\\\ZZZYYYWWWUUUUUUUUUTTTRRRPPPKKKJJJGGGBBB??????DDDHHHOOO^^^lllvvvrrruuu~~~zzzrrrkkkeeedddiiioooiiijjjlllpppuuuzzz~~~yyyuuuuuu}}}zzzwwwxxx|||uuunnnhhhaaaXXXRRRQQQPPPQQQXXXaaaggghhhfffgggnnnwww~~~~~~{{{wwwwwwzzzwwwppphhhUUUNNNEEE@@@???===999555666333111//////...,,,+++'''))),,,///111000,,,)))+++***)))((((((***,,,---///---***((('''&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))***(((%%%$$$%%%'''((()))))))))((((((''''''&&&&&&&&&%%%$$$%%%'''))))))((('''''''''(((((())))))))))))'''&&&&&&((())))))(((&&&&&&&&&''''''''''''(((***)))'''%%%$$$$$$$$$$$$(((''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$###"""######$$$$$$######""")))((('''&&&%%%&&&''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((()))'''%%%%%%''')))))))))***'''$$$###%%%''')))))))))(((((('''''''''''''''BBB@@@===;;;999777444222000///............,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&''''''((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&%%%%%%&&&((()))))))))((('''$$$%%%&&&&&&'''''''''&&&+++***)))(((((((((((()))((((((((((((((((((((((((((()))***+++---///111222333555777;;;@@@EEEHHHJJJRRRWWW[[[[[[]]]``````^^^\\\YYYVVVUUUTTTRRRPPPNNNJJJHHHDDD???>>>BBBJJJPPP^^^ooo~~~vvvwww}}}{{{~~~vvvsssnnnjjjggggggkkkppprrrtttwwwyyy|||{{{www{{{}}}zzzuuulllfffYYYUUURRRTTT[[[aaaddddddWWWYYY]]]fffrrr}}}}}}yyyzzz~~~{{{tttcccZZZOOOGGGCCCAAA===:::888555222000///...---++++++******+++---...---++++++***)))((()))***,,,---000...,,,***))))))***+++************************))))))))))))))))))))))))((('''&&&&&&'''''''''''')))((((((((((((((('''''')))((('''(((***,,,,,,+++$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&''')))))))))'''&&&&&&&&&''''''''''''(((''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((&&&%%%&&&''')))((((((%%%&&&&&&'''''''''''''''((('''''''''((())))))***JJJFFFAAA??????===:::777444222000//////...,,,***------------------------+++,,,,,,------,,,,,,+++)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((((((((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((())))))((('''%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&'''((())))))((((((''''''(((((())))))(((''''''((()))***))))))+++---000444666888999:::===@@@EEEJJJOOORRR\\\```bbbaaabbbddddddaaa^^^[[[WWWUUUSSSRRRPPPOOOHHHFFFBBB@@@CCCLLLXXXaaapppxxxvvvxxx{{{~~~~~~|||yyyxxxzzzyyyvvvuuuoooqqqsssrrrrrrssstttuuu|||~~~}}}|||vvvgggaaaYYYUUUXXX]]]```bbbXXXSSSOOOQQQ[[[eeemmmoooyyyzzz}}}{{{wwwzzz{{{tttkkk]]]RRRLLLGGGDDDAAA<<<999666333222111000......+++(((''')))+++,,,---++++++***))))))***,,,---...---+++*********+++,,,++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&((())))))(((&&&%%%(((((((((((())))))))))))'''&&&%%%&&&((())))))(((&&&''''''''''''((((((((('''&&&&&&(((******(((&&&&&&&&&&&&''''''''''''((($$$&&&(((***+++***(((&&&$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&(((((('''&&& $$$)))***(((&&&%%%%%%'''''''''((()))***,,,,,,YYYSSSJJJEEECCCAAA>>>:::999666444333222111///---------------------------+++,,,,,,------,,,,,,+++******++++++++++++******************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))))))))%%%&&&((()))))))))((('''((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((()))((('''%%%&&&''')))+++(((***,,,000444888<<<>>>>>>@@@BBBGGGMMMTTTYYY]]]cccffffffdddeeehhhgggccc]]]ZZZVVVSSSRRRRRRQQQPPPGGGFFFFFFJJJSSS```nnnwwwyyytttssstttxxx{{{{{{uuutttzzzwwwwwwuuupppnnnpppyyy|||wwwpppfff___]]]^^^```aaaaaa[[[TTTOOONNNQQQTTTVVVeeeiiippptttrrrpppuuu~~~~~~xxxlllaaaXXXQQQLLLHHHBBB???;;;888666555444333000,,,((('''(((***+++,,,,,,+++*********+++,,,,,,***))))))(((((()))******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))(((''''''''''''(((((())))))*********'''%%%$$$$$$&&&(((''''''((((((((((((((()))))))))&&&&&&''')))+++***(((%%%&&&&&&&&&''''''''''''(((%%%&&&((()))))))))'''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((($$$$$$%%%&&&((((((&&&$$$$$$***+++'''$$$$$$&&&(((((((((((()))***+++,,,jjjcccYYYPPPJJJFFFBBB???<<<999666444444333111000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&(((''''''&&&&&&''''''((($$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))***%%%&&&((()))))))))(((''')))(((&&&%%%%%%&&&'''(((((((((''''''''''''((((((((('''&&&%%%%%%''')))+++)))+++...222777<<<@@@CCCBBBEEEIIIOOOWWW^^^dddhhhiiijjjjjjhhhjjjllliiiccc\\\XXXRRROOONNNNNNOOONNNLLLMMMRRR[[[hhhwww{{{vvvsssssstttuuuvvvpppooozzz{{{wwwuuurrrooonnnqqqzzzssslllhhheeecccbbb```bbbaaa[[[RRRLLLJJJKKKMMMRRR[[[bbbdddfffpppzzzxxxoooggg___WWWSSSKKKGGGAAA===:::888666555000...+++******+++***))),,,,,,++++++++++++++++++)))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((())))))'''%%%%%%(((+++''''''(((((())))))*********)))'''((()))+++***)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))+++***(((%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((((((((''''''''''''(((((($$$$$$%%%&&&((((((&&&$$$!!!&&&***)))%%%###&&&)))******))))))))))))******tttpppjjjaaaXXXPPPJJJGGG@@@===999666555333222000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((($$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((''''''''''''(((((("""###$$$%%%'''((())))))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))%%%&&&((()))))))))(((''')))(((''''''''''''''''''((((((''''''(((((())))))(((''''''&&&'''(((***++++++---111666;;;AAAFFFHHHGGGKKKPPPXXX```gggmmmpppooopppooommmnnnnnniiiaaaXXXTTTOOOLLLMMMOOOQQQRRRYYY[[[aaakkkxxxzzzwwwwwwuuuqqqrrrmmmlllssszzzvvvtttqqqpppqqqsss}}}{{{||||||}}}zzzzzzxxxwww|||yyywwwxxx|||~~~~~~}}}{{{xxxtttpppllljjjiiiqqqxxxsssdddTTTJJJGGG???AAAHHHPPPVVV\\\gggsss}}}|||vvvoooiiifffZZZUUUMMMEEE@@@<<<888666222000///......---***))),,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,************************)))))))))))))))))))))))))))***)))'''$$$$$$)))---''''''''''''((((((((((((***(((&&&'''((())))))(((''''''''''''&&&&&&&&&&&&'''&&&&&&(((******(((&&&&&&&&&&&&''''''''''''((()))'''&&&$$$$$$$$$%%%&&&(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&'''''''''''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&'''''')))))))))))))))(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&(((((('''&&&%%%'''((('''%%%%%%(((++++++***)))(((((((((((((((ssswwwyyytttjjj^^^VVVRRRJJJFFF@@@;;;888666333111------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&%%%&&&&&&'''((()))''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%&&&''''''(((((((((''''''''''''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''%%%&&&((()))))))))((('''((((((((((((((('''&&&&&&)))(((((((((((()))***+++((())))))***++++++,,,,,,///111555:::@@@FFFKKKMMMMMMQQQXXX```gggmmmppprrrrrrsssqqqooonnnlllcccYYYQQQOOOMMMNNNTTT\\\bbbeeejjjjjjmmmttt}}}|||{{{{{{uuulllhhhffffffjjjsss}}}zzzxxxuuurrrtttyyy|||}}}zzzxxxuuuxxx|||zzzuuupppnnnppprrrrrrqqqlllnnnoooqqq{{{xxxssstttvvvxxx||||||~~~~~~||||||kkkXXXMMMDDDBBBBBBFFFJJJOOOZZZdddlllrrr~~~}}}|||rrrjjj___TTTKKKCCC===:::666444111//////...,,,+++,,,---------,,,++++++***++++++,,,,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))''')))+++)))&&&%%%(((,,,''''''''''''&&&&&&&&&&&&(((&&&$$$$$$&&&'''&&&%%%******))))))((((((((((((((('''&&&''')))))))))'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$'''''''''(((((('''''''''$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((&&&%%%&&&''')))((((((''''''''''''(((((())))))((((((((('''(((((())))))oooxxxwwwiii___[[[SSSOOOHHHBBB===999666333////////////////////////+++,,,,,,------,,,,,,+++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&'''((())))))((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''&&&&&&''''''''''''&&&$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((()))((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&%%%&&&((()))))))))(((''''''((()))))))))(((&&&%%%)))))))))))))))***++++++)))***+++------......---333555888===CCCIIINNNQQQRRRVVV]]]dddkkkoooqqqrrrssssssqqqnnnlllhhh\\\QQQKKKJJJLLLSSS^^^kkkuuu{{{wwwuuusssvvv}}}~~~~~~||||||||||||ssshhh]]]]]]___dddkkkttt|||~~~|||{{{wwwuuuyyy{{{sssnnnllljjjgggeeesssyyy~~~~~~zzz}}}|||vvvooonnnrrruuutttrrrkkkooorrrwwwzzzwwwyyyyyy{{{}}}|||nnn___RRRJJJDDDBBBCCCFFFMMMUUU^^^dddppp}}}oooaaaUUUKKKCCC???:::777222/////////......------------,,,,,,+++******************)))((((((************************))))))))))))))))))))))))$$$))),,,,,,(((&&&'''***'''''''''&&&&&&%%%%%%$$$+++)))'''''')))))))))(((''''''&&&&&&%%%%%%%%%$$$)))'''&&&&&&((())))))(((&&&&&&&&&'''''''''(((((("""$$$'''***+++***)))((($$$%%%%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))(((((('''''''''(((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%(((((((((''''''((((((((()))'''%%%%%%''')))))))))((('''''')))++++++)))'''&&&&&&&&&&&&''')))***+++tttzzzyyynnngggdddZZZLLLCCC???<<<888555555444222...,,,,,,...111...------,,,,,,,,,------...---,,,+++***+++,,,---+++++++++++++++++++++++++++++++++*********))))))******))))))(((((('''''')))(((((('''''')))***+++(((((())))))))))))((((((*********)))((((((''''''%%%'''((((((''''''(((***+++***((('''&&&&&&&&&'''''''''(((((((((((((((((()))((('''&&&&&&'''((()))((((((''''''''''''(((((('''''''''''''''''''''''''''((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((((('''&&&&&&'''((('''%%%&&&&&&&&&'''&&&&&&%%%%%%)))((('''&&&%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((%%%%%%'''((())))))))))))(((%%% """%%%'''''''''(((((((((((((((((()))))))))***,,,000333888;;;???CCCGGGMMMTTTXXX^^^bbbjjjpppuuuvvvtttssszzzwwwsssmmmgggaaa[[[XXXNNNOOOSSS]]]jjjuuu}}}xxxsssrrrwwwzzzxxxyyy}}}}}}zzzyyy{{{}}}~~~|||zzzwwwnnnddd```___```fffooowww{{{{{{{{{yyy}}}{{{}}}vvvnnngggccc```]]]___dddlll{{{{{{uuuwww}}}~~~yyyfff```WWWMMMGGGEEEFFFHHHTTTRRRWWWggg{{{vvviii[[[OOOHHHCCC>>>888333000...---+++++++++++++++*********)))++++++++++++++++++++++++,,,,,,,,,+++++++++******************************((((((''''''''''''((((((((()))***+++,,,,,,++++++***((('''&&&&&&'''(((***((((((''''''''''''(((((())))))(((((('''''''''&&&))))))))))))************))))))))))))((('''&&&%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&''')))'''$$$$$$&&&((((((((('''((()))((('''&&&''')))%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&((()))******)))))))))((((((''''''''''''''''''((((((((((((~~~~~~vvvpppnnneeeWWWLLLDDD???;;;888777666444111///......///000000//////......//////...---,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++*********))))))******))))))((((((((((((&&&&&&%%%$$$%%%&&&'''((((((((())))))))))))((((((%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((()))++++++***((('''&&&&&&''''''((((((((((((((('''''''''***)))(((''''''((()))***((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&%%%%%%&&&((()))((('''&&&''''''((((((''''''&&&)))((('''&&&%%%&&&&&&'''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((&&&&&&'''((()))))))))(((+++)))(((&&&&&&'''((()))((((((((())))))))))))***(((***+++,,,---///333666:::>>>CCCIIINNNTTTZZZ^^^eeejjjqqqxxx{{{{{{xxxvvvtttqqqmmmhhhccc^^^YYYVVVRRRSSSXXXbbbmmmvvv|||}}}~~~xxxuuuyyy{{{yyyzzz~~~}}}|||zzzwwwuuuwww|||{{{tttqqqpppkkkdddffffffiiipppzzz}}}~~~xxxtttsssxxx}}}yyypppjjjgggfffeeedddfffjjjyyy|||vvvkkk___UUUNNNJJJIIIJJJFFFGGGQQQ```mmmyyy~~~uuukkkaaa\\\OOOHHH???777333111000///++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************************************))))))))))))******'''''''''((((((((())))))***)))'''&&&&&&''')))***((((((''''''''''''(((((()))(((((((((''''''''''''((((((((((((((((((((((((%%%&&&&&&'''''''''''''''%%%###"""###$$$%%%$$$###%%%%%%&&&''''''((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((***'''%%%$$$&&&'''((((((&&&((()))((('''&&&''')))%%%&&&&&&''''''&&&&&&%%%(((''''''&&&'''((()))*********)))(((((((((((((((''''''((((((((()))))))))}}}zzzzzzssshhh[[[OOOFFF@@@===:::999888666444222000///111111000///////////////...------,,,+++,,,,,,,,,+++++++++++++++++++++++++++++++++******************))))))))))))(((((((((%%%%%%%%%%%%%%%&&&''''''((())))))******))))))(((&&&''''''((())))))******((()))******))))))***+++******)))(((''''''''''''))))))(((((('''''''''&&&***))))))(((((())))))***((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%'''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))''''''''''''((((((((((((%%%$$$$$$&&&((())))))(((''''''((((((((((((((('''(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%&&&'''((())))))''''''''''''((((((((((((''''''((((((((((((((('''&&&'''((()))))))))(((''')))))))))******+++++++++)))+++---///000333666999===BBBIIIQQQWWW]]]bbbffflllqqqyyy~~~yyyvvvqqqmmmhhhddd```]]]YYYVVVYYY[[[```gggpppvvvzzz{{{{{{zzz|||~~~||||||~~~{{{zzzwwwtttssswww~~~vvvllljjjnnnooommmttttttxxx~~~|||{{{yyyuuuoooiiigggjjjpppuuuzzz|||}}}}}}{{{yyyllljjjkkkooorrrrrrtttxxxuuuhhh]]]UUUQQQLLLFFFAAADDDJJJSSS```jjj{{{|||wwwsssddd[[[OOOCCC<<<777555444///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************+++******))))))******+++((('''&&&&&&&&&'''((()))))))))''''''''''''))))))((((((''''''''''''((((((((((((((((((''''''''''''(((''''''&&&&&&%%%%%%%%%"""###$$$&&&'''(((((((((((('''&&&&&&(((((('''&&&%%%&&&'''((()))*********&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((()))******(((%%%%%%&&&'''((((((&&&'''(((((('''&&&'''(((&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))+++***(((''''''((())))))((((((((()))))))))******~~~xxxlll]]]PPPGGGBBB>>>===;;;:::999777444111000000///...------------......------,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((())))))***)))))))))******))))))))))))))))))******+++++++++((()))******(((((()))******))))))((((((((('''''')))))))))(((''''''&&&&&&))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))''''''''''''((((((((((((&&&%%%%%%&&&((()))((('''&&&''''''(((((((((((('''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))''''''''''''(((((((((((('''((((((((((((((('''&&&"""###%%%'''((('''&&&%%%((()))))))))***+++++++++))),,,///111222444888:::@@@FFFNNNWWW^^^ccchhhkkkoootttzzzzzztttpppnnnjjjdddaaaaaaaaa```^^^cccdddfffjjjoootttwwwyyy{{{|||~~~}}}{{{xxxvvvxxx}}}|||zzzssslllmmmuuu|||}}}zzzwwwuuuqqqnnniiibbb___cccjjjqqqrrruuu{{{ppppppuuu}}}~~~zzzvvvvvv~~~xxxooofffbbbZZZRRRJJJFFFDDDFFFOOOYYYhhhqqq{{{xxxpppcccVVVKKKAAA:::666444333000...,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************)))(((((((((((((((((()))***)))'''&&&&&&(((***+++))))))(((''''''((())))))((((((''''''''''''((((((((((((((((((((('''''''''(((((('''&&&&&&%%%$$$$$$"""###%%%&&&'''((())))))***)))((((((******)))(((&&&'''((()))))))))))))))%%%%%%&&&&&&'''(((((())))))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((()))***+++,,,,,,)))&&&%%%&&&'''''''''&&&'''((((((&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))+++)))(((''''''((()))***))))))))))))************zzzmmm^^^RRRKKKDDDAAA===;;;:::888555222111111000///...---------.........---------,,,,,,++++++++++++++++++++++++************************))))))))))))************)))******+++++++++++++++))))))************))))))(((((((((''''''&&&&&&&&&'''((())))))'''''''''))))))))))))))))))((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&((()))((('''&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((()))(((&&&&&&''''''&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((((((((('''&&&&&&&&&''''''((()))***+++''''''((())))))***+++++++++---000222444777;;;>>>EEEKKKTTT]]]cccgggkkkmmmrrruuuyyyzzzxxxssslllhhhdddaaa___aaaggglllnnnnnnmmmlllllllllnnnqqquuuxxxuuu~~~}}}yyyxxxxxxyyywwwyyyxxxuuuxxxzzztttrrrrrrmmmllliiidddbbbfffooowwwyyy~~~zzzzzz~~~wwwrrrvvv|||vvvrrreee]]]UUUOOOHHHCCCFFFLLLUUU^^^iiiqqqvvv{{{~~~zzzyyyzzz{{{uuuhhhZZZLLL???777555333111...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))(((((((((((())))))+++***(((&&&&&&''')))***))))))(((((((((((())))))((((((''''''''''''(((((('''''''''((((((((((((((())))))(((((('''&&&%%%%%%&&&&&&'''((((((((((((((('''&&&%%%&&&'''''''''%%%((((((((((((((('''&&&%%%$$$%%%%%%&&&'''((()))))))))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((())))))''''''((()))***+++---...---***'''&&&&&&''''''&&&&&&'''((('''&&&%%%&&&(((&&&''''''((((((''''''&&&&&&''''''((((((((((((((())))))(((''''''((()))***))))))))))))************|||pppddd\\\PPPJJJCCC===;;;:::777444555444333111000000000000---............---,,,,,,++++++++++++++++++++++++***************+++++++++)))))))))************+++(((((()))***************)))******++++++******)))+++******)))(((((('''''''''((()))((('''&&&'''(((((())))))******))))))(((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''(((((('''''''''''''''''''''''''''((()))(((''''''((()))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((***)))'''''''''&&&%%%###$$$$$$%%%&&&''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''((((((((((((''''''((((((((((((((('''((('''''''''''')))+++,,,&&&''''''((()))***++++++...000333555888===CCCGGGQQQVVV^^^dddiiimmmppprrruuuvvvuuusssooojjjeeeaaaXXXYYY^^^iiiuuu}}}~~~|||sssssssssqqqppppppsssvvvsss}}}xxxuuusssssszzz{{{tttnnnlllmmmoooooorrruuuuuutttwww~~~{{{zzz}}}}}}~~~}}}pppiiiaaa\\\VVVNNNKKKMMMLLLQQQXXX___eeennnxxx}}}xxxsssrrrtttxxxwwwiiiXXXGGG===666444222///...//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************,,,++++++******++++++,,,)))((('''&&&&&&&&&'''((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''(((((((((((((((***)))))))))((('''''''''((((((((()))((((((''''''((('''&&&'''(((((((((&&&((((((((('''&&&%%%$$$###%%%%%%&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((()))'''''''''(((***,,,...///...+++(((&&&&&&''''''&&&%%%&&&''''''&&&%%%&&&'''''''''((((((((((((''''''&&&''''''((()))(((((((((((((((((()))))))))))))))((((((((()))))))))******yyyrrrfff\\\OOOEEEAAA>>>;;;999555555333222111000000000---.../////////...,,,,,,++++++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++'''((()))***+++***)))))))))******++++++******))),,,+++++++++++++++++++++((()))***)))'''&&&'''(((((()))************)))(((&&&&&&''''''((()))))))))&&&&&&'''(((((('''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((()))(((&&&&&&''''''&&&$$$$$$%%%&&&'''((((((((((((&&&'''((((((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&'''((()))'''(((((()))***+++,,,---111333666:::???GGGPPPVVV```dddjjjnnnqqqtttvvvxxxvvvsssoooiiiddd___\\\ZZZUUU[[[hhhzzzvvvxxxzzzyyyuuusssrrrsssrrr~~~}}}zzzvvvuuuuuuvvv}}}xxxtttnnngggdddfffkkkpppxxx~~~}}}zzzrrrkkkiiifff```\\\[[[TTTRRROOOOOOSSS[[[dddjjjpppqqqppplllhhhiiinnnttt|||wwwhhhWWWMMM===;;;777333000//////000------------------------,,,,,,,,,+++++++++******************************,,,++++++******++++++,,,))))))(((((((((''''''''')))))))))******)))))))))((((((''''''''''''((((((''''''''''''((((((((())))))(((((((((((((((((((((&&&''''''((((((''''''&&&***)))((((((******)))((('''''''''''''''&&&%%%$$$%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((&&&&&&'''(((***,,,...//////,,,(((&&&&&&'''&&&&&&%%%&&&''''''%%%%%%&&&'''''''''((((((((((((''''''&&&&&&((()))))))))((('''&&&''')))*********)))(((''''''((((((((()))))))))xxxlll[[[NNNGGGDDDAAA???444333222000///.........---.../////////...,,,,,,++++++++++++++++++++++++))))))******++++++++++++))))))******++++++++++++((()))***,,,,,,++++++*********++++++++++++******'''''''''((())))))*********++++++***)))(((((()))((()))***++++++***)))(((%%%%%%&&&'''((()))******&&&'''((())))))((('''&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))'''&&&%%%&&&(((((('''&&&%%%&&&'''((())))))))))))&&&'''((((((((('''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''((((((((()))%%%%%%'''((())))))))))))''''''))))))***))))))(((((()))***+++,,,---......333555888===DDDOOOZZZaaakkkooosssvvvxxxyyy|||}}}tttpppiiiaaa[[[WWWUUUUUU[[[dddvvvvvv{{{{{{uuurrrppprrr~~~}}}{{{xxxvvvwwwzzz}}}zzzuuurrrnnnhhhaaa```dddlllrrr~~~uuunnnnnnoookkkgggeeebbbZZZOOOGGGGGGLLLRRRVVVaaabbbbbb```^^^aaaiiipppxxxtttfff\\\GGGCCC===777111...,,,+++------------------------,,,,,,,,,+++++++++************************************))))))))))))******++++++,,,,,,+++***)))((())))))************))))))((((((''''''''''''((((((&&&'''''''''(((((())))))'''''''''((((((((((((((($$$%%%&&&&&&'''''''''&&&'''%%%$$$%%%&&&'''&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%&&&(((***,,,...///000---)))'''&&&'''&&&%%%%%%&&&''''''%%%%%%&&&'''''''''((((((((((((''''''%%%&&&((()))))))))((('''$$$&&&)))+++,,,***((('''''''''''''''((((((((((((|||uuueeeYYYPPPHHHCCC>>>===:::666222/////////222///---,,,---......---------------,,,+++***)))+++,,,,,,------,,,,,,+++))))))))))))))))))))))))************************))))))))))))))))))))))))((()))***++++++***))))))""""""$$$&&&(((***+++,,,((((((''''''''''''((((((&&&'''''''''(((((()))))))))(((((('''''''''(((((('''(((((()))***++++++,,,))))))((((((''''''''''''''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))&&&''''''%%%$$$$$$&&&((())))))************))))))(((&&&$$$%%%((()))(((&&&%%%&&&&&&''''''&&&&&&%%%'''((())))))(((((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))((((((((((((((('''''''''(((((((((((()))***+++,,,+++++++++---000111222111666666===GGGOOOUUUaaannnwww}}}||||||}}}xxxssslllaaaVVVQQQTTT[[[bbbooovvvtttxxx||||||wwwqqqmmmkkkzzzvvvrrrrrrvvvwwwvvv{{{yyytttqqqtttvvvrrrllllllrrryyy{{{yyyvvvxxx{{{{{{zzzzzzzzz{{{wwwqqqfffWWWJJJDDDDDDGGGGGGLLLQQQRRRSSSYYYdddmmmvvv}}}uuupppZZZLLL???:::777111///000222000---,,,---......---......---------,,,,,,,,,))))))*********+++++++++************))))))))))))((())))))***+++,,,,,,,,,))))))))))))))))))))))))***************)))((('''+++++++++++++++***))))))&&&'''((())))))((('''&&&$$$&&&((())))))(((&&&$$$ """%%%'''&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))+++***(((&&&%%%&&&((()))(((((('''&&&######%%%'''+++***)))'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''(((((((((((((((((((((((((((((((((((())))))))))))xxxmmmbbbWWWNNNDDDBBB>>>:::555333222222111///------...///...---------------,,,+++******++++++,,,,,,,,,,,,++++++************************************************************************%%%&&&'''(((((('''&&&&&&''''''(((((((((((())))))((((((''''''''''''((((((''''''''''''((((((((()))((((((''''''''''''(((((('''((((((((()))*********((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''(((&&&%%%$$$%%%'''''''''''''''''''''''''''((('''&&&%%%%%%&&&''''''&&&''''''&&&$$$$$$&&&((((((((())))))))))))(((((('''&&&$$$&&&((()))(((&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((())))))(((((((((((((((((((((((()))((((((((()))***++++++******+++---000222444444888:::BBBNNNVVV^^^jjjvvv{{{~~~~~~zzztttkkkfff]]]VVVUUU\\\gggppp}}}yyy}}}|||uuuooonnnooo|||sssqqqrrruuuuuutttxxx~~~|||zzzwww{{{~~~wwwtttvvvzzz~~~xxxhhhXXXKKKEEECCC@@@CCCFFFIIIMMMVVVbbbjjjsss|||zzztttfffXXXJJJBBB<<<666222333...---++++++,,,......---------------,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,*********)))))))))(((((((((((())))))***++++++,,,))))))))))))))))))))))))***************)))((((((***************))))))(((&&&'''((())))))((('''&&&&&&'''(((((((((((('''&&&$$$&&&'''(((''''''((()))&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&'''((((((***)))'''&&&%%%&&&'''((('''''''''&&&%%%%%%(((******)))(((''''''&&&&&&'''(((''''''''''''((())))))))))))))))))))))))))))))(((''''''&&&'''((()))***))))))))))))))))))))))))(((((((((((()))))))))***~~~{{{mmmbbbQQQNNNHHHBBB<<<888666555000///......//////...---------...------,,,+++******++++++,,,,,,++++++***************************************************************************))))))*********))))))(((******))))))))))))(((((()))((((((''''''(((((()))''''''''''''((((((((((((((((((''''''''''''((((((''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((('''&&&$$$$$$&&&(((((((((((((((((((((((((((***(((&&&$$$###$$$%%%&&&&&&''''''&&&%%%%%%&&&(((''''''(((((((((((('''''''''&&&%%%&&&((((((((('''%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((('''''''''((())))))(((((((((((((((((((((((())))))((((((((()))******++++++,,,...111555777999???CCCLLLXXXaaaiiittt~~~}}}yyysssmmm```^^^ZZZYYY^^^iiiwww}}}~~~wwwoookkkooottt|||uuuuuuvvvvvvtttssszzz||||||uuuqqqvvv{{{ooo\\\MMMEEE>>>======@@@HHHTTTaaaiiinnnvvv{{{vvvjjj[[[PPPGGG===777555000...,,,,,,---------+++------,,,,,,,,,+++++++++++++++,,,,,,,,,---------))))))))))))(((((((((((('''(((((())))))******+++))))))))))))))))))))))))************)))))))))))))))))))))))))))(((((('''''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((('''&&&%%%''')))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((&&&%%%%%%%%%&&&'''&&&'''(((''''''''')))+++(((((('''''''''''''''((((((''''''''''''((())))))))))))))))))))))))))))))***(((&&&%%%%%%'''***+++************************((((((((()))))))))******vvveee```XXXPPPHHH@@@999666000///......//////---+++------......---,,,++++++***++++++++++++++++++***************************************************************************++++++++++++++++++******'''(((((())))))*********))))))(((((((((((())))))'''''''''((((((((((((((((((''''''''''''(((((()))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&$$$$$$''')))'''''''''''''''''''''''')))(((%%%######$$$&&&'''&&&'''((('''&&&%%%&&&(((&&&''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))((((((((((((((())))))((((((((((((((())))))))))))))))))(((((())))))***...///000111333777<<>>CCCLLLSSSVVV]]]```iiizzzvvvkkk^^^QQQEEE===999666222000///...---,,,---------,,,,,,,,,++++++************++++++++++++))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******)))(((((()))***+++((((((((((((((('''&&&&&&(((((((((''''''((((((((())))))(((((((((((())))))''''''&&&$$$""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&$$$%%%&&&&&&%%%%%%&&&&&&'''((()))&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))************[[[fffrrrwwwxxx}}}zzztttjjj[[[JJJ???888555111//////...---,,,------............------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++***)))((((((((()))******)))(((((('''&&&&&&***))))))(((((())))))***((((((((((((((('''''''''''''''&&&''''''((()))***&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%'''(((((('''&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%'''))))))'''&&&'''(((&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&&&&''')))%%%&&&&&&''''''&&&&&&%%%%%%'''((((((''''''((()))''''''''''''''''''''''''&&&&&&'''''''''(((((((((******)))((((((((())))))'''(((((())))))******+++************+++,,,------///111333444777===FFFMMMUUU```mmmtttzzz{{{rrrkkkddd]]]ZZZ\\\bbbjjjvvv~~~zzzyyy{{{~~~wwwvvvsssoooooottt~~~wwwxxxyyyvvvyyy|||~~~}}}|||~~~|||zzzwwwsssoookkkkkkjjjnnnwww|||}}}|||~~~~~~}}}{{{xxxuuupppmmmkkkjjjkkklllkkkkkkggghhhjjjqqq}}}xxxuuutttssstttxxx}}}sssaaaYYYMMMFFFDDDEEEFFFGGGOOOQQQYYYiii||||||qqqfff]]]SSSKKK===999333000//////000000......---------,,,,,,,,,))))))*********+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))++++++(((((((((((((((''''''&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((()))'''%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((((()))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((((((%%%$$$$$$$$$&&&%%%%%%%%%&&&'''(((((((((''''''''''''((())))))))))))))))))))))))))))))%%%&&&((()))))))))(((''')))))))))))))))))))))))))))))))))*********++++++QQQXXXaaahhhnnnxxx{{{lllYYYKKK???;;;555222000000//////------............------,,,------......------,,,++++++++++++++++++++++++************************++++++++++++++++++++++++///...---+++******++++++*********))))))(((((((((******))))))))))))******)))(((((((((''''''''''''&&&&&&&&&''''''((()))***&&&&&&&&&'''(((((())))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$&&&)))***)))((('''(((''''''''''''''''''''''''&&&'''((()))))))))((('''%%%'''))))))((('''''''''''''''((((((((((((''''''$$$&&&((((((&&&%%%''')))%%%&&&&&&''''''&&&&&&%%%%%%'''((((((''''''((()))((((((((((((((((((((((((''''''''''''((((((((((((+++******)))(((((())))))'''(((((()))******++++++)))******+++,,,...///000000333777:::>>>FFFRRR[[[cccooo{{{{{{qqqgggaaa\\\YYY\\\cccooowww~~~}}}}}}~~~vvvsssqqqqqqtttzzzyyy}}}{{{qqqnnnuuu|||~~~zzzyyyxxxwwwvvvsssooolllmmmnnntttzzzvvvsssrrrpppqqqtttvvvwwwwwwsssuuutttttt}}}}}}~~~xxxtttrrruuuyyy|||uuunnnbbbVVVMMMGGGDDDBBBCCCDDDJJJVVVfffvvvtttkkkhhhddd___JJJDDD;;;444111111111111/////////.........------*********+++++++++,,,,,,++++++++++++************************************))))))))))))))))))))))))***)))((('''((()))+++,,,((())))))))))))((('''''')))((('''&&&&&&'''((()))&&&'''(((((((((((('''&&&&&&''')))((('''&&&&&&'''&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&'''(((((((((((('''&&&&&&&&&''''''((((((((((((%%%'''(((((('''&&&%%%&&&&&&&&&%%%%%%%%%&&&''''''(((''''''''''''((())))))))))))))))))))))))))))))''''''''''''((((((((()))************************))))))*********+++++++++QQQSSSVVV\\\eeerrr~~~xxxdddUUUDDD???999444222111222111------...............------......//////......---++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,***(((''''''(((((((((((()))***+++,,,------******))))))))))))******))))))(((((('''''''''&&&&&&&&&&&&'''''')))******&&&&&&&&&'''((()))******'''''''''((((((((())))))''''''''''''''''''''''''###&&&)))+++***(((''''''((((((((((((((((((((((((((()))***++++++)))&&&%%%%%%''')))***((('''''''''''''''((((((((((((''''''$$$&&&((((((&&&%%%''')))%%%&&&&&&''''''&&&&&&%%%%%%&&&((('''&&&&&&''')))))))))))))))))))))))))))''''''''''''((((((((()))++++++***))))))((())))))'''(((((()))***+++++++++)))******+++---///111222333777<<<@@@FFFPPP^^^iiirrr}}}|||vvvjjj___ZZZXXXXXX___iiixxx~~~tttqqqoooqqqvvv|||~~~~~~}}}~~~}}}}}}~~~vvvllllllvvv~~~}}}yyyxxxxxxxxxyyyyyyxxxtttrrrppprrr{{{|||zzzyyyyyy{{{zzz|||xxxuuuwww|||~~~}}}||||||}}}~~~|||xxxwwwzzz|||rrrtttwwwzzz|||tttfffXXXNNNIIIFFF===>>>AAAHHHTTTcccqqqyyytttnnnooopppnnnYYYQQQEEE:::444111111000000////////////.........++++++,,,,,,,,,---------,,,,,,,,,+++++++++******+++++++++***************))))))))))))))))))))))))***)))((('''((()))+++---)))))))))))))))((((((''')))((('''&&&&&&'''((()))%%%&&&((())))))(((&&&%%%"""$$$''''''&&&$$$$$$%%%&&&&&&&&&'''''''''((((((((((((((((((((('''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&&&&'''((())))))(((((($$$&&&)))))))))(((((()))'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))(((&&&%%%%%%''')))+++++++++++++++++++++++++++)))************+++++++++___ZZZSSSNNNQQQ___qqqooobbbPPPIII???999666444222000...---,,,,,,---...---+++------,,,,,,,,,+++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))++++++++++++++++++++++++***)))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((()))&&&((())))))(((''''''((()))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&))),,,,,,)))&&&&&&'''***'''$$$$$$'''((((((&&&(((((('''''''''&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&''''''''''''''''''''''''***)))(((''''''((()))***+++*********))))))(((((())))))))))))))))))))))))((((((((('''&&&&&&&&&%%%(((((((((((())))))))))))***))))))***---///000000;;;999===HHHSSS\\\kkkyyy}}}sssggg^^^VVVSSSVVV]]]jjjvvv~~~|||wwwmmmhhhooowwwyyyzzz||||||vvvqqqmmmjjjfffkkk}}}~~~~~~~~~}}}~~~~~~|||yyyxxx}}}{{{uuuuuuyyy{{{xxxtttlllhhheeefffllluuu{{{~~~wwwppppppsssuuuyyy~~~vvvlll___PPPEEEBBB???<<<===CCCOOO[[[bbbrrrwwwsssrrrvvvzzzppp^^^LLLCCC===555111111000///...---,,,,,,,,,,,,+++++++++******+++,,,,,,,,,***(((***---...---+++************************************************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))***************)))((((((&&&&&&&&&'''((())))))***)))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&(((((())))))******++++++***)))((('''&&&%%%$$$$$$))))))(((&&&$$$$$$&&&''''''%%%$$$&&&)))+++***((()))'''%%%'''***+++***((((((((()))***+++,,,,,,,,,,,,+++***)))))))))***+++qqqjjj^^^SSSPPPXXXfffqqqttthhhUUUMMMBBB:::666555333111444333111111111111///............---------,,,,,,+++,,,,,,,,,,,,,,,,,,+++*********************************************************)))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''&&&((())))))(((''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&))),,,,,,)))'''''''''***'''%%%%%%'''((((((&&&(((((('''''''''&&&&&&&&&''''''((()))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((()))))))))******)))***,,,///222444555;;;;;;BBBOOO[[[ggguuuvvvjjjaaa\\\YYY[[[```fffqqq{{{|||yyypppkkklllttt{{{}}}~~~zzzmmmiiihhhjjjmmmoooxxx|||~~~~~~~~~wwwuuuvvvwwwtttoooddd^^^YYY[[[dddooowwwzzzrrrhhhfffjjjsss|||yyylll\\\PPPHHHCCC===:::===EEEOOOUUU___tttzzzvvvwwwzzz~~~{{{jjjWWWKKKAAA888444555000///...---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,***)))***---...---+++************************************************))))))(((((((((((())))))***))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))***)))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&'''''''''((((((((((((((('''''''''''''''&&&&&&&&&'''''''''&&&%%%%%%'''))))))'''&&&'''))))))(((&&&)))'''&&&''')))***(((&&&)))))))))***+++++++++,,,,,,+++***))))))***++++++~~~nnn^^^TTTTTTZZZ```iiinnnuuuzzzrrrbbbYYYLLLAAA;;;888555333555333111/////////---,,,//////.........---------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''(((((((((&&&((())))))(((''''''((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((''')))++++++***((((((((()))'''&&&&&&'''((((((''''''''''''''''''&&&&&&&&&(((((()))*********))))))(((((((((((((((((((((((()))((((((''''''(((((()))(((((('''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))************+++...111555888:::???BBBMMM[[[iiiuuu}}}ooocccZZZZZZ^^^ffflllqqqyyyzzztttqqqiiikkksss}}}}}}kkk```bbbfffnnnvvv~~~~~~wwwtttsssrrryyy~~~yyyxxxwwwsssoooddd\\\UUUVVV```kkkqqqrrrpppppprrruuuxxx||||||lllddddddkkkttt}}}mmmaaaSSSMMMCCC;;;999===DDDIIIPPPhhh}}}zzz{{{xxxfffWWWJJJ???999888111000...---,,,,,,------...------,,,,,,,,,------,,,+++***+++,,,---,,,+++++++++++++++++++++++++++***************************))))))(((((())))))******))))))(((((())))))***((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&'''&&&&&&&&&(((***+++)))((('''((((((&&&$$$***(((''''''((()))(((&&&******************++++++,,,+++***))))))***+++,,,~~~nnnbbb\\\[[[[[[YYYXXX]]]iiixxx|||tttjjj[[[NNNEEE???:::777555222///.........---,,,............------------******(((''''''(((******,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))************&&&((())))))(((''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((((()))*********)))(((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((()))))))))************+++---///111555:::===FFFMMMZZZiiivvvwwwkkkbbb[[[]]]dddmmmrrrvvv~~~yyyqqqkkkjjjjjjsss~~~pppgggccckkkrrr|||yyyrrrkkkhhhgggjjjuuu{{{wwwqqqiiiaaaaaahhhnnnnnnllleeeeeegggjjjoootttwwwxxxvvvzzz|||zzzwwwwww}}}~~~ssskkkjjjmmmvvv~~~tttccc[[[OOOCCC======AAADDDHHH\\\uuu}}}||||||rrrdddVVVHHH>>>:::333222000...------...//////......------------...,,,,,,+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************))))))))))))))))))***)))((((((''''''(((((()))(((((((((((((((((((((((((((((())))))(((((('''&&&''''''''''''(((((())))))(((((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&%%%&&&'''((((((&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((%%%&&&''''''&&&&&&((()))***)))((((((((('''&&&%%%)))(((((())))))***))))))+++++++++***************+++******)))***+++---...vvvnnniiifffZZZQQQLLLSSSaaatttxxxjjj\\\QQQHHH???:::888666333111222222222111---------,,,,,,,,,,,,++++++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&''''''(((((()))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))************&&&((())))))(((''''''(((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))(((((('''(((((((((((('''((((((&&&''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((()))))))))))))))))))))***************,,,...///111555;;;???JJJVVVfffvvv{{{ppphhhdddccceeejjjppprrrttt{{{yyysssllljjjlllxxxzzzoookkknnnttt}}}}}}vvvxxxyyywwwqqqiiiccc```bbbqqqzzzuuuuuuxxxyyytttooobbbaaa```cccgggkkkmmmmmmiiillloooqqqsssyyyyyysssrrrvvv}}}uuulll___QQQGGGAAA??????@@@KKK]]]ppp{{{~~~|||yyy|||}}}~~~}}}}}}~~~|||rrrfffXXXHHH===777555222000......///000000///......---------...,,,,,,---,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******(((''''''&&&&&&''''''((((((((((((((((((((((((((()))************)))((((((''''''''''''(((((((((((('''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((()))((('''(((''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&'''((()))(((&&&%%%%%%&&&&&&'''((((((((((((((()))'''((()))******+++,,,---+++++++++*********************)))******,,,...///|||xxxjjjYYYKKKIIIPPP]]]qqqvvvjjj___SSSHHH@@@;;;777444222111222111111------,,,,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''''''''(((((((((&&&((())))))(((''''''(((***))))))(((''''''&&&&&&&&&&&&&&&''''''''''''((((((&&&%%%&&&((()))((('''&&&(((******((('''((((((&&&&&&&&&'''''''''''''''))))))*********)))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&((((((((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((()))))))))))))))*********+++++++++---000222444888@@@FFFPPP___rrr|||uuulllggggggmmmnnnppprrrpppooouuu~~~yyyqqqnnnlllqqqyyy~~~wwwooolllqqq~~~}}}{{{yyyvvvssssssxxx}}}}}}xxxnnneee```]]]nnn|||kkkgggbbbbbbdddggggggfffaaabbbeeeiiirrr~~~{{{oooaaaSSSHHH@@@===@@@BBBKKK]]]mmmuuuwwwyyyxxx{{{~~~zzzlllXXXFFF<<<:::666222000///000111000///...---------------,,,---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************+++******))))))******+++(((''''''&&&&&&''''''(((((((((((((((((((((((((((***************))))))(((''''''((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((()))((('''''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''((())))))&&&%%%%%%%%%$$$%%%'''(((((((((***,,,''')))************+++---******************++++++******)))***+++---///000}}}hhhUUUNNNMMMOOOZZZggg|||yyypppcccUUUKKK???;;;666222111000///......---------,,,,,,,,,,,,------............------++++++++++++++++++++++++************************************+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%&&&&&&&&&'''''''''&&&((())))))(((''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''%%%###$$$&&&((('''&&&&&&(((++++++((('''((()))&&&&&&&&&'''''''''(((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''')))))))))((((((((((((((())))))*********+++++++++,,,///444666999???IIIPPP]]]mmm}}}zzzzzzvvvpppnnnpppuuuuuuvvvuuuoookkkoooxxxnnnfffggglllyyy~~~~~~}}}{{{wwwuuuwww}}}xxxttttttvvvuuusssyyyvvvkkkddd^^^mmm}}}vvvnnniiiiiijjjiiigggcccaaa___dddooo}}}{{{pppbbbUUUKKKEEEGGGCCCDDDOOO[[[dddnnnvvvvvv{{{kkkVVVAAA>>>999555111000111111000///...---,,,,,,,,,,,,,,,...///...,,,***,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************+++******))))))******+++))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***)))(((((('''((((((((((((((((((((('''&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&'''((()))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%'''))))))'''&&&&&&&&&###&&&((((((''''''***,,,(((***+++***'''&&&'''))))))))))))***+++++++++,,,)))))))))***+++---000111sss```XXXRRRLLLPPPYYYmmm||||||pppaaaVVVHHHDDD===888555333111000//////.........---------++++++------------++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))******+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))&&&((())))))(((''''''((($$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&$$$"""###&&&''''''%%%%%%(((++++++)))'''((()))&&&&&&&&&'''''''''((((((&&&&&&''''''&&&%%%$$$$$$''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))******))))))(((((('''''')))************+++++++++,,,111666:::>>>FFFQQQYYYjjjyyywwwsssuuuzzz{{{vvvvvvzzzxxxyyyzzzxxxpppjjjlllsss}}}ddd]]]```jjj}}}|||zzz}}}~~~}}}}}}|||xxxyyy|||uuurrruuuyyyzzzyyy{{{oooiiiaaaoooyyyrrrqqqqqqooolllkkkeee___bbblllxxxyyyooobbbWWWQQQKKKDDD@@@CCCIIIQQQ___mmmvvv|||zzzbbbDDDAAA;;;666222111111111000///...---,,,+++++++++,,,...000...+++***+++...,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++++++++************++++++************************(((((((((((((((''''''&&&((((((((((((((('''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&''''''(((((())))))''''''''''''''''''''''''((('''&&&''')))))))))'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&'''((()))***###%%%((()))(((''''''((($$$'''))))))'''''')))+++)))++++++)))%%%"""###$$$(((((()))***+++,,,,,,---)))))))))***,,,...000111rrrcccYYYSSSNNNJJJWWWhhh}}}vvvjjjZZZOOODDD???:::555333333111111///...---,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))(((''''''''')))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))))))))((('''*********)))))))))))))))(((((((((((())))))))))))&&&''''''((()))(((((((((,,,+++******,,,...//////333444777;;;CCCQQQaaalllxxxlllooozzzyyywwwzzzyyyxxxrrriiieeemmmzzzvvvcccaaagggppp~~~zzzzzz~~~tttoooqqqzzzzzzwwwyyy}}}tttnnnnnnttt~~~yyyuuutttqqqmmmiiihhhmmmuuu{{{~~~xxxgggUUUUUUQQQKKKGGGEEEHHHRRR[[[rrr|||wwwWWWJJJ???===;;;333---+++///...---...//////---,,,------------------------+++******))))))******+++*********)))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))((((((''''''(((***+++%%%%%%&&&&&&''''''((((((''')))***)))((('''(((***'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''*********)))))))))))))))(((((((((((())))))))))))((()))))))))************111,,,***+++,,,,,,000666{{{mmmbbbYYYRRRMMMPPP[[[lllzzz}}}kkk___RRRIIIBBB;;;777666222111000///............------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&''''''((())))))((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((('''&&&%%%%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((()))))))))((('''(((((((((((((((((((((((((((((((((((())))))))))))'''((())))))******))))))++++++***+++---///000111111555:::BBBLLL\\\mmmyyyzzzqqqlllsss{{{yyyvvvpppgggeeeooo}}}pppccceeennnwww{{{xxx{{{~~~~~~xxxooolllnnnuuuyyyttttttyyy~~~~~~{{{uuuoookkkkkkooosssxxxyyy{{{}}}}}}{{{nnnccc[[[PPPFFF@@@BBBKKKSSShhhvvv|||cccSSSCCC>>>===888222000000...------......,,,***------------------------++++++************++++++***************++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******(((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&'''(((((('''''''''''''''(((((((((''')))***)))((('''((()))((('''&&&&&&&&&&&&'''((((((((('''&&&&&&'''((((((***)))))))))))))))))))))))))))))))))************))))))))))))************...+++***---...///444:::wwwlllbbbZZZTTTLLLQQQZZZeeerrr~~~vvveeeYYYNNNCCC<<<:::333222111////////////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))&&&''''''((()))******+++((((((((((((((((((((((((&&&&&&''''''((())))))***&&&'''((()))))))))))))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))*********++++++***++++++---...000222333333999BBBMMMYYYiiizzz~~~sssmmmrrr}}}}}}yyysssmmmfffgggsssyyymmmggglllvvv~~~sssqqqvvv{{{~~~yyyqqqjjjhhhkkknnnttt|||}}}yyy~~~~~~||||||~~~yyyppplllkkkllloooooonnnpppxxx}}}{{{zzz~~~~~~~~~{{{ppp^^^KKK???>>>DDDIIIWWWiii}}}rrraaaNNNDDD@@@<<<777555222000............---+++------------------------,,,,,,++++++++++++,,,,,,***************+++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&'''''''''''''''))))))(((((((((((((((''''''((())))))''''''((())))))(((''''''''''''((()))))))))(((''''''((())))))))))))))))))))))))******************++++++++++++******************)))))),,,***+++000222333999@@@}}}ssskkkeeebbbSSSUUUXXX[[[bbbmmmzzzwwwhhhZZZKKKAAA===555444222000//////000111........................,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((''''''''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''((((((((((((((()))(((((((((((())))))))))))))))))))))))******++++++***,,,---......000222444:::BBBMMMYYYfffttt~~~tttooonnnzzz~~~xxxqqqllliiilllyyyyyyqqqnnnttt}}}{{{pppooovvv}}}~~~wwwrrrkkkddddddhhhfffkkksss{{{~~~yyyttttttyyy{{{sssooonnnpppooojjjddddddjjjnnnnnnmmmsssyyy||||||}}}xxxwww{{{~~~~~~rrrYYYIIICCCCCCCCCGGGVVVlll|||ooo___PPPFFF???:::888555333000///000111000000---------------------------,,,,,,++++++,,,,,,---+++************+++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))&&&''')))*********)))(((******))))))(((((('''''''''((()))(((''''''((()))(((''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))*********)))))))))*********++++++++++++************))))))+++***---222444666<<>><<<777444000//////111222222---------------------------,,,,,,++++++,,,,,,---+++++++++***+++,,,,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********&&&''')))*********)))(((******))))))((((((''''''&&&((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))************((((((((()))))))))******+++++++++***************,,,,,,///444555777???HHH~~~xxxzzzwwwjjj[[[SSSVVV]]]oooyyyrrr```SSSMMMAAA>>>:::555222000000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&'''''''''&&&%%%$$$###"""&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))(((((())))))******++++++(((((((((((())))))))))))))))))((('''((()))***+++---///000//////333:::@@@IIITTTdddsss~~~pppdddbbbgggmmmuuu}}}}}}}}}~~~~~~xxxsssqqquuuyyy~~~~~~pppeeedddkkkrrr}}}pppkkkfffddd```\\\^^^dddfffmmmxxxnnnpppssszzz}}}}}}~~~{{{nnneeebbb^^^YYYYYY]]]cccgggjjjooouuuzzzvvvnnnkkkiiimmmrrrtttqqqrrr}}}lllbbbUUUIIIAAA@@@GGGYYYnnn{{{~~~ooo___RRRIIICCC:::666111......///000000------------------------,,,,,,++++++++++++,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))%%%&&&&&&'''''''''''''''))))))((((((((((((((('''&&&'''((((((&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&((((((((()))******++++++'''((((((((())))))))))))*********+++++++++,,,,,,......222555777:::DDDOOO|||kkk\\\VVVTTTaaaiiittt}}}oooaaa[[[JJJFFF@@@:::555222111111........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&'''((()))***''''''(((((()))******+++(((((((((((())))))))))))+++***)))((((((***+++------///111111222999DDDLLLWWWbbbrrrwwwiiibbbcccjjjooopppvvvxxxvvvuuuxxxyyyvvvsssqqqsss||||||sssggg^^^___iiisss{{{tttfffcccbbbbbbaaa```dddjjjkkkrrr{{{sssrrrssswww}}}~~~}}}}}}}}}~~~~~~~~~{{{vvvnnneeeaaaaaabbbdddggglllppprrr|||}}}xxxllllllnnnpppooorrr~~~|||uuuhhhYYYJJJCCCBBBLLLZZZggguuuyyyooofffZZZOOOCCC===666111///.........------------------------++++++************++++++,,,++++++++++++,,,------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((('''''''''''''''(((((((((&&&'''((((((&&&&&&'''(((%%%&&&'''(((((('''&&&%%%'''((())))))))))))(((''''''(((((()))******++++++(((((()))))))))*********))))))******+++,,,------///000333777999>>>KKKXXXzzziii\\\TTTQQQWWWaaaooo}}}zzzllleeePPPLLLEEE===777444333222////////////////////////------------------------------------------------************************++++++++++++++++++++++++))))))))))))))))))))))))%%%%%%&&&((()))+++,,,,,,************************&&&&&&''''''((()))))))))###$$$%%%'''((()))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&%%%$$$%%%''')))***''''''''''''((((((((()))'''''''''&&&&&&'''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&((()))***&&&&&&&&&'''((())))))***(((((((((((()))))))))))),,,+++***))))))+++---...---///111222555>>>KKKUUUdddooo}}}~~~pppfffdddhhhooossspppuuuuuurrrqqqtttrrrmmmppppppuuuvvvssslllaaa[[[```nnnzzz~~~vvvuuuxxxyyyqqqbbb```aaaeeefffggglllrrrpppvvv|||~~~{{{zzz|||vvvuuutttvvv{{{~~~~~~}}}~~~~~~~~~~~~~~~tttmmmjjjgggfffgggiiijjjkkksssyyytttpppnnnooopppuuuvvvgggRRRIIIBBBEEELLLXXXjjj{{{}}}zzzvvvhhhXXXLLLFFF===666222000//////------------------------+++******************+++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&))))))((('''''')))***+++%%%&&&&&&&&&''''''((((((&&&'''((('''&&&&&&'''(((&&&'''((())))))((('''&&&((()))***++++++***)))((('''(((((()))***+++++++++)))************+++++++++(((((()))***,,,---...//////111444999;;;BBBQQQ___zzzkkkaaa[[[SSSUUUfffvvv|||tttcccXXXMMMHHHCCC;;;444222000000000//////...------//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,222222111///...---,,,++++++++++++************)))))))))************))))))+++***)))'''''''''((()))(((((((((((((((((((((((())))))(((''''''''''''''')))((('''&&&&&&'''((()))'''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))(((((('''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))******))))))))))))******'''(((((((((((((((((('''%%%&&&((()))))))))((('''))))))))))))(((((((((((())))))))))))))))))))))))++++++***+++---......------,,,///555999@@@QQQbbbttt}}}uuukkkjjjpppwwwxxxvvv|||xxxuuusssrrrpppnnnlllooouuu~~~}}}pppkkkdddccchhhqqq{{{~~~rrrooovvv~~~{{{lllkkkeeebbbdddgggiiimmmrrruuuvvvxxxyyyyyyxxxwwwvvvtttvvvxxxzzz{{{|||{{{{{{zzz|||}}}~~~}}}}}}}}}tttnnnqqqrrrnnniiiiiilllqqqxxx~~~rrrmmmooowww|||sss```PPPDDDCCCEEEJJJZZZmmmyyyqqqjjjVVVLLL???666222000---***//////...---------......,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++------,,,,,,+++***))))))******))))))((((((''''''((()))))))))************'''''''''''''''((()))***(((((())))))(((''''''&&&))))))(((((('''''''''&&&)))***++++++***(((%%%$$$))))))(((((((((((())))))((('''%%%%%%%%%&&&(((***&&&&&&''''''''''''&&&&&&(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%))))))*********+++++++++***++++++++++++,,,,,,,,,,,,,,,+++***+++,,,...//////222777===@@@HHHYYYjjj{{{sssbbbXXXVVV```lllxxx{{{qqqfffYYYPPPGGG===555333333222111000000///......//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,++++++++++++************)))))))))************))))))******)))((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''''')))((('''&&&&&&'''((())))))))))))))))))))))))))))))((('''&&&&&&'''((())))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((((()))((((((''''''''''''((((((&&&&&&((()))))))))((('''))))))))))))(((((((((((())))))))))))))))))))))))+++******+++---.........444333666<<>>GGGUUUjjj||||||uuuhhhffffffmmmxxx}}}||||||zzzwwwuuurrrnnnkkklllqqqwwwzzz{{{yyysssrrrrrrzzz{{{{{{xxxooodddaaafffttt{{{ssskkkiiiiiiiiikkkpppoooooopppqqqrrrrrrqqqqqqqqqsssuuuwwwxxxyyyyyyxxxxxxzzz|||||||||~~~xxxtttjjjlllnnnpppqqqtttxxx|||vvvqqqxxxzzzssshhh___UUUOOOGGGCCCLLLZZZmmmyyyzzztttggg]]]NNNAAA:::666333000...---------------......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,+++++++++++++++++++++++++++++++++++++++***************************))))))************))))))))))))*********))))))'''&&&&&&((((((((((((''''''''''''&&&&&&''''''(((((((((((('''''''''&&&&&&'''''''''$$$%%%'''))))))((('''%%%(((((())))))))))))((((((&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++***************))))))*********+++++++++,,,,,,((())))))))))))*********))))))***++++++,,,------222444;;;BBBJJJWWWkkk}}}hhhooo|||wwwggg[[[YYYeeerrrxxxkkkYYYHHH@@@???999777555333111000000000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))************))))))'''((()))******)))((('''(((((((((((((((((((((((()))(((''''''''''''(((((((((((((((''''''(((((((((''''''''''''''''''''''''(((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++,,,...111333111444:::CCCPPPcccxxx{{{rrrnnnkkkkkknnnttt{{{|||{{{zzzyyywwwvvvssslllddddddlllvvvwwwlllhhhiiioootttyyysssnnnfff]]][[[___hhhpppuuuuuuxxx~~~uuullliiigggeeefffjjjllllllmmmnnnnnnooooooooopppqqqsssuuuvvvwwwwwwvvvvvvwwwyyyzzzzzz|||}}}wwwmmmmmmlllkkkkkkmmmrrrvvv|||uuutttzzztttnnneee]]]YYYTTTMMMLLLOOO\\\hhhwww}}}xxxqqqgggXXXIII???888333000...---------------..............................,,,,,,,,,,,,------------++++++++++++++++++,,,,,,++++++++++++++++++******++++++************))))))************)))((((((''''''''''''(((((((((''''''(((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&((((((((())))))(((((((((&&&&&&'''((())))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((()))))))))******+++++++++,,,,,,,,,((()))***,,,---.........333555===GGGRRRbbbwwwtttnnnllluuurrrccc[[[]]]cccpppxxxfffRRRFFFCCC<<<:::777444222000000000000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********+++++++++*********))))))))))))************))))))'''((()))******)))((('''))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))******))))))((()))((('''&&&&&&'''((()))''''''''''''((((((((()))'''((((((((()))))))))***************************)))***,,,------///444777333999CCCPPP```uuuwwwpppllllllttttttvvvyyy{{{~~~~~~zzzyyywwwuuutttnnnggg```cccooo{{{rrrggg```aaakkkwww~~~{{{uuummmfff\\\UUUTTTVVVZZZ___eeekkksss}}}~~~uuullliiifffcccdddgggjjjjjjjjjkkklllmmmmmmnnnnnnooorrrtttuuuuuuuuuuuutttuuuvvvwwwwwwzzz}}}zzzqqqpppmmmiiiggghhhkkknnnvvv{{{uuuuuuzzz{{{tttjjjcccdddfffaaaVVVMMMNNNWWWdddpppwww}}}~~~zzz}}}tttgggXXXKKK@@@999555//////...---------......------------------------+++++++++,,,,,,,,,,,,---++++++++++++++++++,,,,,,************************+++++++++***************((())))))))))))(((&&&&&&###$$$%%%&&&'''((((((((('''''''''((((((((((((((((((((('''&&&&&&&&&&&&''''''((())))))))))))((('''''''''&&&%%%&&&'''((()))&&&''''''((((((''''''&&&&&&&&&'''((())))))((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((((((((()))))))))******+++++++++,,,,,,,,,******,,,---///000111222444777???MMM[[[mmmvvvjjjiiiuuurrrddd[[[WWW[[[iii~~~vvv```OOOHHH@@@>>>:::666333222111222000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++******+++++++++************)))))))))************))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))''''''((((((((((((''''''))))))))))))))))))))))))''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))***++++++***)))((('''(((((((((((((((((('''(((''''''''''''((())))))''''''(((((())))))******************************)))+++.........111777<<<666AAAPPP^^^pppzzzooojjjkkkmmmwwwxxxxxxyyyzzz~~~{{{vvvrrrkkkfffeeennn|||wwwiiiddd___```iiixxx}}}yyywwwwwwrrriii^^^TTTMMMLLLMMMPPPUUU\\\gggsss}}}zzzrrrkkkiiigggddddddggghhhhhhhhhiiijjjkkklllmmmmmmoooqqqssstttuuuuuutttuuuvvvvvvvvvvvvxxx|||wwwuuuqqqlllgggeeefffhhhnnnuuu|||vvvssswwwzzz|||qqqjjjnnnwwwuuugggXXXLLLMMMTTT^^^hhhqqq|||{{{~~~yyypppdddVVVIII>>>999222222000///......------++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++)))))))))************************+++++++++,,,,,,''''''((())))))(((&&&%%%"""###%%%&&&'''((())))))'''''''''(((((((((((((((((((((((((((''''''&&&&&&'''((()))******)))((('''((('''%%%$$$%%%&&&(((***&&&&&&''''''''''''&&&&&&&&&'''((((((((((((((((((&&&&&&&&&''''''(((((()))))))))))))))))))))))))))))))))***************+++*********+++++++++,,,,,,((())))))))))))*********,,,+++,,,,,,...111444555666:::DDDUUUfffyyyzzzppplllpppxxxwwwfffZZZVVVZZZddduuuttt___TTTEEEBBB>>>999666444444444000000000000/////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))************))))))((((((((((((((()))******))))))))))))))))))))))))'''''''''''''''((())))))&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''((((((((()))''''''''''''''''''''''''************************'''((()))******)))((('''&&&'''((())))))((('''&&&(((''''''&&&'''((()))***'''''''''((()))************************************---///000///333999??????NNN```pppuuukkkjjjnnnrrrwwwwwwvvvuuuwww}}}zzzrrrooopppvvvyyyoooiii___```dddmmm{{{{{{tttpppooonnnjjjaaaVVVMMMJJJJJJKKKPPPRRRYYYeeeqqqwwwyyyyyyrrrlllggggggfffccccccfffffffffffffffgggiiijjjlllmmmoooqqqssstttuuuttttttwwwxxxwwwvvvvvvxxx|||~~~{{{uuunnniiigggfffiiiooovvv{{{zzzpppoooooouuu{{{sssvvvwwwkkkUUUMMMIIIPPPZZZeeerrr}}}~~~}}}zzzyyyuuummm```RRRFFF???555444333111///...------,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,---,,,,,,++++++******************+++++++++,,,,,,))))))******+++,,,------&&&''')))******)))((('''&&&'''(((((())))))((((((''''''''''''((((((((()))&&&'''((()))))))))((('''&&&''')))******)))'''&&&&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''(((((((((((((((((('''&&&&&&''''''((())))))******(((((((((((((((((((((((((((((()))))))))*********++++++++++++,,,,,,,,,---((())))))))))))*********,,,+++******---000444777999>>>JJJ]]]ppp|||kkkdddiiipppqqq{{{|||mmm[[[VVVVVVaaatttnnnbbbHHHEEEAAA<<<888777666777000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------+++++++++************)))))))))************)))))))))(((''''''''')))***+++))))))))))))))))))))))))'''''''''''''''((()))***&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((******((('''&&&%%%&&&)))++++++)))&&&%%%(((''''''&&&&&&((()))***&&&''''''((()))******+++***************************---000111000444;;;AAALLL\\\ppp{{{pppkkklllqqqwwwwwwwwwtttrrrsss|||~~~sssvvvzzz~~~rrrggg```___dddnnn|||~~~tttmmmjjjiiicccaaaZZZPPPJJJJJJMMMOOOUUUUUUYYYccclllooonnnmmmjjjeeebbbccccccaaaaaacccddddddddddddeeegggiiijjjmmmoooqqqssstttuuuuuutttzzzzzzyyyxxxwwwyyy}}}~~~vvvooojjjhhhggglllssswww|||rrrllleeeeeemmmyyyzzzzzzzzz___PPPFFFHHHRRR]]]kkkvvv{{{~~~zzz||||||wwwlll]]]PPPIII888666444222000...------000000000000000000000000---------.........//////------,,,,,,+++***))))))+++++++++,,,,,,---------(((((()))***,,,---...///&&&''')))+++,,,+++***)))++++++++++++***)))((('''&&&'''''''''(((((())))))$$$%%%(((***++++++***)))%%%&&&((())))))(((&&&%%%$$$%%%'''))))))((('''&&&(((((())))))))))))((((((((()))))))))((('''&&&&&&'''(((((()))***+++++++++((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((()))************+++++++++***++++++++++++,,,,,,,,,,,,***)))(((+++///444888<<>>666111......////////////...---,,,,,,++++++,,,,,,------,,,,,,+++*********************************,,,,,,---,,,+++***************************+++++++++++++++++++++++++++*********))))))((((((,,,+++***((('''%%%$$$$$$((((((((()))))))))))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++((('''(((((())))))))))))))))))))))))''''''(((((())))))************))))))((((((''''''*********)))))))))))))))///,,,,,,000222222666;;;BBBFFFVVVooo{{{ooofffYYYXXX[[[gggsss~~~qqq]]]UUUSSSYYYkkk~~~lllaaaRRRGGGAAA>>>;;;999777777666444111000////////////////////////......,,,,,,,,,+++,,,,,,------+++++++++,,,,,,---------+++++++++++++++++++++,,,************************)))******+++***)))((('''***************)))(((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((())))))((('''&&&&&&'''((())))))))))))(((((('''''''''&&&&&&((()))))))))((('''&&&'''''''''((()))))))))((((((((())))))((((((((()))))))))))))))))))))(((+++)))((('''(((***,,,...---///222555555999DDDPPPhhhwwwyyyzzzwwwtttuuuyyy|||zzzwwwsssnnnkkkooozzzuuukkkmmmrrr{{{ooocccYYYSSSRRRUUUVVVWWWXXXVVVSSSPPPMMMQQQUUUZZZ___bbbbbbaaa___]]]___bbbbbbaaa___^^^______```ccceeeggghhhiiiiiiiiikkknnnqqqtttvvvwwwwwwyyyyyyxxxxxxyyyzzz{{{||||||ssstttuuuuuuyyyyyyooofffbbbiiittt~~~ttt___JJJDDDDDDJJJYYYiiiooosssyyy~~~}}}{{{|||{{{tttiii```KKKDDD999222//////000000.........------,,,,,,,,,,,,,,,------,,,,,,+++******************************+++,,,,,,,,,+++******************************++++++++++++++++++++++++************)))))))))(((***))))))((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((((())))))(((''''''((()))))))))))))))))))))))))))((((((((()))))))))))))))*********)))))))))))))))************))))))))))))...,,,---111222222666;;;BBBIII\\\www~~~uuubbbZZZUUUWWW___lll}}}ooo[[[MMMIIIUUUeee|||ppp^^^OOODDD===888555666777777777555222///...////////////////////////...---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))******+++,,,,,,------************************)))************)))(((((()))************))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((('''''''''''''''&&&''''''((()))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---///111444666777===MMM]]]uuusssyyy}}}|||{{{}}}~~~wwwqqqkkkiiippp}}}}}}}}}xxxsss~~~tttfff\\\SSSLLLJJJRRRVVV[[[___^^^ZZZTTTPPPRRRTTTXXX[[[\\\[[[YYYWWWYYY\\\___aaa```___^^^______```bbbeeegggiiijjjjjjgggiiikkknnnqqqssstttuuuvvvwwwxxxzzz{{{|||}}}}}}~~~zzzuuutttyyy|||mmmbbbbbbhhhvvv{{{~~~}}}|||{{{~~~jjjTTTIIIDDDFFFRRR___ccchhhooouuuzzz~~~~~~{{{tttoooXXXMMM>>>444111111111///......------------------,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))************************++++++++++++++++++++++++************))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&%%%&&&(((***))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))************************************---,,,...222333333777<<>>999666777888999999999666111...............//////000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************))))))*********)))))))))))))))************)))(((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''(((((((((''''''''''''''''''&&&&&&&&&''''''((((((((((((((()))))))))(((((((((((((((******))))))))))))******)))))))))))))))*********))))))***,,,------------000222666999;;;DDDXXXlll~~~zzzxxxyyy|||{{{|||}}}uuunnnggghhhqqq~~~yyy{{{}}}|||lll\\\VVVRRRNNNLLLTTTXXX^^^bbbaaa]]]VVVRRRQQQRRRUUUWWWXXXWWWUUUTTTWWWYYY\\\]]]]]]^^^```aaabbbbbbdddeeeggghhhhhhiiihhhiiikkkmmmppprrrssstttsssuuuyyy|||~~~zzzxxx|||wwwkkkdddbbbhhhoooyyy~~~}}}sss^^^PPPGGGEEELLLUUUWWW[[[aaagggmmmuuu~~~{{{xxxfffXXXFFF999444333111...------------............,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,+++******)))*********************************************************)))))))))))))))((()))))))))))))))******((((((((('''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%(((***((((((((((((((((((((((((+++******))))))((((((((('''(((((())))))*********)))***************++++++---,,,///333444444999@@@NNN]]]uuu{{{~~~pppdddZZZVVV\\\ddd{{{cccQQQKKKMMMQQQdddvvvbbbRRRFFF@@@<<<:::999999;;;<<<:::666222///......------.../////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))******((())))))*********))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((((((((((((''''''(((((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''((((((((())))))))))))))))))(((((((((******))))))))))))******((()))))))))*********+++)))***+++---...///......111222777===DDDPPPfffzzz}}}zzz{{{yyyuuuvvvwwwrrrkkkfffhhhrrr}}}}}}vvvzzzyyyqqq~~~fffUUUQQQQQQRRRSSSYYY[[[]]]___]]]ZZZUUUSSSNNNPPPRRRTTTUUUVVVUUUUUUXXXYYYZZZZZZ[[[^^^bbbeeeffffffffffffffffffffffffiiijjjkkkmmmppprrrtttuuurrruuuyyy}}}yyyqqqmmmooouuu~~~xxxkkkaaaZZZ```kkkwwwwwwfffWWWKKKFFFHHHMMMNNNRRRVVVZZZ```jjjxxx|||qqqcccQQQAAA999555111...---.....................,,,,,,------,,,,,,+++***++++++++++++++++++++++++---,,,,,,++++++*********************************************************))))))))))))))))))*********************)))))))))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))***)))(((&&&&&&''')))((((((((((((((((((((((((++++++******))))))(((((('''''''''(((((()))))))))))))))******+++++++++,,,------000444555666===FFFSSSeee~~~~~~wwwhhhZZZVVVXXXrrrrrr^^^PPPJJJFFFSSSlllrrraaaRRRGGGAAA>>>;;;:::;;;>>>>>><<<999111000///...---.../////////...------------------------,,,,,,,,,,,,++++++------,,,,,,+++******)))++++++++++++++++++++++++)))))))))((())))))***+++((())))))************)))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''((((((((((((''''''''''''((())))))))))))))))))))))))))))))******(((''''''(((******((())))))******+++++++++)))***,,,...///000000000222444:::EEEQQQ```vvvvvvqqqrrrsssoookkkhhhkkkttt|||}}}yyy{{{}}}vvvzzz}}}|||}}}rrriiiwwwiiiWWWTTTVVVZZZ]]][[[ZZZZZZXXXWWWTTTRRRQQQMMMNNNOOORRRTTTUUUWWWWWWYYYZZZ[[[[[[\\\___dddgggiiihhhgggfffeeeeeeeeeeeejjjkkklllmmmooorrrtttuuusssvvvzzz~~~}}}rrrdddbbbgggsssuuugggXXXYYY^^^iiixxx{{{ooobbbTTTKKKHHHHHHJJJNNNRRRUUUZZZdddrrr|||yyyooo^^^MMM@@@888333111//////..................,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,************************************************))))))))))))************+++++++++*********************))))))((((((''''''))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))''''''''''''''''''''''''''')))***)))((('''((()))))))))))))))))))))))))))******************))))))(((((((((((())))))))))))))))))******+++,,,,,,,,,---...111555666999CCCNNNYYYnnnxxxfff\\\ZZZ```uuunnn\\\PPPHHHKKKZZZtttzzzeeeSSSHHHBBB===999:::>>>BBBBBB@@@555444222000//////000111...------------......///---------,,,,,,+++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++***)))((((((((()))+++,,,(((((()))***************))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&'''''''''(((((()))))))))(((''''''&&&'''((()))***((((((((()))*********+++***)))'''&&&&&&''')))***((())))))******+++,,,,,,++++++,,,---///000111222555666>>>MMM___qqqvvvssssssrrrmmmlllmmmqqqwww{{{}}}}}}xxxwww~~~|||{{{||||||zzzzzz~~~{{{qqqiiijjjwwwfffYYYWWWYYY^^^cccWWWVVVUUUSSSQQQPPPOOONNNLLLLLLNNNPPPRRRTTTVVVWWWXXXZZZ^^^```aaabbbdddfffiiihhhgggfffeeeeeeffffffkkkkkkkkklllnnnqqqsssuuuuuuwwwzzz}}}~~~}}}~~~pppgggdddooo|||~~~~~~uuufff___ZZZ___lllzzz~~~rrrcccWWWNNNIIIIIIOOOVVVZZZ]]]cccnnnwwwxxxkkkZZZIII<<<666444000000//////......------,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++************,,,---...************************************************((()))))))))************))))))***++++++,,,,,,---,,,++++++***))))))(((((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))''''''''''''''''''''''''!!!$$$'''))))))((())))))))))))))))))))))))))))))******************+++++++++++++++***************))))))***++++++,,,------...///222555666;;;HHHVVVeee|||~~~lll```^^^RRRkkkzzzhhhZZZMMMIIIPPPhhhzzzbbbTTTDDD???999999>>>DDDEEEEEE999777444222000000111222---------------...///000---------,,,,,,+++++++++*********++++++,,,------++++++++++++++++++++++++***)))(((((((((***+++,,,(((((()))***************))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&'''((((((((())))))******(((''''''&&&&&&((()))***''''''((()))***++++++,,,***((('''&&&&&&'''(((***((())))))***++++++,,,,,,,,,,,,,,,---///000222333777888@@@SSShhh{{{~~~xxxvvvuuutttmmmnnnpppuuuyyy|||||||||vvvxxx}}}}}}|||yyy||||||ppphhhbbbqqq{{{ppp[[[RRRRRRVVV\\\aaaRRRRRRQQQPPPOOONNNMMMLLLLLLLLLMMMNNNPPPSSSUUUVVVVVVZZZ```dddeeeddddddccchhhgggfffeeeeeefffggghhhjjjjjjjjjkkkmmmppprrrtttvvvxxxzzz}}}~~~|||{{{|||rrriiiqqq}}}}}}{{{}}}~~~yyykkk\\\ZZZdddpppuuuvvvuuuzzzpppbbbVVVNNNIIIQQQ[[[```bbbeeelllsss{{{~~~tttbbbNNN???999777111111000///...------,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))***,,,...///************************))))))))))))))))))))))))(((((())))))*********+++'''((()))***,,,---//////,,,,,,,,,+++***))))))((('''''''''''''''''''''''''''((()))******)))((('''))))))))))))))))))))))))'''''''''''''''''''''''' %%%((())))))******)))))))))))))))))))))))))))))))))***+++++++++,,,---------,,,,,,+++++++++))))))***+++,,,,,,------//////222555777===LLLZZZrrr||||||oooaaaVVV___www{{{pppWWWJJJJJJ]]]rrr|||vvv^^^OOODDD::::::===???@@@AAA???<<<777222///...//////000//////......---,,,,,,***+++,,,,,,------------***+++,,,,,,------------)))************+++++++++))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))***)))(((''''''((()))******)))&&&%%%%%%&&&)))***))))))((('''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))***+++((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&(((*********))))))((((((''''''***)))(((***------+++(((------,,,,,,---000333555888CCCSSSeeeyyy{{{}}}~~~~~~{{{vvvsssppprrrxxx|||zzzxxxxxxssspppsssyyyjjjbbb```kkkyyyllleeeZZZRRRPPPRRRVVVYYYSSSQQQNNNKKKIIIIIIJJJKKKLLLMMMNNNNNNNNNQQQUUUXXX[[[^^^cccffffffdddcccccccccbbbaaaaaaccceeeeeedddiiijjjkkklllmmmooorrruuuwwwzzz~~~~~~}}}}}}}}}~~~||||||~~~}}}{{{{{{xxxzzzpppfffcccfffkkknnnqqqttt|||pppccc[[[TTTRRRVVV___ggglllrrrxxxzzzkkkWWWEEE;;;777222///---,,,...///000000,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------************************+++++++++************)))((((((((((((((((((((((((''''''(((((())))))******//////...------,,,++++++''''''''''''((((((((((((&&&&&&'''((()))))))))((('''((()))))))))(((&&&%%%)))*********)))((('''&&&((((((((('''&&&&&&(((***,,,,,,++++++***)))(((((()))************+++++++++******)))))))))))))))***+++***))))))***,,,...///222222555888;;;CCCUUUfff~~~~~~{{{xxxpppggg___aaappp}}}kkkXXXLLLRRR^^^gggqqq{{{}}}lll[[[NNNBBB>>>?????????AAA???<<<888444111000000000//////......---,,,,,,,,,++++++,,,---------,,,,,,***+++,,,,,,---------,,,)))************+++++++++))))))))))))))))))))))))((((((((()))))))))******''''''&&&&&&&&&&&&''''''***)))(((''''''((()))******)))'''&&&&&&''')))***))))))(((''''''''''''''''''''''''((((((((())))))((('''''''''&&&&&&&&&%%%'''''''''''''''((()))***((((((''''''''''''(((((((((((()))'''&&&&&&(((*********))))))((((((((((((***))))))***------+++)))------...///000333666999>>>MMM```sssyyywww~~~~~~}}}~~~}}}xxxnnnlllmmmppppppppptttzzzwwwrrr|||yyyrrrssswwwttteee^^^^^^nnn~~~zzzvvvqqqiiibbb]]]UUUPPPNNNNNNOOOOOOMMMLLLKKKJJJJJJJJJKKKLLLKKKLLLMMMNNNNNNQQQUUUXXX[[[```fffjjjiiifffcccbbbcccbbbaaabbbeeeggggggfffiiikkklllmmmmmmpppsssvvvuuuxxx|||~~~~~~~~~~~~~~~}}}|||{{{{{{|||}}}~~~|||uuurrrssstttyyy~~~~~~qqqddd___bbbffflllsss~~~|||pppiii___WWWTTTZZZeeeoooxxx~~~zzznnn^^^MMMAAA;;;666333000//////000000///,,,,,,------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************)))(((((((((((((((((((((((('''((((((((()))))))))***+++++++++,,,,,,,,,,,,,,,(((((()))))))))*********''''''(((((()))((((((((('''((()))))))))((('''&&&((((((((()))))))))))))))%%%&&&'''(((((())),,,...------,,,,,,+++******))))))************+++++++++******))))))))))))******+++***))))))***,,,...000222333555999>>>III]]]ooo{{{yyyyyywwwrrrnnnjjjlll{{{|||hhhUUUNNNNNNRRR]]]hhhooozzzzzzdddVVVGGG@@@>>>===>>>@@@@@@>>>:::666333222111111///......------,,,++++++,,,------------,,,,,,+++++++++,,,---------,,,,,,)))************+++++++++)))))))))))))))))))))))))))))))))*********++++++(((''''''&&&&&&''''''((())))))(((((((((((())))))(((((((((((((((((((((((()))((((((''''''''''''((((((((((((((()))))))))***((((((((((((''''''''''''(((((((((''''''((())))))(((((())))))))))))((((((((())))))((('''&&&(((******))))))))))))(((((((((***))))))+++,,,---+++***---...000111333666:::>>>EEEWWWnnn{{{tttxxx~~~zzz{{{~~~~~~zzzkkkhhhfffffffffjjjvvv{{{ooohhhmmmsssuuutttvvv{{{mmm^^^YYY\\\kkkvvvzzzrrrjjjeee```ZZZWWWTTTPPPMMMLLLJJJHHHGGGFFFGGGGGGIIIJJJKKKLLLLLLJJJKKKMMMNNNOOORRRVVVYYY\\\bbbhhhlllkkkgggcccaaabbbaaaaaacccfffhhhiiiiiijjjkkklllmmmnnnpppsssvvvtttwwwzzz{{{{{{{{{{{{||||||{{{zzzyyyzzzzzz{{{|||~~~}}}~~~zzz{{{{{{|||}}}~~~|||qqqmmmmmmnnnqqqvvvxxxyyyiii[[[ZZZ___dddooo}}}xxxmmm___SSSTTT```ooo~~~}}}yyyqqqeeeWWWHHH???:::777444222111000///---..................------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((()))***+++,,,---*********+++++++++,,,,,,((())))))))))))(((((('''(((((()))))))))((('''&&&''''''''''''((()))***+++&&&'''((())))))***---///---------,,,++++++******)))************+++++++++******)))))))))******+++++++++******+++---///000222333666<<>>;;;777333111///.........---,,,,,,++++++---.........---,,,+++++++++,,,,,,------,,,,,,,,,))))))*********+++++++++)))))))))))))))))))))))))))))))))*********++++++******))))))))))))******))))))(((((((((((())))))'''((()))******)))(((''')))(((''''''''''''((((((''''''((((((((())))))))))))))))))((((((((((((((())))))((((((((((((((((((((()))***++++++***)))(((((()))))))))''''''(((***))))))))))))))))))))))))*********+++,,,,,,,,,+++,,,...000111222666<<>>GGGWWWppp|||yyy~~~pppaaaRRRHHHGGGKKKTTTdddyyywwwiiiZZZOOOHHHCCCBBBEEEEEEDDDBBB???:::555111...///......------,,,++++++............------,,,+++,,,,,,,,,------,,,,,,+++))))))*********+++++++++))))))))))))))))))))))))((((((((()))))))))************))))))))))))******(((((())))))))))))(((((('''((()))******)))((('''((((((''''''''''''((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))***))))))((((((((())))))((()))***++++++***)))(((''')))******((((((((()))))))))))))))***************+++++++++++++++,,,---,,,...000111111666???EEE^^^oooyyy|||~~~~~~|||xxxxxxzzzyyytttlllbbb[[[aaannn}}}yyykkkbbb[[[^^^dddnnn|||xxxeeeWWWTTTXXXTTTWWWWWWUUUUUUVVVUUUSSSNNNKKKHHHEEEEEEEEEDDDCCCAAABBBDDDEEEGGGHHHHHHHHHIIIKKKNNNPPPRRRTTTWWWZZZ]]]___aaaaaa```______```^^^]]]^^^aaaeeehhhjjjjjjhhhiiikkkkkklllnnnrrruuuvvvxxxyyyyyyxxxwwwxxxyyyzzzyyyyyyxxxyyyzzz{{{|||{{{|||}}}{{{{{{{{{|||}}}~~~~~~~~~~~~~~~}}}||||||}}}}}}zzzzzzyyyuuusssuuuvvvvvvwwwwwwyyyzzz{{{|||zzz|||~~~uuusssrrrppppppooonnnppp{{{yyyiii]]]WWWTTTaaavvv|||qqqcccYYYWWWaaaxxxzzzvvvpppeeeUUUIII>>>:::555111000///---,,,000000000//////...............---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&''''''((((((((()))))))))************+++***+++++++++***)))((((((******))))))((((((((((((******)))((((((((((((((('''((())))))''''''((()))************))))))))))))))))))*********+++++++++***************+++,,,,,,++++++,,,---///000222222333444999AAALLL^^^www}}}}}}zzzfffTTTIIIGGGIIILLL[[[qqq~~~rrrcccWWWLLLBBB>>>>>>EEEEEEDDDBBB>>>999444000000//////...------,,,,,,---............------,,,,,,,,,---------,,,++++++)))************+++++++++))))))))))))))))))))))))((((((((()))))))))******)))((((((''''''(((((()))(((((())))))))))))((((((((((((************(((((((((''''''''''''(((((()))&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))(((((()))******))))))************))))))''')))+++***)))(((((())))))))))))************+++***+++,,,+++***+++,,,...---///111111333:::FFFPPPggguuuzzz~~~~~~{{{zzzzzzvvvpppiii```\\\gggyyyooo```YYYSSSYYYdddsssqqqaaaRRRNNNPPPLLLLLLLLLMMMOOOPPPOOOMMMIIIFFFBBB??????@@@AAAAAAAAAAAABBBDDDEEEFFFGGGHHHKKKMMMPPPRRRSSSUUUXXXZZZ]]]^^^^^^]]]\\\]]]___aaa^^^]]]]]]```dddhhhjjjjjjiiijjjkkklllmmmooorrruuuxxxyyyzzzxxxwwwvvvvvvxxxyyyxxxxxxwwwxxxyyy{{{|||yyyyyyzzz|||zzzzzzzzz{{{|||~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}||||||}}}~~~yyywwwuuurrrqqqsssttttttttttttuuuvvvwwwwwwvvvxxx{{{}}}wwwtttuuusssrrrpppkkkkkkuuuqqqbbbXXXSSS[[[lll~~~yyypppdddZZZ\\\mmm{{{vvvmmm```WWWEEE@@@999333000///......000000000///......------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((())))))))))))******++++++++++++******)))+++***)))((((((((())))))************)))((('''&&&"""$$$'''(((((()))***+++)))))))))))))))))))))))))))************+++++++++***************+++,,,---+++,,,---///000222333333333666===GGGTTTgggyyyqqq___TTTOOOMMMIIIUUUjjjyyylllaaaTTTGGG???>>>AAACCCDDDDDDBBB===888555111000000//////...------,,,---..................,,,---------,,,,,,+++***)))************+++++++++)))))))))))))))))))))))))))))))))*********++++++))))))(((((((((((())))))'''((()))******)))(((''')))))))))******)))))))))'''''''''''''''((())))))''''''''''''(((((((((((('''''''''(((((()))))))))(((((((((((()))***++++++)))))))))(((((()))))))))''')))++++++***((())))))))))))*********++++++++++++,,,---,,,******---///...000222333777BBBRRR___qqq|||~~~~~~~~~}}}{{{vvvnnneeebbbfffttt}}}iii[[[VVVXXXaaaqqqvvvhhhYYYKKKEEEDDDDDDBBBCCCHHHLLLLLLIIIFFFDDDBBB???>>>>>>???>>>>>>@@@@@@AAABBBDDDFFFHHHJJJMMMPPPSSSTTTUUUVVVXXXZZZ\\\]]]______^^^___aaabbb___^^^___aaaeeehhhjjjjjjjjjlllmmmnnnnnnqqqtttwwwxxxyyyyyywwwuuutttuuuvvvwwwvvvvvvuuuvvvxxxyyyzzzxxxwwwwwwzzz||||||{{{{{{{{{|||}}}}}}}}}|||||||||||||||}}}}}}||||||{{{zzz{{{~~~}}}vvvtttrrrpppppptttttttttsssssssssssstttttttttvvvyyy{{{|||~~~|||wwwsssrrrrrrooohhhfffooozzzxxxjjjaaaXXXZZZccctttzzzpppccc\\\bbbmmmwww}}}|||xxxqqqjjjdddQQQJJJ@@@777222000000///000000///......---,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((()))))))))************++++++,,,++++++++++++***)))((((((((()))***&&&(((***++++++)))'''&&&###%%%((())))))***+++,,,)))))))))))))))))))))))))))************+++++++++************+++,,,---...+++,,,...000111333444444444888BBBOOO^^^ssstttqqqxxx}}}nnnbbbXXXQQQHHHRRRfffwwwnnnaaaSSSKKKIII>>>@@@CCCEEEDDDAAA<<<999111111111000//////......,,,,,,---.../////////...------------,,,,,,+++***)))************+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++************++++++'''((()))******)))((('''***))))))))))))))))))***'''''''''''''''((()))***(((((((((((())))))))))))&&&'''''''''(((((())))))(((((((((((()))***,,,,,,***)))(((''''''((()))***''')))++++++***)))))))))))))))******+++++++++++++++,,,---,,,******---000...111444555:::HHH[[[jjj}}}}}}}}}vvvnnneeegggpppyyyggg[[[XXXdddooo}}}nnnaaaTTTFFF===;;;===;;;===DDDJJJJJJFFFCCCBBBAAA@@@@@@AAA@@@>>>===?????????@@@CCCGGGJJJLLLOOOQQQTTTVVVVVVWWWYYYZZZ[[[]]]aaabbbbbbbbbbbbccc`````````bbbfffiiikkkkkklllnnnooopppppprrrvvvyyyxxxyyyxxxvvvtttssssssuuuuuutttttttttuuuvvvxxxyyywwwvvvvvvyyy~~~~~~}}}|||{{{zzzzzzzzz{{{{{{zzzzzzzzz{{{{{{|||{{{zzzzzzyyyzzz|||{{{sssqqqpppoooqqquuuvvvuuuttttttssssssttttttsssvvvyyyzzzzzz{{{|||~~~~~~~~~|||ppppppqqqnnnfffcccjjjvvv{{{|||rrrlll]]]ZZZ^^^mmm~~~wwwkkk___]]]```gggnnnyyy{{{vvvrrrnnnkkk[[[RRRFFF:::444111111111000//////...---,,,,,,,,,......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))******))))))((((((((('''((()))))))))******++++++((())))))))))))*********)))***+++,,,,,,,,,,,,,,,,,,+++)))((((((((()))***###&&&))),,,,,,+++((('''''')))++++++***)))))))))******************++++++)))************+++++++++************+++,,,---...+++,,,...000222333444444444:::EEEUUUfff|||pppjjjkkkyyy}}}uuueeeVVVTTTRRRXXXlllzzzpppiii```UUULLLBBBAAAAAAAAABBBCCCBBBAAA666333///---.../////////222111000...,,,++++++***000...------------+++***************************(((((())))))))))))((((((((()))***+++***(((&&&%%%)))************+++++++++***************)))(((((((((((('''''''''&&&&&&&&&))))))((((((''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''******))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))***++++++++++++***+++)))(((***---000///...---111555888???PPPiii|||}}}uuuooommmhhhppp||||||ssshhh```bbbiiizzzvvvaaaQQQHHHBBB===888777999<<>>???>>>===<<<===>>>AAA@@@AAAEEEJJJMMMMMMLLLOOOQQQTTTTTTSSSTTTXXX\\\]]]^^^```bbbddddddddddddaaabbbbbbccceeeggghhhiiiiiijjjkkkmmmpppsssuuuwww{{{xxxuuutttvvvvvvtttrrrtttsssrrrqqqrrrtttvvvwww{{{zzzyyyyyyyyy{{{|||~~~~~~|||{{{|||{{{zzzxxx|||{{{{{{zzzzzzzzz{{{{{{|||||||||{{{{{{{{{||||||}}}yyyuuuqqqoooqqqtttvvvyyyxxxwwwuuuttttttttttttpppppprrrtttwwwzzz}}}{{{{{{zzzzzz{{{|||~~~}}}vvvlllbbb\\\]]]bbbgggmmmxxx{{{sssmmmeee^^^bbbsss~~~wwwsssnnndddYYYZZZaaammmxxx}}}zzzyyyxxxvvvuuukkk```OOOAAA999555333111222222000///.........///......---------,,,,,,,,,------------,,,,,,+++***...---,,,,,,++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((())))))*********+++((((((''''''''''''((((((,,,+++***))))))***+++,,,000///...---+++***))))))******))))))((((((''''''(((((((((((())))))))))))************************((()))***++++++***)))(((((((((((()))******++++++.........///222333333333999;;;GGG[[[qqqvvvlllfffkkkuuutttggg[[[WWWVVVaaaxxxxxxqqqggg\\\SSSFFFDDDBBBAAACCCDDDCCCCCC<<<888222///---......---......---------......///000...------------,,,***************************((())))))))))))))))))((()))***+++,,,,,,+++)))((())))))*********+++++++++***************)))(((((()))))))))(((((('''''''''((((((((((((''''''&&&&&&))))))))))))))))))))))))(((''''''&&&&&&''''''(((******))))))((((((((((((((((((((((((((((((((((((++++++***************+++))))))***++++++++++++***,,,+++***+++///111111000222555999???III\\\ttttttmmmkkkssszzz|||qqqiiidddeeemmmwww}}}vvvhhhUUUHHHAAA>>>:::777777999<<<>>>@@@AAA@@@@@@<<<===>>>===<<<<<<===???@@@AAACCCHHHNNNQQQQQQOOOQQQQQQRRRRRRRRRTTTXXX[[[[[[\\\___aaacccdddddddddeeeeeefffgggiiikkkmmmnnnmmmmmmmmmoooppprrrtttuuuwwwtttrrrrrrtttuuutttrrrsssrrrqqqrrrsssuuuwwwyyyyyyyyyyyyyyyzzz{{{||||||}}}|||zzzzzz{{{{{{yyyxxx||||||{{{zzzzzzzzz{{{{{{||||||{{{zzzyyyyyyzzzzzzzzzwwwtttrrrrrrtttwwwyyy{{{{{{zzzyyyxxxwwwvvvvvvpppqqqrrrtttvvvxxxzzz{{{yyyyyyyyyzzzzzz|||}}}~~~~~~|||{{{{{{|||qqqeee]]]ZZZ[[[^^^hhhqqq{{{{{{xxxssskkkfffkkk{{{~~~yyywwwuuunnneeeXXX[[[aaakkkuuu|||}}}zzzxxxxxxxxxwwwvvvuuujjjYYYIII===777444222111000000/////////...............---------,,,,,,---------------,,,+++***...---,,,,,,++++++,,,,,,************************************************((()))***++++++***)))((((((((()))))))))*********))))))(((((((((((())))))++++++***))))))***++++++...------,,,+++***))))))******))))))((((((((((((''''''((((((((()))))))))************************)))******++++++******)))((())))))******+++,,,,,,------...000333555666666<<>>======:::;;;<<<<<<;;;<<<===???@@@CCCGGGMMMSSSUUUUUUSSSTTTQQQOOOOOOQQQUUUWWWXXXYYYZZZ]]]___bbbcccdddeeeggghhhhhhjjjkkkmmmooopppppppppppppppqqqrrrssstttsssqqqpppqqqsssttttttsssrrrqqqqqqrrrtttvvvyyyzzzwwwxxxyyyzzz{{{{{{{{{{{{{{{yyyxxxxxxyyyzzzzzzyyy}}}}}}|||{{{{{{{{{{{{{{{{{{zzzzzzyyyxxxxxxxxxyyyvvvvvvuuutttuuuxxxzzz|||}}}~~~~~~~~~}}}{{{yyyxxxrrrssssssssstttuuuuuuvvvuuuvvvwwwyyyzzz{{{{{{{{{|||zzzwwwvvvwww{{{{{{oooeee^^^[[[ZZZccciiiqqqzzz~~~}}}{{{zzz{{{yyykkkcccjjj~~~|||}}}{{{uuu___[[[XXX\\\gggrrrxxx{{{yyywwwvvvvvvxxxzzz{{{{{{}}}ttteeeSSSCCC:::666555//////000000000///...............------------,,,,,,------------,,,,,,+++...---,,,,,,++++++,,,,,,************************************************))))))************))))))(((((())))))))))))************))))))))))))******+++******))))))******++++++++++++******)))))))))***))))))))))))(((((((((''''''''''''((((((((((((************************+++******))))))******+++)))))))))***++++++,,,,,,------///111333666888999@@@FFFUUUnnn~~~~~~~~~{{{wwwvvvzzzzzziii\\\YYYbbbrrr~~~uuuggg[[[ZZZiiiwwwpppllldddZZZLLLCCC@@@AAADDDEEEIIICCC<<<666333111111000000000///......---......///...,,,,,,------,,,+++++++++++++++++++++++++++)))******++++++******)))&&&'''((()))******))))))))))))))))))***************************)))(((((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''''''''))))))***++++++++++++***,,,,,,---...000222333444222666>>>MMM```uuuyyywww}}}zzzllleee```dddnnn{{{~~~|||vvvlllbbbVVVMMMBBB;;;:::<<<<<<<<<888999::::::;;;;;;::::::999:::;;;;;;:::<<<>>>@@@CCCGGGMMMSSSWWWWWWVVVTTTUUUQQQMMMMMMQQQUUUVVVUUUWWWYYY[[[^^^aaaccceeefffffffffgggiiikkkmmmooopppqqqqqqqqqrrrrrrsssuuuuuurrrrrrqqqqqqrrrsssssssssssssssssstttuuuvvvxxxyyywwwxxxzzz{{{|||||||||{{{zzzyyywwwxxxyyy{{{{{{{{{~~~}}}||||||{{{{{{||||||yyyyyyyyyyyyyyyzzz{{{{{{vvvwwwwwwwwwyyyzzz|||}}}~~~~~~}}}zzzxxxvvvvvvvvvuuuttttttsssrrrrrrsssuuuxxxyyyzzzzzzyyy{{{yyyvvvttttttvvvyyy{{{uuulllfffbbb```aaahhhssszzzzzzxxxvvvsss~~~qqqbbbaaannn|||mmmcccWWWUUU]]]gggmmmoooppppppqqqtttzzz}}}qqq___MMM@@@:::999...///000000000///..................------------,,,---------------,,,,,,...---,,,,,,++++++,,,,,,************************************************)))))))))******)))))))))(((((())))))))))))))))))***))))))(((((())))))*********))))))))))))******((()))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''((((((((((((******************************(((''''''(((******(((((())))))***+++++++++---...000111222555888:::DDDLLL```zzzyyy{{{zzzxxxvvvtttuuuyyy~~~|||lll]]]WWW\\\gggoooyyyggg[[[^^^mmm|||{{{yyyyyyyyymmm[[[JJJAAA???BBBEEEGGGCCC>>>999666444222000111000///...............///---,,,,,,---...---+++++++++++++++++++++++++++******++++++++++++******''''''(((((())))))))))))(((((()))))))))************************)))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((())))))))))))************))))))))))))))))))))))))******)))(((''''''(((((())))))***++++++++++++***+++,,,---...///111333555888>>>JJJ\\\ppp|||nnn___^^^cccmmmxxx}}}wwwssskkk___VVVOOOHHH@@@:::999;;;<<<<<<888888999999999888888888888999:::::::::<<<@@@BBBHHHLLLRRRVVVXXXVVVTTTRRRUUUQQQNNNNNNRRRUUUVVVUUUWWWXXXZZZ]]]```ccceeefffeeefffggghhhjjjmmmooopppqqqqqqqqqrrrsssuuuvvvwwwtttttttttsssrrrrrrssstttvvvvvvuuuuuuvvvvvvvvvwwwwwwxxxzzz|||}}}}}}}}}}}}{{{yyyxxxxxxzzz|||}}}|||}}}}}}}}}||||||}}}}}}}}}yyyyyyyyyzzz|||}}}zzzzzzzzzzzz{{{|||||||||}}}}}}~~~~~~|||yyywwwyyyyyyyyyxxxwwwuuusssrrroooqqqsssvvvxxxyyyyyyyyyyyywwwtttrrrrrrsssuuuwwwzzz~~~|||sssmmmaaa]]]```kkktttvvvvvvwwwuuuxxxmmmggggggjjjttthhhXXXRRRVVV^^^dddeeeiiijjjmmmttt|||qqq]]]KKK???:::000000000000000000////////////.........---------,,,------......---------...---,,,,,,++++++,,,,,,***************************************************))))))))))))))))))***))))))(((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))************'''''''''(((((((((((()))************************)))((('''&&&&&&'''((()))''''''(((((()))******+++...000111111111444888;;;GGGUUUkkk}}}zzzvvvttttttuuuwwwwwwxxxnnn]]]VVVYYY^^^```tttyyyfff[[[^^^dddyyy~~~oooZZZIIIAAABBBFFFFFFDDDBBB@@@===999333///............///000111111...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***************+++++++++((((((((()))))))))*********************)))((((((''''''(((((((((((())))))'''''''''((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((())))))))))))************+++))))))))))))))))))))))))++++++************++++++))))))***++++++++++++***+++,,,...///000111444777<<>>BBBFFFJJJLLLLLLNNNOOOOOOOOOOOOPPPRRRRRRTTTUUUVVVWWWXXX[[[]]]___``````bbbdddfffhhhjjjkkkkkkkkklllnnnpppssstttuuuuuuuuutttttttttttttttuuuttttttttttttuuuuuuvvvwwwxxxyyyxxxvvvuuuuuuvvvwwwwwwwwwxxxxxxyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxvvvxxx||||||||||||||||||}}}~~~~~~~~~~~~}}}}}}}}}}}}|||zzzyyyyyyvvvtttrrrrrrtttwwwyyyyyyvvvvvvvvvuuutttrrrpppoooooommmlllkkkmmmqqquuuxxx}}}~~~vvvqqqrrr{{{{{{zzz{{{zzz{{{}}}yyyvvvuuu||||||sssgggbbblll}}}{{{oooccc[[[YYY[[[^^^]]]```fffoooyyymmmUUUFFF???888555333///...000///......------....../////////......---,,,++++++------------------------+++,,,,,,,,,,,,+++******************************+++******)))))))))))))))***)))(((((((((((()))***))))))************)))))))))))))))))))))******+++)))((('''((()))***)))((('''''''''(((((((((((((((***))))))))))))***++++++---...//////---,,,,,,---++++++***************++++++))))))***---///...---///666555444:::===HHH^^^qqquuujjjgggzzzssstttyyyzzz{{{tttooonnnsss~~~|||cccTTTMMM]]]yyygggTTTMMMOOOWWW```dddccc]]]OOOCCC666555222000//////000000+++++++++,,,---------...,,,,,,+++************+++************************+++******))))))))))))******************+++++++++,,,***((('''(((******)))(((((((((((((((((((((((()))(((((((((((('''''''''))))))))))))))))))))))))))))))))))))************'''&&&&&&''')))+++***)))***))))))(((((((((((()))(((((())))))***++++++,,,***+++++++++,,,,,,,,,---000111333555555888CCCPPPooo{{{|||{{{www}}}uuulllfffiiiuuuyyyqqqsss~~~{{{mmmbbb\\\UUUKKKCCC===:::777555555666666666777666666666666666666666777999===AAAEEEIIIKKKMMMJJJLLLNNNOOOOOOPPPRRRTTTRRRTTTVVVXXXYYY[[[^^^```cccddddddeeefffhhhiiijjjjjjjjjkkklllnnnqqqtttvvvvvvvvvvvvvvvvvvuuuttttttssssssssssssttttttuuuvvvuuuvvvxxxxxxwwwwwwyyy{{{yyyyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyzzzzzzzzzwwwyyy{{{~~~||||||||||||}}}~~~~~~~~~~~~}}}{{{zzzyyywwwuuurrrrrrtttvvvwwwwwwwwwwwwwwwvvvtttsssqqqpppooonnnkkkjjjkkknnnqqqsssyyy~~~wwwtttwww}}}}}}{{{{{{zzzvvvuuuxxxvvvvvvzzzsssdddggguuu|||tttkkkccc\\\XXXXXX]]]dddllluuuwwweeePPPEEE:::666555222000000///......------......///.........---------,,,,,,000///---,,,+++,,,,,,---,,,,,,,,,,,,,,,++++++******************************)))(((((('''(((((((((***))))))(((((())))))***))))))************)))))))))))))))))))))******+++(((''''''(((***++++++***))))))((((((((((((((('''))))))((((((((()))******---///111111///...---...++++++******++++++++++++***))))))***---......---,,,333222333:::???NNNddd~~~tttppp}}}wwwuuu|||vvvmmmhhhooosss___OOOWWWpppmmmWWWLLLFFFNNNWWW\\\```]]]SSSHHH;;;888333000//////000000++++++,,,------...//////---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++)))))))))***+++++++++,,,---+++))))))*********)))(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))*********%%%%%%&&&'''((()))************)))(((((('''((((((((((((((()))******++++++***++++++,,,,,,---------...000333555555:::JJJZZZzzz{{{xxxwwwrrrxxxzzzmmmkkkqqqyyyxxxtttxxxvvvkkk```XXXNNNCCC;;;:::888666555666777777666777666555555444555666666888:::???DDDHHHKKKLLLMMMKKKMMMOOOOOOOOOPPPRRRTTTSSSUUUXXXZZZ[[[^^^aaadddhhhhhhhhhhhhiiijjjkkkkkkkkkkkklllnnnpppsssvvvxxxvvvwwwwwwxxxwwwvvvuuuttttttttttttttttttuuuvvvwwwvvvxxxzzzzzzzzzzzz|||~~~{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyzzzzzzzzzzzzzzzxxxzzz|||~~~~~~|||||||||}}}~~~~~~}}}{{{zzzyyyvvvtttssstttuuuuuuuuuxxxxxxwwwwwwuuutttsssrrrsssqqqnnnllllllmmmoooqqqxxx|||xxxuuutttvvvvvvzzz}}}{{{uuusssuuutttwwwlllggglllttt}}}{{{qqqbbbWWWVVV]]]gggpppwww}}}qqq[[[LLL===777666333111000//////............//////---------...............111000---+++***+++,,,---,,,,,,------,,,,,,+++***************************+++******)))))))))******))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++***)))((((((***+++***)))***)))))))))((((((''''''((((((((((((((())))))***))),,,...///---+++++++++******++++++++++++++++++))))))***+++,,,---......+++222111333;;;CCCTTTlll}}}|||www{{{rrrcccaaaqqqnnnYYYUUUcccwwwxxxbbbRRRDDDHHHNNNSSSYYY\\\VVVNNNCCC>>>666111////////////,,,------...///000000111///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---)))))))))***+++++++++,,,---,,,******++++++***((())))))))))))))))))))))))************************(((((((((((((((((((((((('''''''''((((((((())))))%%%&&&''''''(((((()))*********)))(((((('''((((((((((((((()))******++++++******+++,,,------......000222666999<<>>999999777666777888999888777666555444444444555777888999<<>>BBBFFFIIIKKKKKKKKKOOOQQQRRRRRRQQQQQQSSSTTTXXXZZZ\\\^^^```bbbfffiiimmmmmmllllllmmmmmmnnnnnnnnnnnnooopppsssuuuxxxzzzxxxwwwwwwvvvuuuvvvvvvvvvxxxwwwwwwvvvvvvwwwwwwxxxvvvwwwxxxxxxwwwwwwxxxyyy{{{{{{{{{{{{{{{{{{||||||zzzzzzzzz{{{||||||}}}}}}}}}~~~~~~~~~||||||}}}~~~}}}{{{yyyyyyzzzzzzyyywwwyyyxxxxxxwwwxxxxxxyyyzzzwwwuuurrrooommmlllmmmmmmpppssswwwyyy{{{ttthhhhhhmmmuuuyyyxxxwwwyyy}}}ttteee\\\aaajjjlllxxxvvvfff___hhhvvv~~~yyyqqqaaaOOODDD<<<555111111000//////......//////000..................//////000///---,,,+++,,,,,,------------------,,,++++++************************''')))+++,,,---,,,***))))))******++++++******)))))))))************)))))))))))))))))))))******+++...---+++******)))'''%%%***))))))))))))))))))((())))))((((((((()))******)))***++++++******+++,,,)))***+++---------,,,,,,***+++---...---...///111000666666999FFFSSSiiizzzvvvwwwpppbbb___ddd}}}lllXXXQQQZZZqqquuucccRRRMMMGGGEEENNN[[[aaa```ZZZOOOAAA777333222111///......//////////////////))))))*********)))((('''***************************)))))))))******+++,,,+++++++++******************)))((()))++++++***)))))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))'''(((((((((((()))))))))(((***+++***((('''(((***)))(((((((((((())))))***))))))******+++,,,,,,,,,******+++,,,---...//////333222444===III\\\ttt}}}{{{~~~|||sssppptttzzz~~~qqqggghhhqqqzzzgggYYYVVVQQQHHH@@@;;;999888666555666777888888555333555444333444555888<<<>>>>>>@@@BBBEEEHHHIIIJJJJJJOOOQQQSSSSSSSSSTTTVVVXXXZZZ\\\___```aaacccgggiiinnnmmmmmmmmmnnnnnnooopppnnnnnnnnnoooqqqtttvvvwwwyyyxxxuuutttssstttvvvwwwyyyxxxwwwvvvuuuuuuuuuuuutttuuuwwwwwwvvvwwwxxxzzzzzzzzzzzz{{{{{{|||||||||||||||}}}~~~~~~|||{{{{{{{{{|||~~~~~~||||||}}}}}}|||zzzxxxwwwwwwxxxyyyzzz|||}}}zzzxxxuuurrrpppooooooooorrruuuxxxyyyyyy||||||kkkfffdddjjjqqquuuyyy}}}ppp___YYY[[[```kkk}}}}}}ppp```gggttt|||{{{lll[[[MMM@@@666222333000000////////////000000////////////............---------------------------------...------,,,+++************************'''***...000111///,,,))))))***++++++++++++***)))))))))************)))))))))))))))))))))******+++---,,,************(((''')))))))))))))))************))))))))))))***++++++*********)))((()))+++...(((***,,,---......---,,,+++---//////......111333...555555:::JJJZZZssszzzlllbbb```ooowwwdddWWWVVVcccrrroooWWWOOOEEE@@@JJJYYYbbbcccaaaUUUFFF;;;666444222000...............---------......///000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((('''(((((()))******,,,+++++++++******))))))((((((((()))+++,,,***)))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************)))+++---+++(((&&&(((***(((((('''(((((()))***+++*********+++,,,,,,------******+++,,,---//////000:::777999CCCTTTiiixxxwwwuuuyyyzzzuuummmlllsss{{{{{{gggbbbkkk{{{kkkWWWJJJJJJHHHBBB<<<888777888444444555666777666444111555444333444666:::===@@@@@@AAACCCEEEGGGHHHIIIJJJNNNPPPRRRTTTUUUVVVYYY[[[\\\^^^```aaabbbdddgggjjjmmmmmmmmmmmmnnnooopppqqqnnnmmmmmmnnnppprrrtttuuuzzzxxxtttrrrrrrsssvvvxxxyyyxxxwwwuuutttttttttttttttuuuwwwxxxxxxyyy{{{}}}xxxyyyyyyzzz{{{|||}}}}}}~~~~~~~~~}}}||||||}}}~~~~~~~~~|||wwwwwwwwwxxxyyy|||~~~~~~|||yyywwwtttssssssssspppsssvvvvvvvvvwww{{{~~~pppeee^^^aaaiiiqqqyyy}}}gggXXXSSSXXXcccssswww^^^cccmmm}}}~~~sssbbbSSSDDD888444555000000////////////000000000000//////............,,,,,,---.........------------......------,,,+++************************)))---111555666333///,,,)))***+++,,,,,,+++***)))))))))************)))))))))))))))))))))******+++,,,***)))***++++++***)))(((((())))))******++++++***************++++++,,,))))))(((&&&%%%'''***---((())),,,.........---,,,+++...000000//////111444111888999@@@QQQddd|||}}}ssskkkhhhllluuusss^^^RRRXXXddd|||fffZZZJJJAAADDDOOO[[[bbbddd[[[NNNBBB:::666333111000//////............/////////...---,,,,,,++++++------,,,,,,+++*********''''''(((((())))))******************************,,,,,,------,,,,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((%%%''')))******(((&&&$$$))))))))))))))))))))))))))))))))))))************++++++******************++++++++++++++++++++++++***,,,...//////000222444888:::@@@NNNccczzzzzzvvvvvvvvvrrriiibbbfffuuutttllloooxxxrrr[[[JJJAAA>>>;;;999888888777666666666777888888777666555444444333444666999===???@@@BBBDDDFFFGGGHHHKKKMMMPPPPPPRRRTTTVVVXXXZZZ[[[aaaaaabbbccceeegggiiijjjoooooooooooooooooonnnmmmnnnmmmmmmnnnppprrrtttvvvxxxuuusssssstttuuuuuutttvvvvvvvvvvvvvvvvvvvvvvvvrrrtttwwwyyy{{{|||}}}}}}xxxxxxwwwwwwxxxxxxyyyzzz||||||}}}}}}}}}|||||||||~~~~~~yyyyyyyyyxxxwwwyyy|||~~~|||zzzxxxwwwuuurrrooossstttuuutttttttttwwwyyyuuuhhh\\\\\\dddllltttzzzqqqbbb[[[ZZZ___gggqqq|||mmmeeecccmmm}}}vvvlllaaaPPP>>>777999333111...---...000000000///...---,,,+++,,,---------------------------------------,,,,,,+++++++++,,,++++++******++++++,,,&&&***///444444222---***,,,((((((+++,,,***)))***)))))))))***+++++++++,,,************))))))))))))(((((())))))******++++++...,,,(((&&&%%%&&&(((***))))))))))))************)))***++++++***)))***++++++++++++++++++++++++++++++,,,.........///111333555666:::CCCUUUoootttyyysssqqqhhhmmmxxx}}}lll]]]ZZZ___qqqqqqdddRRRFFFEEEMMMXXX___jjjeee\\\OOOBBB888222000000000///............//////......---,,,,,,+++++++++++++++***************)))))))))*********++++++************************++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((()))))))))*********************************+++++++++++++++++++++++++++---///000000000333444666:::CCCTTTkkkzzzuuurrrlllffffffmmmzzz|||sssqqquuueeeRRREEE???===999888888777666555555666666777777666555555555555555777999<<>>888777555555555666444333333333444444444444444444555777999<<<>>>@@@AAAAAACCCEEEGGGIIIJJJKKKNNNPPPSSSTTTWWWZZZ]]]```cccdddfffgggiiijjjlllnnnnnnoooooooooooooooooopppqqqqqqrrrtttvvvyyyyyyyyywwwvvvtttsssrrrtttwwwzzz||||||wwwwwwwwwwwwwwwwwwwwwwwwxxxxxxyyyzzzzzz{{{{{{{{{{{{{{{zzzzzz{{{{{{|||}}}{{{|||}}}~~~}}}}}}|||{{{zzz{{{~~~~~~|||zzzvvvtttmmmoooqqqrrrrrrrrrsssuuuxxxyyyzzz||||||rrrnnnmmmnnnrrrmmmqqqvvvyyy}}}~~~sssccc```cccooovvvcccXXXWWW^^^mmmzzzxxxjjjWWWGGG>>>555333111000000000...,,,000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***))))))((()))***+++,,,+++((()))---///+++((())),,,+++++++++***)))))))))************)))))))))(((++++++******))))))((((((&&&'''((()))*********)))*********+++++++++,,,,,,)))***++++++***)))***++++++++++++++++++++++++++++++,,,...//////000333555888<<>>888222222000//////.........---------------,,,,,,,,,///......---,,,++++++***************************************************+++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))'''(((((((((((()))))))))))))))*********++++++++++++++++++++++++++++++++++++,,,......///111555888===KKKccc}}}|||rrrllliiirrr}}}vvvvvv}}}xxxrrrssstttqqqgggVVVFFF:::555555444333444555555444222333333333333444444555555666777999;;;===???@@@@@@BBBDDDGGGIIIKKKMMMPPPRRRTTTVVVXXX[[[^^^aaadddeeehhhiiikkkmmmoooppppppppppppoooooooooppprrrssstttrrrtttwwwzzzzzzyyyvvvuuurrrqqqqqqssswwwzzz|||}}}wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{|||zzz{{{|||}}}~~~~~~|||{{{|||~~~}}}{{{xxxuuuppprrrtttuuuttttttuuuvvvwwwxxxxxxzzz}}}}}}vvvssstttkkkkkkkkknnnttt{{{uuuhhhaaalll~~~lll[[[SSSUUUaaannn~~~~~~rrr```MMMAAA666444222111111111000///////////////......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))***+++++++++++++++******)))---444555000***(((,,,+++++++++***)))))))))************)))))))))(((++++++******))))))(((((())))))(((''''''((()))***'''''''''((((((((()))))))))***++++++***)))***++++++++++++++++++++++++++++++,,,...//////111444666777===JJJ^^^yyy~~~}}}{{{yyyyyysssddd\\\ZZZ^^^jjjuuu}}}aaaTTTOOO\\\ooozzzeeeRRRFFFBBBAAAEEEQQQaaaiiidddVVVFFF;;;333222111000///.........------------------------,,,,,,++++++***)))))))))***************)))))))))************************++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))***+++---...))))))))))))))))))))))))''''''(((((((((((()))))))))))))))***++++++,,,,,,+++++++++++++++++++++++++++,,,---...000333888<<>>???AAADDDHHHJJJMMMPPPSSSVVVWWWXXXZZZ]]]```ccceeefffiiijjjmmmoooqqqqqqqqqqqqqqqqqqpppqqqrrrtttvvvwwwrrrtttvvvxxxxxxvvvtttsssqqqpppppprrrwwwzzz|||}}}xxxxxxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvwwwxxxyyyzzzzzzzzzzzzzzzzzz{{{||||||zzz{{{|||}}}~~~}}}|||}}}~~~}}}zzzxxxtttvvvxxxxxxwwwvvvvvvvvvtttuuuvvvwwwzzz{{{sssqqqmmmlllkkklllpppuuuzzz}}}qqqbbbhhhvvvzzzfffVVVPPPWWWbbbwwwyyyjjjVVVFFF;;;888444222111222222111....../////////...---,,,------------------------++++++,,,,,,,,,,,,------,,,++++++******++++++,,,)))***,,,---...,,,+++))),,,,,,111888:::333,,,***+++++++++***************************))))))))))))************))))))))))))***)))(((''''''((()))***))))))))))))************)))***++++++***)))***++++++++++++++++++++++++++++++,,,...///000111444777777???PPPhhh~~~xxxyyyzzzzzz|||~~~zzzwwwzzzvvvoooeeeYYYSSSYYYdddxxxlll[[[MMMPPPZZZiii~~~ooo\\\MMMEEEBBBBBBKKK[[[hhhlllbbbOOO@@@444333222000///.........------------------------***+++++++++,,,,,,------,,,,,,+++++++++******************************************+++***))))))((())))))))))))))))))))))))************************************+++,,,---...))))))))))))))))))))))))'''''''''((((((((())))))((())))))***++++++,,,,,,+++++++++++++++++++++++++++---...000222777===AAALLLbbb}}}xxxlllrrr|||yyylllhhheeekkkzzzwwwqqqsssuuuuuuqqqkkkaaaTTTGGG===888666111111111333555666555333444333333333444555777777;;;;;;::::::;;;<<<>>>???BBBEEEIIIMMMPPPTTTXXX[[[[[[\\\]]]```bbbeeefffgggiiikkkmmmppprrrrrrrrrrrrsssrrrrrrrrrsssvvvxxxzzztttuuuwwwxxxxxxwwwuuutttrrrqqqqqqtttxxx{{{}}}~~~xxxxxxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvwwwyyyzzz{{{||||||{{{{{{||||||}}}~~~||||||}}}~~~}}}~~~~~~|||wwwyyy{{{{{{yyyvvvuuuuuurrrsssuuuwwwxxx|||uuuqqqmmmppprrrpppmmmooouuu|||wwweeeccchhhmmmvvvuuu___RRRRRRYYYlllxxx|||wwweeeTTTBBB===777333111111111111//////000000000///...---------------------------+++++++++,,,,,,---------,,,++++++******++++++,,,***+++,,,,,,,,,+++******,,,+++...444555000+++******************+++++++++************)))))))))))))))))))))))))))*********&&&'''((()))******))))))++++++,,,,,,,,,---------)))***++++++***)))***+++++++++++++++++++++++++++***,,,...///000222555777;;;EEEXXXsssyyyvvvsssoooooosssrrrtttwww}}}~~~yyyvvvxxxxxxooo]]]PPPQQQZZZfffvvvdddSSSMMMMMMWWWooowwwcccSSSIIIEEE===DDDSSSfffpppiiiVVVDDD444333222000///.........------------------------++++++,,,...000111222333---------,,,,,,+++++++++************************)))))))))))))))(((((('''))))))))))))))))))))))))++++++++++++++++++++++++''''''((()))******++++++))))))))))))))))))))))))''''''''''''((((((((()))((())))))***++++++,,,,,,++++++++++++++++++++++++,,,...000222555:::@@@DDDXXXoooyyysssnnnxxx{{{qqqeeedddgggppp|||nnniiinnntttvvvkkkbbbTTTFFF;;;666555555000000111333666666555444444444333333444555777888>>>===;;;:::;;;<<<>>>???CCCFFFKKKOOOSSSWWW[[[___^^^^^^```bbbdddfffhhhiiiiiikkknnnppprrrsssrrrrrrssssssrrrssstttwwwzzz|||yyyyyyzzzzzzzzzyyyxxxwwwtttssssssuuuyyy}}}xxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwxxxzzz|||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~xxxzzz||||||yyyvvvuuutttrrrtttwwwxxxzzz|||~~~yyymmmuuuzzzuuullljjjsss~~~|||{{{ggg```^^^___kkkzzzhhhUUUQQQUUUcccqqqyyytttyyysssbbbGGGBBB:::333000000000///000111111222222000///...------------------------+++++++++,,,,,,---------,,,++++++++++++++++++,,,++++++***************+++***((((((---...+++(((((())))))******+++++++++,,,************))))))))))))(((((())))))******++++++"""$$$(((+++---,,,***)))(((((()))))))))*********)))+++++++++***)))***+++++++++++++++++++++++++++***,,,...///000222555888>>>III^^^zzzwwwrrrsssqqqlllqqqwww{{{|||wwwiiiaaaZZZSSS[[[mmmrrr[[[LLLJJJTTTgggxxx~~~ppp^^^NNNCCC@@@???FFFVVVdddeee\\\SSS@@@777111222222......222************************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************+++***)))(((((()))***++++++)))'''))),,,---,,,***...---+++******+++---...222---000888:::999BBBPPPhhhvvvooopppsssssshhh___aaaiiiwwwuuullljjjllloooppp]]]TTTGGG>>>:::777333000222222222333333444444444333333222333444666888999===<<<;;;999888:::>>>AAABBBFFFMMMRRRUUUXXX[[[]]]```aaacccddddddfffiiikkkmmmnnnpppppppppppprrrtttpppppprrrtttuuuwwwyyyyyyuuuvvvvvvwwwwwwwwwvvvvvvwwwvvvvvvvvvvvvxxxyyy{{{xxxxxxxxxxxxxxxxxxxxxxxxzzzzzzyyywwwxxx{{{}}}}}}~~~~~~~~~}}}~~~|||yyyvvvsssrrrwwwwwwwwwvvvuuuwwwzzz|||}}}sssqqqxxxxxxpppsss}}}}}}~~~wwwiii]]]ZZZfffuuu|||dddVVVRRRXXXbbbrrr~~~~~~wwwtttwwwvvvsss]]]III888444555333///...///............//////000///...---,,,+++,,,,,,---000---***)))+++---,,,***---------,,,,,,+++++++++***************************+++,,,,,,,,,***)))((()))***+++,,,,,,+++***)))((()))***+++,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,)))************+++++++++++++++******++++++,,,---...,,,---111333222555999@@@LLLfff}}}~~~}}}yyysssrrrwwwzzz}}}uuuiii```YYYWWWdddxxx{{{fffVVVOOOSSSbbbqqqvvvfffTTTHHHAAAAAAFFFRRR```eee^^^TTTBBB999333333444000///000------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,---------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))************+++***)))(((((()))***++++++)))((())),,,---,,,***,,,+++******+++,,,///000222///111888;;;===JJJ[[[vvv|||qqqooouuu}}}yyyjjj```___ccckkkyyyrrrkkklllmmmiiicccSSSJJJ@@@999666555222000111111111222222333333333222222222333555777999:::======<<<::::::<<<@@@CCCEEEIIIOOOTTTXXX[[[^^^```aaaccceeeeeefffgggjjjlllmmmooopppqqqpppppprrrsssqqqrrrssstttvvvwwwxxxyyyvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwvvvvvvwwwxxxyyyzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxvvvvvvxxxzzzzzz~~~~~~~~~~~~}}}}}}~~~}}}{{{xxxwwwvvvwwwwwwuuutttvvvyyy{{{{{{uuuxxx{{{zzzxxxmmmaaa[[[aaakkk}}}mmm]]]UUURRR[[[kkkxxxyyytttqqqtttuuuiiiTTT>>>666555333000///000//////........./////////...---,,,,,,,,,------000---++++++---......------------,,,,,,+++++++++************************+++++++++++++++***))))))******++++++++++++******((()))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++************+++++++++++++++++++++***++++++,,,---///---...222333222555:::CCCSSSmmm~~~wwwzzzsssvvvxxx}}}uuukkkdddYYY^^^iiizzzvvveeeWWWSSS\\\gggyyyppp\\\MMMBBBDDDFFFKKKXXXccc```VVVFFF===555444555222///...........................,,,,,,,,,,,,++++++++++++************************,,,,,,,,,---------------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))************+++***))))))))))))***++++++***)))***+++,,,+++***************,,,...000222222000333888;;;BBBVVVkkkuuuooovvvvvveee___ccchhhqqq|||qqqmmmqqqnnn```SSSGGGAAA999555444444333222000111111111111111222222222222333444666888:::;;;<<<<<<<<<;;;;;;===BBBEEEIIIMMMSSSWWW[[[^^^aaacccdddeeeggghhhhhhiiilllnnnnnnpppqqqqqqpppppprrrssssssssstttuuuvvvwwwxxxxxxvvvvvvuuuuuuuuuvvvwwwxxxxxxxxxwwwwwwwwwxxxyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{yyywwwvvvvvvwwwxxxyyy|||}}}}}}~~~~~~~~~}}}}}}}}}~~~}}}|||wwwwwwvvvuuuttttttwwwzzz}}}wwwtttxxx~~~}}}yyyssshhh^^^]]]bbbvvvxxxgggXXXMMMUUUdddqqquuuqqqoooqqqttt~~~|||eeeJJJ;;;777444222111111000///...............///...------,,,---------...,,,++++++---......---------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++******************++++++************++++++((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************************+++++++++,,,+++++++++++++++,,,------000...///222333333777===HHH[[[yyyxxxrrrtttuuuwwwxxxtttccc___```nnnuuucccVVVWWW___nnnxxxbbbRRRCCCFFFEEEDDDPPP```bbbYYYLLLCCC999333222222000...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((()))))))))************************************++++++***++++++,,,++++++*********+++,,,...000111111111444777;;;GGGaaazzz{{{qqqqqq~~~|||kkkhhhnnnrrryyy}}}vvvuuuvvvmmmXXXGGGAAA===777555555555555555111111111111222222222222111222333555777999;;;;;;:::;;;<<<<<<<<>>PPPmmmxxxtttzzzvvvuuu|||zzz{{{|||}}}wwwgggRRRBBB===;;;777555444555555555333333333333333333333222222333444666888:::;;;;;;888999;;;<<<===@@@EEEHHHOOORRRVVVZZZ]]]```dddgggiiikkklllllllllmmmppprrrqqqrrrsssrrrqqqpppqqqrrrsssttttttuuuvvvwwwwwwxxxuuuuuusssssstttvvvxxxyyyxxxyyyyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyy{{{vvvtttvvvvvvssstttyyy{{{{{{|||~~~~~~~~~{{{{{{zzzwwwuuutttvvvxxx{{{}}}{{{yyy~~~~~~~~~zzzxxxsssrrrrrrtttpppgggbbbbbbjjj{{{uuubbbRRRSSSYYYeeemmmooorrruuunnnSSSBBB999555333111111000......------------..............................---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))***+++,,,,,,+++***))))))***+++,,,******))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,+++++++++***)))))))))***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...111000222444444555===FFFRRRmmmyyyuuusssyyywww{{{tttiii___```ooo|||ggg[[[XXX^^^vvv~~~mmmaaaSSSKKKBBB@@@GGGQQQWWWZZZTTTRRRIII;;;222111222111////////////////////////,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))******************+++,,,,,,+++******+++,,,---,,,+++***+++,,,,,,,,,------.........///111444777<<>>@@@CCCGGGKKKQQQTTTWWW[[[^^^aaaeeehhhkkkmmmnnnnnnnnnnnnqqqsssrrrssstttsssqqqppppppqqqrrrrrrssstttuuuvvvwwwwwwttttttsssssstttvvvxxxyyywwwxxxyyyzzz{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyysssqqquuutttppprrrxxx{{{{{{}}}~~~~~~~~~}}}zzzwwwvvvxxxyyy|||~~~zzzzzz}}}|||yyyxxxpppnnnooossssssmmmgggeeeiii|||xxxkkkYYYUUUVVV___jjjrrryyy~~~dddKKK===777444111000///...............------...////////////......///111000...,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******************+++,,,++++++************++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000000222555555777AAALLL[[[yyy|||tttqqqqqq}}}~~~{{{{{{pppccc]]]dddrrrqqq```YYYTTTkkkuuummm___OOOCCCCCCEEEFFFLLLUUUSSSXXXUUUGGG999333222111........................,,,,,,,,,---------......+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))***************++++++,,,,,,++++++***+++---...---+++)))+++,,,***+++,,,---///000000000222555:::BBBSSSooo}}}yyyzzzyyyqqqbbbQQQCCC<<<555555555444333222333333333333333333222222111111555666777999999999999999888:::>>>@@@CCCGGGKKKNNNSSSVVVYYY\\\___bbbgggjjjlllmmmoooooonnnoooqqqssssssttttttsssqqqooopppqqqooopppqqqssstttvvvwwwxxxrrrrrrssstttuuuvvvwwwxxxvvvwwwyyy{{{|||}}}}}}}}}zzzzzzzzzzzzzzzzzzzzzzzzzzzrrrqqqvvvvvvqqqsss{{{{{{|||~~~}}}~~~|||yyyxxxyyy{{{}}}~~~zzzzzz{{{yyywwwwwwsssqqqtttzzz|||vvvnnnjjjggg{{{}}}tttooobbbZZZVVV^^^lllzzzrrrTTT@@@777444000//////.........//////,,,---...///000000///...(((+++......,,,+++,,,...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++******++++++++++++******+++***)))((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---......///000222555555999EEEQQQgggxxxpppnnnoooxxx|||vvvggg\\\\\\gggwwwwwwcccYYYMMMccczzz{{{vvvhhhSSSDDDEEEDDD???DDDQQQRRR\\\]]]PPP???666333111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........************************,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))***************+++,,,------,,,+++***+++---///---+++)))+++---((()))+++---000111222333222777===HHH\\\{{{}}}uuu|||~~~zzzrrrfffXXXIII>>>888444555666666555444555666222222222222111111000000666777888999:::999888888999<<>>999<<<@@@DDDIIINNNSSSWWWZZZ\\\]]]___aaaeeejjjnnnrrrqqqoookkkiiijjjmmmppppppqqqssstttsssqqqooommmmmmnnnooopppppppppppppppppppppqqqrrrtttvvvxxxyyyyyyzzz{{{|||~~~~~~zzzwwwxxxyyyzzz{{{|||yyyxxxzzz||||||{{{}}}}}}|||}}}~~~~~~|||{{{~~~~~~}}}}}}}}}}}}|||yyyxxxzzz|||yyynnnuuu~~~tttppprrrmmmiiicccbbbmmmbbbIII<<<999444333111000000///,,,******,,,...000000///...---......---------,,,,,,,,,+++++++++++++++***)))(((......---,,,,,,+++******''''''(((***+++,,,---...******+++++++++,,,,,,,,,************************))))))))))))))))))))))))******))))))))))))******---,,,+++*********+++,,,*********)))******+++,,,*********+++,,,---...///111222444777888>>>MMM\\\yyytttuuuzzz~~~||||||{{{rrrcccXXXZZZcccnnnpppssszzzuuu___\\\aaasss|||xxxjjj[[[RRRKKKDDDBBBDDDCCCPPPYYYUUUIII===444...111///...---......---+++...------,,,,,,------...------,,,+++++++++++++++******+++++++++,,,,,,,,,---***((()))+++,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))***((('''(((***+++)))((()))))))))))))))***++++++)))***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---000222333333======EEE[[[zzzuuummmmmmpppWWWCCC:::666333333333333333333333333333222222222111222222333333777888999999999999<<<>>>;;;>>>CCCGGGKKKPPPUUUYYY\\\]]]___```cccfffkkkooorrrqqqoookkkiiiiiikkknnnpppqqqrrrrrrqqqpppooonnnmmmnnnooopppqqqqqqrrrqqqqqqqqqrrrssstttvvvxxxxxx{{{{{{{{{|||~~~{{{xxxwwwwwwxxxyyy|||yyywwwwwwzzz|||||||||||||||{{{|||}}}~~~}}}|||}}}}}}{{{{{{}}}~~~nnnooozzzvvvppppppuuupppiiieeelll~~~eeeNNN@@@:::111000///000111111000...+++,,,.../////////......//////.........---------++++++,,,,,,++++++***))),,,,,,,,,++++++******)))(((((()))***+++,,,,,,---*********+++++++++++++++************************))))))))))))))))))))))))******))))))))))))******+++******))))))******+++***************++++++,,,++++++++++++,,,...///000111222555888999@@@SSSdddyyywww{{{{{{lll[[[SSSSSS___bbbjjjuuulll```ZZZfff|||}}}zzzrrrggg^^^SSSHHHCCCBBB>>>HHHQQQOOOFFF>>>666000222000...---......---+++...------,,,,,,------...,,,,,,+++************+++************++++++++++++---,,,************)))'''))))))))))))))))))))))))************************+++***(((((())))))((('''))))))))))))))))))***+++)))+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,//////...///000222444555:::>>>LLLfffiiigggppp~~~}}}|||{{{mmmUUUCCC:::777444444444222222222222444444333333222222111222222222666777888999888999<<<>>>>>>AAAFFFJJJNNNSSSXXX\\\^^^___aaabbbdddhhhmmmqqqrrrrrrooollliiihhhjjjmmmqqqqqqppppppppppppppppppoooooopppqqqrrrrrrrrrrrrqqqqqqrrrtttuuuwwwxxxyyyzzzzzzyyyzzz||||||wwwuuutttuuuuuuxxxvvvuuuvvvxxx{{{||||||zzzzzzzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~yyy{{{~~~~~~rrrkkklll{{{|||uuusssyyytttllldddeeeuuu~~~kkkWWWFFF<<<111000///000111222111///---------...............////////////............,,,,,,------,,,,,,++++++************************))))))*********+++++++++*********************)))************************))))))))))))))))))))))))******))))))))))))******((())))))*********))))))***************+++,,,,,,,,,,,,,,,---...///000111000333777888999CCC[[[qqqzzzzzz~~~rrrbbbVVVSSSWWW\\\gggvvvyyyeeeVVV[[[ppp}}}yyywwwqqqhhhZZZLLLCCC???@@@GGGJJJHHHDDDAAA<<<777222000------...///...---...------,,,,,,------...,,,+++******))))))******((()))))))))************+++++++++++++++***)))((())))))))))))))))))))))))***************************)))))))))))))))))))))***)))))))))))))))******)))***,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,//////000///000222555777888AAAVVVtttyyyooo___ddduuu{{{{{{xxx|||tttrrrxxxwwweeePPPBBB;;;999888555444222111111222444555444333222222111111222222555666888888888:::<<<>>>@@@CCCHHHMMMQQQVVVZZZ]]]aaabbbccceeegggjjjooossstttsssqqqnnnkkkjjjkkkmmmrrrqqqpppooooooppprrrsssrrrrrrssssssrrrrrrqqqqqqnnnooorrrtttwwwyyyzzz{{{wwwwwwxxxyyy{{{}}}zzzuuupppooooooqqqtttttttttuuuwwwyyyzzz{{{zzzzzzzzz{{{{{{|||}}}}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~|||zzzwwwxxx|||yyysssvvv|||~~~nnncccjjj|||~~~uuujjjdddlllrrr```LLL???666444111000111000...---......---------......///............------------,,,---------------,,,,,,************++++++++++++*********************************)))))))))))))))************************))))))))))))))))))))))))******))))))))))))******((((((***+++++++++***)))+++************+++,,,,,,------------...000111222111444888888999FFFbbb|||~~~xxxyyy{{{|||~~~mmm^^^WWWWWW___mmm~~~lllWWWVVVggg}}}|||xxxzzzxxxpppcccUUUGGG???AAAEEEIIIJJJJJJIIIAAA999111///---,,,...000000000...------,,,,,,------...,,,+++******))))))***************+++++++++,,,,,,((()))***+++++++++++++++************************************************'''((())))))******+++,,,******)))))))))))))))***((()))******))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,...////////////111555999===MMMhhh}}}ooodddZZZfff}}}zzzrrrrrr|||}}}qqqooossswwwiiiVVVFFF<<<666444444555444222111111222444555333333222222111222222333444666777888999:::===@@@AAAEEEKKKPPPTTTXXX\\\___cccdddeeeggghhhlllppptttuuuuuussspppmmmlllnnnooosssrrrpppooooooqqqtttuuuuuuuuuuuutttrrrpppooonnnlllmmmppptttwwwyyy{{{|||tttvvvyyy|||}}}}}}}}}|||}}}xxxrrrkkkhhhiiikkkpppqqqrrrsssuuuwwwyyyzzzzzzzzz{{{||||||}}}}}}}}}}}}~~~~~~~~~}}}|||{{{{{{|||}}}~~~{{{wwwuuupppqqqtttzzzvvvnnnpppxxx~~~xxxccc```mmm||||||nnnjjjxxxyyyiiiSSSBBB888555222111000000///---///......---------......---------,,,,,,,,,++++++,,,------.........------+++++++++,,,,,,,,,,,,,,,+++++++++************)))***)))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******((()))+++,,,---,,,+++***+++++++++***+++,,,,,,------------...///000111222222555888999;;;JJJjjj}}}tttuuu{{{rrrwwwxxxdddZZZ[[[fffwwwqqq\\\UUU^^^pppzzzuuuzzz|||vvvmmm___OOOCCC<<>>;;;777333333333333333333333333333333000000000111222333444555444666888:::;;;===AAACCCFFFJJJPPPVVVZZZ^^^aaaccceeefffggghhhiiimmmqqquuusssssssssrrrppppppqqqsssnnnmmmmmmnnnoooppprrrssstttsssssssssrrrpppooonnnnnnppprrrtttuuuuuutttsssssstttwwwzzz~~~|||pppccc[[[YYY[[[[[[___eeejjjnnnsssxxx|||}}}~~~~~~}}}}}}~~~~~~}}}{{{zzzxxxwwwwwwyyy|||}}}|||{{{ooollljjjlllrrr{{{nnnjjjooovvv|||tttbbb[[[```ppp~~~nnnfffkkk~~~sss___NNN:::777333111111111000///---.../////////...,,,+++------,,,,,,,,,+++++++++++++++,,,---------------------,,,,,,++++++************************++++++((())))))***+++,,,------************************))))))))))))))))))))))))******))))))))))))******))))))))))))***+++,,,---,,,++++++++++++,,,------,,,,,,,,,---...///111111333333666<<>>;;;>>>IIITTTSSSLLL999555111---,,,,,,,,,+++...------,,,,,,------......---,,,,,,++++++,,,,,,))))))*********+++++++++(((+++......+++(((((((((************************(((((((((((((((((((((((()))+++---,,,)))((()))+++++++++***))))))((()))))))))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,///222222111555===DDD]]]wwwxxxmmmddd]]]eeeyyyvvvrrr||||||pppfffdddgggWWWGGG999777888666333444222333333444444333333222///000000111222444555666555777999;;;<<<>>>BBBDDDHHHLLLSSSYYY]]]```ccceeeeeefffhhhhhhjjjmmmqqqtttqqqrrrrrrqqqppppppqqqssskkkkkkkkklllnnnoooqqqqqqqqqqqqqqqrrrrrrqqqqqqpppqqqrrrsssttttttrrrpppoooqqqqqqrrruuu{{{qqqbbbWWWUUUVVVRRRXXX```ffflllrrrxxx}}}~~~|||}}}~~~~~~}}}}}}{{{yyywwwvvvwwwyyy{{{}}}}}}rrrmmmhhhhhhmmmwwwqqqjjjmmmrrryyy}}}zzzzzzfffXXXXXXfffvvvzzzmmmooopppuuubbbRRR???;;;666222000...,,,+++---...///000000...,,,***......---------,,,,,,,,,***+++,,,,,,---------,,,---,,,,,,+++***)))(((((())))))*********+++++++++(((((()))+++,,,---...///************************))))))))))))))))))))))))******))))))))))))******)))(((((('''(((***,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,...///000111222111555>>>MMMfffxxxmmmppp|||tttyyyxxxmmmlllddddddlll~~~yyykkk```TTTPPP^^^ssswwwiiiqqqxxxyyyvvvnnn___PPPEEE???:::===HHHSSSVVVSSSAAA999222222///++++++///------------------------,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++***)))(((++++++++++++++++++,,,,,,++++++************++++++++++++************++++++************************+++,,,,,,***(((((()))+++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---.........222000111888999???NNNqqqtttbbb\\\^^^sss|||pppddd[[[VVVIIIAAA777222222333222000444555555555444333333222444444444444555666777777444666999:::<<<>>>BBBEEEIIINNNTTTZZZ]]]aaadddfffhhhiiikkkmmmoooqqqqqqqqqtttuuuuuuuuutttrrrpppooogggggghhhkkknnnpppooonnnmmmooorrrttttttssspppnnnqqqrrrtttttttttrrrpppooolllnnnoooqqqttt|||yyyfffYYYPPPIIIJJJNNNTTT]]]gggqqqxxx|||}}}~~~}}}}}}~~~~~~}}}|||{{{zzzyyyxxxxxxxxxwwwwwwxxxyyyzzzxxxwwwzzz{{{~~~yyypppeeebbbjjj{{{~~~nnnkkkooosssuuuuuuyyy~~~~~~jjj\\\XXX]]]cccyyyyyyeeedddtttzzzpppeee^^^GGGAAA<<<:::555000///111////////////////////////+++******+++,,,...000111***++++++,,,,,,++++++***,,,,,,,,,++++++*********,,,++++++******++++++,,,+++,,,,,,,,,,,,+++******)))***+++,,,,,,,,,,,,,,,*********)))))))))))))))''')))******))))))***+++******))))))))))))))))))+++,,,,,,------,,,,,,+++---......///000111111222222666999???QQQqqqvvvnnnzzz{{{~~~tttnnnnnnjjjfffhhhttt~~~ooocccUUUNNNYYYkkk}}}~~~kkkmmmrrrxxxxxxooo```TTTGGGAAA;;;;;;DDDNNNTTTTTTHHH===555222000---,,,///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++******++++++++++++++++++++++++++++++************++++++++++++************++++++***************************+++,,,,,,***))))))***,,,,,,,,,,,,---------------,,,,,,,,,,,,---......+++000///000777:::CCCVVV{{{~~~nnndddeeekkkzzzyyylll^^^SSSLLLAAA<<<666333555666444111333333333333333222222111444444333444444555666666666888:::<<<===@@@DDDGGGJJJOOOUUU[[[___bbbeeeggglllmmmnnnooopppqqqrrrrrrsssssstttsssrrrqqqpppooohhhggghhhjjjmmmooonnnnnnnnnoooppppppqqqppppppoooqqqqqqssssssrrrpppnnnmmmiiikkkkkklllnnnvvvlll\\\QQQIIIHHHKKKPPPYYYdddnnnvvvzzz|||}}}~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}|||{{{yyyxxxwwwwwwxxxwwwvvvwwwyyyyyyxxxvvvvvvxxx|||yyyllldddiiivvvwwwpppppptttvvvtttxxxzzzyyy|||~~~mmm```[[[\\\___nnnzzz|||eee]]]jjj{{{zzzqqqhhhbbbMMMDDD===999666111///000////////////////////////333222111///......//////++++++,,,,,,,,,,,,++++++...---------,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,,,,,,,+++******)))***++++++,,,,,,,,,+++***)))))))))))))))))))))((()))+++***))))))***,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------...///000111222222222777<<>>999666222//////////////////////////////555444222111///.........,,,------------------,,,//////............------,,,++++++******++++++,,,+++,,,,,,,,,,,,+++******)))***++++++,,,+++++++++))))))))))))))))))******)))***++++++******+++---------------------------,,,,,,------------,,,,,,------...///000111222222222888???KKKccczzzpppsss}}}xxxpppmmmooosss{{{oooccc___cccpppxxxkkk]]]QQQPPPUUUoooxxxiiifffuuu}}}sssfffcccQQQIII@@@;;;;;;BBBNNNYYYYYYLLL===444111111///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,///---,,,***))))))***+++------,,,,,,+++***))))))++++++************++++++++++++************++++++***************************++++++***))))))***,,,(((((()))))))))*********---,,,,,,,,,,,,---......---555555444999BBBXXXuuuttteee^^^cccsssxxxvvvxxxiiiYYYKKK@@@:::444333222333555777666444222222222111111111222222444444333333333333444444888999;;;===???CCCHHHLLLPPPTTTZZZ___cccfffiiikkkppppppooooooppprrrssstttssssssrrrqqqooommmkkkjjjeeecccaaa```bbbcccdddccchhhhhhjjjlllnnnoooqqqrrrqqqqqqqqqooollliiieeecccaaaaaa___[[[ZZZ]]]dddjjj~~~yyyeeeVVVMMMFFFFFFIIIQQQ^^^kkktttxxxyyyzzz|||}}}}}}}}}|||{{{||||||{{{zzzzzzyyyxxxxxxzzz}}}{{{{{{zzzxxxvvvuuutttsssqqqpppooopppqqqpppnnnmmmmmmqqqxxx~~~tttsss|||xxxxxx{{{~~~yyyrrruuu|||~~~wwwmmmccc[[[WWW[[[jjj|||uuu```bbbiiixxx~~~{{{yyyvvvrrroooaaaRRRBBB;;;888444000///////////////////////////..................//////------............------........................,,,++++++******++++++,,,+++,,,,,,,,,,,,+++************++++++++++++******)))))))))))))))*********)))+++,,,,,,+++***,,,---------------............,,,,,,------------,,,,,,,,,---...///000111222333333999BBBRRRlllvvvlllrrrxxxqqqoooqqqsssyyynnn```XXXXXXaaauuu{{{pppcccXXXSSSRRRgggvvvooohhhttt}}}tttjjjhhhUUUKKKAAA<<<:::???LLLYYY\\\RRRCCC777222111///,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---------,,,,,,+++***))))))++++++************++++++++++++************++++++************************,,,,,,***'''&&&(((,,,///(((((()))))))))*********---,,,,,,,,,,,,---.........777666555;;;GGGaaapppaaa^^^ggg{{{{{{ooosssppp^^^OOOEEE===999555333222111333444555555333333222222222222333444444444333333333444555555777999;;;===???DDDIIIMMMSSSWWW]]]bbbeeehhhkkkmmmnnnnnnnnnooopppqqqrrrsssttttttsssrrrpppllliiigggbbb^^^[[[YYYYYYZZZZZZZZZ^^^aaaffflllpppsssttttttuuutttrrrnnniiiccc^^^[[[\\\[[[YYYTTTPPPPPPTTTXXXkkk}}}yyyhhhZZZQQQHHHGGGIIIRRR```mmmuuuxxxxxxyyyzzz{{{{{{{{{zzzyyy{{{{{{zzzzzzyyyxxxxxxxxxyyy|||zzzyyyxxxvvvuuusssrrrqqqpppooonnnnnnnnnmmmkkkiiikkkpppwww}}}||||||~~~~~~}}}{{{sssiii^^^XXXRRR^^^nnn|||}}}ccc```cccsss~~~|||zzzxxxvvvtttjjjYYYGGG>>>999555111000////////////////////////***+++,,,---...//////000---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,,,,,,,+++***************++++++******)))(((((())))))************)))+++,,,,,,+++***,,,---+++,,,,,,,,,---------...,,,------......------,,,,,,,,,---///000222333333444;;;FFFXXXuuuvvvnnnsss~~~}}}~~~}}}wwwtttrrrpppqqqhhh]]]TTTPPPTTTddduuuvvvlllbbbZZZUUU]]]jjj|||xxxnnnsssxxxtttlllhhhWWWKKK@@@===;;;===HHHVVV]]]WWWKKK===555222///,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++*********++++++************++++++++++++************++++++************************,,,+++***'''&&&(((,,,000+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---......---555555555???NNNkkknnnbbbcccqqqtttmmmvvv}}}gggSSSFFF???;;;999555444333222222333444444333333222111111222444555444444444444555666777777888999;;;===@@@EEEKKKPPPVVVZZZ```eeehhhkkkmmmooommmmmmnnnooopppppppppooorrrsssuuuuuusssoookkkhhh```[[[VVVRRRPPPPPPPPPPPPRRRWWW```iiipppuuuxxxyyy{{{yyyuuunnnfff^^^WWWSSSSSSTTTSSSOOOJJJHHHIIILLLYYYkkk|||~~~uuuhhh]]]UUUKKKJJJLLLUUUcccooovvvwwwvvvwwwxxxyyyzzzyyyxxxxxxyyyyyyzzzzzzzzzzzzzzzzzz{{{|||yyyxxxwwwuuusssqqqpppooopppooommmmmmmmmllljjjhhhgggmmmuuu}}}}}}xxxnnnccc\\\RRRXXXcccppp~~~ccc[[[YYYhhh}}}|||{{{yyywwwooo___MMMBBB;;;555111111////////////////////////......////////////......------............------*********++++++++++++,,,,,,++++++******++++++,,,+++,,,,,,,,,,,,+++***************+++******)))(((((((((((()))******++++++)))***++++++******+++---***++++++,,,,,,---------------............------+++,,,---///000222333444666===JJJ```~~~yyypppsss{{{|||{{{zzzyyyyyy}}}yyyssskkkiiiddd]]]UUUMMMLLLWWWeee|||uuummmccc[[[XXXcccsssuuuppprrrqqqkkkdddVVVHHH===<<<<<<<<>>AAAGGGNNNSSSXXX\\\bbbgggjjjllloooqqqooopppqqqrrrqqqnnnllljjjmmmpppuuuxxxwwwtttooolll```ZZZSSSMMMJJJJJJIIIIIIIIINNNWWWbbbmmmvvv|||}}}xxxoooeeeZZZQQQLLLIIILLLMMMKKKGGGDDDEEEFFFMMM]]]nnnsssooohhh^^^WWWNNNLLLNNNXXXfffqqqvvvuuuuuuvvvwwwxxxyyyxxxwwwwwwxxxxxxyyyzzz|||}}}~~~~~~}}}~~~xxxwwwvvvtttrrrpppnnnmmmmmmllljjjjjjjjjiiifffdddaaagggpppxxx~~~zzzrrriiibbbWWWUUUXXXeeewwwiii\\\SSS\\\sss}}}zzzxxxpppcccSSSGGG<<<444222333////////////////////////000000111111000///...------------......---------************++++++,,,,,,,,,++++++******++++++,,,+++,,,,,,,,,,,,+++*********************)))(((((('''(((((()))******++++++((()))+++***))))))***,,,***++++++,,,------......------............------+++,,,---///000222333444888@@@OOOggg|||pppqqq{{{~~~{{{xxxvvvooo{{{|||rrrhhheeeccc___XXXNNNIIIQQQ\\\xxxzzzssshhh___YYYaaapppyyynnnmmmooojjjaaaTTTEEE;;;<<<<<<;;;BBBMMMZZZ^^^YYYIII;;;555222...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++***(((&&&%%%++++++++++++++++++,,,,,,++++++************++++++++++++************++++++************************%%%(((,,,------+++************+++++++++,,,,,,,,,---,,,,,,,,,,,,---.........555555;;;MMMcccpppiiiooozzzooommmsssyyykkkWWWFFF===888555222...222666888888555333222111000///...///000222444333333444555777999;;;<<<;;;<<<>>>@@@CCCIIIPPPUUUZZZ^^^ccchhhkkkmmmpppqqqrrrsssttttttrrrnnniiifffiiinnntttyyy{{{xxxsssooo```ZZZRRRKKKHHHFFFFFFEEEDDDHHHQQQ\\\iiiuuu~~~zzzpppdddWWWMMMHHHBBBFFFIIIJJJGGGDDDDDDEEEHHHVVVeeellllllggg___WWWOOOMMMOOOYYYgggrrruuuttttttuuuwwwxxxxxxwwwwwwvvvwwwxxxyyy{{{}}}xxxwwwuuusssqqqooommmmmmiiihhhffffffeeedddaaa___[[[bbblllttt~~~xxxzzz~~~~~~~~~}}}~~~{{{tttlllfffWWWPPPMMMYYYnnnsssbbbRRRVVVkkk~~~zzzxxxqqqeeeVVVIII===444222555////////////////////////---...///000000///...---,,,------------------,,,*********++++++,,,,,,,,,,,,++++++++++++++++++,,,+++,,,,,,,,,,,,+++*********************)))(((((('''(((((()))***+++++++++''')))******))))))***+++++++++,,,,,,---...//////------............------+++,,,---///000222333444:::BBBSSSmmm}}}nnnppp|||~~~uuurrrrrrrrrzzzzzzqqqjjjbbb[[[WWWQQQKKKJJJLLLkkk{{{~~~}}}uuuiii^^^\\\aaarrrxxxtttqqqiiiaaaRRRJJJBBB>>>;;;:::>>>DDDPPPTTTVVVOOOCCC777222111//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************)))''''''(((((())))))******)))************+++++++++++++++++++++++++++++++++******)))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,...000222444444555===QQQppp|||mmmnnnzzztttjjjqqq}}}zzzeeeMMM@@@:::777555555333333222222222333333444444333333222111111111222222333555666888999::::::999<<<@@@BBBCCCHHHNNNTTT\\\___cccfffiiilllpppsssuuuvvv{{{}}}tttiiicccccciiirrr{{{}}}zzzpppeeeVVVKKKFFFDDDAAA>>>>>>CCCMMMYYYhhhvvvsssfffZZZPPPJJJIIIDDDAAACCCDDDCCCBBBDDDLLLOOOVVV^^^cccbbb]]]WWWOOOSSSZZZaaahhhnnnqqqsssuuuuuuvvvvvvwwwwwwxxxxxxwwwxxxxxxyyyzzz{{{}}}}}}}}}yyyzzzxxxuuusssqqqooollljjjhhheeeeeegggeee```]]]^^^```aaafffoooyyyuuuvvvxxx}}}~~~zzz}}}~~~~~~{{{ssslll[[[PPPIIIOOO^^^ppp~~~{{{pppaaaXXX]]]nnn~~~{{{yyywwwtttmmmeeeYYYKKK???777333111///...---...//////---+++...---,,,+++,,,,,,...///------.........---+++***,,,,,,,,,+++++++++******************************++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++)))+++---,,,+++***+++,,,+++,,,,,,------,,,,,,+++---.../////////...---,,,///000222222222444777999>>>CCCYYY~~~|||lllttt{{{sssppppppwww|||~~~|||uuummmeee^^^YYYSSSMMMJJJKKKaaasssyyyccc\\\\\\hhhzzz|||yyyxxxpppgggVVVLLLBBB===:::999;;;@@@GGGLLLPPPMMMCCC999333111......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************)))++++++******)))((((((((()))************+++++++++++++++++++++++++++++++++++++++******)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000222333555444777CCCZZZyyyssshhhooovvvpppyyysss___III===999666555555555555444444444444555555444333222222111111222222333444555777888:::::::::;;;>>>AAACCCDDDHHHOOOTTT]]]```cccgggiiilllpppsssuuuxxx~~~{{{lllbbbaaaeeemmmwwwvvveeeUUUJJJDDD@@@>>>===BBBKKKWWWfffvvvzzzmmmaaaVVVPPPHHHCCC@@@CCCDDDBBBAAABBBFFFIIINNNUUUZZZ[[[VVVRRROOOSSSZZZbbbjjjooossstttuuuuuuuuuvvvwwwwwwxxxxxxxxxxxxyyyyyyzzz|||}}}~~~~~~{{{yyyvvvtttrrrqqqooollljjjhhheeedddfffddd___\\\^^^^^^___eeemmmwwwwwwrrrtttyyy}}}}}}~~~}}}~~~~~~~~~{{{sssmmmZZZQQQJJJLLLWWWggg||||||qqqaaaUUUWWWeeevvv}}}zzzwwwtttrrrlllaaaRRRDDD:::444222000///...///000000///---///...---,,,,,,---............///000///...---,,,,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++************************++++++++++++++++++++++++)))+++---,,,+++***+++,,,+++,,,,,,------,,,,,,+++,,,---............---,,,///000111111222333777999BBBIIIaaawwwooo~~~vvvnnnmmmrrrvvvyyy~~~zzzrrrjjjccc^^^WWWOOOJJJIIISSSfff|||jjj^^^VVV]]]mmm}}}{{{qqq___RRRDDD>>>===;;;;;;<<<<<>>666333111000///000111222111000111000///...------......//////000111000///...---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))+++---,,,+++***+++,,,+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,...///111111111333777999EEERRRllltttrrr}}}ooonnnoooqqquuu{{{~~~yyyppphhhccc\\\QQQIIIFFFGGGXXXoooqqqaaaSSSUUUcccttt{{{jjj[[[KKKDDDAAA>>>;;;:::666<<>>AAABBBDDDIIIPPPVVV^^^aaaeeeiiikkkmmmoooqqqvvv{{{mmm^^^[[[\\\fffwwwlllXXXIIICCCBBB<<<@@@GGGQQQaaavvv|||mmmbbb\\\PPPKKKIIIMMMOOOLLLGGGEEE??????AAADDDHHHJJJLLLLLLRRRVVV^^^ffflllqqqsssttttttuuuuuuvvvwwwxxxyyyyyy{{{{{{{{{{{{|||}}}~~~~~~xxxvvvsssrrrqqqpppmmmkkkgggcccbbbbbb```[[[YYY[[[[[[\\\bbbkkkuuuyyyhhhgggmmmwww|||vvvtttrrrssstttuuuvvvxxxyyyzzz{{{~~~}}}||||||~~~zzzzzzzzz{{{|||{{{wwwrrrnnngggbbb[[[SSSOOOXXXpppzzzmmm```VVVVVVcccpppxxx}}}yyyxxxsssgggUUUDDD999555111000//////111222222111222111111000///......---...///000000000///...---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))+++---,,,+++***+++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,...///000111222444777:::FFFXXXvvvuuuxxxxxxsssooommmqqqwww{{{}}}}}}|||tttlllgggaaaUUUKKKFFFAAANNNcccyyywwwfffVVVTTT]]]jjjzzzrrrcccRRRJJJFFF@@@;;;999666:::BBBGGGHHHAAA888111000000///...............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))&&&''''''(((***++++++,,,))))))*********+++++++++++++++++++++++++++++++++((((((((((((((()))***++++++++++++,,,,,,---------+++,,,---///000111222222777;;;HHHaaayyylllvvvzzzlllYYYMMM@@@:::888444333333666555444444333333333444333222222111222222333333333333333444666888:::;;;:::===???@@@BBBHHHPPPVVV\\\```eeeiiikkkmmmoooqqquuu{{{yyy___YYYUUU]]]ooosss^^^MMMDDDBBB===@@@GGGPPP___vvvtttggg```TTTNNNLLLQQQUUUPPPIIIEEE=========>>>@@@CCCGGGIIISSSWWW^^^ffflllppprrrrrruuuuuuvvvwwwxxxyyyzzzzzz|||||||||||||||}}}~~~~~~yyywwwuuusssrrrpppnnnlllfffbbb``````^^^YYYWWWYYYZZZ\\\bbbkkkuuu~~~llleeejjjttt{{{vvvrrrpppnnnooooooqqqsssvvvyyyzzz|||{{{{{{{{{|||yyyppprrrtttwwwxxxvvvssspppooonnnlllfff[[[QQQVVVnnnzzzrrrhhh[[[TTTZZZfffnnnzzz||||||yyynnn]]]KKK>>>777222000......000111111000222222111000000///...---------//////000///...------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))+++---,,,+++***+++++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,------...///111222222555888;;;EEE]]]xxxwww|||ssslllmmmrrruuuwwwyyyzzzrrrllljjjfff[[[PPPJJJCCCIIIYYYppp|||mmm\\\TTTVVVaaarrrwwwjjj[[[RRRKKKBBB;;;999888:::???EEEHHHDDD;;;333111000000///.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************)))************+++++++++++++++++++++++++++++++++(((((((((((()))***++++++***++++++,,,,,,------...+++,,,...000111222222222999@@@QQQlllyyysssggg{{{vvvcccRRRHHH>>>;;;888444333444555444333222222222222222222222111111222222333333222222222444666999<<<>>>===>>>@@@@@@AAAFFFNNNTTTZZZ^^^dddhhhkkkmmmoooqqqsss{{{cccYYYQQQWWWiiizzzsss```NNNDDD???===AAAGGGOOO]]]ttt}}}nnnfffUUUOOONNNTTTXXXRRRIIICCC:::::::::999999;;;@@@DDDOOOTTT\\\eeelllpppqqqrrrvvvvvvwwwyyyzzz{{{|||||||||||||||||||||}}}~~~~~~~~~~~~}}}|||zzzxxxuuusssqqqooollljjjeeeaaa^^^^^^\\\WWWVVVXXXYYY[[[bbbkkktttsssfffkkkttt{{{xxxuuupppoooooooooqqqtttwwwyyyzzzzzzyyyyyy{{{}}}sssjjjjjjnnnrrrrrrooommmnnnppprrrqqqmmmbbbUUUVVVkkkzzztttpppiii]]]QQQSSS]]]ggguuu~~~uuugggUUUCCC999444111///...///000000000000000111111000///...---,,,---...///000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))+++---,,,+++***+++,,,+++,,,,,,------,,,,,,+++,,,+++++++++,,,---...//////000222333444666:::===IIIeeennnyyyxxxllllllnnnoooqqqsssssslllhhhkkkjjjbbbXXXRRRIIIGGGQQQjjjrrr```SSSOOOWWWkkk|||}}}rrrfff]]]RRRGGG???>>>::::::<<>>666000000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++************+++,,,---...******+++,,,,,,---......,,,---///111333333333333:::EEEZZZvvv~~~rrrmmmppppppZZZJJJBBB;;;:::888555444555555444333222222111111111222222111111222222333444222222333555888<<<@@@BBBCCCCCCCCCAAA@@@DDDKKKPPPWWW[[[bbbgggkkkmmmoooqqqppp{{{eeeYYYPPPTTTeeeuuu{{{{{{}}}vvvjjjZZZLLLCCC???<<<@@@FFFMMM[[[qqqrrriiiWWWRRRQQQWWW[[[UUUJJJCCC999:::999777555777<<<@@@HHHNNNXXXccckkkqqqssstttwwwxxxyyyzzz{{{}}}~~~~~~||||||{{{{{{{{{|||}}}}}}|||}}}}}}|||~~~|||zzzzzzwwwtttqqqooommmiiigggeee```]]]]]]ZZZUUUTTTWWWWWWYYY```iiirrr~~~vvviiimmmuuu~~~vvvtttrrrpppoooqqqsssuuuyyyxxxxxxxxxyyy|||~~~{{{pppjjjdddiiilllllliiihhhlllpppuuuvvvsssiii[[[ZZZkkkwwwpppkkkggg]]]QQQQQQZZZeeettt}}}ppp^^^III;;;777444111000000111111000...///000000000///...------...///000111000//////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))+++---,,,+++***+++,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,---...///000000111333444555888;;;>>>QQQppptttzzz{{{mmmkkklllkkklllooommmgggeeejjjmmmggg^^^XXXNNNHHHMMMfffuuubbbRRRJJJQQQggg|||zzzpppfffYYYLLLEEEDDD:::888999???EEEFFF@@@999//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))***+++,,,---///000111222)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...///000******+++,,,,,,---......---///111333444555555444;;;HHH```|||yyynnnjjjjjjSSSCCC===888888888666555777666555444333222222111222222111111111222333333444333333444666:::>>>CCCEEEHHHHHHFFFCCC@@@BBBHHHNNNUUUZZZaaafffjjjmmmoooqqqooo|||gggZZZOOOSSSdddssswwwuuuvvvrrrjjj```TTTIIICCC@@@;;;???EEELLLXXXnnnsssiii[[[UUUTTT[[[___YYYMMMEEE;;;;;;:::888555666;;;???CCCIIITTTaaakkkrrruuuvvvxxxxxxzzz{{{|||~~~|||{{{{{{{{{{{{||||||}}}|||}}}~~~~~~|||{{{~~~{{{yyyyyyvvvssspppmmmjjjgggdddddd```]]]\\\YYYTTTSSSVVVUUUXXX^^^hhhqqq|||tttlllpppwww|||yyyuuuqqqooooooqqqrrrxxxxxxwwwwwwyyy{{{~~~zzzpppkkkaaaeeeiiihhheeeeeejjjpppxxxyyyxxxoooaaa^^^nnnxxxoooiiifff]]]RRRSSS\\\eeetttvvvdddMMM<<<:::777333111111111111111---...///000000///.........///000111222222111000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))+++---,,,+++***+++,,,+++,,,,,,------,,,,,,+++------,,,,,,---...000111000222444555666888<<>>;;;===AAAEEELLL]]]|||zzzmmm^^^\\\ZZZ[[[___^^^RRREEE>>>:::888999777555777<<>>555222///.........---+++------......------,,,+++,,,,,,+++++++++++++++++++++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,***''''''((()))************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------...000000111444666666BBB\\\wwwnnneeeppp___HHH???:::555444777999888666888666444222111222333333222222111111222222333444444555777999;;;@@@GGGKKKPPPMMMMMMNNNJJJDDDBBBEEELLLSSS\\\cccfffiiimmmppptttzzz}}}iii]]]WWW]]]ggglllmmmnnnbbb]]]UUUMMMGGGCCC>>><<<;;;<<>>BBBHHHQQQ\\\gggooouuuxxxzzzyyyyyyxxxxxxyyyzzz{{{{{{{{{{{{zzz{{{{{{|||}}}|||}}}}}}~~~~~~~~~~~~~~~~~~{{{yyyuuurrrooonnnmmmlllhhheee```___\\\ZZZXXXVVVVVVVVVWWWWWWZZZcccnnn{{{{{{uuuxxx~~~xxxsssvvvxxx|||}}}}}}{{{xxxwwwwwwyyy||||||xxxrrreeefffffffffgggkkkqqquuu~~~zzzhhh[[[___lllyyyooohhhiiijjjddd^^^[[[bbbnnn}}}pppXXXGGG;;;;;;888444111000111000000000////////////000000------------..................---------,,,,,,,,,'''(((***,,,,,,+++***))),,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................555444444999999>>>NNNggguuuppp~~~xxxxxxxxxwwwxxxyyytttsssxxxzzzppp```UUUNNNMMMNNNWWWjjjvvvlll```UUUKKKIIIQQQ\\\tttuuunnnhhh]]]QQQ???>>>999555666===@@@@@@888333...---000111///,,,------......------,,,,,,---------,,,+++*********+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***((('''(((***,,,------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,---...000111444888<<>><<<;;;;;;===>>>@@@HHH[[[mmmsssjjjhhheeedddgggfffYYYKKKDDD???<<<<<<;;;:::<<<@@@BBBGGGPPPZZZeeennnuuuxxxzzzyyyxxxxxxwwwwwwwwwxxxzzzyyyyyyyyyzzzzzz{{{|||||||||{{{{{{||||||}}}~~~~~~~~~}}}|||uuussspppnnnmmmlllkkkiiiccc```\\\XXXUUUTTTTTTUUUVVVVVVZZZcccnnn||||||uuussswww}}}|||xxxvvvwwwzzz}}}zzzxxxvvvgggeeeeeegggmmmsssxxxzzzttt^^^YYYaaayyyzzznnngggllluuusssiii```bbbnnn|||wwwaaaPPPAAA>>>:::666222000000111000000000///////////////---------------,,,,,,,,,......---------,,,,,,,,,)))***+++,,,---,,,+++***,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000555444444999:::AAATTTssssssnnn}}}}}}|||{{{{{{zzzwwwwww}}}~~~tttaaaRRRKKKKKKLLLRRR```tttzzzrrrfffYYYMMMFFFKKKTTThhhyyyooo___PPPBBB>>>999555555:::???BBB>>>777///---111222///+++,,,------...------,,,,,,------,,,,,,,,,++++++++++++,,,---,,,***)))***++++++++++++++++++++++++++++++++++++++++++++++++++++++)))((()))+++---...---******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------...000111333999@@@SSSuuuooommm~~~|||ooo]]]KKK@@@;;;888555555666777777666777666555333222111111111333222111000111222444555222333666888<<>>CCCGGG>>>444000111111...))),,,,,,------...------,,,++++++,,,,,,,,,---------+++,,,---,,,***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++---+++******,,,---,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------000...///222222333;;;FFF\\\zzzllloooxxxlll]]]OOOCCC===888777555555555666666666666555444333222111111000222222111111111222333444222333666888<<>>EEEMMMWWWaaannnyyy}}}kkkkkklllooouuuuuuiii[[[HHHAAA;;;;;;<<<;;;===@@@BBBGGGPPPZZZdddmmmsssvvvwwwxxxxxxxxxyyyyyyyyyyyywwwwwwwwwxxxyyyzzz{{{{{{||||||{{{zzzzzz|||}}}~~~~~~xxxwwwtttqqqmmmjjjiiiiiifffbbb]]]WWWSSSRRRRRRRRRTTTTTTXXXaaalllzzzsssuuu|||vvvvvvyyy}}}}}}}}}}}}~~~vvvooopppqqqmmmjjjoooyyyooobbbaaahhhsss~~~|||{{{~~~tttfffrrr|||pppfffOOOEEE===999666000///111000000000111000///...---000/////////......------......---------,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000333111444:::;;;IIIdddxxxxxxwwwvvv{{{vvvvvvrrrxxxqqqbbbQQQMMMIIIIIINNN\\\rrr{{{kkkVVVFFFFFFMMMWWWmmmxxx```LLLDDD???:::777555666<<>>;;;666666555555555555666666444444333333222222111111111111222222222333333333222444666888<<>>;;;:::999:::===>>>===AAAFFFFFFNNNWWW^^^hhhsssxxxyyykkkmmmppptttzzzxxxjjjZZZJJJAAA::::::<<<<<<===???CCCIIIRRR\\\fffmmmrrrtttvvvwwwxxxyyyyyyyyyyyyyyyuuuuuuuuuvvvwwwxxxyyyzzz{{{{{{zzzzzz{{{{{{|||}}}~~~|||{{{vvvwwwvvvsssnnnjjjggggggeeebbb^^^XXXUUUSSSRRRRRRTTTSSSWWW___iiiwww|||ooorrr{{{{{{xxxuuuwww|||~~~~~~{{{ooonnnmmmjjjjjjpppzzzvvvfff]]]___kkkzzzqqqzzz}}}wwwoooVVVIII>>>;;;777111///222000000111111111///...---///////////////...............---------,,,,,,,,,------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,************************))))))***+++,,,,,,------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000000222000555;;;===OOOnnn}}}sssyyy}}}yyypppnnnjjjttt~~~yyynnnZZZRRRJJJFFFHHHRRRgggzzzxxxeeeSSSKKKKKKNNNaaauuu}}}gggTTTDDD>>>;;;999666555:::CCCQQQJJJ???666111///...---+++,,,------......------,,,,,,------------------+++,,,---,,,***)))***+++************************++++++++++++++++++++++++,,,+++***+++,,,+++***(((******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------000,,,...444555777EEEWWWyyy~~~qqqiiittt{{{{{{xxxdddRRREEE>>>;;;:::555555666555555444555666222222333333333222222222///111222444444333222111444555777999;;;@@@GGGKKKSSS^^^iiikkkiiidddZZZPPPMMMTTT___hhhnnntttyyy}}}~~~yyytttooohhhdddjjjuuuuuuggg[[[QQQOOOKKKHHHFFFCCC@@@>>>:::888888<<<===<<<===@@@;;;AAAFFFHHHMMMYYYccchhhgggjjjpppwww~~~{{{lll[[[LLLBBB;;;:::<<<======???DDDJJJTTT___hhhnnnpppqqqvvvwwwxxxxxxxxxwwwvvvuuurrrrrrrrrssstttvvvwwwxxxxxxyyyyyyzzzzzzzzzzzzzzz}}}~~~}}}}}}}}}}}}{{{yyywwwvvvrrrtttvvvtttooojjjggggggeeebbb___ZZZWWWTTTSSSRRRSSSSSSVVV^^^gggttt{{{nnnsss~~~~~~}}}}}}xxxvvvyyy}}}~~~}}}||||||}}}~~~uuupppiiihhhhhhmmmvvvooo]]]VVV```ooo{{{{{{||||||wwwppp\\\LLL???<<<999111...222000000111222111///---,,,------...............///......---------,,,,,,,,,------,,,+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000111222111777>>>AAAVVVxxxyyysss|||yyykkkgggbbbooo{{{|||tttbbbVVVKKKEEEEEELLL```rrrtttaaaRRRKKKHHHYYYkkk{{{nnn\\\DDD>>>;;;:::777444999BBBQQQKKKBBB888222//////111+++,,,,,,---.........---///......------,,,,,,++++++,,,---,,,***)))***+++************************++++++++++++++++++++++++***))))))***,,,,,,***)))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------...***---444777:::JJJ]]]}}}sssooo}}}xxxssszzzsss]]]JJJ???;;;::::::444555666555444444555666111111222333333333333222...000333555555444222000444666777999;;;@@@FFFJJJQQQ___lllpppooojjj___TTTSSSZZZeeemmmtttzzz~~~vvvnnnddd^^^eeeqqq}}}nnn```QQQOOOLLLJJJIIIGGGDDDBBB:::777777:::<<<::::::<<<555;;;===;;;<<>>>>>@@@EEEKKKVVVaaaiiinnnppppppwwwwwwxxxwwwvvvuuusssqqqpppppppppqqqrrrsssuuuvvvvvvwwwxxxyyyzzzyyyxxxxxx|||}}}||||||{{{zzzxxxvvvsssrrrnnnrrruuutttpppkkkhhhgggdddbbb___\\\XXXUUUSSSRRRSSSRRRUUU]]]fffsss{{{nnnuuu|||vvvuuupppxxx~~~zzz{{{}}}|||zzzyyyzzz{{{}}}{{{tttiiihhhhhhkkkqqqxxx~~~yyyaaaPPPYYYgggttt~~~}}}yyyyyytttmmm___MMM@@@===999111...222000000222222111///---+++,,,,,,,,,------...............---------,,,,,,,,,---,,,++++++*********+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000111222333222888@@@DDDZZZ~~~yyyuuu~~~pppdddiiihhhkkkuuu|||uuuggg^^^RRRHHHBBBFFFVVVfff{{{}}}uuu```MMMHHHQQQ^^^ppprrrbbbNNNBBB999777666222555<<>>>>>;;;777999999888666555999???EEERRR^^^mmm{{{qqqbbbMMMFFF@@@>>>>>>>>>CCCHHHMMMRRRZZZcccjjjnnnpppppprrrtttwwwxxxvvvsssrrrqqqpppqqqrrrrrrrrrsssuuuwwwvvvvvvvvvwwwwwwxxxxxxyyy}}}~~~~~~}}}~~~}}}|||yyyvvvssspppoooqqqrrrqqqpppnnnjjjfffdddaaaaaaaaa```]]]ZZZXXXVVVTTTSSSSSSWWWbbbrrrxxxwww||||||qqqhhhbbbhhhlllwww~~~|||}}}}}}}}}zzz{{{|||~~~xxxkkklllnnnooommmnnnwwwttt[[[VVVXXXeeevvv{{{yyyyyyvvvsssnnnkkkaaaNNN<<<888888555222111///000111111///......///...------------...////////////...---,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******,,,,,,+++***,,,,,,+++******+++,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,,,,------///000000///,,,++++++,,,111111666::::::CCCdddzzzuuuzzznnnhhhfffgggoooyyy}}}yyysssnnneeeYYYNNNFFFFFFQQQ^^^www~~~iiiTTTKKKOOOYYYhhh|||xxxiiiQQQDDD;;;999888444555<<>>>>>???DDDJJJOOOTTT\\\eeekkknnnoooooommmooorrrsssrrrqqqqqqqqqooopppqqqqqqqqqqqqsssuuutttuuuvvvwwwxxxyyyyyyzzz}}}~~~~~~}}}~~~}}}|||yyywwwtttqqqpppppppppooonnnkkkhhheeeccc______^^^]]]ZZZXXXUUUSSSSSSRRRSSSXXXbbbsss~~~{{{rrriiiccccccdddlll{{{{{{|||}}}qqqpppqqqsssrrrpppuuu{{{www^^^WWWUUU___mmmyyywwwssszzzwwwtttppplllbbbPPP???999888555111000///111222222000//////000...------------...//////000000///...------------++++++++++++++++++++++++...---,,,---...///...,,,,,,,,,+++******+++,,,,,,,,,,,,,,,------,,,,,,+++---------------,,,++++++,,,,,,---------.........***,,,.........///000222444555999>>>@@@MMMooouuusss~~~|||ooojjjgggkkksssxxxvvvrrrqqqiii```UUUJJJEEEKKKUUUpppsss\\\NNNNNNQQQ]]]oootttWWWIII>>><<<:::555666;;;CCCKKKNNNEEE999222222222..............................//////......---,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,---+++))))))***+++,,,+++,,,...000000///...///000///333333666<<>><<<;;;777666555444444333333444444555444333333333333333333444222222222222222222222222444444444666:::???DDDGGGJJJWWWgggqqqrrrooollljjjgggsss||||||{{{lllZZZTTTZZZbbb}}}hhhaaa[[[YYYWWWWWW[[[aaa]]]XXXQQQJJJFFFBBB???===777777666444333444777:::@@@OOOdddvvvwwwjjjSSSJJJAAA>>>>>>@@@EEEKKKRRRWWW___gggmmmnnnnnnmmmgggiiikkkkkkkkkkkkmmmooolllnnnoooooonnnoooppprrrrrrsssuuuwwwyyyzzz{{{{{{}}}~~~~~~}}}||||||{{{yyywwwuuusssrrrpppooommmjjjgggeeecccbbb```___^^^\\\ZZZWWWTTTSSSRRRRRRSSSWWWaaaqqqwwwnnniii___\\\```ooo~~~}}}}}}~~~{{{wwwuuuxxxxxxtttrrrtttyyy{{{eeeZZZSSSWWWcccooozzzrrrjjjvvv|||yyyuuuppplllbbbSSSCCC;;;888555111000000222333333111000000111......------......///000111111000...............,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,+++))),,,++++++******++++++,,,+++,,,,,,------,,,,,,,,,------.........---,,,,,,---------.........//////)))+++...//////000333555333333777<<>><<<666555999CCCNNNSSSKKK===444222222.......................................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++))))))***+++,,,---,,,---/////////...000111...444444666===GGGfff|||uuunnn{{{lllXXXDDD<<<===<<<888666333444444444444444444333333333222222222222333333222222222222222222222222333444555777:::???EEEIIINNNYYYgggmmmllliiiiiijjjiiiwww~~~nnn[[[TTTXXX___rrriiiaaa]]]\\\]]]dddllllllhhh```WWWMMMEEEAAA>>>:::999888666555555666888:::JJJ```rrrwwwkkkUUUJJJ@@@===???AAAFFFLLLVVVZZZbbbiiimmmmmmkkkiiibbbcccccccccbbbcccfffhhhgggiiikkkkkkkkkkkkmmmnnnppprrrtttwwwyyy{{{||||||}}}~~~~~~}}}{{{{{{zzzyyyxxxvvvtttsssooonnnkkkhhhfffdddcccbbbcccbbbaaa^^^\\\YYYWWWVVVRRRRRRSSSVVV^^^mmm~~~wwwqqqaaaZZZYYYfffwww~~~wwwxxxyyywwwsssqqqrrr|||}}}lll^^^SSSRRRZZZeeesss~~~pppeeekkkzzz~~~zzzuuunnnjjj^^^SSSEEE<<<888555222000111333444444222111111222...............//////000111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,***((('''((()))***)))(((++++++++++++++++++++++++++++++,,,---------,,,,,,,,,---------------,,,,,,------------...............///000000//////000111222222555:::DDD[[[|||oooxxxuuupppwww}}}uuurrrvvv|||rrrpppmmmfffYYYKKKGGGJJJ```|||oooXXXPPPMMMTTT```nnnjjjWWWFFFAAA===777555888DDDQQQXXXPPPBBB777333111........................,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++---...,,,---//////......000222...444333444>>>MMMmmmzzz~~~sssrrr{{{fffTTTBBB<<<===;;;888555333333444555555444333333222222111111111111222222222222222222222222222222333444666777:::@@@GGGMMMRRR[[[fffiiieeebbbcccfffpppppp]]]UUUXXX]]]~~~|||rrrhhhcccbbbdddlllttt{{{zzztttiiiZZZMMMDDD@@@===;;;888666555555666666999III^^^pppzzz|||tttiiiUUUJJJ???===@@@CCCHHHMMMWWW[[[aaafffiiihhheeeccc^^^^^^]]][[[YYYYYY[[[]]]^^^aaadddgggggghhhjjjllloooqqqtttwwwzzz|||}}}}}}}}}}}}}}}}}}zzzzzzyyyxxxwwwuuutttsssnnnmmmkkkiiigggeeeeeedddeeedddbbb___\\\YYYXXXWWWRRRSSSTTTUUU[[[hhhyyyxxxggg\\\VVV___ooo|||wwwtttvvvvvvttttttrrryyy}}}nnn```RRRMMMQQQ[[[iiiuuu~~~ssseeedddooozzzzzzssslllgggZZZTTTIII>>>999666444222222333444444222111111222///............///000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---,,,+++++++++++++++++++++++++++***+++,,,,,,---------,,,***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------///111111000///...///000555555777===JJJeeeyyyppp}}}rrrnnnuuu|||yyy|||{{{{{{yyyssscccRRRJJJJJJYYYvvv|||bbbWWWPPPUUU^^^iiixxxwwwbbbMMMDDD???888666999EEEQQQZZZTTTHHH===555111........................,,,,,,------,,,,,,+++***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***)))***,,,,,,++++++---...,,,---............111333///555333555CCCWWWwww}}}{{{xxxrrrxxx|||sss^^^PPPBBB===<<<999666666333444444555555444444333222111111000000111111222333333333333333333333333222444777888;;;AAAJJJQQQTTT]]]ggghhhbbb___aaafffssstttbbbXXXXXX\\\zzz}}}sssnnnmmmooowwwooo[[[LLLEEE>>>;;;777444444555555555<<>>QQQrrruuuxxxyyymmmnnnwww{{{||||||ooo^^^TTTSSSNNNiiixxxfffXXXWWW\\\ddduuusssXXXJJJCCC===;;;>>>AAAMMMWWWWWWQQQHHH===444..............................//////......---,,,------++++++++++++------++++++++++++++++++++++++***+++,,,------,,,+++******+++,,,------,,,+++***%%%***...000...,,,,,,---,,,---...------///111444222666444:::RRRmmm|||lllooo~~~~~~wwwxxxsssmmmfff[[[MMMFFF???;;;777444555999555444444333333444444555444333333222222333333444333333333333333333333333111444888:::===EEEPPPYYYccckkkrrrnnnddd]]]^^^cccnnn~~~jjj\\\XXXYYYaaazzzzzzbbbVVVFFF@@@:::777888;;;<<<<<<@@@NNN___jjjppprrrmmmgggVVVKKKCCCEEELLLPPPRRRTTTNNNOOOOOOOOONNNMMMLLLKKKFFFFFFGGGEEEBBBAAAAAABBBFFFLLLSSSZZZ___dddhhhjjjnnnqqquuuyyy{{{|||{{{{{{yyyzzz{{{||||||{{{zzzyyyxxxxxxwwwuuusssqqqooonnneeefffhhhjjjjjjiiigggfffcccaaa^^^ZZZWWWTTTSSSSSSOOORRRUUUWWW\\\jjj}}}vvvzzz{{{mmm___\\\aaajjjttt}}}~~~oooiiihhhkkkooorrrxxxyyyvvvsssuuuvvvvvvvvvjjj[[[QQQJJJGGGLLLRRR]]]ssssssbbb[[[cccsss~~~xxxrrrnnnmmmdddeee\\\LLL???;;;888333000222333333111000000111///////////////000111111111000///......------...------------------------...---,,,---......---,,,***+++,,,------,,,+++***)))***+++,,,------...---+++,,,------.........------------.........//////***,,,---.........000222555888<<>>IIITTTXXXRRRGGG===777666333000.........---,,,,,,++++++******++++++,,,+++++++++*********))))))++++++++++++++++++++++++******++++++++++++******---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------+++++++++,,,---...000111111333555===UUUzzzzzz~~~qqqvvvzzzqqqoooiiiZZZKKKGGGAAA======;;;777555666666666555555555444444444333222111111000111111111333333222222222333444444555444666999===DDDSSSaaagggoootttnnnbbbZZZZZZ^^^gggvvvjjj```YYY___lllpppZZZKKKBBB<<<===;;;666999AAAFFFTTTaaafffmmmtttnnnbbbVVVPPPMMMOOOSSSTTTRRRQQQLLLIIIGGGEEEEEEEEEEEECCCCCCBBBAAA???>>>=========DDDIIIQQQXXX^^^dddhhhkkknnnooorrruuuxxxzzzzzz{{{wwwwwwxxxzzz||||||yyywwwvvvuuuuuuttttttqqqmmmjjjjjjiiihhhhhhhhhhhhfffdddbbb```^^^ZZZWWWUUUSSSRRRMMMPPPVVVZZZ]]]fff{{{yyyrrrxxxuuuaaa\\\]]]```lllzzz~~~ooodddgggooorrrvvvrrrqqquuuwwwuuutttuuu{{{ooo```VVVNNNIIIIIILLLZZZoooyyyggg[[[```ooo||||||vvvttttttrrrppphhhYYYGGG:::555555111000000111444333...***///444555000...000000---000...+++))))))***,,,...++++++++++++++++++++++++,,,,,,,,,------.........******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))***,,,+++***))))))***........................000/////////000111222222888777999DDD]]]wwwhhhdddwww|||}}}|||tttiii^^^WWWUUURRRaaaxxx~~~ppp```XXXYYYdddwwwppp[[[III???;;;:::===FFFQQQVVVQQQGGG===777555222000............---,,,,,,++++++++++++,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------...---------...//////000333444777AAAZZZ~~~xxx{{{www{{{zzzqqqmmmgggXXXHHHEEE???;;;;;;:::777555666555555555444444444444333111111111111111222222333333333222222222333444444555444666:::===EEESSSaaalllsssyyytttggg^^^\\\___cccyyy}}}rrrhhhcccbbbjjjuuu~~~ttt___MMMDDD===>>><<<888;;;CCCPPP\\\dddfffkkkqqqmmmdddZZZVVVTTTWWWZZZYYYUUURRRHHHEEEBBBAAAAAAAAA@@@@@@@@@???>>>======<<<<<<<<>>EEESSSaaaooowww~~~zzznnnbbb^^^___cccttt|||tttpppgggiiilllnnnnnnppprrrsssxxxxxxeeePPPEEE??????>>>;;;???HHH\\\dddhhhgggiiinnnllleee______aaacccdddaaaZZZSSSHHHDDD@@@>>>>>>>>>>>>===>>>>>>=========>>>>>>>>>@@@EEEMMMVVV]]]ccciiimmmnnnppprrrtttvvvwwwwwwwwwwwwwwwwwwyyy{{{{{{yyywwwvvvtttssssssrrrpppllliiigggfffeeeeeeeeedddbbb```cccaaa^^^ZZZVVVRRRPPPNNNNNNOOOSSSVVV[[[fff|||wwwnnnxxx{{{{{{uuukkkcccgggqqqzzz}}}yyykkklllssswww|||uuuoooooopppqqquuuzzzxxxuuuooofffXXXLLLIIILLLRRReeerrrccc```lllyyyyyyiiiWWWHHH===777111111111111222444888;;;<<<222,,,///111---...333000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))))))))******++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))***,,,---,,,,,,,,,...........................////////////000111222333555777???OOOjjjtttiiigggxxx~~~yyypppcccWWWOOOLLLWWWjjj|||tttaaaUUUTTTbbbzzzmmmWWWFFF???===888>>>FFFLLLLLLGGG>>>888333111......////////////...------,,,,,,------.........---------,,,,,,,,,++++++++++++++++++++++++******++++++++++++******+++******))))))******++++++++++++,,,,,,,,,------............//////000111444666<<>>999666888888666555777444444333333333222222222222222111111111222333333222222222222333444555555555555777;;;>>>DDDRRR___pppxxx~~~ttthhhbbbaaaiiiuuu|||qqqpppmmmjjjgggfffeeefffkkkwwwyyyhhhRRRGGG@@@@@@???>>>EEEOOObbbhhhkkkiiiiiilllkkkhhheeejjjnnnqqqqqqlllbbbXXXOOOKKKEEEAAA?????????>>>????????????@@@AAABBBBBB@@@EEEMMMUUU\\\dddjjjnnnnnnoooqqqsssuuuuuuuuuuuuvvvuuuuuuwwwxxxyyywwwuuuuuutttrrrqqqpppoookkkiiifffdddcccccccccbbb___]]]```^^^\\\YYYVVVSSSPPPNNNNNNNNNQQQTTTZZZfff|||tttgggsss}}}vvvjjjjjjpppxxx{{{ooonnnsssvvv|||uuuooopppqqqrrruuuyyyyyyxxxuuulll[[[LLLIIINNNPPP```yyyvvvggg```jjjxxxwwwcccNNN@@@999111222222111111555===CCCLLL:::000333333+++***111***+++---///000000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------$$$&&&((()))))))))***+++........................////////////000111333333555888AAATTTppprrrjjjiiiyyy~~~vvvhhhWWWLLLIIIRRRaaaqqqwwwcccTTTQQQ]]]uuuttt^^^LLLBBB>>>888;;;AAAHHHKKKHHH@@@999333111......////////////...------,,,,,,------............---------,,,,,,++++++++++++++++++++++++))))))************))))))+++******))))))******++++++++++++,,,,,,,,,------++++++,,,---...000222333333666===PPPppp~~~yyyxxxwwwkkk___QQQEEE<<<777555666777555555777444444333333333222222222444444333222111111111222222222222222333444555666555555777;;;===BBBOOO[[[nnnwww{{{rrrllljjjnnnvvv~~~|||xxxsssmmmfff```\\\aaammmzzziiiRRRGGG@@@@@@AAABBBKKKVVVbbbgggkkkkkkkkklllmmmlllllluuu}}}~~~zzzpppddd]]]WWWNNNGGGCCCAAA@@@???>>>>>>??????@@@BBBCCCDDDAAAFFFMMMUUU\\\cccjjjnnnlllnnnppprrrsssttttttttttttsssssstttvvvvvvuuutttuuusssqqqpppooommmkkkhhhdddcccbbbaaaaaa```]]][[[[[[ZZZZZZXXXVVVTTTQQQPPPOOONNNOOOSSSZZZfff{{{rrrcccpppzzzvvvyyyzzz}}}tttppprrrssswwwrrrppprrrtttssstttwwwyyyzzzwwwmmm[[[LLLJJJOOOPPP^^^sssyyykkkdddlllzzzlllSSSBBB;;;333333333111111555>>>DDDNNN<<<111333333***(((///(((***,,,...000000//////,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------(((***,,,---,,,,,,---....................................///000222333444666:::EEEYYYwwwsssmmmmmm||||||ooo]]]OOOHHHNNNWWWeeewww{{{gggVVVOOOWWWlllzzzfffRRRDDD>>>:::;;;???EEEKKKJJJBBB;;;444222///......//////...------,,,,,,,,,,,,------......---------,,,,,,,,,++++++++++++++++++++++++*********++++++*********++++++************++++++++++++,,,,,,,,,,,,------******+++,,,...111333444333666???UUUxxxxxx|||}}}kkk]]]OOODDD<<<777444666777555444666444444444444333333333333444444333222222222222222111111111222333444555666666555777:::;;;???KKKWWWiiisss~~~|||xxxwwwsssxxx~~~xxxmmmaaaZZZ]]]iii}}}yyyhhhQQQFFF>>>???BBBEEEPPP]]]cccgggkkkllllllmmmpppsssvvvwwwnnnfff[[[PPPIIIDDDBBB@@@=========>>>???@@@AAABBBCCCGGGMMMTTTZZZ```gggkkkjjjlllnnnppprrrssssssssstttsssrrrrrrtttuuutttssstttrrrpppnnnmmmllljjjhhhdddbbbaaa``````___\\\ZZZXXXXXXXXXXXXVVVTTTRRRPPPOOONNNOOOSSSZZZfffzzzqqqfffsss}}}tttqqqpppqqqnnnnnnsssuuusssssstttyyyzzzxxxppp___OOOKKKOOOQQQ___rrr~~~yyyooogggnnn|||}}}}}}pppXXXEEE<<<444444333111222555;;;???@@@555...000000++++++///,,,---...//////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------***,,,...///...---...///.................................///000222333444777<<>>DDDKKKKKKDDD<<<555222000............---,,,,,,++++++++++++,,,,,,------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,---...///111333444444777BBBZZZ||||||lllZZZLLLAAA<<<777444666777555444666555555555444444444444333111111111222333444555666111111111222333444666666666666777999:::<<>>BBBGGGUUUccchhhjjjllllllkkkmmmttt{{{xxxjjj\\\QQQKKKFFFDDD=========>>>???@@@AAABBBDDDGGGLLLQQQVVV\\\bbbfffhhhjjjlllooorrrsssssstttuuutttrrrsssuuuvvvvvvuuutttrrrooommmlllkkkiiigggdddbbbaaa```___^^^[[[YYYWWWXXXXXXWWWVVVSSSPPPNNNOOONNNOOOTTT[[[fffwww|||mmmkkkvvvzzzsssooollliiijjjooorrrqqqqqqsssxxxyyyzzzttteeeTTTLLLLLLRRRaaavvvxxxuuummmeeekkkxxx~~~}}}qqq^^^III<<<666444222222333555666666222111///......//////000///////////////...---,,,------------------------++++++++++++******)))))),,,,,,,,,------------...,,,,,,,,,------------...***,,,......,,,+++,,,---........................---......///000222444555777???RRRnnn|||~~~{{{|||~~~yyylllaaaLLLKKKKKKSSSggg~~~qqq]]]PPPPPP```qqqtttdddTTTIII???===>>>DDDLLLMMMEEE===666333000.........---,,,,,,++++++******++++++,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++---......//////......------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------////////////000111333333555999DDD]]]}}}lllXXXIII???===888555777777555444666666666555555555444444444//////000111333666888999111111111222333444666777777666777999999;;;EEEPPPVVVaaaooo{{{{{{sssnnnyyynnnZZZOOOCCC<<<>>>BBBIIIWWWfffnnnmmmlllkkkjjjmmmxxxuuueeeYYYQQQLLLIII@@@@@@@@@@@@AAABBBCCCDDDDDDGGGKKKPPPTTTYYY^^^bbbggghhhkkkoooqqqsssttttttwwwuuuttttttvvvwwwwwwvvvtttqqqnnnllllllkkkiiigggdddbbbaaa```___^^^[[[YYYXXXYYYYYYXXXUUURRRNNNLLLOOONNNOOOUUU[[[fffvvvvvvhhhnnnwwwuuuooojjjffffffjjjnnnnnnpppsssvvvxxx{{{xxxkkkXXXMMMJJJRRRccczzz|||rrrooohhhaaafffrrr{{{wwwuuuqqqcccMMM<<<888555222222444555333000,,,111333///...111222000......//////000000111111------------------------,,,,,,,,,,,,++++++******,,,,,,,,,---------......,,,,,,,,,---------......---...000///...------...........................------...///111222444555666AAAWWWwwwrrrdddUUUNNNHHHMMM^^^rrrkkkYYYQQQZZZggg}}}yyylll\\\PPPFFF<<>>CCCNNN[[[dddiiijjjiiiggggggnnnzzzmmm___WWWPPPIIIGGGCCC>>>;;;===@@@CCCEEEGGGLLLPPPPPPNNNRRR[[[ccchhhlllppprrrrrrsssvvvyyyxxxxxxxxxwwwvvvuuutttssssssqqqnnnllllllkkkiiigggdddcccaaa___]]]\\\[[[[[[^^^\\\YYYWWWVVVUUUSSSQQQQQQNNNOOOTTTZZZeeevvvuuuqqqrrr}}}}}}{{{uuuxxx|||tttiiiggghhhjjjlllnnnooopppppptttvvvyyyxxxpppaaaTTTLLLSSSggg{{{ttthhhbbbbbbeeehhhttt~~~|||wwwrrrooofffSSSAAA:::666111///111333333111///...,,,,,,,,,...000111444222///.../////////...---------,,,,,,,,,++++++---------,,,,,,+++++++++------------------------(((***---//////---***(((***+++,,,---...---,,,+++......------------......---...///000000222555888;;;HHHbbb}}}wwwiiiWWWQQQJJJLLLXXXkkk}}}qqq\\\RRRWWWccc{{{}}}qqq___RRREEE;;;>>>FFFFFFGGGJJJDDD999666333111000000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,---------...............///000222444444555===JJJjjjuuuwwwwwwvvvZZZHHHAAA:::999888666666666666777666555555444333333222222222222222222222222222222777444111000222444444333666777999888888:::@@@EEEMMMRRR]]]jjjvvv}}}{{{|||~~~sssdddVVVKKKFFFAAA???DDDNNNZZZaaafffeeebbb^^^^^^fffsss}}}rrrddd\\\TTTMMMFFFCCC???>>>???BBBEEEFFFJJJMMMOOONNNLLLOOOXXX```iiimmmqqqsssrrrsssuuuxxxwwwwwwwwwvvvuuutttrrrqqqqqqooolllkkkjjjiiihhhfffdddcccaaa___]]]\\\[[[[[[\\\YYYWWWVVVUUUUUUSSSRRRPPPNNNOOOTTT[[[fffwwwwwwtttuuu~~~}}}{{{yyyxxxtttuuuxxx~~~uuuhhhdddeeegggjjjlllmmmnnnnnnttt{{{uuucccUUUOOOQQQeeeyyywwwnnniiigggggggggqqq~~~yyyuuurrriiiUUUCCC<<<777222111222333222000///...---,,,,,,...000111333111.........///...------------,,,,,,,,,++++++---------,,,,,,+++++++++------------------------***+++---//////---+++***++++++,,,------------,,,......------------......---...000000000222555888<<>>FFFFFFIIIKKKFFF===999444000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------...............///000222444444555???OOOpppwwwjjjppp~~~wwwxxxYYYGGG@@@:::999888666666666666777777666444333222222333444222222222222222222222222555333111111222444444444555777:::999999:::???CCCEEEJJJTTTaaammmuuuyyyyyyzzz}}}|||zzzxxxyyyzzzyyyuuuqqqiiilllqqqyyywwwlll___TTTIIIFFFBBBAAADDDLLLUUU[[[^^^\\\WWWRRRRRRYYYfffpppuuuggg^^^VVVNNNFFFDDDBBBBBBEEEGGGIIIIIIOOOPPPOOOLLLIIILLLUUU]]]iiimmmqqqsssrrrrrrtttwwwuuuuuuuuuuuutttrrrqqqpppnnnllljjjiiiiiihhhfffddddddcccaaa___^^^]]]\\\\\\YYYWWWUUUTTTTTTTTTSSSRRRNNNMMMNNNTTT[[[fffwwwyyywwwyyy}}}{{{~~~~~~zzzyyyyyyyyyxxxwwwwww{{{xxxhhhccceeehhhkkkmmmmmmlllllltttmmm\\\RRRNNN```uuu|||wwwsssooojjjggglll|||xxxuuummmZZZHHH>>>999444222333333111//////...---------...///000222000...---......---,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------,,,---............---,,,,,,,,,,,,,,,,,,------.........------------.........///000000111222666888>>>GGG___xxxyyy{{{zzzsssfffcccZZZOOOKKKUUUkkk}}}nnnZZZTTTXXXcccwwwmmm[[[JJJ===>>>EEEFFFJJJMMMHHHAAA<<<555000//////000000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------...............///000222444444777BBBSSSsssmmmeeeqqq{{{wwwVVVCCC===:::999888666666666666777777666444222222222444555222222222222222222222222444333222222222333444444444777::::::999:::>>>AAADDDHHHPPP[[[fffnnnqqqqqqqqqyyy~~~~~~|||yyyqqqnnnkkkkkkllllllhhheee___```bbbjjjyyy{{{ppphhh^^^VVVIIIGGGDDDBBBDDDIIINNNQQQSSSPPPLLLHHHHHHMMMVVV]]]qqqqqqddd\\\SSSLLLFFFEEEEEEHHHKKKOOOPPPPPPUUUTTTPPPKKKHHHKKKSSSZZZgggkkkppprrrqqqppprrrtttttttttuuuuuutttrrrpppooolllkkkiiiiiiiiihhhfffddddddcccaaa___^^^]]]\\\\\\YYYWWWTTTSSSSSSRRRQQQOOOMMMKKKMMMTTT[[[fffvvvzzzxxx|||zzzrrrppprrr{{{}}}~~~~~~|||}}}|||kkkgggjjjnnnqqqqqqooollljjjuuuhhhXXXMMM\\\ooo{{{~~~xxxpppjjjeeexxx~~~zzzxxxqqq___OOO???:::555444444555333111//////...---......///000000...------......---,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------.........------,,,++++++---...///......------------.........///000000111333666999???HHH```yyyyyyzzz}}}|||wwwsssqqqooofffWWWKKKPPPeeexxxyyybbbWWWVVV[[[ooozzziiiRRRBBB???DDDFFFKKKOOOJJJEEE???888222//////000000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------...............///000222444444:::EEEVVVuuuzzzfffeeewwwpppkkkwwwtttTTTBBB<<<:::999888666666666666777777555333222222333444555222222222222222222222222222222333333333333444555555888;;;;;;:::;;;???CCCFFFJJJQQQZZZccciiikkkkkkiiipppwwwyyy{{{~~~~~~{{{mmmiiidddbbbbbbbbb___\\\YYYXXXWWW]]]kkktttkkkddd]]]YYYLLLKKKIIIGGGFFFFFFGGGHHHGGGFFFDDDBBBBBBEEEIIILLL\\\lll{{{}}}}}}~~~uuuhhh^^^XXXPPPIIIFFFFFFHHHLLLQQQVVVXXXXXX[[[XXXSSSLLLIIIKKKSSSYYYdddiiinnnpppooooooppprrrssstttuuuvvvuuurrrpppnnnjjjiiiiiiiiiiiiiiifffdddbbbbbb```^^^]]]\\\\\\\\\ZZZWWWTTTRRRPPPOOOMMMKKKKKKJJJMMMSSSZZZdddttt|||{{{~~~vvvjjjfffhhhrrr~~~|||rrrmmmooorrrttttttqqqmmmjjjwwwzzzcccSSSZZZgggttt~~~xxxpppaaapppzzzyyytttfffWWWAAA<<<666444555666555444/////////........./////////...------...///---,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...------------...///...---,,,+++,,,---...///......------------.........///000111111333666999@@@JJJccc~~~}}}{{{zzz|||}}}yyywwwwww{{{zzzqqq___OOOOOO```qqqkkk[[[VVVUUUhhhxxx[[[IIIAAADDDEEEKKKPPPLLLHHHBBB:::444111000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---------...............///000222444444:::GGGYYYxxxoooaaahhhsss___\\\ooommmRRRCCC>>>:::999888666666666666777555555333333333333444555222222222222222222222222000222333444333333444555555888;;;;;;;;;===BBBFFFJJJNNNVVV___iiinnnooonnnjjjnnnqqqtttzzzqqqkkkddd```___^^^[[[YYYQQQNNNLLLPPP\\\ttt{{{nnngggaaa]]]\\\VVVUUUSSSPPPLLLHHHDDDBBB??????>>>>>>>>>???AAAAAALLLYYYeeehhhfffggghhhhhhlllkkkeee]]]WWWTTTNNNGGGDDDEEEGGGMMMUUU[[[___```bbb^^^WWWPPPMMMOOOTTTYYYbbbgggmmmppppppoooqqqrrrrrrtttuuuvvvuuurrrooommmhhhhhhhhhhhhiiiiiifffdddaaa```___]]]\\\[[[[[[[[[ZZZWWWSSSPPPOOOMMMJJJHHHJJJIIILLLRRRYYYbbbqqq~~~sssfffaaaaaakkkyyy{{{yyy~~~uuutttsssrrrqqqqqqrrrrrr~~~uuu^^^[[[___kkkyyyyyyccckkk{{{zzzzzzxxxmmm```EEE???777333444666666666000000000/////////......///...---...000000...,,,............---------,,,++++++,,,,,,,,,,,,------------------------------......------------......---------------......///......------------......///000111111111333777999???MMMiii|||{{{}}}~~~~~~{{{{{{yyyfffTTTPPP]]]kkkqqq___VVVQQQaaazzzeeeOOOCCCCCCCCCJJJQQQMMMIIIDDD<<<666222000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,---------...............///000222444444777GGG\\\}}}hhh```ooonnnYYYYYYnnnyyy```LLLAAA???:::999888666666666666777444444444444444444444444222222222222222222222222///222444444333222444666666999;;;;;;;;;>>>EEEJJJOOOTTT___kkkvvv}}}~~~wwwvvvsssuuu~~~zzzsssjjjdddaaa___]]]ZZZRRROOOMMMNNNUUUhhhxxxlllgggbbb```aaacccbbb```\\\VVVMMMEEEAAA>>><<<:::999:::<<<===>>>DDDMMMTTTTTTSSSTTTSSSRRRUUUWWWUUUQQQOOOOOOJJJDDDAAAAAAEEEKKKTTT]]]ccceeefffbbb\\\UUURRRSSSWWWZZZaaagggmmmqqqqqqqqqsssuuuppprrrttttttsssqqqmmmkkkeeeeeeeeeggghhhgggeeebbb___^^^]]]\\\[[[ZZZZZZZZZWWWTTTQQQOOONNNLLLJJJHHHJJJIIIKKKQQQWWW```nnn{{{~~~{{{yyy{{{xxxeee___]]]gggvvv|||xxxyyy~~~yyyrrrmmmnnnttt}}}lll___XXXbbbsssjjjjjjssszzz|||}}}uuujjjLLLDDD999333222444555555000000000000000///......///......///111111///---............------------+++++++++,,,,,,---------------------------------,,,,,,------------,,,,,,,,,------.....................------------......///000111111222444777:::???PPPpppyyyzzz}}}}}}|||jjjWWWQQQ[[[ggguuuaaaVVVMMM]]]tttkkkSSSEEECCCCCCJJJQQQNNNJJJEEE===777333111...---------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------...............///000222444555444FFF^^^}}}fffbbbuuuppp[[[ZZZnnnzzziiiUUUFFF>>>===:::999888666666666666777333333444555555444444333222222222222222222222222...111444555333222444666777999;;;;;;;;;@@@GGGMMMTTT[[[gggvvvyyyyyyzzzooohhhdddbbb___]]]^^^[[[YYYXXXZZZgggyyynnnjjjfffeeeffflllllljjjeee]]]RRRHHHBBB>>>;;;888666888;;;===???BBBHHHKKKIIIHHHHHHGGGCCCFFFIIIIIIHHHHHHJJJGGGAAA>>>???BBBIIISSS]]]dddgggiiieee^^^XXXUUUVVVYYY[[[bbbgggnnnsssssssssuuuwwwoooppprrrsssrrrooollljjjccccccdddeeegggfffcccaaa^^^]]]\\\[[[ZZZZZZZZZZZZUUURRROOONNNMMMLLLKKKIIIIIIHHHJJJPPPVVV^^^lllyyy|||xxxtttuuuzzzeee^^^\\\fffttt~~~zzzwwwyyy~~~rrrjjjmmmxxxvvvaaaTTT\\\ooo|||oookkknnn{{{}}}zzzpppQQQHHH;;;333111222333333000000000000000///....../////////000222222000...//////.........---------+++++++++,,,,,,---------------------------------+++,,,,,,------,,,,,,++++++,,,.../////////...---.........------.........///000111222222444777:::>>>QQQtttxxxyyy}}}|||{{{{{{jjjZZZTTTXXX]]]|||wwwdddVVVNNNWWWhhh|||sss[[[HHHHHHLLLKKKJJJMMMKKKFFF>>>888444111000//////............------------------,,,,,,+++++++++//////............//////...---,,,+++++++++++++++,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......///000111222111222555777;;;EEEbbbqqqggghhh{{{tttaaaeeexxxxxxfffWWWIII>>>::::::999999999888777666666555666666555444333333333333333333333333222222111000333222111000000222444555888999;;;<<<===???CCCFFFVVVaaannn|||tttkkkfffbbb^^^\\\```]]]^^^cccccchhh}}}wwwkkkfffccciiitttwwwzzzzzzssseeeUUUHHHBBB>>>???>>><<<:::;;;@@@CCCHHHGGGFFFFFFFFFDDDAAA>>>AAAAAAAAAAAAAAAAAAAAABBBCCC@@@AAAHHHPPPXXXccclllhhhiiiggg```XXXTTTVVVZZZ```iiippppppnnnqqqssssssqqqooonnnnnnnnnmmmkkkiiieeeccccccccceeeeeedddcccccc```]]][[[[[[ZZZYYYXXXSSSRRRPPPNNNMMMKKKKKKJJJHHHGGGJJJQQQWWW]]]gggqqq}}}{{{wwwuuuvvvxxx~~~jjj___YYYbbbsss~~~qqquuu{{{qqqiiijjjuuujjjSSSVVVcccmmmzzzwwwiiidddttt|||zzz|||zzzvvvsssYYYIII:::666888888444111.........///////////////////////////////////////..................------,,,---......,,,,,,---...---,,,+++******,,,...///........................///......------......///+++,,,---------,,,+++***000//////222333222666<<>>===@@@DDDIIIIIIHHHGGGGGGFFFEEEBBB???>>>>>>???@@@AAABBBCCCCCCAAA======DDDKKKSSS^^^hhhjjjkkkjjjccc[[[WWWXXX[[[```iiioooooonnnppprrrrrrrrrpppooonnnmmmllliiifffdddcccbbbbbbccccccbbb``````^^^[[[YYYYYYXXXWWWVVVPPPOOONNNLLLLLLKKKKKKKKKIIIHHHJJJPPPWWW^^^hhhsss~~~}}}|||{{{kkkaaa\\\eeeuuu~~~rrrvvv}}}yyyrrrsss|||kkkSSSSSS]]]ffftttxxxggg___lll|||zzz|||zzzuuusss]]]LLL;;;666777555222000////////////////////////////////////////////////......---,,,++++++******,,,---......,,,,,,---...***)))((('''((()))+++,,,........................------------------------+++,,,---......---,,,,,,111//////222333333777===@@@YYY}}}uuu{{{iiiVVVMMMOOOUUUmmmtttcccWWWKKKMMMWWWggguuu}}}gggNNNEEEDDDEEEJJJPPPKKKHHHBBB;;;666222///...///............---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,---------.........000111111222333555777===MMMlllfffeeemmm}}}zzzgggRRREEE???;;;999:::999888888777777666666555666666555444333333333333111111222333333333222222555444333222333444555666888999;;;;;;<<<>>>AAADDDMMMXXXgggyyywwwjjj```ZZZVVVTTTVVVVVV^^^iiiooopppyyy}}}ooojjjlllwwwyyyjjjZZZOOOFFFCCC???===???CCCIIILLLMMMKKKIIIHHHGGGFFFCCCAAA;;;<<<>>>???AAACCCEEEEEEBBB===<<>>EEE___}}}~~~{{{iiiUUUKKKKKKPPPdddyyywwwggg\\\NNNLLLRRRaaasssnnnTTTGGGBBBCCCHHHNNNLLLJJJEEE>>>888222000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,---------......---------++++++************++++++---,,,,,,+++,,,,,,------,,,,,,,,,---------.........///111111222333666888@@@SSSuuukkknnnyyy~~~uuuaaaJJJ???<<<:::999999888888777777666666666666666666555444333333333333000111222222333333333333444333333222333444555555888999:::;;;;;;===@@@CCCHHHRRRaaarrrzzzjjj\\\SSSOOOMMMRRRSSS\\\iiipppsssvvv|||uuuoooqqq|||ssscccWWWLLLHHHCCCBBBFFFKKKPPPSSSPPPMMMJJJHHHGGGFFFDDDBBB<<<===>>>@@@BBBDDDEEEFFFEEE@@@===AAAFFFMMMWWWaaahhhlllmmmiiiaaa\\\[[[]]]ccciiimmmllllllooopppooorrrqqqpppoooooolllhhheeeeeecccaaa``````^^^\\\ZZZ[[[YYYVVVUUUUUUTTTRRRPPPLLLLLLKKKJJJJJJJJJJJJJJJLLLIIIJJJOOOWWW___lllxxxpppkkkkkkttt|||rrrqqqvvviiiTTTKKKKKKQQQcccvvvooo^^^bbbwww~~~}}}~~~{{{wwwuuugggUUU@@@666333222111222000000000///////////////////////////////////////000000///...------,,,,,,,,,---......,,,,,,---......------,,,---...//////------------------------***+++---......---+++***,,,------...///000000111111///000333444444999???LLLhhhyyyyyyhhhWWWLLLJJJLLLZZZqqqyyyjjj```QQQLLLOOO___tttrrr[[[JJJBBBAAADDDIIIMMMMMMIIICCC:::444111000///............---------,,,,,,,,,,,,,,,,,,,,,,,,......////////////.........---------------......---,,,,,,+++++++++,,,,,,,,,,,,,,,---------......---///000111222333666888???WWW{{{pppyyyppp\\\GGG===;;;:::999999777777777666666666666666666666555444333333333333000111222222333333333333222222222222222333333444777888999::::::<<<@@@CCCFFFOOO\\\kkk}}}kkkZZZOOOIIIFFFMMMOOOWWWccclllpppsssvvv|||wwwxxxyyykkkaaaVVVQQQLLLMMMSSSXXX[[[ZZZRRRNNNJJJGGGFFFEEEDDDBBB??????@@@BBBCCCEEEFFFFFFGGGBBB???BBBFFFKKKTTT\\\cccgggjjjhhhaaa]]]]]]___eeejjjlllkkklllooopppnnnpppppppppppppppnnnkkkhhhfffdddaaa```___^^^[[[YYYZZZXXXVVVUUUUUUTTTQQQOOONNNMMMLLLKKKJJJIIIIIIIIILLLIIIJJJPPPXXXaaannnzzzwwwrrrpppsss}}}rrrooosss}}}xxxgggTTTJJJGGGLLL]]]ooouuuddddddvvv~~~~~~{{{yyyyyylllZZZEEE999444333333555111111000000////////////////////////////////////------..................,,,---......,,,,,,---...***************++++++,,,------------------------***+++---......---+++***------......///000111111111///111444555555:::@@@PPPooo}}}uuuuuuhhh[[[QQQKKKJJJPPPgggzzzlllcccRRRKKKLLL]]]uuuvvv```MMMBBB???BBBEEEOOOPPPNNNGGG>>>666222222///............---------++++++,,,,,,,,,,,,------,,,,,,............,,,,,,,,,,,,+++++++++,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------......---...000111222444666999???[[[zzzttt~~~fffVVVDDD<<<:::999888999666666666666666666666666666666555444333333333333111111222333333333222222111111222222222333333333555666888999:::===@@@CCCHHHOOOYYYeeewww}}}ooo]]]PPPIIIGGGIIINNNVVV```hhhmmmqqqsssttt{{{qqqkkkZZZUUURRRUUU\\\aaa___[[[RRRNNNIIIEEECCCCCCBBBAAAAAABBBCCCEEEFFFGGGHHHIIIIIIDDDAAACCCFFFIIIPPPWWW]]]bbbfffeee```^^^___bbbgggkkklllkkklllppppppmmmnnnnnnooopppqqqoookkkhhheeecccaaa___^^^]]]ZZZXXXYYYWWWVVVUUUUUUSSSPPPNNNNNNMMMLLLJJJIIIHHHHHHHHHKKKIIIKKKRRRZZZcccppp{{{zzztttuuuvvv{{{rrrmmmnnnttt{{{|||~~~tttfffVVVKKKGGGKKKXXXfff~~~yyyjjjgggttt}}}|||zzzzzz|||sssaaaKKK>>>777444444777222111111000000//////...////////////////////////******+++,,,,,,------...,,,---......,,,,,,---...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++...............///000111111000111555666666;;;AAAQQQrrr}}}sss~~~~~~rrrhhh___WWWNNNIIIJJJaaa}}}}}}pppgggVVVMMMMMM^^^wwwxxxbbbLLL???===@@@DDDQQQSSSRRRKKK@@@888444333///............---------+++++++++,,,,,,---------***+++---......---+++***)))))))))))))))***++++++---,,,,,,+++******++++++,,,,,,,,,---------......,,,...000111222444777999DDDbbbyyy{{{tttYYYMMMAAA;;;999777777999666666666666666666666666666666555444333333333333222222333333333222111111111222333333333333333333333555777888:::===AAADDDLLLRRRYYYcccssssssbbbUUUOOOMMMJJJRRR]]]eeelllqqquuuwwwwww{{{xxxqqqnnn___[[[YYY___gggjjjddd]]]RRRNNNGGGCCCAAAAAA@@@@@@BBBCCCEEEGGGIIILLLMMMNNNKKKGGGEEEGGGIIIKKKPPPUUUYYY^^^bbbbbb```___cccgggjjjlllmmmkkkmmmqqqqqqmmmnnnnnnnnnoooooolllgggdddcccaaa^^^]]]]]][[[YYYWWWWWWVVVUUUTTTTTTRRROOOLLLJJJJJJIIIHHHHHHHHHHHHHHHJJJIIILLLTTT\\\dddppp{{{zzzxxxyyy{{{wwwpppmmmnnnqqqtttuuuyyyttthhhYYYOOOJJJKKKSSS\\\ttt~~~rrrkkksss|||zzzyyyxxxyyy}}}{{{iiiSSSDDD:::444333555222222111111000//////...////////////////////////++++++,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...---......///////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---------...///000111000111555666777;;;BBBUUUxxxuuu~~~|||ppphhhbbb[[[QQQIIIIII```{{{tttlllZZZQQQPPPaaazzzzzzbbbJJJ<<<;;;@@@EEESSSUUUTTTMMMBBB999555444//////.........---------+++++++++,,,,,,---------+++,,,...//////...,,,+++,,,+++++++++,,,---......---,,,,,,+++*********+++,,,,,,,,,---------......,,,...000111222444777999IIIjjj}}}lllNNNFFF>>>:::777555666999555555555666666666666666666666555444333333333333333333333333333222111000222333444444555555444444222444666888:::===BBBEEEOOOTTTZZZcccrrrwwwggg[[[UUUSSSNNNYYYfffnnnsssxxx{{{|||}}}}}}zzzsssnnnmmmiiieeeeeellluuuvvvnnndddRRRMMMFFFAAA????????????BBBCCCEEEHHHLLLOOOQQQRRROOOKKKJJJLLLNNNNNNRRRWWWWWW[[[```aaa___```eeejjjkkkmmmmmmkkkmmmqqqqqqnnnnnnmmmnnnnnnmmmiiiddd```aaa___]]]\\\[[[ZZZXXXVVVVVVUUUTTTSSSSSSQQQNNNKKKGGGGGGFFFFFFGGGHHHHHHIIIIIIHHHMMMUUU]]]eeeqqq{{{|||~~~{{{~~~zzztttppppppqqqqqqsssyyy}}}uuujjj\\\QQQLLLLLLPPPUUUkkk|||yyypppsss{{{wwwvvvuuuxxx}}}oooXXXGGG<<<444222333222222222111000//////.../////////////////////////////////......---------,,,---......,,,,,,---...***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------......///000///---,,,,,,---...///222000111555777777<<>>LLLUUUZZZRRRFFF<<<444///000000///.....................---------,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,...------,,,,,,------...---------............///000---...222333333555:::GGGlll}}}jjjQQQGGG>>>:::888666666:::777666666666555555555555555333111222333444333222333333333333333333333333333333333444444444555555888777666555777===EEEJJJOOOYYYbbbiiiwww~~~wwwkkkbbb```[[[hhhtttzzz}}}yyypppllllllhhhgggttt~~~rrr```UUULLLDDD@@@>>><<<<<>>999666///111111111111000000000000///............---------...------,,,,,,------.../////////......------------------,,,)))((()))+++.........------,,,,,,,,,......//////......---,,,...............///000000...666222...444888===HHHeee|||ooofff]]]SSSKKKJJJ\\\vvvvvvlll]]]TTTOOOXXXppp~~~gggQQQBBB;;;;;;<<>>EEEKKKTTT___hhhooo|||uuuooooooooozzz|||xxxqqqgggbbbcccgggiii|||zzzdddQQQIIIAAA>>>===::::::===@@@AAACCCIIIPPPUUUVVVUUUUUUPPPKKKLLLQQQUUUWWWWWWYYY[[[^^^bbbfffiiikkkllllllmmmoooqqqrrrrrrqqqpppooonnnmmmmmmllliiidddaaaaaa```___\\\ZZZXXXVVVUUURRRRRRRRRQQQOOONNNLLLKKKJJJIIIHHHHHHGGGGGGGGGGGGIIIJJJLLLQQQYYYbbbkkkpppuuuwww|||zzzooolllnnnqqquuuyyy{{{}}}~~~wwwhhhYYYOOOKKKMMMPPP\\\jjj{{{qqqnnnuuu}}}~~~uuunnnlllrrr|||xxxYYYBBB;;;888333111111111111000000000000000000/////////............------,,,,,,------...,,,+++++++++++++++******---------,,,***)))***+++------------------,,,,,,......//////......---,,,...............///000000...666333///555999???KKKhhh}}}yyygggZZZRRROOOIIIZZZsssyyyppp]]]SSSLLLUUUkkkmmmVVVEEE===;;;<<<@@@JJJQQQMMMFFF???999444000000///.....................---------,,,,,,,,,++++++************++++++...---,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,---------............///000...///222333333777===PPPssszzz}}}xxxYYYJJJBBB:::999999777777999777777777666666666555555777555333444555666555444222222222222222222222222333333333444444444555555999999888888:::???EEEJJJXXXcccmmmtttzzzzzz}}}vvvpppggg]]]XXXXXXcccjjjhhhPPPGGG???===<<<:::999;;;===>>>AAAGGGOOOUUUYYY[[[WWWSSSOOOOOORRRVVVXXXWWWZZZ\\\___dddhhhkkkmmmooolllmmmppprrrssssssrrrqqqooonnnmmmlllkkkhhhdddaaa___^^^]]][[[XXXVVVTTTSSSPPPPPPOOONNNMMMKKKJJJIIIIIIIIIHHHGGGGGGGGGHHHHHHJJJKKKMMMQQQWWW___fffjjjqqqrrruuuxxx{{{||||||||||||~~~{{{qqqnnnooorrrvvvyyy|||}}}~~~zzzlll\\\QQQLLLNNNQQQXXXcccyyyssslllnnnuuuyyy|||xxxqqqlllkkkrrr|||dddHHH<<<888555111111111111000000000000111000000000////////////...------,,,,,,------...***************+++++++++---------,,,***)))***,,,,,,,,,------------------......//////......---,,,...............///000000...555222000666999@@@NNNlllyyy{{{jjjWWWPPPOOOIIIWWWmmm|||ttt```TTTKKKQQQeee~~~ppp[[[III???<<<======FFFNNNLLLGGGAAA;;;555000000///.....................---------,,,,,,,,,---------,,,,,,---------...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,---------............//////...000222333333888???VVVwwwyyy[[[III@@@888888999888777888777777777666666666666555555333111222333444333222111111111111111111111111333333333444444444555555777888888999:::>>>DDDHHHTTT```kkksss}}}vvvuuu|||yyyqqqjjj```VVVQQQQQQ\\\hhhlllSSSIII???======;;;999:::;;;<<<>>>CCCJJJQQQWWWZZZXXXUUURRRRRRTTTXXXYYYZZZ^^^```cccfffjjjlllnnnooommmnnnqqqsssttttttsssrrrnnnnnnmmmlllllliiieeebbb^^^]]][[[YYYVVVTTTRRRQQQNNNNNNNNNMMMKKKJJJHHHGGGHHHHHHHHHGGGGGGHHHIIIIIIJJJKKKMMMQQQWWW]]]cccfffmmmnnnppprrrtttvvvwwwxxxuuuwwwzzz|||~~~{{{uuunnnooorrruuuxxxzzz|||}}}~~~xxxlll^^^SSSOOOQQQUUUZZZccctttwwwlllkkkppptttwwwtttooolllmmmttt~~~mmmNNN<<<666444111111111111000000000///000000000/////////.........------,,,,,,------...,,,,,,,,,------.........---------,,,******+++,,,,,,,,,,,,------..................///......---,,,...............///000000---333111000666888AAARRRqqqvvvzzznnnXXXNNNLLLJJJTTTfff|||yyygggXXXLLLOOO___vvvppp\\\KKK???;;;;;;<<>>???BBBGGGJJJNNNNNNPPPRRRVVV[[[___bbbhhhhhhjjjlllmmmnnnooooooooopppqqqssssssrrrpppooommmlllllllllkkkiiieeebbb[[[[[[YYYWWWTTTRRRPPPOOONNNNNNMMMLLLKKKIIIHHHGGGFFFFFFFFFGGGHHHIIIJJJKKKIIIKKKOOOSSSXXX\\\___aaacccdddeeeggghhhjjjkkklllhhhiiikkklllmmmpppsssvvvyyyyyyzzz|||}}}}}}}}}}}}}}}~~~~~~lllmmmoooqqqtttuuuvvvwwwyyywwwqqqfffYYYQQQQQQTTT]]]iiiwww|||qqqnnnqqqtttnnnmmmlllkkkmmmsss{{{www\\\DDD999777111111111111000000000000............------------...------,,,,,,------...------------............,,,---...---++++++,,,...,,,,,,------------------......//////......---,,,...............///000000+++000000222777888CCC[[[}}}xxx|||sss```SSSMMMHHHLLLWWWkkkyyydddRRRNNNUUUfffxxxhhhUUUEEE===:::666???GGGIIIIIIEEE===555000000///.....................---------,,,,,,,,,,,,,,,++++++++++++,,,,,,...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---------------............///...///222444222333<<>>======>>>AAADDDFFFHHHLLLQQQVVV]]]cccfffhhhiiikkkmmmooopppqqqqqqpppqqqrrrrrrqqqpppnnnlllkkkjjjjjjjjjiiigggccc```[[[ZZZYYYVVVTTTRRRPPPOOOMMMMMMLLLKKKJJJHHHGGGFFFFFFFFFFFFGGGHHHIIIKKKLLLJJJLLLOOOSSSVVVXXXZZZZZZ[[[\\\^^^```bbbccccccccccccccccccbbbbbbdddhhhkkklllmmmnnnppprrrssssssssstttuuuyyy|||yyynnnppprrrtttvvvwwwxxxxxxtttvvvsssjjj^^^VVVUUUWWWbbbppp|||sssppprrrsssnnnnnnnnnmmmooossszzzsss[[[EEE:::999111111111111000000000000////////////...............------,,,,,,------...---------------,,,,,,,,,,,,---...---++++++---///------------------,,,,,,......//////......---,,,...............///000000---111111444:::999FFF```www{{{ssscccWWWPPPGGGIIISSSggg~~~hhhTTTNNNSSSbbbqqq^^^LLLAAA===222;;;DDDHHHHHHEEE>>>666000000///.....................---------,,,,,,,,,///......------......///...---,,,,,,++++++,,,,,,...------,,,,,,------...---------.........//////...///222444222333===HHH___]]]MMM>>>999;;;;;;::::::888888888888777777777777555333111222333444333333333333333333333333333333333333333444444444555555555777:::;;;<<<>>>@@@BBB???IIIQQQWWWcccttt||||||{{{lllcccbbbjjjuuu|||nnnaaaTTTHHHCCCDDDBBBNNNqqqwwwdddPPPFFFCCC@@@>>>===:::<<<>>>>>><<<<<>>DDDBBB???;;;888666555555444333333222222333333444666666444333222111111111444444444555666666555333777777777777888:::<<<===AAABBBFFFOOOZZZfffnnnsssvvv|||yyypppiiinnnzzzxxxgggWWWKKKDDDBBBBBBIII^^^uuuXXXFFFAAACCCCCCBBBCCCEEEEEEBBB>>><<<===@@@CCCDDDHHHOOOWWW^^^ccceeeiiijjjlllnnnppppppppppppppppppppppppooommmllljjjgggfffeeeeeeeeedddaaa___\\\ZZZWWWUUUTTTQQQNNNLLLLLLLLLKKKJJJHHHGGGFFFFFFEEEGGGIIIKKKLLLMMMMMMMMMIIIJJJMMMPPPSSSVVVWWWXXXTTTSSSRRRSSSUUUWWWWWWVVVSSSSSSSSSTTTUUUVVVWWWXXXYYYYYYZZZ[[[]]]___aaabbbdddfffiiinnnsssxxx{{{}}}~~~{{{qqquuuqqqrrrsssssssssrrrqqqpppiiinnnlllmmmpppggg^^^cccrrr~~~zzzrrrjjjjjjoooppprrrtttyyy}}}~~~uuufffTTTDDD:::777222333333111......000333//////......------,,,,,,........................---,,,,,,+++,,,---///000........................---...000111111///---,,,------/////////...---,,,.........//////000111222222555222333999;;;IIIcccxxxzzzuuummmbbbWWWMMMGGGGGGWWWrrrzzzdddSSSNNNXXXppp|||jjjRRRCCC>>>888:::???FFFJJJHHHBBB<<<666333000...///000//////............................../////////...,,,,,,------,,,++++++,,,------------------------------/////////////////////...000333000111888888;;;IIIbbbbbbMMM<<<::::::888888<<<>>>===;;;999777777777777444444333333333333444444666555444333222222222222999666222111222444555555777666666777999;;;===>>>@@@AAAEEELLLUUU___gggkkkrrrxxx~~~xxxzzz~~~ooo^^^PPPHHHDDDEEEHHHVVVooofffOOODDDAAABBBBBBEEEGGGGGGDDD???===>>>@@@CCCEEEIIIOOOWWW^^^ccceeegggiiikkknnnppprrrrrrrrroooooooooooonnnlllkkkjjjhhhgggeeeeeeeeedddaaa^^^\\\ZZZWWWUUUSSSQQQNNNLLLLLLKKKKKKJJJHHHGGGFFFFFFGGGIIILLLNNNOOOPPPOOOOOOKKKLLLMMMOOOPPPQQQRRRRRRPPPNNNMMMMMMOOOPPPPPPOOOLLLKKKKKKLLLMMMNNNOOOPPPRRRRRRSSSTTTVVVXXXZZZ[[[\\\^^^aaafffjjjooorrrtttvvvyyy}}}~~~qqqsssttttttuuutttssspppnnnlllgggmmmmmmpppuuulllccchhhuuu~~~{{{yyytttmmmlllooossssssvvv}}}}}}uuugggVVVFFF===999222555777666333000///000/////////.......................................------,,,,,,,,,---...///........................---...///000000///...---------...//////...---,,,.........//////000111222000444222444:::===MMMhhhooosss}}}yyysssggg\\\QQQJJJGGGSSSkkkkkkYYYPPPUUUiii|||}}}jjjTTTEEEAAA888:::>>>EEEIIIIIICCC===777444000//////000//////........................,,,,,,---------,,,+++***,,,,,,++++++++++++,,,,,,------------------------....../////////////////////333000111888888===KKKfffzzzYYYIII;;;::::::888777999888777777777777888999999555555444444444444555555555555444444444444555555666444111111222444444444666666666777999;;;>>>???@@@AAACCCHHHOOOWWW^^^bbbkkkpppyyyxxxgggXXXMMMGGGGGGFFFKKKZZZpppsssZZZHHH@@@AAAEEEHHHIIIIIIFFFAAA>>>???AAADDDFFFKKKQQQXXX^^^cccffffffhhhkkknnnqqqsssttttttooooooooonnnmmmllljjjiiiiiihhhfffeeeeeeccc```]]]\\\YYYVVVTTTRRRQQQNNNLLLKKKKKKJJJJJJIIIHHHGGGGGGJJJLLLOOORRRSSSSSSRRRPPPOOOOOOOOOOOOOOONNNNNNNNNLLLKKKIIIIIIJJJJJJJJJHHHEEEEEEDDDEEEEEEFFFGGGGGGKKKKKKLLLNNNOOOQQQRRRSSSTTTUUUXXX\\\```dddgggiiikkkpppvvvxxxxxxzzzuuusssvvvvvvvvvuuurrrnnnjjjgggccckkknnntttzzzqqqgggkkkttt{{{yyy{{{yyytttppppppxxxxxx{{{zzzlllZZZJJJ???;;;333666::::::777222...,,,...///////////////000000..............................---,,,,,,,,,------........................------///000000///...---------......///......---.........//////000111222///333222444;;;???QQQnnn|||lllrrr}}}zzzttthhh]]]TTTMMMJJJRRRfff}}}uuucccWWWWWWeeevvvlllWWWIIICCC999:::>>>DDDIIIIIIDDD???777444111//////000//////........................+++,,,,,,,,,,,,+++++++++------------------------,,,,,,------------------............////////////...333111111888888>>>NNNlll}}}}}}yyykkkPPPDDD:::999:::888666777555555666777888999999:::555555555444444555555555444444444444555666777777444444444666777666333000555555555777999<<<>>>@@@???AAACCCGGGLLLRRRYYY^^^dddiiisss|||~~~|||~~~mmm]]]PPPJJJGGGEEEDDDJJJXXXlll~~~vvvcccMMMBBBCCCIIIKKKLLLLLLHHHBBB???@@@BBBDDDHHHMMMSSSYYY^^^cccffffffhhhkkknnnqqqrrrssssssoooooonnnnnnmmmkkkjjjjjjjjjhhhfffddddddbbb___]]][[[XXXUUURRRQQQPPPNNNMMMKKKKKKKKKJJJJJJIIIIIIHHHKKKNNNQQQTTTUUUTTTRRRQQQRRRQQQPPPOOONNNNNNMMMMMMMMMKKKIIIHHHHHHHHHGGGFFFCCCCCCCCCCCCCCCCCCDDDDDDGGGHHHIIIKKKLLLMMMNNNNNNOOOPPPQQQTTTWWW[[[^^^```bbbhhhooopppooopppxxx{{{tttuuuvvvvvvuuurrrnnniiifffbbbkkkpppxxx~~~tttgggiiippp~~~}}}yyyyyy~~~{{{vvvttt{{{{{{sss___LLL???:::333666888999777333///---......//////000000111111........................///......---,,,,,,,,,,,,........................,,,---.../////////......---------...........................///000111222...333222444:::???SSSrrr|||ooouuu}}}|||}}}vvvhhh]]]PPPLLLJJJQQQcccyyyqqq```YYYbbbnnnzzzqqq___OOOEEE<<<<<>>@@@@@@BBBEEEHHHLLLQQQYYY^^^aaafffooowww~~~~~~|||xxx}}}~~~ooo___TTTMMMGGGEEECCCDDDJJJUUUbbbkkkmmmssssssgggTTTFFFEEEJJJLLLMMMMMMIIIDDDAAAAAACCCEEEJJJPPPUUUYYY^^^cccfffhhhiiilllnnnoooppppppppppppooonnnmmmlllkkkkkkkkkjjjgggeeecccbbbaaa^^^\\\[[[WWWTTTQQQPPPOOONNNMMMLLLLLLKKKKKKKKKKKKKKKKKKLLLNNNPPPSSSTTTSSSRRRQQQOOOOOONNNMMMLLLLLLMMMMMMNNNLLLIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCBBBCCCCCCCCCDDDEEEGGGHHHJJJJJJJJJJJJJJJJJJKKKMMMOOOSSSVVVXXX[[[aaaggghhhfffhhhpppwww}}}~~~sssrrrssstttsssqqqnnnkkkiiigggqqqvvv}}}uuufffggglll|||zzzzzzwwwxxx~~~|||wwwuuuvvvxxx|||dddNNN>>>666444333333333333222111000......//////000000111111////////////////////////.........------,,,,,,+++........................,,,,,,---...............------------......//////............///000111222///444333444999???TTTttt{{{tttzzz}}}{{{lll```LLLIIIIIIPPP```vvvjjj\\\\\\dddqqqzzzlllYYYJJJ??????AAAEEEIIIIIIFFFBBB999666222000000000//////........................------,,,,,,,,,---......++++++,,,,,,,,,,,,+++++++++,,,,,,------.........------......///000000000,,,333222222777999BBBUUUsssqqqhhh```OOOAAA<<<888777999999777555666777777888888777666666555555444444444444555555222222222333444666777888TTTKKK???555111222555777666666666777999;;;>>>???@@@CCCGGGIIIKKKPPPXXX^^^bbbgggnnnvvv{{{|||{{{zzzxxxzzz~~~vvvyyyzzznnnaaaXXXTTTLLLJJJGGGDDDDDDGGGLLLPPP[[[cccjjjdddVVVJJJFFFGGGLLLMMMMMMJJJEEEBBBCCCEEEFFFKKKRRRWWWZZZ^^^bbbfffhhhiiikkkmmmnnnooonnnnnnooonnnmmmlllkkkjjjjjjjjjhhheeebbbaaa```___^^^\\\ZZZWWWRRRPPPOOOOOONNNMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMNNNOOOQQQQQQQQQQQQQQQLLLKKKJJJIIIIIIJJJLLLLLLMMMKKKIIIGGGGGGGGGEEEDDDEEEDDDCCCBBBBBBBBBBBBBBBAAABBBDDDFFFGGGGGGGGGFFFFFFEEEEEEFFFHHHKKKNNNPPPVVVZZZ^^^___^^^aaagggmmmvvvzzztttppppppqqqqqqpppooommmllloooxxx|||uuueeedddiiizzzxxxvvvuuuxxx}}}zzzvvvuuupppvvviiiPPP>>>555555222//////000111111111...///////////////000000////////////////////////------.........---,,,,,,........................,,,,,,,,,------...//////---------------...///000.........//////000111222000555444444:::@@@XXXyyy|||{{{}}}pppeeePPPLLLIIIMMM[[[qqqsss___[[[```oooyyyeeeQQQCCCBBBCCCFFFIIIJJJFFFCCC999666333000000000///...........................---,,,,,,+++,,,---...///+++,,,------------,,,+++++++++,,,,,,---......///------......///000000111,,,333222222777999CCCWWWyyy~~~nnncccXXXFFF===;;;888666888999888666555555666777666666555444444444333333333333444444222222222222333555666666MMMFFF;;;333000222555777777666666777999;;;===>>>AAADDDGGGHHHIIIMMMTTT[[[bbbgggpppyyyzzzzzz~~~wwwyyywwwmmmddd^^^\\\UUUQQQKKKEEEAAA@@@AAABBBJJJQQQXXXYYYRRRKKKGGGFFFKKKMMMMMMJJJEEECCCDDDFFFFFFMMMTTTYYY[[[^^^bbbgggeeefffiiikkkmmmnnnnnnnnnmmmllljjjiiihhhggghhhhhhfffccc```___^^^^^^]]]\\\ZZZVVVRRROOONNNNNNNNNMMMNNNNNNNNNOOOOOOPPPPPPPPPNNNNNNNNNOOOOOOPPPQQQQQQMMMLLLKKKJJJJJJKKKMMMNNNNNNLLLJJJIIIIIIIIIGGGFFFFFFEEEDDDCCCBBBBBBBBBBBB@@@BBBDDDFFFGGGGGGFFFEEEDDDCCCBBBBBBCCCFFFIIIKKKQQQRRRTTTUUUVVVYYY]]]aaajjjpppwww|||ppppppooonnnnnnnnnnnnnnnqqqyyy}}}rrraaa```dddvvv{{{wwwxxx{{{~~~yyywwwxxxttt}}}lllSSSAAA888666333000///000111000////////////...............////////////////////////+++,,,---.........---,,,........................,,,,,,,,,,,,---...//////------,,,,,,---...000111.........//////000111222///555555666<<>>>>>???<<>>GGGbbbwwwrrr{{{wwwmmm___SSSMMMQQQWWW```yyyeeeXXX\\\nnnttt\\\LLLBBBEEELLLIIIIIIIIIBBB<<<999555222111000///------------.........////////////...---,,,++++++***------------------------,,,---......,,,,,,---...------------.........//////222000222888:::EEE]]]~~~{{{lllRRR===;;;888666666666777777666555555444444444333333333444444444444444444444444222222222333333444444444555555555555666666666666222444777888999:::<<<>>>AAABBBCCCDDDGGGKKKQQQUUUZZZbbbmmmxxxyyyrrrmmmoootttuuueeeUUULLLFFF>>>;;;=========???AAABBBDDDEEEFFFIIIKKKMMMKKKGGGDDDDDDEEEMMMOOORRRVVV[[[```ccceeeeeecccbbbdddhhhkkkjjjiiifffeeedddbbbbbbbbbcccdddbbbbbbbbbbbb```^^^[[[ZZZWWWVVVSSSQQQPPPQQQRRRRRRPPPPPPPPPOOOOOONNNNNNNNNOOOOOONNNNNNNNNOOOPPPPPPPPPOOONNNNNNMMMMMMNNNNNNMMMMMMMMMLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHEEEFFFGGGHHHIIIIIIIIIIIIGGGEEEBBB@@@@@@CCCGGGJJJMMMMMMNNNNNNNNNPPPTTTWWW[[[___gggoooxxxzzztttoooooonnnmmmnnnqqqmmmsssxxxvvvrrrkkk```VVV]]]ooottt[[[EEE:::444222111000111111111000000000///..........................................------,,,,,,------...***++++++,,,,,,------...000000000000000000000000---,,,+++,,,.........---/////////000111111222222111666555555<<>>JJJhhhtttwww~~~xxxooo```VVVUUUVVVZZZmmm~~~gggYYYWWW]]]uuu{{{iiiTTTFFFCCCGGGDDDGGGJJJEEE>>>:::555222111111000000---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---........./////////000000000000333222444:::;;;HHHaaa}}}wwwmmmSSS>>><<<999888888999888888666666666555555555444444444444444444444444444444222222333333333333444444222333333333444444444444555777888999999999;;;======>>>@@@AAACCCGGGLLLPPPVVV^^^jjjyyyzzztttwwwppp]]]OOODDD???===999999888888999;;;>>>???@@@CCCFFFHHHIIIJJJLLLNNNPPPSSSVVV[[[^^^aaabbbccc```^^^\\\\\\^^^aaabbbbbb^^^^^^^^^^^^^^^^^^]]]\\\[[[[[[\\\]]]]]]\\\[[[ZZZVVVUUUSSSRRRQQQRRRRRRSSSTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRSSSSSSSSSTTTTTTTTTUUUTTTSSSSSSRRRRRRSSSSSSQQQQQQQQQPPPOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKLLLMMMNNNPPPPPPQQQQQQNNNMMMKKKJJJJJJKKKLLLLLLNNNNNNLLLIIIFFFFFFHHHJJJLLLPPPWWW___hhhsss|||wwwnnnfffbbbccchhhsssxxx{{{wwwqqqhhh[[[QQQOOO]]]mmmvvv}}}~~~~~~uuubbbMMM???555333111000111111000///000000///..........................................------,,,,,,------...+++++++++,,,------......////////////////////////---,,,+++,,,---......,,,...//////000000111111222222777777888@@@LLLlll}}}uuuzzz~~~}}}yyyiii]]][[[XXXXXXgggzzz~~~iiiYYYTTTTTTjjj~~~ttt]]]KKKEEEEEEBBBEEEIIIEEE@@@<<<666333111111111000........................,,,,,,,,,------.........------------------------,,,---......,,,,,,---...////////////000000000000000444333555:::<<>>@@@>>>@@@CCCGGGJJJMMMPPPQQQQQQSSSWWWZZZ\\\]]]^^^^^^^^^\\\YYYWWWWWWXXXYYYZZZXXXYYYZZZ[[[[[[ZZZYYYXXXYYYYYYZZZ[[[[[[ZZZYYYXXXTTTSSSRRRRRRQQQRRRRRRSSSVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUVVVWWWWWWXXXXXXXXXWWWVVVUUUUUUTTTTTTUUUUUUSSSSSSRRRRRRQQQPPPPPPOOOPPPPPPPPPPPPPPPPPPOOOOOOQQQRRRSSSSSSTTTSSSSSSSSSOOOOOONNNMMMMMMLLLKKKKKKPPPPPPNNNJJJGGGEEEGGGHHHGGGKKKQQQZZZcccooozzz|||pppgggbbbeeekkkxxx}}}}}}wwwooocccXXXNNNWWWcccoooxxx~~~}}}xxx|||~~~}}}vvvgggQQQ@@@888666444333333444222111000000///..........................................------,,,,,,------...++++++,,,,,,---....................................---,,,---///000///.........//////000111111111111777666777@@@NNNooo~~~vvv{{{|||pppdddaaa]]]YYYbbbrrr|||jjjXXXNNNMMMbbb|||gggRRRGGGFFFBBBFFFJJJFFFCCC>>>888444222111111111.....................---+++,,,,,,------.................................,,,---......,,,,,,---...////////////000000000000000444444555:::<<>>@@@BBBDDDFFFJJJMMMPPPXXXdddtttyyyqqqsss}}}yyyxxx{{{```LLLDDDCCC???===;;;999999;;;===???>>>???AAAEEEJJJNNNQQQSSSUUUVVVXXXYYYZZZZZZYYYYYYZZZXXXUUURRRPPPNNNOOOPPPSSSTTTUUUVVVVVVUUUTTTSSSWWWXXXYYYYYYYYYXXXWWWVVVRRRRRRRRRRRRRRRRRRSSSSSSVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXZZZ[[[\\\\\\\\\\\\XXXXXXWWWVVVVVVVVVVVVWWWTTTTTTSSSRRRRRRQQQQQQPPPRRRRRRRRRRRRRRRRRRRRRRRRWWWWWWWWWWWWVVVUUUTTTTTTQQQQQQQQQPPPOOONNNMMMLLLOOONNNLLLIIIFFFEEEFFFHHHCCCFFFMMMUUU___kkkxxxttthhh```cccjjjxxx~~~xxxnnndddSSSUUU\\\fffrrr{{{}}}www{{{|||{{{vvvkkkUUU@@@999777444333444444222111000000///..........................................------,,,,,,------...+++,,,,,,------...//////------------------------000///...///000111000///.........///000000111111000555555777AAAPPPqqq|||xxx}}}}}}rrrgggfffaaa[[[```lll{{{lllYYYKKKJJJ[[[uuummmWWWJJJGGGDDDIIINNNKKKFFFAAA:::444222111000000...............---------,,,,,,,,,------.................................,,,---......,,,,,,---........./////////000000000///444444555999;;;MMMjjj~~~|||dddCCC@@@<<<::::::999888777666666666555555555444444222333333444444555555555444444333333333333222222444444444444555555555555555777888999999999;;;======???AAACCCDDDGGGJJJMMMQQQXXXcccqqqyyymmmkkkqqqzzzkkkVVVKKKGGG>>>===;;;:::999:::;;;<<<======???DDDJJJPPPSSSTTTZZZZZZYYYXXXVVVUUUUUUTTTRRRRRRQQQNNNJJJHHHHHHHHHMMMMMMNNNOOOOOOOOONNNNNNRRRSSSUUUVVVVVVVVVUUUUUURRRSSSSSSTTTTTTUUUUUUUUUXXXXXXXXXXXXYYYYYYYYYYYYZZZ[[[]]]___``````______ZZZZZZYYYXXXXXXXXXXXXYYYUUUUUUUUUTTTSSSSSSRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTZZZZZZZZZYYYXXXWWWVVVUUUUUUTTTTTTSSSRRRQQQQQQPPPLLLKKKIIIFFFBBBAAABBBDDD???BBBHHHPPPZZZhhhvvv~~~zzzjjj```aaaggguuu}}}vvvnnn\\\VVVTTT]]]jjjuuu}}}~~~zzzxxx{{{{{{xxxvvvmmmWWW@@@777555222111111111000...000000///..........................................------,,,,,,------...,,,,,,,,,---......//////........................000///...///111111111000---......//////000000111///444444777AAAQQQttt~~~tttwww{{{}}}pppggghhhddd\\\^^^hhh|||~~~rrr___PPPHHHVVVooooooXXXKKKIIIHHHOOOUUUQQQJJJDDD<<<555222000////////////.........---------,,,,,,------------------------------------------,,,---......,,,,,,---...------........./////////...444444555888;;;MMMkkk```CCC@@@<<<:::999999777666555555555555444444444333222222333333444555555666444444444333333222222222222333333333444444444444555666999::::::;;;===???<<<>>>AAACCCDDDFFFIIILLLPPPVVV___lll}}}qqqkkklll{{{zzz~~~vvvdddTTTJJJ???>>>===<<<;;;:::::::::;;;;;;===CCCKKKRRRVVVWWW[[[YYYVVVRRROOONNNMMMMMMIIIKKKLLLKKKGGGEEEDDDEEEGGGGGGFFFFFFGGGHHHHHHIIIJJJLLLOOOQQQSSSTTTUUUUUUUUUUUUVVVWWWXXXXXXYYYYYYZZZZZZZZZ[[[[[[\\\\\\\\\\\\^^^```bbbccccccbbbbbb]]]]]]\\\[[[[[[[[[[[[[[[XXXWWWWWWVVVUUUUUUTTTTTTTTTTTTTTTTTTUUUUUUUUUVVVXXXYYYYYYZZZZZZYYYYYYXXXUUUTTTSSSRRRRRRRRRRRRRRRKKKJJJHHHDDD@@@>>>???@@@>>>@@@FFFNNNYYYgggvvvrrrffffffkkkttt}}}}}}uuubbbUUUMMMTTTcccpppzzz|||yyywwwzzzxxxuuutttoooXXX@@@777555222111111000///---000000///..........................................------,,,,,,------...,,,,,,------.../////////...........................---------///000///...------......///000000000///555555888CCCTTTwww}}}ttt{{{~~~|||jjjuuu~~~}}}yyy|||nnnfffhhheee\\\\\\eee~~~yyygggWWWGGGTTTllloooXXXKKKKKKKKKSSSZZZVVVLLLEEE===666222000///...//////.........---------------------------------++++++++++++++++++++++++,,,---......,,,,,,---...------------.........///---333444444888:::MMMlll|||WWWCCC@@@<<<:::999888777555555555444444444333333333222222333333444555666666444444444333333222222222111111222222222333333333222444777888999:::<<<>>>;;;>>>@@@BBBDDDEEEHHHJJJMMMRRRZZZfffzzzwwwooolllxxx~~~xxx}}}~~~nnn[[[LLL@@@@@@??????>>><<<;;;;;;999888;;;BBBLLLTTTYYYZZZYYYVVVQQQLLLHHHFFFFFFFFFBBBEEEIIIIIIGGGDDDDDDEEECCCBBBAAAAAAAAACCCDDDEEEDDDFFFJJJNNNQQQTTTUUUUUUWWWWWWYYYZZZ[[[[[[[[[[[[\\\\\\\\\]]]]]]^^^^^^^^^]]]___aaadddeeeeeedddccc______^^^]]]]]]]]]]]]^^^YYYYYYYYYXXXWWWWWWVVVVVVTTTTTTTTTUUUUUUVVVVVVVVVVVVWWWXXXYYYZZZ[[[[[[[[[SSSRRRPPPOOOOOOOOOPPPQQQMMMLLLIIIDDD???======>>>???BBBGGGNNNZZZiiixxx{{{ooooootttvvv~~~zzzeeeTTTIIINNN^^^lllyyy}}}||||||vvvxxxvvvrrrsssoooYYY@@@999666444222222222000///000000///..........................................------,,,,,,------...,,,,,,------.../////////////////////////////////---,,,+++,,,.........---------......///000000000000666666999EEEVVVzzzxxxpppzzz}}}uuudddttt