BM6P6(@ ~~~uuunnniiibbbYYYRRRNNNJJJFFFBBB@@@???<<<;;;999888777777777888999:::<<<===@@@@@@@@@???AAABBB@@@@@@CCCDDDBBBBBBIIIRRRaaaiii}}}rrraaaXXXQQQSSSXXXVVVVVVUUUUUUTTTRRRQQQPPPNNNLLLJJJGGGDDDBBBAAA@@@@@@>>>============:::888999888777666666555666666555:::AAAPPPppp|||qqqeee[[[TTTPPPOOOSSSZZZfffrrr~~~ttt]]]MMMGGGAAA@@@>>>===<<<<<<======>>>>>>===>>>AAAEEEIIIKKKMMMOOOSSSYYY]]]YYYPPPHHHGGGEEEBBBBBBDDDGGGHHHIIIRRRVVVVVVRRRPPPQQQOOOJJJJJJNNNSSSVVVWWWYYYbbbjjj{{{uuuiiicccbbbaaa[[[UUUUUUUUUUUUUUUUUUVVVVVVWWWZZZ___hhhqqqtttqqqjjjdddaaa^^^ZZZYYY[[[^^^``````fffiiillllllkkkhhhgggfffhhhiiijjjjjjiiijjjlllnnnqqqsssuuuwwwxxxyyyzzzzzzwww|||zzzssstttmmmddd^^^\\\[[[YYYWWWYYYXXXWWWWWWXXX[[[___aaacccfffkkkssszzz|||vvvmmmeee```VVVQQQIIIDDDCCCAAA>>>;;;888888666555444444444444444555666888999:::;;;;;;CCC>>>===AAAAAAAAAKKKYYYgggyyyyyyyyyzzzYYYGGGKKKNNNZZZrrrzzz~~~{{{mmmjjjqqq|||qqqbbb\\\XXXSSSPPPMMMKKKIIIGGGFFFEEEEEEDDDBBB@@@>>>===<<<;;;::::::999999999999777777777777666555444333666555444444333333444444333333222000///000333666777<<>>:::999777666666888:::;;;888888999999999:::::::::;;;;;;;;;;;;;;;<<<===>>>??????@@@@@@AAABBBCCCCCCFFFFFFHHHKKKQQQVVVYYYZZZyyyqqqkkkfff```XXXRRRMMMIIIEEEBBB@@@>>><<<:::999888777777777888::::::<<<>>>@@@@@@@@@@@@@@@BBB@@@@@@BBBCCCAAAAAAIIISSScccnnnooo___YYYSSSSSSWWWUUUUUUUUUTTTSSSRRRPPPPPPNNNLLLJJJGGGEEECCCAAAAAAAAA???>>>>>>>>>>>>;;;999999888777666666666666666555;;;CCCRRRqqq}}}ssshhh]]]VVVRRRPPPQQQXXXbbbnnn|||www___MMMEEEAAA@@@???>>>===>>>>>>?????????>>>???BBBEEEHHHJJJMMMNNNQQQWWWZZZXXXOOOHHHFFFDDDCCCCCCFFFIIIKKKLLLOOOTTTTTTPPPNNNPPPOOOLLLOOORRRUUUYYY]]]dddoooxxxtttkkkaaa^^^___```\\\WWWXXXWWWVVVUUUUUUVVVWWWWWW^^^dddlllsssuuuqqqiiicccaaa___]]]\\\\\\^^^aaacccfffgggiiiiiiiiiiiijjjlllkkklllmmmmmmlllmmmoooqqqxxxyyyzzz{{{|||}}}~~~{{{tttpppooonnnllljjjhhhgggeeeddddddeeegggiiijjjlllpppuuu{{{{{{uuummmeee```VVVQQQIIIEEECCCAAA>>>;;;999888777666555555555555555666777999:::;;;<<<<<<@@@<<<<<>>======<<<;;;;;;;;;;;;;;;888888888888888777666555555555444333333333333333222222222000000111555888:::>>>EEEMMMUUU\\\bbbfffppp~~~wwwyyy}}}~~~zzzuuuoooggg```YYYPPPGGG@@@:::999777666666888999;;;999999999999999999::::::;;;::::::;;;<<<===>>>???AAABBBBBBCCCDDDEEEFFFFFFHHHIIILLLQQQWWW[[[]]]]]]xxxssskkkfffbbb]]]VVVQQQKKKHHHDDDAAA???>>><<<:::999888777777888999:::;;;<<<>>>@@@AAA@@@@@@@@@BBB@@@???@@@AAA@@@BBBKKKVVViiiwwwjjj^^^ZZZVVVTTTVVVTTTTTTTTTSSSRRRQQQPPPOOOMMMLLLJJJHHHEEEDDDBBBBBBBBBAAA@@@@@@@@@???===;;;:::999888777666666666666777<<>>;;;<<>>======<<<<<<<<<<<<<<<::::::::::::999888777666555444333333222222333333111222111111111333777:::???BBBHHHOOOWWW]]]bbbdddnnn|||}}}~~~{{{vvvqqqiiibbb[[[SSSIIIBBB;;;:::888777777888999:::::::::::::::999999999999:::::::::;;;<<<>>>???@@@BBBCCCCCCDDDEEEFFFGGGHHHJJJMMMQQQWWW\\\___^^^\\\{{{sssnnngggaaa\\\WWWRRROOOIIIFFFBBB???>>>===;;;:::999888888777888999;;;<<<===???AAAAAA@@@@@@@@@AAAAAA??????@@@@@@DDDPPP]]]qqqfff\\\\\\YYYUUUUUUSSSSSSSSSSSSRRRQQQPPPOOOMMMLLLJJJHHHFFFEEEDDDCCCDDDCCCBBBBBBBBBAAA???===;;;:::999888777666666666777<<>>>>>;;;===BBBDDDGGGUUUfffgggOOOEEEKKKUUUiii|||yyyzzzyyyvvvzzzyyyuuuxxxiii___\\\YYYUUURRRQQQOOOMMMLLLNNNLLLIIIFFFDDDCCCCCCDDD>>>>>>============>>>>>><<<<<<<<<;;;:::999777777444444333222222222222333111111111111222555999===FFFHHHLLLSSS[[[aaadddeeennnxxx{{{|||}}}vvvqqqjjjccc]]]TTTJJJCCC<<<;;;999777777777999:::;;;::::::::::::999999999999999:::;;;===>>>@@@AAAAAAAAABBBCCCEEEFFFGGGGGGLLLOOOSSSYYY]]]]]]YYYVVV~~~vvvpppkkkddd]]]WWWRRRNNNKKKFFFDDD@@@>>>===<<<;;;999999888888888888:::;;;===>>>@@@AAAAAA@@@@@@@@@AAAAAA???>>>@@@BBBJJJYYYhhhyyyeee]]]]]]ZZZVVVUUURRRSSSSSSRRRRRRQQQPPPOOOMMMLLLJJJHHHGGGFFFEEEEEEFFFDDDCCCCCCCCCCCC@@@>>><<<;;;:::888777777666666888;;;AAALLL]]]nnnwwwyyyxxxvvvxxx~~~{{{xxxiii]]]WWWVVVYYY^^^iiizzzhhhTTTKKKCCCBBBAAA@@@@@@@@@AAABBBBBBDDDGGGJJJKKKKKKKKKJJJKKKLLLNNNQQQQQQPPPLLLIIIGGGFFFFFFHHHJJJLLLKKKJJJJJJJJJJJJIIIFFFGGGMMMSSSWWWhhh|||~~~vvvnnnhhhdddccc___aaaccceeeffffffdddccc]]]]]]^^^```aaaccceeeffffffoooyyy{{{uuurrrooopppoooiii```\\\^^^aaa]]]```bbbdddeeefffhhhjjjwwwxxxzzz{{{}}}yyyoooddd]]]TTTNNNGGGCCCBBBAAA>>>;;;999888888777777777777777777888999;;;<<<===>>>>>>@@@===@@@DDDEEEHHHWWWjjj___MMMEEELLLZZZrrryyyxxxxxxyyyxxxwww|||uuuvvvhhhaaa]]]ZZZVVVSSSRRRQQQOOONNNPPPNNNKKKHHHFFFFFFFFFGGGCCCBBBBBBBBBBBBBBBCCCCCC@@@???>>>===;;;999777666555444333333222222333333111111222222333666;;;???JJJKKKOOOVVV___eeehhhiiipppwww}}}zzzzzz~~~}}}vvvqqqkkkddd^^^UUUKKKDDD===<<<:::888777777888999::::::::::::::::::::::::999::::::;;;===???@@@AAAAAABBBCCCDDDFFFGGGHHHIIILLLNNNRRRVVVXXXVVVQQQMMMyyyqqqkkkggg```YYYRRRMMMJJJHHHDDDBBB>>><<<<<<;;;:::999999888888888999:::<<<===???@@@BBBBBBAAA@@@@@@AAAAAA??????BBBGGGQQQddduuu~~~fff___^^^ZZZVVVVVVSSSSSSSSSSSSSSSRRRQQQPPPMMMLLLJJJIIIHHHGGGGGGGGGFFFEEEDDDDDDDDDCCCAAA???===<<<;;;999888777777777777999===FFFSSS```jjjooouuuuuuwww{{{|||lll```]]]]]][[[aaaooojjjVVVMMMFFFEEECCCBBBAAAAAABBBBBBCCCFFFJJJNNNPPPPPPNNNMMMIIILLLOOOQQQQQQOOOLLLIIIGGGGGGHHHJJJLLLLLLJJJHHHIIIIIIIIIJJJHHHJJJSSS]]]iiixxxooohhhccc```bbbfffaaaeeejjjmmmmmmjjjhhhhhh___aaadddfffhhhiiiiiiiiifffppp||||||zzzwwwvvvtttmmmfffaaa```aaaaaacccfffhhhhhhiiijjjllluuuwwwyyy|||qqqddd\\\RRRLLLEEEAAA@@@???===:::888777777666666777777777777888999;;;<<<===>>>>>>@@@>>>AAAEEEFFFIIIZZZnnnuuuWWWIIIEEEMMM^^^zzzssstttuuuvvvwww{{{}}}tttxxx{{{fffddd]]]ZZZWWWTTTTTTSSSQQQPPPOOONNNLLLKKKJJJIIIJJJJJJHHHHHHHHHHHHHHHIIIIIIJJJDDDDDDBBB@@@===:::777666555555444333333333333444222222333333444777<<<@@@HHHIIIMMMVVV```hhhkkkkkkrrrxxx}}}yyyyyy}}}~~~~~~}}}}}}}}}vvvrrrlllfff```WWWLLLEEE???===;;;888777777888888::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<===???@@@AAACCCCCCEEEFFFHHHIIIJJJKKKKKKLLLMMMOOOPPPOOOKKKHHH}}}sssllldddaaa[[[TTTMMMIIIHHHGGGCCC@@@===;;;;;;;;;:::999888888888888999;;;===>>>???AAABBBBBBAAA@@@@@@AAABBB@@@@@@DDDKKKYYYooo~~~iiiaaa___YYYVVVXXXSSSSSSTTTTTTSSSSSSRRRRRRLLLLLLJJJIIIHHHHHHHHHHHHGGGEEEDDDDDDDDDDDDAAA???>>>===;;;:::888777777777777777;;;BBBMMMYYYeeelllxxxyyyyyyzzz~~~}}}nnneeecccfff^^^fffxxxqqq\\\QQQJJJIIIGGGEEEDDDCCCCCCDDDDDDGGGMMMRRRTTTTTTQQQOOOHHHKKKPPPRRRRRROOOKKKIIIFFFGGGIIILLLNNNOOOMMMKKKHHHHHHJJJMMMMMMPPP\\\jjjtttlllfffeeecccaaaeeekkknnnsssyyyyyytttnnniiihhhcccfffjjjmmmnnnmmmjjjiiigggrrr}}}{{{wwwrrrmmmiiifffeeeiiijjjkkklllmmmooosssvvvwwwyyy|||tttddd[[[PPPJJJDDD@@@???>>><<<999777666666555555666666777666777999:::<<<===============AAAFFFGGGKKK^^^sssgggPPPFFFDDDLLL___rrrssssssuuuzzzyyy~~~uuudddeee^^^[[[WWWUUUUUUTTTSSSRRRNNNNNNNNNMMMMMMMMMLLLLLLJJJJJJJJJJJJJJJKKKLLLLLLJJJIIIGGGDDD@@@<<<888777777666555555444444555555333333444444555888===@@@BBBBBBGGGRRR^^^hhhllllllsssxxx}}}xxxxxx{{{}}}}}}~~~}}}|||{{{||||||xxxsssnnnhhhbbbYYYNNNGGG@@@>>>;;;999777777777888888999999:::;;;<<<======<<<<<<<<<<<<===>>>???@@@BBBCCCDDDFFFGGGIIIJJJKKKIIIIIIHHHIIIKKKKKKJJJHHHxxxooohhh^^^\\\WWWPPPJJJGGGGGGGGGBBB???<<<;;;::::::999888888888888888999;;;===>>>@@@AAACCCBBBAAA@@@@@@AAABBB@@@@@@EEENNN^^^uuu~~~kkkccc___XXXVVVYYYSSSTTTTTTTTTTTTSSSSSSRRRLLLLLLKKKIIIIIIHHHHHHHHHFFFEEEDDDDDDDDDDDDAAA???>>>>>><<<:::999888777777777777:::AAAKKKWWWdddnnn|||}}}}}}{{{|||~~~ooohhhhhhlllbbbkkkyyybbbWWWNNNLLLJJJHHHFFFEEEEEEEEEDDDHHHNNNTTTWWWVVVSSSQQQGGGKKKQQQSSSRRROOOKKKIIIFFFGGGIIIMMMQQQRRRPPPNNNGGGGGGJJJOOOQQQVVVdddtttwwwhhhcccaaadddfffeeeiiiooo~~~zzzooohhheeegggjjjnnnqqqqqqnnnjjjgggiiisss}}}xxxuuurrrooollliiioooooooooooopppuuu{{{{{{}}}vvveeeZZZOOOIIICCC???>>>===;;;888666666555555555555666777666777888:::;;;<<<======;;;;;;@@@FFFHHHMMMaaawww}}}___LLLCCCCCCLLL```}}}~~~~~~tttttttttwwwqqqbbbeee^^^[[[XXXVVVUUUUUUTTTSSSMMMMMMNNNOOOOOOOOONNNNNNIIIIIIIIIIIIIIIJJJKKKLLLNNNMMMJJJGGGBBB>>>:::888777777666555555555555666444444444444555888===@@@<<<===BBBMMM\\\fffjjjjjjsssxxx}}}xxxwwwzzz~~~|||}}}}}}|||{{{zzz{{{|||yyyuuupppjjjddd[[[PPPHHH@@@>>><<<999777777777888777888999:::<<<===>>>>>>===============>>>??????@@@@@@BBBCCCEEEGGGHHHIIIHHHGGGFFFFFFIIIKKKKKKKKKyyyssslllfffbbb\\\XXXRRRLLLGGGDDDCCCCCCAAA@@@>>><<<;;;;;;;;;;;;>>><<<:::999999:::;;;<<>>===;;;:::999888888555888666===MMMUUU^^^nnnzzz|||yyy||||||tttrrrooojjjlllooolll```UUURRRMMMKKKKKKKKKHHHEEEJJJKKKMMMOOOOOONNNMMMLLLHHHKKKQQQXXX[[[XXXOOOHHHIIIIIIKKKQQQVVVUUUOOOIIIHHHHHHLLLOOOPPPZZZqqq}}}uuuqqqiiiffffffhhhjjjooozzzyyymmmgggfffeeemmmuuuxxxssskkkgggeeejjjvvv}}}zzzvvvttttttuuuvvvwwwxxxvvvtttxxxqqq```WWWHHHEEEAAA>>><<<;;;999777777777666555555666888888888999:::;;;<<<>>>??????@@@@@@CCCFFFIIIRRRdddtttttt\\\GGGDDDCCCOOOhhh|||wwwxxx}}}ssssssuuuyyyiii___]]]\\\XXXTTTRRRRRRRRRRRRQQQPPPOOOOOONNNNNNMMMMMMMMMIIIIIIHHHGGGGGGIIIJJJKKKKKKJJJIIIHHHFFFAAA:::666777666555555666777555444444444444444444555666777999;;;@@@IIIUUUaaajjjnnnuuuyyyyyyyyy~~~zzzpppjjjfff^^^RRRHHHAAA===999777777999::::::999999:::;;;<<<>>>>>>???============>>>>>>>>>>>>AAABBBCCCDDDEEEEEEEEEEEEGGGHHHHHHHHHIIIJJJJJJJJJ{{{tttnnnhhhbbb___YYYUUUOOOIIIDDDBBBAAAAAA???>>><<<:::999999999999;;;:::999888999;;;>>>???AAAAAAAAAAAAAAAAAAAAAAAACCCCCCEEEMMM[[[pppvvvddd___]]]WWWSSSUUUUUUVVVVVVVVVVVVUUUTTTSSSPPPOOOOOONNNMMMLLLKKKKKKHHHGGGFFFDDDCCCCCCBBBBBB???>>>===;;;:::999888888777:::888===LLLTTT^^^nnn~~~zzzvvvvvvuuurrrgggjjj{{{ssshhhaaa\\\WWWSSSQQQPPPMMMKKKKKKLLLLLLMMMMMMMMMLLLKKKJJJMMMSSSZZZ]]]YYYQQQKKKKKKKKKNNNTTTXXXWWWQQQJJJFFFGGGLLLRRRYYYggg}}}qqqlllhhhgggfffhhhnnnttt{{{vvvkkkgggfffcccjjjqqqrrrnnnhhheeedddooo|||~~~{{{yyyzzz{{{{{{}}}~~~}}}{{{~~~jjjYYYOOOGGGDDD@@@===<<<:::888777777666555555555666777888888999:::;;;===>>>??????@@@AAADDDFFFHHHRRRfffyyymmmWWWEEECCCEEESSSmmmzzzvvvyyy~~~qqqsssvvv{{{}}}eee]]][[[[[[WWWRRRPPPOOOQQQRRRRRROOOOOOOOOOOOOOONNNNNNMMMJJJJJJIIIIIIIIIIIIIIIJJJJJJIIIHHHGGGEEEAAA<<<888888666555666777777666444444444444444444555666666666888>>>GGGRRR]]]fffjjjtttyyy}}}yyyxxx}}}zzzzzzuuummmhhh```TTTKKKAAA>>>999777777888999999999999:::;;;<<<======>>>============>>>>>>>>>???AAABBBCCCDDDDDDDDDDDDDDDEEEFFFGGGIIIJJJKKKLLLLLL|||tttlllfffbbb^^^[[[SSSPPPKKKEEEAAA???>>>>>>===<<<:::888777777888888888777777888:::===@@@BBBAAAAAAAAAAAAAAAAAABBBBBBEEEEEEGGGQQQcccyyyuuueee```^^^XXXVVVXXXWWWWWWWWWVVVUUUTTTSSSRRRRRRQQQPPPOOONNNMMMLLLLLLGGGFFFEEEDDDCCCBBBBBBBBB@@@???===<<<:::999999999999<<<999>>>LLLTTT^^^oooxxxuuuwwwwwwtttfffgggttt|||rrrmmmiiiccc___[[[XXXUUURRRNNNMMMLLLKKKKKKJJJJJJJJJKKKOOOVVV[[[]]]ZZZRRRLLLMMMOOOSSSYYY\\\YYYRRRKKKFFFHHHMMMUUUaaattt}}}llldddbbbaaaeeeeeejjjwww{{{pppiiifffeeedddhhhmmmmmmjjjfffeeeffftttvvvbbbRRRJJJFFFCCC???<<<;;;:::888777666555444444444666777888999999:::;;;===>>>???@@@@@@BBBEEEFFFGGGRRRkkk|||eeeQQQEEEFFFLLL^^^zzz}}}www|||{{{oootttyyysss```ZZZXXXZZZVVVQQQNNNNNNPPPQQQRRRMMMNNNPPPQQQQQQPPPOOOOOOKKKKKKKKKKKKJJJIIIHHHHHHHHHGGGEEEEEEDDDAAA>>>;;;999777666666777777666555444444444444444444555666555888>>>GGGQQQ[[[cccgggqqqvvv|||uuuqqqppptttyyy|||zzzyyypppjjjbbbWWWNNNCCC???:::777777888888888999999::::::;;;;;;;;;<<<=========>>>>>>>>>??????BBBBBBCCCCCCCCCCCCCCCCCCCCCDDDGGGJJJMMMOOOPPPPPP{{{uuummmeee```\\\YYYWWWNNNLLLGGGCCC???>>>======<<<;;;999888777777777888777777777888:::===@@@CCCAAAAAAAAABBBBBBBBBBBBBBBGGGFFFJJJVVVkkktttfffcccaaa[[[YYY\\\XXXXXXWWWVVVUUUTTTSSSRRRTTTTTTSSSQQQPPPNNNMMMLLLGGGGGGEEEDDDCCCBBBBBBBBB@@@???>>><<<;;;::::::999888<<<999>>>KKKTTT```sss}}}uuurrrtttsssooohhhfffnnnzzzuuusssqqqmmmhhhbbb\\\XXXSSSQQQOOOLLLJJJIIIJJJJJJKKKOOOUUUZZZ[[[WWWQQQMMMOOORRRWWW\\\^^^YYYQQQKKKIIIKKKOOOXXXfff{{{kkk___]]]^^^___cccccclll|||tttnnnjjjhhhfffggghhhjjjiiigggggghhhjjjuuummm\\\PPPIIIDDDAAA===;;;:::999888666555555444444444666777888999999:::<<<===>>>???@@@???BBBEEEFFFGGGUUUrrrttt^^^LLLEEEKKKXXXooo|||}}}tttllluuu~~~kkk\\\XXXWWWWWWTTTRRRPPPQQQQQQQQQPPPMMMNNNPPPQQQRRRQQQPPPPPPKKKLLLLLLLLLKKKIIIGGGFFFFFFEEECCCCCCCCCBBB@@@>>>:::999777777888888777555444444444333333444555555777:::AAAHHHQQQZZZbbbggglllrrr|||tttllljjjlllmmmrrrzzz}}}{{{{{{qqqkkkcccXXXOOOEEEAAA;;;888777888888888::::::::::::::::::::::::======>>>>>>>>>?????????BBBBBBCCCCCCCCCCCCBBBBBBCCCEEEIIINNNQQQSSSTTTTTT|||uuuoooggg___ZZZWWWUUUSSSJJJHHHEEEBBB???=========<<<;;;:::888888888999999999888888888:::<<>>;;;999999888777666555555444444555666888999999:::;;;<<<===???@@@@@@>>>AAAEEEHHHLLL]]]~~~pppZZZKKKDDDRRRgggxxxqqqkkkxxx~~~eee\\\XXXVVVSSSSSSSSSTTTUUUTTTQQQOOOMMMNNNPPPQQQQQQQQQQQQPPPLLLLLLLLLLLLJJJHHHFFFEEEEEECCCBBBCCCDDDDDDBBB@@@<<<:::999888999999777666555444444333333333444444777;;;@@@FFFMMMUUU___eeejjjqqq|||pppcccccchhhiiinnnvvv~~~{{{zzzqqqkkkcccYYYPPPGGGCCC>>>:::888888888888::::::::::::::::::::::::>>>>>>>>>>>>????????????BBBBBBCCCCCCDDDCCCCCCCCCEEEHHHMMMRRRUUUWWWVVVVVV{{{wwwmmmhhhaaa[[[WWWSSSPPPNNNGGGEEECCC@@@>>>======<<<===<<<:::999999999:::::::::999888888999<<<>>>@@@AAAAAAAAABBBCCCCCCDDDDDDGGGJJJRRR```rrr|||ooofffeeeddd^^^]]]aaa[[[ZZZYYYXXXWWWVVVVVVVVVWWWWWWUUUSSSQQQOOOMMMLLLIIIHHHGGGFFFEEEDDDDDDDDDBBBAAA???>>><<<;;;;;;;;;777;;;999<<>>???@@@AAA???AAAFFFLLLUUUjjj~~~lllXXXLLLHHH\\\zzzvvvrrrnnn|||~~~uuubbb\\\YYYUUURRRRRRSSSUUUVVVUUURRROOOOOOOOOOOOOOOOOOPPPPPPPPPKKKKKKKKKJJJIIIGGGFFFEEEDDDCCCCCCDDDFFFEEECCCAAA===<<<::::::::::::888666555444444333333333333333444888<<>>>>>>>>?????????@@@@@@AAABBBCCCDDDEEEEEEEEEEEEIIILLLQQQVVVXXXWWWUUUTTT|||vvvsssfffbbb\\\WWWSSSPPPLLLJJJCCCBBB@@@>>>===<<<<<<;;;<<<;;;:::999888999::::::999999888888:::<<>>===<<<;;;;;;:::===:::;;;EEENNN^^^tttyyywwwvvvrrrrrrsssuuuxxxtttsssrrrsssyyy|||uuuddd^^^\\\aaajjjuuu~~~uuuqqqjjjgggccc]]]YYYUUURRRQQQPPPQQQRRRQQQOOONNNPPPSSSWWWZZZ^^^___\\\VVVPPPLLLKKKPPPXXXdddxxxzzzkkk^^^XXXVVVUUUXXX]]]cccfffmmmvvvxxxvvvuuuxxx{{{yyyvvvsssqqqooommmkkkfffccc___^^^```eeejjjmmmyyy~~~zzzuuuqqqppprrrtttxxx|||wwwbbbUUUMMMFFFAAA===;;;888777777777666555666666666666777999;;;<<<::::::;;;===>>>???@@@AAAAAACCCHHHRRR```yyy~~~gggUUUOOOQQQlllxxxqqqqqqsssuuuwwwooo```]]]ZZZTTTSSSRRRPPPQQQRRRSSSSSSRRRQQQPPPNNNMMMMMMNNNOOOPPPKKKJJJIIIHHHGGGFFFFFFFFFCCCCCCEEEGGGHHHGGGDDDAAA>>>===;;;:::;;;:::888777555444333333222222333333333555888999===FFFSSS]]]fffoooyyyrrrvvvxxxeee______bbbfffmmmvvvyyy|||yyytttqqqlllbbbYYYMMMIIICCC>>><<<;;;:::999999999:::;;;<<<======>>>>>>>>>?????????@@@@@@@@@AAABBBCCCEEEFFFGGGGGGGGGLLLOOOSSSWWWXXXUUURRROOO~~~xxxssspppbbb___ZZZUUUQQQMMMIIIFFF@@@@@@>>>===<<<;;;;;;:::;;;:::999888888888999:::888888777888:::===@@@BBBAAAAAABBBBBBCCCDDDEEEEEEDDDLLLWWWdddqqqrrrhhhaaabbb```ZZZZZZ___\\\[[[ZZZYYYYYYZZZ[[[[[[XXXWWWUUUSSSPPPNNNLLLKKKKKKKKKIIIHHHGGGFFFFFFFFFCCCBBB@@@>>>===<<<<<<<<<<<<@@@;;;;;;DDDKKK[[[rrr}}}{{{{{{{{{sssqqqtttqqqssstttuuuwwwtttttttttwww~~~wwwgggaaa]]]^^^ccckkkxxx|||uuurrrnnnkkkgggbbb]]]XXXUUUSSSSSSTTTTTTQQQOOOOOOSSSVVVYYY\\\______\\\VVVQQQNNNLLLRRRZZZfffxxxooocccXXXUUUUUUVVV[[[bbbdddgggnnnttttttpppppptttyyywwwtttpppkkkhhhffffffhhhddd```___bbbgggllloooyyy|||uuupppkkkgggeeegggjjjooosssxxx{{{}}}mmm[[[RRRMMMHHHDDD===:::777666666777666555777666666666888999;;;===:::;;;<<<===>>>???@@@AAADDDEEEJJJVVVggg}}}cccSSSPPP[[[yyyrrrkkkmmmwwwnnnooovvvkkk___^^^YYYRRRUUUQQQNNNMMMNNNQQQSSSTTTRRRPPPNNNKKKKKKLLLNNNPPPJJJIIIGGGFFFEEEFFFFFFGGGCCCDDDFFFHHHJJJHHHDDDAAA???===;;;;;;;;;:::999777555444333333222222222222333555666777:::DDDRRR\\\aaajjjtttnnnrrr~~~nnnccc______bbbiiirrr{{{xxx{{{zzzwwwuuupppfff]]]OOOJJJDDD???===;;;::::::999999:::;;;===>>>??????>>>????????????@@@@@@@@@AAABBBCCCEEEGGGHHHIIIIIIMMMPPPTTTWWWWWWSSSNNNKKKwwwnnnjjjiii]]]YYYTTTPPPMMMKKKHHHFFFCCCAAA???===<<<===>>>???;;;;;;:::999888666666555666888:::<<<>>>?????????BBBBBBCCCBBBAAAAAABBBDDDIIINNNXXXdddnnn{{{}}}kkkfff___[[[ZZZ[[[\\\\\\[[[[[[ZZZYYYYYYYYYYYYYYYWWWVVVUUUTTTSSSRRRQQQPPPOOOOOONNNMMMKKKHHHEEEDDDBBBAAAAAA@@@@@@AAAAAABBB===;;;;;;???DDDKKKYYYfffvvvzzzxxxsssrrr|||tttppp{{{uuutttzzz}}}zzzuuutttxxxzzz|||ooocccYYYWWW\\\dddoooyyyyyyqqqooonnnkkkiiigggfffbbb\\\WWWTTTUUUUUUTTTSSSSSSUUUWWW```aaa```___\\\WWWRRROOONNNSSS^^^mmmzzz~~~{{{vvveee\\\UUUTTTUUUWWW]]]ccceeejjjnnnpppooonnnoooqqqwwwrrrlllhhhffffffggggggbbbdddfffffffffjjjqqqvvvxxxxxxwwwsssmmmfff^^^ZZZ[[[___dddhhhjjjmmmsssxxxuuubbbVVVPPPHHHCCCAAA<<<;;;:::888777666666666888999999::::::;;;;;;<<>>;;;999777666666555555444333333222222666444444888;;;BBBNNNZZZ___cccjjj{{{|||mmmrrr}}}vvvgggaaa]]]```eeellluuu|||~~~}}}xxxqqqjjjeeeVVVLLLCCC@@@>>><<<;;;===999999:::;;;;;;<<<<<<===??????????????????@@@@@@BBBCCCCCCEEEGGGIIIJJJLLLRRRSSSTTTSSSQQQNNNLLLJJJ}}}wwwooohhhdddbbbYYYVVVQQQMMMJJJHHHEEECCC???===;;;999999999:::;;;999999999888888888888777777888:::===>>>?????????AAABBBBBBBBBAAAAAACCCEEEJJJOOOYYYeeeqqqxxxfffbbb\\\YYYYYYZZZ[[[[[[[[[[[[ZZZYYYXXXWWWWWWWWWUUUUUUTTTSSSRRRQQQQQQQQQPPPPPPPPPOOOMMMKKKIIIHHHDDDCCCCCCBBBAAAAAABBBBBB>>><<<<<>>;;;999777666555555555444444333333333666444444777:::@@@LLLXXX___bbbiiixxxoooqqq}}}|||jjj```\\\___dddkkkrrrzzz~~~zzztttmmmiii[[[QQQGGGBBB@@@<<<:::;;;999::::::;;;;;;<<<<<<===>>>>>>??????@@@@@@@@@AAABBBBBBCCCDDDFFFHHHJJJKKKQQQQQQRRRQQQOOOMMMKKKKKKzzzvvvpppjjjeee```[[[XXXTTTQQQLLLIIIFFFDDDBBB@@@???>>><<<;;;::::::;;;<<<777777777888999999999:::777999;;;===???@@@@@@@@@???AAABBBBBBAAABBBDDDFFFLLLQQQ\\\iiiuuuqqq```]]]YYYWWWXXXYYYZZZZZZ[[[ZZZYYYWWWVVVUUUUUUUUUSSSSSSRRRQQQQQQQQQQQQQQQRRRRRRRRRRRRQQQPPPNNNMMMHHHGGGFFFDDDCCCCCCCCCCCCAAA>>>>>>@@@BBBHHHSSS___gggrrrrrrnnnnnnjjjlllyyyuuummmttt{{{uuutttwwwzzzyyyvvvooo{{{vvvjjj]]]WWWWWW[[[ccclll~~~rrrhhhdddddddddcccdddeeeeeecccaaa]]]aaadddfffeeedddcccbbbbbbbbbaaa^^^ZZZUUUQQQNNNRRRZZZggguuu~~~|||tttkkk```ZZZUUUUUUWWW[[[ccckkkoooqqqqqqpppooonnnooopppqqqllleeeaaa```aaacccdddggggggiiimmmrrruuuwwwwwwrrrnnnfff___ZZZXXXWWWXXXZZZ^^^cccgggiiimmmrrrvvvjjj^^^RRRLLLIIIDDD@@@>>>;;;:::999888777777777777777777888888999::::::;;;?????????@@@AAABBBDDDEEEHHHLLLSSS```xxxyyyyyy}}}```YYYbbb~~~iiiccciiivvvzzz|||oooppprrrtttvvvwwwwwwwww}}}uuufffaaa[[[VVVUUUSSSRRRQQQPPPPPPPPPPPPPPPQQQQQQPPPOOOOOONNNNNNNNNNNNNNNMMMMMMLLLKKKKKKJJJJJJJJJJJJKKKLLLKKKHHHEEEBBBAAA???===;;;999777666555555555555555444444444666444444777999>>>IIITTT___bbbhhhtttssssss~~~ooo^^^[[[]]]aaagggnnnvvv|||}}}~~~xxxrrrmmmbbbWWWLLLFFFAAA<<<999::::::::::::;;;<<<<<<=========>>>>>>???@@@AAABBBBBBBBBBBBCCCDDDFFFHHHIIIJJJNNNOOONNNMMMKKKJJJLLLMMM{{{tttnnngggaaa^^^ZZZUUUQQQPPPLLLHHHEEECCCBBB@@@>>>>>>===<<<;;;;;;;;;;;;<<<777777777888999999999:::888:::<<<>>>@@@AAAAAAAAA???@@@BBBBBBBBBCCCFFFHHHQQQVVVaaannnyyymmm___\\\YYYXXXXXXYYYXXXXXX[[[ZZZXXXVVVUUUTTTSSSSSSRRRRRRQQQPPPPPPPPPQQQQQQSSSSSSSSSSSSSSSRRRRRRQQQLLLKKKIIIGGGFFFEEEDDDDDDDDDAAA@@@AAABBBEEEOOOZZZ___hhhiiiggghhheeejjjyyyyyypppttt|||{{{|||}}}zzzvvvtttttttttsssrrrnnn~~~tttiii]]]WWWVVVZZZdddnnn~~~}}}mmmbbb]]]]]]\\\\\\]]]^^^_________^^^ccciiimmmmmmjjjhhhgggeeeeeeccc```\\\XXXSSSQQQSSS\\\kkkzzz|||pppggg^^^YYYVVVWWWZZZ___iiissszzzyyyvvvsssppppppqqqrrrooojjjdddaaa```bbbdddeeehhhhhhjjjooouuuwwwuuusssmmmiiiccc]]]ZZZYYY[[[\\\^^^aaaeeehhhkkkrrr{{{oooaaaWWWNNNKKKHHHCCC??????::::::999888777777777888888888999::::::;;;;;;<<<>>>??????@@@BBBCCCEEEFFFIIIMMMWWWhhhxxxrrrxxxyyy```]]]hhhvvvbbbbbblllvvvwwwxxx{{{}}}ppptttxxxzzzzzzyyyyyyzzznnnaaa^^^YYYTTTSSSPPPPPPOOOOOOOOOOOOOOOOOORRRRRRRRRRRRQQQPPPNNNMMMMMMMMMLLLLLLKKKJJJJJJJJJIIIIIIIIIJJJKKKJJJGGGDDDBBBAAA???===;;;999888777555555555555555555555555666444444666888<<>>???AAABBBCCCCCCBBBBBBBBBCCCEEEGGGHHHIIIKKKLLLLLLJJJHHHIIINNNRRRyyyrrrooojjjbbb]]][[[WWWRRROOOLLLIIIEEEBBBAAA@@@???===999999888888777777888888888888888888888888888888999;;;===???AAABBBBBBBBB@@@AAACCCCCCDDDEEEHHHJJJVVV\\\gggsss~~~mmmbbb___[[[YYYYYYYYYXXXWWWZZZYYYXXXVVVTTTSSSRRRRRRRRRQQQPPPOOOOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSOOONNNMMMKKKIIIHHHGGGGGGGGGDDDBBBCCCBBBDDDMMMWWWZZZbbbcccdddgggdddjjj}}}uuuyyy|||yyyyyyzzz}}}|||zzzuuuppplllkkkkkkpppwwwlllaaaZZZXXX[[[eeepppxxxhhh]]]WWWTTTTTTTTTSSSSSSTTTUUUVVVZZZaaaiiiooopppnnnkkkiiiiiihhhgggddd```[[[XXXVVVSSS^^^ppp~~~|||oooddd]]]YYYXXX[[[___eeeqqq|||{{{uuurrrqqqrrrsssmmmiiidddbbbbbbdddeeeeeehhhhhhjjjooossstttqqqmmmfffeeecccaaa```___``````aaaccceeegggmmmxxxtttdddZZZRRRKKKIIIFFFAAA======999999888888888888888888::::::;;;;;;<<<======>>>>>>>>>???AAACCCEEEGGGHHHIIIPPP]]]ssswwwsssuuu|||qqq\\\^^^jjjooo```eeepppzzzxxxwwwyyywwwrrrxxx~~~||||||}}}ggg[[[YYYUUUQQQQQQRRRRRRRRRQQQRRRRRRSSSSSSRRRRRRSSSSSSRRRQQQOOOMMMLLLKKKKKKJJJIIIIIIHHHHHHGGGGGGGGGIIIJJJIIIFFFCCCBBBAAA@@@>>><<<:::999888777666666666666666555555666444444666888;;;DDDOOO[[[___eeelllyyyyyy]]]XXXYYY\\\```eeelllrrrvvvssszzz||||||~~~~~~xxxtttfff[[[OOOIIIDDD>>>;;;;;;::::::;;;<<<<<<======>>>===>>>???@@@AAABBBCCCCCCBBBBBBBBBCCCDDDFFFGGGHHHHHHJJJJJJIIIHHHKKKSSSYYY{{{qqqiiiiiieee```[[[WWWSSSOOOLLLHHHFFFBBB@@@@@@???>>><<<999999999999999999999999888888888888888888999999:::<<<>>>@@@BBBCCCCCCCCCBBBCCCEEEEEEEEEGGGIIILLLXXX___kkkyyymmmeeeaaa]]]ZZZYYYZZZZZZYYYYYYXXXWWWUUUTTTSSSSSSSSSTTTSSSQQQOOONNNOOOQQQRRRSSSSSSRRRRRRRRRRRRSSSSSSRRRQQQOOOMMMLLLKKKJJJJJJJJJGGGEEEDDDCCCDDDKKKUUU[[[```bbbdddhhheeemmm{{{~~~zzzxxxyyy{{{}}}~~~xxxnnngggfffgggrrrvvviii```[[[\\\eeeooottteeeYYYSSSMMMMMMLLLJJJIIIIIILLLOOOUUU\\\fffnnnpppooolllkkklllkkkiiifffccc```]]][[[WWWddduuu|||nnnddd\\\[[[[[[___dddlllzzz|||tttpppppppppqqqkkkiiifffeeefffggggggfffjjjkkkmmmpppqqqpppllliiibbbcccdddffffffeeecccbbbcccdddfffiiippp~~~wwwhhh^^^SSSMMMGGGEEEAAA<<<999:::888888888888888888999999;;;;;;<<<======>>>>>>???>>>>>>???AAACCCFFFHHHIIILLLUUUfff{{{sssyyy~~~fffWWW\\\hhh{{{kkkdddlllwww~~~}}}{{{{{{||||||xxxuuuvvv~~~{{{```XXXXXXUUUPPPOOOPPPPPPPPPPPPPPPQQQRRRSSSQQQRRRSSSSSSRRRQQQOOONNNKKKKKKJJJIIIIIIHHHHHHGGGEEEEEEFFFHHHIIIIIIFFFDDDCCCBBBAAA???===<<<::::::888888888777666666555555555444444777888;;;DDDNNNWWW^^^dddiiisssbbbXXXXXXZZZ]]]bbbhhhnnnrrrqqqyyy|||zzzzzz~~~{{{wwwhhh]]]QQQKKKFFF@@@======;;;;;;;;;<<<======>>>>>>>>>??????@@@AAABBBCCCCCCAAAAAABBBBBBCCCEEEFFFGGGEEEHHHKKKKKKKKKPPPYYYaaa}}}tttiiibbb```___]]]XXXRRRMMMIIIHHHEEEBBB???=========<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;666666777888999::::::;;;;;;<<>>>>>>>>>>>>>>???AAADDDGGGIIIJJJPPP\\\qqq~~~}}}rrr\\\QQQXXXdddtttkkkkkkuuu}}}|||xxxwwwwwwqqq\\\YYY\\\XXXRRROOOMMMMMMMMMMMMNNNOOOPPPQQQQQQQQQQQQRRRQQQQQQPPPPPPKKKKKKKKKJJJIIIIIIHHHHHHEEEEEEFFFHHHJJJJJJHHHFFFDDDCCCBBB@@@???===<<<;;;::::::999888666555444444555444555777999<<>>>>>;;;;;;<<<<<<======>>>>>>@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAABBBCCCDDDEEEFFFCCCGGGLLLMMMOOOTTT___hhhxxxoooeee^^^YYY[[[ZZZVVVNNNHHHEEEEEEBBB@@@===;;;<<<<<<;;;:::888888999:::::::::999999333444666777999;;;<<<===;;;===???AAACCCDDDDDDDDDFFFGGGIIIIIIHHHIIIKKKMMMTTT^^^nnnjjjddd```ZZZXXXYYY\\\___```XXXWWWWWWVVVUUUUUUUUUVVVXXXUUURRRPPPNNNOOOPPPQQQUUUTTTSSSRRRRRRRRRSSSTTTTTTSSSRRRQQQPPPOOOOOOOOOMMMJJJHHHGGGEEEEEELLLTTT```dddeeeiiinnnkkkuuu~~~~~~yyyyyy{{{~~~~~~~~~pppggggggjjjuuuuuujjjbbbaaajjjtttpppbbbWWWQQQFFFGGGFFFCCCAAABBBGGGKKKQQQYYYdddmmmqqqrrrqqqpppmmmllljjjhhheeecccbbbaaafffrrr~~~nnnccc^^^^^^aaafffllluuuwwwlllhhhggghhhhhhssssssssstttvvvuuusssqqqrrruuuwwwuuupppkkkiiiiiilllmmmnnnoooooommmjjjiiijjjnnnsssyyyrrreee\\\YYYNNNHHHCCCBBB???;;;;;;===777777777777888999::::::::::::;;;;;;<<<=========>>>>>>@@@BBBDDDGGGJJJKKKTTTbbbxxxjjjUUUNNNVVVaaa~~~{{{qqqmmmqqq{{{}}}xxxxxxzzz~~~jjjZZZ\\\aaa\\\TTTOOOOOOOOOOOOPPPQQQRRRSSSTTTPPPPPPPPPPPPQQQQQQQQQQQQLLLLLLLLLKKKJJJJJJIIIIIIEEEEEEFFFIIIKKKLLLJJJHHHDDDDDDBBBAAA???>>>===<<<<<<;;;:::888777555444333555333555888:::===EEEOOORRR[[[cccggglllwwwmmmXXXXXXXXXZZZ___eeejjjnnnzzz|||vvvtttwww~~~|||qqqeeeXXXPPPJJJBBB>>>>>>;;;;;;<<<<<<===>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFBBBGGGMMMPPPQQQXXXccclllxxxrrrhhh___YYYVVVTTTQQQMMMIIIFFFDDDCCC@@@@@@>>>===;;;999888777888888999999999999888888999888666666777888;;;<<<@@@@@@AAABBBCCCCCCCCCCCCEEEBBBCCCGGGIIIHHHJJJNNNUUUdddvvvwwwhhhbbb^^^[[[[[[^^^___^^^\\\ZZZ[[[[[[XXXTTTSSSVVVYYYSSSSSSRRRQQQPPPQQQSSSUUUWWWVVVTTTRRRQQQPPPOOOOOOSSSSSSRRRRRRRRRSSSSSSTTTRRRPPPLLLHHHFFFHHHMMMRRRaaaeeemmmvvvwwwwwwzzzxxx{{{}}}|||mmmdddcccgggyyy{{{pppgggbbbeeekkkzzzmmmbbbXXXRRRJJJHHHDDDAAAAAADDDHHHJJJPPPYYYfffppptttssspppnnnmmmnnnmmmhhhccc```aaaccckkkyyyxxxnnnjjjhhhiiiiiijjjsssrrrgggdddcccgggkkkssswww{{{}}}|||zzzxxxvvvyyy{{{}}}zzzuuupppmmmmmmqqqrrrtttrrrooolllkkkkkkmmmooottt|||tttiii^^^UUUPPPKKKEEE???=========999555888888888999:::::::::;;;;;;;;;<<<===>>>???@@@@@@BBB???>>>AAACCCCCCGGGLLLZZZiiisssZZZHHHCCCMMMXXXppp|||vvvqqqqqquuu|||}}}zzz}}}oooeee^^^]]]^^^ZZZVVVTTTNNNMMMMMMLLLLLLMMMNNNNNNQQQQQQPPPOOOPPPQQQRRRSSSLLLLLLLLLLLLKKKIIIHHHGGGGGGHHHJJJJJJIIIIIIKKKMMMGGGEEECCCAAAAAA???===;;;>>>===<<<999888666555555777666666999>>>EEELLLPPPRRRYYYaaafffllluuuqqqZZZTTTTTTYYY[[[\\\dddpppyyyzzz{{{yyyooohhh\\\QQQIIIDDD@@@>>>;;;;;;<<<<<<===>>>>>>>>>AAAAAA@@@@@@@@@AAABBBBBBBBBAAA@@@@@@@@@BBBDDDFFFFFFHHHLLLQQQYYY```gggjjj}}}ssslllccc[[[WWWRRRQQQNNNJJJFFFCCCAAA@@@>>>>>>===<<<:::999888777888888999999999999888888888777777666888:::<<<===@@@@@@AAABBBCCCCCCCCCCCCFFFDDDEEEHHHIIIHHHKKKOOOXXXeeewwwrrreeebbb```______```bbbbbbbbbXXXYYYZZZYYYWWWVVVVVVVVVSSSRRRPPPNNNMMMMMMOOOQQQVVVVVVUUUUUUTTTSSSRRRRRRRRRRRRRRRQQQQQQRRRRRRSSSPPPNNNKKKGGGFFFHHHMMMQQQbbbfffpppyyy{{{zzz|||zzz{{{}}}|||mmmccccccfffvvv}}}ttthhh```bbbiiiyyy|||ooodddZZZSSSHHHEEEBBB@@@@@@CCCGGGJJJSSS[[[fffnnnpppooollliiikkkllllllhhhdddbbbcccfffppp|||vvvlllhhhjjjmmmmmmooowwwqqqfffcccbbbeeeiiiuuuzzz~~~zzzwwwwwwzzz}}}}}}xxxsssooonnnrrrssstttsssqqqooooooooopppsssyyyyyykkkcccZZZRRRNNNIIIDDD>>><<<<<<<<<888555777777888888999:::::::::;;;<<<<<<===>>>???@@@@@@AAA??????CCCEEEFFFJJJPPP^^^qqqkkkTTTFFFBBBJJJSSSdddyyy}}}yyyrrrnnnooouuu|||}}}iiiaaa[[[ZZZYYYTTTQQQPPPMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMMMMLLLMMMNNNOOOPPPMMMMMMLLLKKKJJJJJJIIIIIIHHHJJJKKKKKKJJJJJJKKKMMMHHHFFFDDDCCCCCCBBB@@@>>>???===<<<:::888777666666777777777999>>>CCCIIILLLOOOUUU]]]dddlllwwwuuu```WWWRRRVVVYYYZZZbbbmmmwwwrrrjjj___TTTLLLEEEAAA>>>:::;;;;;;<<<===>>>??????BBBAAAAAAAAAAAAAAABBBBBBCCCCCCBBBAAABBBDDDGGGHHHIIIKKKPPPUUU[[[aaaeeeggguuukkkddd\\\UUURRRNNNLLLIIIFFFCCC@@@>>>===<<<<<<;;;;;;:::999999999888888999999999999888888777777777888999<<<>>>???@@@AAABBBCCCCCCDDDCCCCCCFFFEEEEEEHHHIIIHHHLLLRRR]]]hhhxxxjjjaaa^^^____________```ccceeeWWWWWWXXXYYYZZZYYYVVVSSSSSSQQQMMMKKKJJJKKKMMMNNNUUUVVVWWWWWWWWWVVVUUUTTTRRRQQQQQQPPPPPPPPPQQQQQQNNNMMMKKKHHHGGGIIIMMMQQQ___fffqqq{{{}}}{{{~~~||||||~~~|||mmmcccbbbeeerrrzzzzzzjjj^^^^^^eeeqqqyyysssggg\\\UUUGGGEEEBBB@@@AAAEEEIIILLLYYY___ggglllmmmjjjgggeeefffhhhiiigggddddddgggjjjuuusssjjjfffmmmqqqsssvvv~~~pppgggeeefffjjjnnnwww|||~~~zzzzzz|||}}}vvvqqqnnnnnnoooooonnnmmmmmmnnnpppsssxxx}}}jjj```ZZZSSSMMMJJJFFFAAA===;;;;;;:::888555666777777888999999::::::<<<<<<===>>>???@@@@@@AAA@@@???AAAEEEGGGIIIOOOUUUfff}}}{{{___KKKBBBAAAFFFMMM]]]uuuyyytttmmmkkkooowww}}}uuubbb]]]ZZZXXXTTTNNNLLLMMMKKKLLLMMMMMMMMMMMMKKKKKKKKKKKKJJJJJJKKKKKKLLLMMMNNNMMMLLLJJJJJJJJJKKKLLLJJJLLLMMMMMMLLLKKKLLLMMMIIIGGGEEEEEEEEEEEECCCAAA???>>><<<:::888777777666777777888:::===AAAEEEGGGKKKOOOWWWbbbnnnyyy~~~kkk]]]SSSSSSVVVXXX___iiisssuuunnncccXXXOOOHHHCCC???::::::;;;<<<===>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBBEEEDDDDDDDDDEEEGGGIIIKKKMMMPPPUUUZZZ^^^aaabbbbbboooddd\\\TTTNNNMMMIIIHHHEEECCC@@@>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999999999999888888777777888999;;;>>>@@@AAA@@@AAABBBCCCDDDDDDDDDDDDFFFDDDEEEHHHGGGGGGMMMTTTaaakkkzzztttbbb]]]WWWYYY[[[[[[YYYZZZ___ccc[[[XXXWWWWWWYYYXXXUUUQQQRRROOOKKKIIIJJJMMMOOOPPPUUUVVVXXXXXXXXXVVVTTTRRRQQQQQQPPPOOOOOOOOOPPPPPPMMMMMMLLLIIIHHHJJJNNNQQQYYYbbboooyyy{{{zzzyyyzzz}}}}}}}}}{{{mmmdddcccgggqqqzzznnn^^^\\\aaajjjtttvvvjjj^^^VVVIIIFFFDDDBBBDDDHHHMMMPPP^^^ccchhhkkkiiifffcccbbbaaaccceeeeeedddeeeiiimmmvvv~~~{{{pppiiigggoootttyyy}}}pppkkklllooouuuzzz{{{~~~~~~zzzzzzwwwpppllljjjkkkkkkkkkjjjkkknnnpppvvv|||}}}nnn___WWWRRRLLLGGGFFFBBB???;;;999999999777555666666777777888999::::::<<<======>>>???@@@AAAAAAAAA@@@BBBGGGIIILLLSSS[[[ooopppSSSDDD@@@@@@EEEJJJddd{{{zzzvvvpppjjjjjjrrr|||}}}ddd^^^[[[YYYWWWRRRKKKIIILLLJJJKKKLLLMMMMMMLLLJJJHHHJJJJJJJJJJJJKKKKKKLLLLLLNNNMMMKKKJJJJJJKKKMMMNNNMMMNNNPPPPPPNNNLLLLLLMMMHHHGGGEEEEEEFFFFFFEEECCC???>>><<<;;;999888888777777888999;;;===???@@@AAAGGGIIIRRR```ooo{{{zzzgggWWWTTTUUUWWW]]]eeepppwwwpppggg]]]TTTKKKDDD@@@;;;;;;;;;;;;<<<>>>???@@@BBBBBBCCCCCCCCCCCCBBBBBBFFFEEEEEEEEEFFFIIILLLMMMOOOSSSXXX]]]______]]][[[{{{iii^^^UUUMMMIIIHHHFFFEEECCC@@@>>>===<<<;;;::::::;;;;;;;;;<<<<<<<<<888888999999999999888888777888999;;;===@@@BBBCCCAAAAAABBBCCCDDDDDDDDDDDDDDDCCCDDDFFFFFFGGGOOOXXXfffpppjjj\\\ZZZSSSUUUWWWWWWUUUVVVZZZ^^^___[[[WWWUUUVVVVVVSSSQQQPPPMMMJJJKKKOOOSSSUUUVVVVVVWWWXXXXXXVVVSSSQQQOOOQQQQQQPPPOOOOOOOOOOOOOOONNNNNNMMMKKKJJJKKKNNNPPPUUU```mmmvvvzzzyyywwwuuuvvvxxx}}}}}}|||~~~zzzmmmeeefffjjjsss{{{uuuccc]]]```fffppp~~~{{{mmm```VVVJJJHHHEEEDDDFFFJJJOOORRR___bbbeeeeeeccc```^^^^^^\\\___bbbcccccceeejjjnnntttyyy~~~}}}vvvnnnjjjiiipppwww~~~qqqnnnrrrxxxzzzvvvyyy|||uuummmiiiiiijjjkkklllmmmooosssvvv|||rrreeeXXXRRRMMMGGGCCCBBB???===:::888888888777666555666777888999:::;;;;;;======>>>???@@@AAABBBBBBBBBBBBEEEIIIKKKOOOYYYcccyyydddJJJAAA@@@AAAFFFNNNmmm~~~yyytttnnnhhhkkkvvv~~~{{{zzz\\\YYYVVVTTTSSSNNNHHHGGGKKKIIIJJJLLLLLLLLLJJJHHHGGGHHHHHHHHHIIIIIIIIIIIIIIILLLKKKJJJIIIJJJKKKNNNOOOOOOPPPRRRQQQOOOMMMLLLLLLGGGFFFEEEEEEFFFFFFEEECCC???>>>===;;;:::999999999777888999:::;;;<<<<<<<<>>===<<<;;;;;;999:::::::::;;;;;;;;;<<<888888999999999999888888888999;;;===???AAABBBCCCAAAAAACCCDDDDDDDDDDDDDDDCCCCCCDDDFFFFFFHHHRRR]]]lllwww|||dddZZZZZZVVVWWWWWWVVVVVVVVVYYY[[[___[[[WWWUUUTTTTTTSSSSSSOOOMMMLLLOOOUUUZZZ\\\[[[WWWWWWWWWVVVTTTRRROOONNNRRRQQQPPPPPPOOOOOOOOOOOOMMMNNNNNNLLLJJJJJJLLLNNNTTT___lllsssxxxzzzxxxtttqqqqqqvvv~~~~~~xxxmmmgggjjjpppwwwmmmcccbbbcccmmm|||rrrbbbXXXMMMJJJHHHFFFHHHLLLQQQTTT]]]^^^______]]][[[[[[[[[[[[^^^aaabbbccceeejjjooorrruuuxxxvvvrrrmmmllllllpppyyy~~~sssrrryyy{{{xxx}}}~~~wwwpppkkkgggdddgggkkknnnrrrvvv{{{}}}iii^^^SSSNNNIIICCC@@@@@@===;;;:::888777777888888666666777999:::;;;<<<<<<>>>>>>???@@@AAABBBBBBCCCDDDDDDFFFJJJNNNUUUcccqqqnnnXXXDDD@@@@@@@@@IIIVVVooouuummmhhhlllyyyyyyvvvzzzoooZZZVVVQQQMMMLLLJJJFFFFFFIIIIIIJJJKKKKKKJJJIIIGGGFFFDDDDDDEEEFFFFFFFFFFFFFFFIIIIIIHHHIIIJJJLLLNNNOOOPPPRRRSSSSSSPPPMMMKKKJJJGGGFFFDDDDDDEEEEEEDDDBBB???>>>===<<<;;;:::::::::777777888888999999999:::@@@AAAKKK[[[jjjwwwooo^^^YYYVVVVVV\\\fffvvvzzzuuuoooggg^^^TTTJJJDDD???===<<<;;;;;;<<<>>>???@@@AAACCCEEEFFFFFFEEEEEEFFFFFFFFFGGGIIILLLPPPRRRSSSUUUWWWYYYYYYXXXVVVUUUkkk```UUUNNNIIICCCBBBCCC@@@???===<<<;;;:::::::::888888888888888999999999888888999999999999888888999:::<<<>>>@@@BBBCCCCCCAAABBBCCCDDDDDDEEEEEEEEECCCCCCFFFHHHHHHKKKWWWcccqqqtttbbb\\\^^^\\\ZZZXXXWWWXXXXXXXXXXXXXXXYYYXXXWWWUUUTTTTTTUUUOOOMMMMMMRRRYYY^^^___]]]WWWVVVUUUTTTSSSRRRQQQQQQSSSRRRQQQPPPOOOOOOOOOOOOLLLMMMMMMKKKIIIHHHHHHIIIRRR]]]hhhnnntttyyyxxxtttnnnmmmrrr}}}~~~wwwllliiiooovvvzzzxxxjjjdddbbbkkkyyywwwfffZZZSSSQQQNNNLLLMMMQQQVVVYYY[[[\\\]]]\\\[[[ZZZ\\\^^^]]]```cccddddddggglllppprrrtttuuusssooommmnnnooorrr{{{}}}uuuyyyvvvpppmmmjjjiiidddiiipppxxx{{{nnn```WWWNNNJJJFFF@@@===>>>;;;;;;:::888777777888:::777777888:::;;;<<<===>>>>>>??????@@@AAABBBCCCCCCDDDDDDGGGMMMRRR]]]ppp]]]LLL@@@@@@???>>>LLL___pppvvvmmmgggkkkwww{{{rrrooorrrzzz}}}~~~~~~zzzfffZZZVVVNNNHHHHHHIIIHHHHHHJJJJJJJJJIIIIIIHHHGGGGGGFFFCCCDDDEEEFFFFFFFFFEEEDDDFFFFFFGGGIIIJJJLLLMMMMMMPPPRRRTTTSSSPPPLLLJJJIIIIIIGGGEEEEEEFFFEEEDDDBBB??????===<<<;;;;;;;;;;;;777777666666777777888999;;;===HHHXXXdddqqquuuggg[[[XXXUUUUUU]]]hhhwww|||yyysssllldddZZZOOOIIIAAA???===;;;:::;;;<<<===>>>@@@CCCEEEGGGGGGGGGGGGHHHHHHHHHIIIKKKOOORRRUUUUUUVVVVVVVVVWWWWWWWWWWWW}}}ssskkk^^^UUULLLHHHDDDAAA@@@BBB======;;;:::999999888888666666666666666777777777888888999999999999888888:::;;;===???AAABBBBBBCCCAAABBBCCCDDDEEEEEEEEEEEEDDDDDDGGGIIIJJJNNNZZZggguuupppaaa^^^aaa___[[[WWWWWWXXXYYYWWWUUURRRUUUYYYYYYWWWUUUUUUWWWPPPNNNOOOTTT\\\```___]]]VVVUUUTTTTTTSSSSSSTTTTTTTTTSSSRRRQQQPPPOOOOOOOOOKKKLLLLLLJJJHHHFFFFFFFFFOOOZZZccciiiooovvvvvvrrrnnnlllqqq}}}~~~~~~vvvllljjjqqqzzz|||ooogggaaajjjwww{{{iii\\\YYYWWWTTTRRRSSSWWW[[[^^^]]]^^^^^^]]]\\\]]]```bbb___bbbeeeeeefffhhhmmmqqqtttuuutttrrrooommmnnnpppsss}}}{{{vvv~~~|||qqqlllkkkkkkjjjkkkrrr|||pppeeeZZZRRRJJJGGGCCC>>><<<===:::;;;:::999777777999;;;777888999:::<<<===>>>???>>>???@@@@@@BBBBBBCCCDDDDDDDDDHHHNNNVVVcccyyypppSSSEEE>>>@@@>>>===MMMddduuuwwwnnngggjjjuuu{{{xxxrrrllliiillltttvvvvvv~~~yyyxxxuuu```ZZZYYYOOOGGGHHHKKKLLLLLLMMMKKKJJJIIIHHHGGGGGGGGGGGGDDDEEEGGGHHHHHHHHHGGGFFFCCCEEEGGGIIIKKKLLLLLLLLLQQQSSSTTTSSSPPPLLLIIIHHHJJJHHHGGGFFFFFFFFFDDDBBB@@@???>>><<<<<<;;;;;;;;;777777666555555666888999888:::EEEUUU```mmmkkk```XXXVVVTTTSSS]]]jjjttt~~~{{{vvvppphhh^^^SSSLLLBBB@@@===;;;999:::;;;<<<===???BBBEEEHHHHHHHHHHHHIIIIIIIIIKKKMMMQQQUUUWWWWWWVVVUUUUUUUUUWWWYYYZZZzzzqqqlllgggaaa\\\LLLIIIEEEBBB@@@>>>;;;999;;;::::::999888888888999777888999888777666777888888888888999999:::::::::??????@@@AAABBBBBBBBBBBBCCCDDDEEEDDDCCCCCCEEEGGGDDDFFFHHHIIIMMMWWWfffqqq~~~|||jjjdddaaa]]]bbbbbbaaa___\\\YYYVVVTTTTTTTTTUUUVVVVVVVVVVVVUUUSSSRRRSSSYYY```ccc```\\\WWWVVVUUUTTTSSSSSSSSSSSSUUUSSSQQQOOOOOOOOOPPPQQQMMMMMMLLLIIIFFFEEEIIILLLPPPSSSZZZccclllrrrtttuuuhhhkkkqqqyyyxxxrrrpppuuu{{{uuucccdddgggqqq~~~|||ppphhhaaa```^^^]]]^^^aaadddfffgggggggggfffeeecccbbbaaaccceeeggghhhhhhhhhjjjlllwwwwwwwwwuuuttttttvvvxxxzzz{{{uuunnnmmmmmmnnnqqqvvvlll\\\TTTMMMEEEAAAAAA@@@<<<888999999888888888888888999999999:::;;;;;;<<<<<<======>>>@@@@@@@@@BBBEEEGGGFFFIIIOOOUUU[[[kkk~~~|||^^^NNNCCC===>>>>>>AAAQQQeeevvvvvvkkkccchhhoooqqqmmmiiihhhqqqvvvssspppsss{{{}}}~~~jjj]]]YYYXXXTTTOOOJJJIIIKKKNNNQQQRRRPPPMMMJJJGGGFFFEEEEEEDDDGGGIIIJJJIIIHHHHHHIIIHHHHHHHHHIIIIIIJJJJJJJJJPPPRRRTTTTTTRRRQQQPPPQQQNNNLLLIIIFFFDDDDDDDDDEEEBBBAAAAAAAAABBBAAA>>>;;;888888888888888888888888777<<>>@@@@@@???AAABBBCCCEEEGGGIIIJJJKKKOOOOOOOOOOOOPPPQQQRRRSSSWWWVVVVVVUUUUUUVVVWWWWWWyyyqqqeee]]]XXXUUUPPPMMMIIIGGGCCCAAA???===;;;999;;;:::999888888888888888777888999888777666777888888888999999:::;;;;;;<<>>===:::777999888888777777777888888999::::::;;;<<<<<<======>>>@@@BBBBBBBBBCCCEEEGGGHHHKKKPPPWWW___rrr|||tttWWWJJJBBB???AAAAAADDDTTTggguuuvvvmmmgggjjjppppppmmmkkkmmmvvvzzzvvvqqqttt|||~~~|||dddZZZWWWWWWSSSNNNKKKJJJLLLNNNPPPQQQPPPMMMKKKIIIGGGGGGGGGDDDFFFIIIJJJIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIINNNPPPQQQQQQOOONNNNNNNNNLLLJJJHHHFFFDDDDDDEEEEEEEEEDDDCCCCCCCCCBBB???===999999999999999888888888777<<<@@@NNN___ggguuuppp```SSSQQQQQQSSS[[[eeerrr~~~~~~yyytttmmmdddZZZRRRHHHCCC>>>===???AAAAAA@@@DDDEEEFFFHHHJJJLLLMMMNNNQQQQQQQQQQQQQQQRRRSSSTTTUUUTTTSSSSSSTTTWWW[[[]]]}}}{{{wwwrrrmmmfff^^^TTTMMMJJJIIIGGGEEEEEECCC@@@>>>===<<<;;;999:::999888888888888888888777888999888777777888999777888999:::;;;<<<===>>>???@@@AAABBBCCCCCCCCCCCCCCCEEEFFFGGGFFFEEEFFFGGGFFFIIILLLOOOUUUcccuuuvvvnnnmmmlllhhh\\\\\\\\\[[[YYYWWWUUUSSSRRRSSSSSSSSSTTTTTTTTTTTTZZZ[[[]]]^^^___^^^\\\[[[UUUTTTSSSRRRRRRRRRRRRRRRQQQQQQPPPOOOOOOOOOPPPQQQRRRQQQNNNJJJFFFDDDFFFGGGLLLLLLPPPZZZgggooorrrqqqllljjjmmmwwwzzzvvvvvvxxx}}}wwwgggdddfffooo{{{{{{wwwuuuvvvvvvvvvuuutttuuuwwwzzz}}}}}}zzz{{{}}}sssfffZZZPPPKKKFFF@@@=========:::888777777777666666777777888::::::;;;;;;<<<=========???AAADDDEEEEEEEEEFFFHHHJJJLLLRRRZZZggg|||zzz{{{hhhNNNDDDAAAAAADDDEEEIIIXXXjjjuuuuuunnnjjjmmmooommmllllllpppyyy}}}vvvpppttt~~~rrr___XXXXXXTTTQQQNNNLLLMMMNNNNNNNNNPPPOOOMMMKKKJJJIIIIIIIIIEEEGGGIIIJJJIIIIIIJJJKKKLLLKKKKKKJJJJJJIIIIIIHHHKKKLLLNNNMMMLLLJJJJJJKKKJJJIIIGGGFFFEEEEEEFFFFFFHHHFFFEEEEEEEEEDDD@@@>>>;;;:::::::::999999888888777;;;>>>IIIYYY```llljjjWWWRRRSSSTTTYYYaaakkkzzz|||wwwqqqjjj```ZZZMMMHHHAAA>>>@@@BBBBBBBBBFFFGGGHHHJJJLLLNNNPPPQQQSSSSSSSSSRRRSSSSSSTTTTTTTTTRRRQQQRRRUUUZZZ___bbb{{{wwwrrrnnnkkkgggbbb^^^YYYTTTLLLGGGEEEEEEEEEEEE@@@>>><<<;;;;;;;;;:::999999888888777777777888888666888999999888777888:::888999:::;;;===>>>???@@@@@@AAABBBCCCCCCDDDDDDCCCCCCEEEGGGGGGFFFEEEFFFFFFFFFJJJOOOUUU___ppppppiiihhheeeaaa]]]]]]]]]]]]\\\[[[YYYXXXRRRRRRRRRRRRRRRSSSSSSTTTUUUXXX[[[\\\[[[ZZZ[[[[[[WWWVVVUUUSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPRRRPPPMMMIIIFFFFFFGGGHHHKKKIIILLLVVVdddnnnrrrqqqppplllkkkuuu{{{yyyyyyzzz}}}{{{nnneeeffflllwww}}}}}}~~~wwwfff\\\TTTOOOHHHDDD@@@>>>>>>===<<<:::666666666666666666777888;;;;;;;;;<<<======>>>>>>???BBBDDDFFFFFFFFFGGGHHHKKKMMMTTTaaaqqq~~~xxxxxx}}}|||```HHH@@@???AAADDDGGGNNN^^^oooxxxuuuqqqooopppooollllllnnnrrryyy{{{tttooovvvjjj\\\XXXXXXRRRPPPNNNNNNPPPQQQOOOMMMMMMMMMLLLKKKKKKKKKKKKKKKIIIJJJKKKJJJIIIHHHHHHJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJKKKKKKIIIHHHIIIJJJHHHHHHGGGFFFFFFFFFGGGGGGIIIHHHGGGGGGFFFDDDAAA???<<<<<<<<<;;;:::999999888666:::;;;CCCSSS[[[fffxxxvvv]]]UUUUUUUUUWWW\\\gggvvv}}}yyyuuuooogggaaaTTTMMMDDD??????AAABBBBBBEEEFFFHHHJJJLLLNNNPPPQQQSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSUUUXXX\\\___bbbyyyooojjjjjjhhhddd___[[[WWWSSSPPPKKKHHHCCC@@@??????@@@AAA===;;;999999999:::999888777777777666666777777888666888999999888888999;;;999:::;;;===>>>@@@AAAAAAAAAAAABBBCCCDDDDDDDDDDDDCCCEEEFFFFFFEEEEEEFFFGGGGGGLLLTTT]]]kkkzzzjjjeeeccc```]]]]]]^^^^^^___^^^]]][[[ZZZRRRRRRQQQQQQQQQRRRSSSTTTVVVXXXZZZ[[[YYYXXXYYYZZZZZZYYYWWWUUUTTTRRRRRRQQQRRRRRRSSSTTTSSSRRRQQQPPPPPPNNNKKKHHHHHHIIIJJJKKKJJJIIIKKKTTTaaalllrrrsssuuunnnkkkrrr}}}}}}{{{zzz{{{}}}~~~vvviiigggjjjrrr{{{}}}hhh[[[RRRMMMJJJCCCAAA>>>===<<<<<<;;;:::666666555666666777888888;;;;;;<<<======>>>>>>???>>>AAACCCEEEEEEFFFHHHIIIKKKPPP\\\nnnzzzyyy{{{uuu\\\HHH@@@???@@@CCCIIITTTeeesss{{{zzzwwwvvvwwwvvvrrrrrruuuuuuzzzzzzuuusss~~~vvvdddYYYVVVVVVQQQOOOMMMOOOSSSTTTQQQNNNKKKKKKKKKLLLLLLLLLKKKKKKMMMNNNMMMKKKHHHGGGGGGHHHJJJJJJKKKLLLLLLMMMNNNNNNJJJKKKKKKJJJHHHHHHIIIJJJHHHHHHGGGGGGGGGGGGGGGHHHIIIHHHGGGGGGGGGEEEBBB@@@>>>>>>===<<<;;;:::999888555999999@@@OOOYYYbbbrrrxxx]]]TTTTTTTTTWWW[[[fffsss~~~{{{yyytttnnniii\\\SSSHHHAAA???@@@AAAAAABBBCCCEEEGGGJJJLLLNNNOOOQQQPPPPPPPPPPPPQQQQQQRRRTTTVVVXXX[[[]]]^^^^^^]]]yyylllddd```___]]]ZZZVVVQQQMMMJJJHHHBBB@@@>>><<<<<<<<<<<<===;;;999777777888999888777666666666666666777777888666888999999888888:::;;;;;;<<<===>>>???@@@AAABBBAAABBBCCCDDDEEEEEEEEEEEECCCDDDEEEDDDCCCCCCEEEGGGJJJQQQ\\\hhhxxxuuuhhhdddcccaaaaaa\\\]]]]]]]]]]]][[[ZZZYYYSSSRRRQQQQQQQQQRRRTTTUUU]]]\\\[[[[[[YYYXXXVVVUUUYYYXXXWWWVVVUUUTTTTTTTTTUUUVVVWWWXXXWWWUUUSSSQQQOOOLLLIIIHHHIIIKKKMMMMMMIIIIIILLLSSS]]]hhhqqquuuwwwqqqlllqqq{{{|||}}}{{{zzzzzz{{{|||}}}pppkkkiiinnnvvv}}}ooo___VVVOOOJJJIII>>>===;;;:::888777777777666666666666777888999999<<<<<<======>>>????????????@@@BBBDDDEEEGGGJJJMMMPPPXXXkkk{{{}}}pppYYYIIIAAA@@@AAAFFFQQQ^^^llluuu{{{~~~|||{{{}}}~~~{{{www{{{}}}kkk___WWWSSSSSSRRROOOMMMPPPUUUWWWTTTPPPKKKKKKLLLMMMMMMMMMMMMMMMOOOOOONNNLLLHHHGGGGGGHHHIIIJJJKKKLLLNNNOOOPPPPPPJJJKKKKKKJJJHHHHHHIIIKKKIIIIIIIIIIIIIIIHHHHHHHHHIIIHHHHHHHHHHHHGGGDDDBBB@@@@@@???===<<<:::999888444:::888<<>>>>>===<<<;;;;;;;;;:::999777777888888777666666555555555555666777888666888999999999999:::<<<>>>>>>>>>???@@@AAAAAABBBBBBBBBDDDEEEEEEEEEEEEEEEDDDDDDCCCAAA@@@BBBEEEHHHPPPXXXeeerrrqqqgggccc``````ccc\\\\\\]]]]]]\\\[[[YYYXXXTTTSSSRRRQQQQQQSSSUUUVVV]]]ZZZXXXWWWYYYXXXUUURRRTTTTTTTTTTTTUUUVVVWWWXXXXXXYYY[[[[[[ZZZWWWTTTRRROOOLLLHHHHHHJJJLLLMMMMMMGGGJJJMMMRRRYYYcccnnnvvvxxxrrrmmmrrr|||zzz}}}zzzxxxxxxzzz{{{~~~yyyqqqjjjlllssszzzwwwcccYYYSSSLLLGGGEEE;;;;;;;;;999777555555555777666666777888999::::::<<<======>>>>>>???@@@@@@@@@AAABBBCCCEEEIIINNNRRRYYYeee~~~~~~kkkVVVIIIBBBAAADDDMMM\\\jjjrrrsssxxx|||}}}|||xxxoooccc^^^XXXTTTRRRTTTPPPNNNQQQWWWZZZWWWRRRMMMNNNOOOPPPPPPPPPOOONNNNNNNNNMMMKKKIIIHHHIIIKKKKKKLLLLLLMMMNNNOOOPPPPPPKKKKKKKKKIIIHHHGGGIIIKKKKKKKKKKKKKKKJJJIIIIIIHHHJJJIIIIIIJJJKKKJJJHHHEEEBBBAAA@@@>>><<<:::999888555:::888:::JJJTTT[[[ffftttttt\\\SSSQQQQQQVVV]]]cccnnn|||{{{xxxnnncccSSSGGGAAAAAAAAABBBAAABBBDDDGGGIIILLLNNNOOOQQQQQQRRRSSSTTTVVVWWWXXX[[[]]]```bbbbbbaaa___]]]uuuggg\\\UUURRRRRRNNNMMMLLLHHHCCC@@@>>>>>>999;;;======;;;999888888:::999777666777888777666555555555555555666777888666888999999999999;;;<<>>??????@@@@@@BBBBBBCCCCCCFFFJJJQQQVVV```ooo}}}}}}}}}hhhTTTGGGBBBCCCGGGSSSeeerrruuuqqquuu{{{zzzwwwhhh```___\\\WWWUUUUUUPPPNNNQQQXXX[[[XXXTTTOOOPPPQQQRRRRRRRRRQQQPPPLLLMMMLLLKKKIIIJJJLLLNNNNNNNNNNNNNNNNNNNNNOOOOOOJJJKKKJJJIIIGGGGGGIIIKKKLLLLLLLLLLLLKKKJJJIIIHHHJJJJJJJJJKKKMMMLLLJJJHHHCCCBBB@@@???===;;;999888666;;;888999GGGRRRXXXaaakkkwwwzzzbbbWWWSSSPPPTTT[[[aaalllyyy|||ttthhhWWWIIICCCBBBCCCCCCBBBDDDFFFHHHKKKNNNPPPQQQSSSTTTTTTVVVWWWYYY[[[\\\______```aaabbbbbbaaaaaayyyqqqlllmmmppptttwwwzzz||||||uuukkk___VVVRRROOOKKKHHHJJJGGGCCCBBBBBBAAA===:::888888888888777777777666999999999888777666666555777666666666666777777888777999::::::::::::;;;<<<@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAA???>>>??????@@@HHHPPPaaahhhrrr}}}yyygggcccaaa[[[XXX[[[aaaaaa```___]]]\\\[[[ZZZUUUTTTSSSRRRRRRTTTVVVWWWZZZXXXVVVVVVWWWVVVSSSPPPSSSTTTUUUTTTRRRSSSWWW[[[]]]]]]\\\[[[YYYVVVSSSQQQLLLLLLKKKKKKKKKKKKLLLLLLHHHJJJNNNTTTVVVZZZdddoooxxxtttsssyyy~~~|||zzz{{{zzzwww|||}}}zzzuuuttt{{{eee]]]SSSLLLHHHEEE@@@<<<;;;:::999888777777777777777777888999;;;<<<======?????????>>>======???AAA@@@CCCGGGJJJHHHHHHRRR^^^hhhtttaaaOOOFFFBBBCCCSSSnnn~~~}}}yyyyyy}}}{{{}}}~~~pppuuutttaaa]]]\\\VVVTTTXXXSSSSSSSSSSSSTTTVVVXXXYYYPPPOOOOOONNNNNNOOOOOOPPPQQQOOOMMMLLLMMMNNNNNNNNNQQQQQQQQQQQQQQQPPPOOOOOOLLLLLLKKKJJJIIIIIIHHHGGGNNNMMMLLLLLLLLLLLLLLLMMMHHHHHHJJJMMMPPPOOOMMMJJJFFFEEEBBB@@@===<<<;;;:::666<<<>>>;;;???NNN]]]dddgggrrrzzzppp]]]TTTUUUYYY]]]iiiooozzzyyyoooaaaTTTKKKGGGEEEEEEIIIIIIJJJLLLNNNQQQSSSUUUYYYZZZ[[[]]]^^^______```bbbcccdddeeeeeeeeedddcccrrrgggbbb\\\^^^```bbbeeeggghhhhhhfff^^^TTTMMMKKKIIIFFFCCCFFFCCC@@@??????>>>;;;888999999999999888888888888999999888888777666666555666666666666666777777888999;;;<<<<<<<<<<<<>>>???@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC???===<<<>>>@@@CCCLLLUUUccckkkwwwuuueeebbbbbb]]][[[^^^aaaaaa```^^^\\\[[[ZZZYYYUUUTTTSSSSSSTTTUUUWWWYYY[[[YYYXXXXXXYYYYYYVVVTTTVVVWWWWWWVVVUUUUUUYYY\\\]]]]]]\\\[[[XXXUUUSSSQQQLLLLLLKKKKKKKKKKKKLLLLLLIIIJJJNNNRRRTTTWWWbbbmmmwwwuuuuuu~~~{{{|||}}}~~~wwwvvv|||ppp```YYYOOOIIIFFFCCC???;;;;;;:::999888777777777777777777888999;;;<<<===>>><<<<<<===<<<:::;;;===???CCCBBBEEEIIIKKKOOOXXXaaawwwzzzppp___OOOGGGAAAGGG[[[www~~~}}}|||zzzzzz}}}|||mmmrrrqqq___\\\ZZZUUUSSSVVVTTTSSSSSSSSSSSSUUUVVVWWWOOOOOONNNNNNNNNNNNOOOOOOQQQOOOMMMMMMNNNPPPPPPOOOSSSSSSSSSRRRRRRPPPOOOOOOMMMLLLKKKJJJIIIHHHHHHHHHLLLKKKKKKKKKKKKKKKLLLLLLJJJJJJKKKMMMOOOOOOMMMJJJEEEDDDBBB@@@???>>>======888===???<<<@@@NNN^^^ffffffqqqxxxwwwdddZZZYYY\\\___hhhnnnyyy{{{ttthhh[[[QQQKKKJJJJJJKKKLLLNNNPPPSSSUUUWWWXXX[[[\\\]]]___aaabbbbbbbbbcccdddfffgggggggggffffffvvvjjj___XXXVVVQQQRRRSSSUUUUUUVVVVVVVVVSSSNNNHHHDDDDDDCCC@@@>>>@@@>>><<<;;;;;;;;;999777:::::::::999999999999888999999888888777666666666666666555666666777888888999:::<<<=========???AAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@<<<<<<@@@DDDJJJTTT^^^iiirrr~~~nnnaaaaaabbb___^^^aaaaaa```___]]][[[ZZZXXXXXXTTTTTTTTTTTTVVVXXXZZZ[[[\\\[[[[[[[[[\\\\\\ZZZXXX\\\\\\[[[ZZZXXXYYY\\\^^^]]]]]][[[ZZZWWWTTTRRRQQQLLLKKKKKKJJJJJJKKKKKKLLLKKKKKKMMMQQQRRRUUU___jjjxxxwwwyyy~~~}}}~~~~~~~~~~~~~~~zzzwww|||ooobbbYYYRRRKKKEEECCC@@@===::::::999888888777777777777777777888:::;;;<<<===>>>>>>???@@@???>>>???AAABBBGGGDDDDDDJJJPPPWWWbbbkkkxxxrrrhhhYYYLLLFFFCCCMMMddd~~~{{{}}}|||uuuwwwyyy}}}|||mmmqqq~~~lll]]]ZZZYYYUUUSSSVVVUUUUUUTTTSSSSSSTTTUUUUUUPPPOOOOOONNNNNNOOOOOOPPPPPPOOONNNNNNPPPRRRRRRRRRUUUUUUTTTSSSRRRQQQOOONNNNNNMMMKKKIIIHHHHHHHHHIIIJJJJJJJJJJJJJJJKKKLLLMMMLLLKKKKKKLLLMMMMMMLLLJJJEEEDDDCCCAAA@@@@@@@@@@@@;;;>>>???<<<@@@NNN^^^hhhiiisssxxx~~~{{{ggg\\\XXXZZZ\\\gggmmmwww~~~zzzqqqdddWWWPPPNNNOOOMMMOOOQQQUUUWWWZZZ[[[\\\[[[]]]^^^aaacccdddeeeeeefffgggiiijjjkkkkkkkkkjjj}}}nnnccc[[[SSSOOOOOOLLLLLLLLLLLLLLLKKKKKKJJJHHHEEEBBBAAAAAA@@@>>>;;;;;;;;;:::999999999888777::::::999999999888888888888888888888777777666666666666666666666777888999777999;;;;;;;;;<<<>>>@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBB>>>>>>CCCJJJRRR]]]gggooozzzuuuiii```___aaa```^^^```______^^^\\\ZZZYYYWWWWWWTTTTTTUUUVVVWWWZZZ\\\]]]\\\\\\\\\\\\]]]\\\[[[ZZZ```___^^^\\\\\\\\\^^^```]]]\\\ZZZXXXUUUSSSPPPOOOJJJJJJJJJIIIIIIJJJJJJJJJLLLLLLNNNPPPPPPSSS]]]hhhyyyzzz}}}zzzyyy}}}~~~|||{{{}}}}}}xxx{{{vvveee[[[QQQMMMGGGBBB@@@???<<<:::999999888777777777777777777888999:::;;;===>>>>>>???@@@BBBBBBAAABBBDDDEEEIIIHHHIIINNNTTT]]]lllzzz}}}rrriii___QQQGGGCCCEEEQQQggg}}}zzzxxxuuu|||tttsssyyy}}}~~~ooosssvvvhhh\\\YYYXXXVVVUUUVVVXXXWWWUUUTTTSSSSSSTTTTTTQQQQQQQQQPPPPPPQQQQQQQQQPPPOOONNNPPPRRRTTTTTTSSSVVVUUUUUUTTTRRRPPPOOONNNNNNMMMKKKIIIHHHIIIIIIJJJJJJJJJJJJKKKKKKMMMNNNNNNLLLKKKJJJJJJKKKLLLKKKIIIGGGFFFEEECCCBBBAAAAAAAAA===>>>>>><<>>@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBB>>>???FFFOOOYYYdddnnnvvvnnnfff______```^^^\\\\\\]]]]]]\\\ZZZYYYXXXWWWVVVSSSTTTUUUWWWYYY[[[]]]^^^ZZZ[[[\\\\\\[[[[[[ZZZZZZaaa```^^^]]]]]]^^^___```\\\ZZZXXXUUURRRPPPNNNMMMIIIHHHHHHGGGGGGHHHHHHIIIMMMMMMNNNPPPPPPRRR[[[eeevvvzzzvvvtttvvv|||yyyxxxzzzzzzyyy|||{{{zzzwwwhhh[[[RRRLLLIIIEEEAAA???===<<<;;;888888777777666777777777888888999:::<<<===>>>>>><<<>>>@@@@@@@@@AAABBBDDDFFFIIIMMMQQQTTT```www|||lll```UUUIIIAAA>>>GGGQQQcccuuu}}}|||yyyyyyuuu|||rrrttt|||~~~rrrvvvnnnddd[[[XXXYYYXXXWWWWWWZZZXXXWWWUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRSSSSSSOOOOOOOOOQQQTTTUUUUUUTTTUUUTTTTTTSSSQQQOOONNNMMMMMMLLLKKKJJJIIIJJJKKKKKKLLLLLLLLLLLLMMMNNNOOOPPPLLLJJJIIIIIIKKKKKKJJJIIILLLJJJHHHFFFDDDBBBAAAAAA>>>>>>===<<<>>>HHHYYYfffsss~~~vvvhhhaaa```bbbeeejjjsss}}}~~~qqqaaaTTTNNNMMMMMMNNNQQQTTTVVVYYYZZZ[[[]]]___bbbeeehhhjjjlllmmmlllmmmnnnpppqqqqqqppppppZZZRRRMMMLLLKKKGGGDDDDDDBBBBBBAAAAAA???>>>===<<<=========<<<;;;999888777888999:::999888777888999888888888777777777666666888888777777777777777777888888888888999:::<<<<<<<<<===??????>>>>>>@@@AAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDD@@@===@@@JJJWWWbbbmmmvvvvvvhhhddd___^^^^^^]]]ZZZXXXZZZZZZYYYYYYXXXWWWWWWWWWSSSTTTVVVWWWYYY[[[\\\]]]YYY[[[\\\[[[YYYXXXXXXYYY```]]][[[ZZZ\\\^^^^^^^^^ZZZXXXVVVRRROOOMMMLLLKKKGGGFFFFFFEEEEEEFFFFFFGGGJJJKKKNNNPPPOOOPPPXXXbbbnnnvvv~~~~~~vvvssssssssswww~~~vvvsssvvvxxxvvvzzz~~~||||||}}}}}}~~~zzzlll```TTTLLLGGGFFFCCC@@@===<<<;;;;;;888777777666666777777777888888999;;;<<<===>>>???===???BBBCCCCCCDDDEEEGGGDDDIIIPPPTTTYYYhhhvvvdddWWWLLLCCC>>>>>>HHHPPP___nnnzzz{{{xxxtttuuu|||uuuyyy}}}|||fff```ZZZWWWXXXYYYYYYXXXYYYXXXVVVTTTSSSSSSSSSTTTTTTSSSSSSSSSSSSSSSSSSTTTOOOOOOPPPRRRTTTUUUUUUSSSRRRRRRQQQPPPOOONNNLLLKKKJJJJJJJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNOOOPPPLLLKKKJJJKKKMMMMMMLLLJJJNNNMMMKKKHHHFFFDDDBBBBBBAAA>>>===>>>???FFFUUUcccrrr~~~|||mmmdddbbbccceeejjjrrr|||xxxjjj\\\SSSOOONNNNNNOOOQQQSSSVVVXXXZZZ```bbbeeeiiillloooqqqrrrnnnooopppqqqrrrqqqppppppOOOIIIEEEFFFGGGDDDBBBBBB????????????>>>===<<<;;;::::::;;;:::999888888888888:::;;;999777666777999999999999888888888777777777777777777777777777888999999999:::;;;<<<===>>>>>>???@@@@@@>>>>>>???@@@BBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDD@@@???DDDSSScccppp{{{{{{jjjbbbaaa___]]]]]]]]]YYYVVVWWWWWWWWWWWWWWWWWWWWWWWWTTTTTTVVVXXXYYYZZZ[[[[[[YYY[[[]]][[[XXXVVVWWWXXX\\\YYYWWWWWWZZZ\\\]]]\\\YYYWWWSSSPPPMMMJJJIIIIIIEEEDDDDDDCCCCCCDDDDDDEEEFFFGGGKKKOOONNNNNNUUU]]]fffrrr}}}|||zzzzzzyyyvvv{{{tttpppqqqzzz~~~uuussswww~~~~~~{{{xxxuuuwwwzzz~~~mmmcccZZZQQQJJJDDDCCCAAA>>>;;;999999999777777666666666666777777888999:::;;;<<<>>>?????????BBBEEEGGGGGGHHHIIIJJJHHHLLLRRR[[[fff{{{|||lllZZZMMMEEE@@@@@@BBBLLLRRR]]]lll{{{{{{rrrtttxxx|||yyy~~~xxx{{{ppp___\\\XXXUUUWWWYYYYYYWWWWWWVVVTTTRRRRRRQQQRRRRRRSSSRRRRRRQQQQQQRRRRRRSSSOOOOOOPPPRRRTTTUUUSSSRRRNNNNNNNNNNNNMMMLLLKKKJJJFFFHHHJJJLLLNNNNNNNNNMMMNNNMMMMMMMMMMMMMMMNNNNNNLLLLLLMMMOOOQQQQQQOOOMMMNNNMMMKKKIIIGGGFFFEEEEEECCC@@@???AAAAAAFFFSSSaaaooo}}}pppeeebbbbbbeeejjjrrr{{{uuuiii^^^WWWRRRQQQPPPPPPRRRUUUXXX[[[___aaaeeeiiimmmppprrrsssppppppqqqrrrqqqpppooonnnHHHBBB===???@@@>>><<<===:::::::::::::::999888777999:::;;;:::999999:::;;;777999;;;999666555666888:::::::::999999999888888777777777777777888888888:::::::::;;;<<<===??????===>>>???>>>===<<<<<<>>>BBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCBBBJJJ[[[mmm|||pppaaa______^^^]]]]]]]]]ZZZUUUVVVVVVVVVWWWWWWXXXXXXXXXTTTUUUVVVXXXYYYZZZZZZZZZZZZ\\\^^^\\\XXXVVVVVVWWWZZZWWWTTTUUUXXX[[[[[[[[[XXXVVVRRRNNNKKKIIIHHHGGGCCCCCCBBBBBBBBBBBBCCCCCCBBBDDDIIINNNMMMLLLRRRZZZbbbooo{{{{{{{{{rrrmmmmmmvvv|||sssqqquuu}}}~~~~~~|||wwwqqqtttxxx|||{{{zzzxxxwwwvvvwwwyyyzzzzzz~~~mmm___YYYTTTMMMFFFAAAAAA@@@===:::777777888777777666666666666777888888999:::;;;<<<>>>??????<<>>>>>=========<<<<<<<<<;;;;;;:::999888888999999999999999999999999888777666777888999888777888888888888888888888888999999999999:::;;;<<<======<<<<<<<<<===>>>@@@AAA======>>>???@@@AAAAAABBBCCCCCCBBBAAABBBCCCDDDEEELLLIIIHHHIIIGGGDDDDDDGGGFFFOOO]]]lll{{{xxxggg```]]]]]]]]]]]]ZZZWWWTTTRRRWWWVVVTTTSSSSSSTTTVVVWWWUUUVVVWWWXXXYYY[[[\\\\\\\\\[[[YYYWWWUUUTTTSSSSSSSSSRRRQQQSSSWWWZZZYYYWWWVVVRRRMMMJJJJJJIIIFFFDDDEEEDDDCCCBBBAAABBBCCCCCCGGGHHHKKKMMMPPPTTTYYY\\\```iiiuuu}}}~~~qqqkkkpppsss{{{tttqqquuu|||sssqqqtttxxx{{{~~~~~~wwwxxxsssnnnmmmooorrrssssssxxx{{{~~~uuuddd[[[VVVOOOJJJHHHAAA???===;;;999888777777888777777777666666666555;;;;;;<<<>>>???@@@AAABBBFFFCCCCCCEEEFFFEEEFFFJJJPPPRRR^^^ttt~~~}}}nnnZZZKKKGGGBBB;;;CCCRRRYYYaaagggkkkwww~~~pppqqqxxx}}}tttuuu}}}qqq```XXXVVVTTTTTTUUUVVVUUUTTTQQQPPPOOOPPPSSSSSSQQQOOOVVVTTTSSSQQQPPPPPPPPPQQQQQQTTTWWWZZZZZZVVVRRROOOMMMNNNOOOOOONNNKKKIIIGGGIIIIIIIIIIIIJJJLLLMMMNNNMMMLLLJJJIIIHHHIIIKKKLLLOOOPPPRRRSSSTTTSSSRRRQQQOOOLLLIIIHHHHHHHHHGGGFFFHHHIIIHHHDDDCCCIIIWWWbbbtttwww{{{mmmffffffiiimmmuuu}}}}}}nnn___YYYTTTOOOMMMOOORRRTTTTTTYYY[[[^^^aaaeeehhhkkklllmmmoooqqqqqqooonnnmmmnnn===<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999888888888999999999999999999999999999777777777999:::999888888888888888888888888888999999999::::::;;;<<<=========<<<<<<===>>>???@@@======>>>???@@@AAABBBBBBCCCBBBBBBBBBCCCDDDFFFGGGEEECCCCCCFFFFFFEEEGGGKKKMMMYYYlllnnnaaa\\\\\\\\\\\\[[[YYYVVVSSSQQQUUUUUUUUUUUUUUUVVVWWWWWWUUUVVVVVVWWWXXXYYYZZZZZZYYYXXXWWWUUUTTTSSSRRRRRRRRRQQQPPPRRRVVVXXXWWWVVVVVVSSSNNNLLLKKKJJJGGGEEEDDDCCCBBBAAAAAABBBCCCDDDHHHKKKNNNQQQTTTWWW[[[^^^___gggrrr~~~vvvooossssss}}}tttqqquuu}}}{{{rrrsssuuuvvvxxx{{{yyyvvvuuupppkkkiiillloooqqqrrrzzz~~~|||mmm^^^VVVQQQKKKGGGEEE@@@???===;;;999888777777777777777777777777777777<<<<<<===>>>@@@AAABBBBBBEEECCCCCCGGGGGGFFFIIINNNWWWYYYggg~~~xxxcccQQQDDDCCC@@@<<>>>>>=========>>>>>>???===>>>??????AAAAAABBBCCCCCCCCCCCCCCCDDDEEEFFFGGGCCC@@@@@@CCCDDDEEEKKKRRRYYYjjjrrrddd\\\ZZZZZZZZZZZZYYYWWWTTTRRRPPPRRRSSSUUUWWWXXXXXXXXXWWWVVVVVVVVVVVVWWWWWWWWWXXXVVVVVVUUUTTTSSSRRRQQQQQQPPPOOOOOOQQQSSSUUUUUUTTTUUURRROOOMMMLLLJJJHHHFFFDDDCCCAAA@@@@@@BBBCCCDDDIIIMMMSSSWWWYYY[[[\\\^^^\\\ccclllwww}}}zzz}}}{{{tttuuusss|||ssspppuuu~~~wwwuuusssrrrssswww{{{~~~zzzvvvxxxtttpppkkkjjjlllpppsssuuu~~~rrreeeWWWPPPLLLGGGCCCBBB???>>><<<:::999888777777555666666777888888999999======>>>???AAABBBCCCDDDDDDCCCDDDHHHIIIHHHLLLQQQ[[[___qqq|||oooXXXIII??????@@@@@@LLL[[[eeedddgggpppxxx}}}yyytttzzz}}}xxxzzzlll___WWWVVVUUUTTTTTTUUUUUUTTTSSSMMMMMMMMMOOOQQQSSSSSSRRRRRRQQQOOONNNMMMLLLMMMMMMQQQRRRTTTUUUVVVUUUSSSRRRRRRQQQOOOLLLJJJHHHGGGFFFJJJJJJJJJKKKKKKLLLLLLLLLMMMLLLJJJHHHHHHHHHHHHIIIKKKLLLMMMOOOPPPPPPOOOOOOJJJHHHFFFFFFGGGHHHGGGFFFGGGHHHHHHGGGGGGOOO[[[eeekkksssnnniiijjjlllpppwwwyyylllZZZVVVQQQNNNOOOQQQRRRSSSUUUVVVYYY]]]bbbhhhmmmppprrrtttuuuuuusssqqqpppppp888888888888888888888888999888888888777777666666777777777777777777777777888777666777999::::::999999999999999999999999999;;;;;;<<<<<<============??????>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCDDDDDDDDDDDDCCCDDDDDDDDDGGGCCCAAABBBCCCGGGQQQ\\\jjj|||tttggg^^^[[[\\\ZZZYYYYYYXXXVVVTTTRRRPPPPPPRRRUUUXXXZZZYYYXXXWWWVVVVVVVVVUUUUUUUUUUUUUUUVVVVVVUUUTTTRRRQQQOOONNNMMMMMMNNNOOOQQQRRRRRRRRRRRRQQQPPPNNNLLLJJJGGGFFFCCCBBBAAA@@@@@@BBBDDDFFFIIINNNUUUZZZ\\\[[[[[[ZZZWWW]]]fffppp|||}}}nnnppp{{{}}}tttqqqooo~~~|||sssqqqwww{{{uuurrrsssvvvzzz|||{{{}}}}}}yyy{{{~~~|||~~~xxxuuurrrqqqssswww|||zzzmmmaaaUUUNNNIIIDDDAAAAAA===<<<;;;999888777777777444555666777999:::;;;;;;===>>>???@@@BBBCCCDDDDDDDDDCCCFFFIIIIIIIIINNNUUU^^^jjjuuufffTTTGGG>>>???AAAEEEQQQ___gggbbbfffsss{{{}}}xxxwww}}}}}}sssddd\\\XXXUUUTTTSSSTTTUUUUUUSSSQQQNNNNNNMMMNNNPPPQQQQQQRRROOONNNNNNMMMMMMNNNOOOPPPTTTTTTUUUVVVVVVVVVVVVUUUTTTQQQNNNJJJHHHFFFFFFFFFJJJKKKKKKLLLLLLLLLLLLKKKLLLKKKJJJHHHGGGGGGGGGGGGKKKKKKLLLLLLLLLLLLKKKKKKIIIHHHGGGGGGIIIIIIIIIHHHGGGHHHHHHHHHJJJQQQ\\\eeeiiirrrpppjjjkkkkkkpppxxx{{{ooo```]]]WWWSSSQQQQQQRRRSSSYYYZZZ]]]aaagggnnnssswww{{{|||}}}{{{xxxuuutttttt888888888888888888888888888888777777777777777666777777777777777777777777777666666777999::::::999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>======???????????????>>>>>>>>>??????@@@AAABBBCCCDDDDDDFFFEEEEEEDDDCCCBBBAAA@@@GGGCCCAAABBBEEENNN]]]lll}}}}}}kkkaaa\\\[[[]]]ZZZYYYYYYWWWVVVTTTRRRRRROOOQQQUUUXXXZZZZZZXXXWWWUUUUUUUUUUUUUUUTTTTTTTTTWWWWWWVVVTTTRRRPPPMMMLLLKKKLLLMMMNNNNNNOOOPPPQQQOOOOOOPPPOOOMMMJJJGGGFFFDDDBBBAAA@@@AAACCCFFFHHHIIIOOOVVV\\\\\\ZZZWWWVVVUUUYYY```iiiuuu}}}yyyqqqdddiiiwwwtttmmmkkkyyyyyyxxx~~~wwwttttttwwwzzz{{{zzz{{{}}}zzzwwwzzz~~~}}}||||||~~~vvvlllaaaVVVOOOIIICCC@@@@@@<<<;;;:::999888777777777444555666888999;;;<<<===>>>>>>???AAABBBCCCDDDEEEEEEEEEGGGIIIJJJKKKRRR[[[dddxxxppp___QQQFFF>>>>>>AAAFFFSSS___eeebbbggguuu~~~zzz{{{~~~yyynnnaaa[[[YYYTTTSSSSSSSSSTTTTTTRRRPPPPPPOOOOOONNNMMMNNNOOOOOOMMMMMMMMMMMMOOOQQQSSSUUUWWWWWWWWWWWWWWWWWWWWWWWWRRRPPPLLLIIIGGGFFFFFFGGGKKKLLLLLLMMMLLLLLLKKKJJJJJJIIIHHHGGGGGGFFFFFFFFFLLLLLLKKKJJJIIIHHHGGGFFFJJJIIIHHHIIIKKKKKKJJJIIIGGGHHHHHHHHHKKKQQQ[[[bbblllsssvvvmmmlllkkkpppwwwzzzpppeeeccc^^^ZZZWWWWWWYYY[[[bbbcccfffkkkqqqwww||||||{{{zzz888888888888888999999999888888777777777777777777888888888888888888888888777666666777:::;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<===??????@@@???>>>===>>>>>>???@@@@@@??????>>>???@@@AAAAAACCCCCCDDDEEEFFFFFFFFFEEEDDDCCCAAA@@@BBBBBBDDDJJJPPP[[[nnn~~~sssccc]]][[[ZZZ[[[YYYYYYXXXVVVUUUSSSSSSRRROOOQQQTTTWWWYYYXXXWWWVVVUUUUUUUUUUUUUUUTTTTTTTTTUUUUUUUUUTTTRRROOOMMMKKKJJJLLLMMMMMMMMMMMMNNNPPPMMMOOOQQQQQQNNNKKKHHHGGGEEECCCAAA@@@AAAEEEHHHKKKLLLRRRYYY]]]]]]YYYUUUSSSUUUXXX\\\dddooovvvrrriiibbbeeesssxxxoooiiitttyyywwwxxxzzzzzzzzzzzz{{{|||}}}|||{{{wwwhhh___TTTNNNHHHAAA???@@@:::999999888777777777888555555777888:::<<<===>>>>>>>>>???@@@BBBCCCDDDDDDFFFFFFHHHJJJKKKOOOZZZfffmmm~~~jjjYYYLLLDDD======AAAHHHUUU```eeeffflllwww~~~{{{zzzwww~~~jjj```[[[WWWSSSRRRRRRSSSTTTTTTQQQOOOPPPPPPPPPNNNLLLKKKMMMOOOLLLLLLMMMNNNPPPSSSVVVWWWWWWWWWWWWWWWWWWVVVVVVUUUOOOMMMKKKHHHGGGGGGHHHHHHLLLMMMMMMNNNMMMLLLJJJIIIGGGGGGGGGGGGGGGFFFFFFFFFKKKKKKJJJIIIGGGFFFFFFEEEJJJJJJIIIJJJLLLLLLKKKIIIHHHHHHHHHHHHJJJPPPWWW\\\llltttuuuooonnnrrrxxx{{{ssskkkiiifffbbb```aaadddgggkkknnnqqqvvv|||777777777777888888888999888888888888888888888888999999999999999999999999999888888:::<<<>>>======>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@AAAAAA???>>>=========???@@@AAA@@@@@@???@@@@@@AAABBBCCCDDDEEEEEEFFFFFFGGGGGGGGGFFFEEEDDDCCCGGGPPP[[[cccnnn~~~kkk^^^\\\[[[ZZZZZZXXXWWWVVVTTTSSSRRRQQQQQQOOOQQQSSSUUUVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUPPPQQQRRRRRRQQQOOOMMMLLLIIILLLNNNMMMLLLLLLNNNPPPMMMPPPTTTTTTQQQMMMJJJJJJEEEDDDBBBAAABBBFFFJJJMMMRRRWWW^^^aaa___[[[VVVSSSUUUWWWZZZbbbnnnwwwtttkkkfffhhhtttwwwjjjrrr}}}~~~}}}~~~|||{{{||||||}}}}}}|||{{{{{{~~~qqq```XXXOOOJJJDDD>>><<<>>>999888888777777777777888666666777999;;;<<<===>>>===>>>>>>@@@AAABBBCCCDDDFFFFFFHHHLLLNNNVVVeeetttvvvbbbSSSGGG@@@<<<===CCCNNN\\\gggiiiooouuuyyyzzzuuuuuu~~~zzzyyywwwhhhbbb]]]VVVRRRRRRRRRSSSTTTSSSQQQNNNNNNOOOOOOMMMKKKKKKMMMPPPNNNNNNNNNNNNPPPRRRTTTVVVTTTUUUUUUUUUTTTRRRPPPOOOKKKJJJIIIHHHHHHHHHIIIJJJLLLMMMNNNNNNNNNLLLJJJHHHEEEEEEFFFFFFFFFFFFFFFFFFIIIHHHHHHGGGGGGGGGGGGGGGJJJIIIIIIJJJLLLKKKIIIGGGHHHHHHGGGGGGIIIMMMRRRVVVcccnnn~~~uuusssvvvzzzzzzvvvtttqqqlllhhhgggkkknnnrrruuuzzz555666666666777777888888888888888888888999999999999999999999999999999999;;;::::::;;;>>>@@@??????????????????????????????>>>???@@@AAAAAA@@@>>>===<<<===???@@@AAAAAAAAA@@@@@@AAAAAABBBCCCDDDEEEEEEEEEFFFHHHIIIJJJJJJIIIIIIIIIQQQ^^^kkksss{{{ggg\\\\\\]]]\\\[[[VVVUUUTTTRRRQQQPPPPPPPPPPPPQQQRRRTTTUUUUUUUUUUUUTTTTTTUUUUUUUUUVVVVVVVVVKKKMMMOOOPPPPPPOOONNNMMMIIILLLNNNMMMLLLKKKMMMPPPNNNRRRVVVWWWSSSOOOLLLLLLFFFDDDBBBBBBCCCGGGLLLNNNWWW\\\aaadddbbb\\\WWWTTTTTTVVVYYYcccrrr}}}{{{tttmmmmmmwwwlllrrr{{{||||||||||||{{{yyywwwvvv|||~~~}}}{{{{{{|||~~~ssscccYYYQQQJJJFFFAAA;;;:::===888888777777777777888888666777888999;;;<<<===>>>======>>>???AAABBBCCCCCCFFFFFFIIIMMMQQQ[[[mmm~~~~~~ppp\\\OOODDD???<<>>@@@AAA@@@@@@@@@???>>>======<<<===>>>@@@@@@>>>===>>>???<<<======???@@@AAABBBBBB@@@AAAAAABBBCCCDDDEEEEEEFFFFFFFFFFFFHHHLLLSSSWWW\\\gggtttzzz}}}uuufff\\\ZZZYYYVVVRRRUUUTTTTTTSSSQQQPPPNNNMMMNNNOOOPPPQQQQQQQQQQQQQQQPPPQQQRRRRRRRRRQQQPPPOOOKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKLLLNNNPPPPPPSSSSSSTTTSSSQQQNNNKKKIIICCCDDDFFFHHHJJJLLLMMMNNNYYY]]]bbbccc```]]]\\\\\\UUUWWWZZZ```nnn}}}{{{rrruuuxxxuuuttt{{{~~~|||xxxuuuttt{{{||||||yyyvvvzzzwwwuuuvvvyyy~~~vvvttttttwww|||~~~{{{pppcccYYYMMMJJJEEE@@@;;;999888888777666666555555555666666777888:::===>>>>>>>>>>>>CCCAAA??????AAACCCEEEEEEGGGGGGJJJPPPVVVddd}}}rrr```RRRHHH>>>======AAALLLZZZhhhqqqwwwzzz~~~zzzooopppuuuvvv}}}}}}{{{~~~yyylllaaa]]]\\\[[[XXXWWWVVVVVVUUUTTTPPPMMMQQQNNNLLLMMMPPPSSSSSSQQQQQQPPPNNNMMMMMMNNNPPPQQQQQQPPPOOONNNMMMLLLLLLLLLLLLLLLJJJJJJIIIJJJKKKKKKJJJKKKKKKLLLLLLKKKKKKJJJGGGHHHHHHGGGEEEDDDFFFGGGEEEGGGIIIJJJJJJIIIHHHFFFHHHIIIJJJJJJHHHHHHIIIJJJIIIIIIHHHFFFFFFIIIMMMQQQVVVbbbxxx|||{{{yyypppkkkkkklllvvvxxx{{{~~~888888888888888888888888999999999999999999999999<<<<<<<<<<<<;;;;;;::::::============>>>@@@AAABBB@@@@@@@@@???>>>============>>>@@@@@@>>>>>>>>>???>>>??????@@@AAABBBBBBCCCAAA@@@@@@AAAAAACCCDDDDDDHHHIIIJJJLLLQQQXXX```fffpppyyyxxxnnn```YYYXXXXXXVVVTTTSSSSSSSSSSSSRRRQQQPPPOOONNNNNNNNNNNNNNNOOOOOOOOONNNOOOPPPQQQQQQQQQPPPOOOKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMOOOQQQQQQRRRRRRRRRQQQPPPNNNLLLJJJFFFGGGHHHIIILLLNNNPPPRRRYYY\\\```aaa```^^^\\\[[[UUUWWWYYY]]]hhhuuuzzzxxxtttwww{{{zzzxxx{{{}}}|||zzzuuussstttuuuwwwxxxwwwuuurrrppprrrpppnnnooorrruuuxxxyyy}}}rrriiihhhaaadddggghhheee]]]RRRJJJGGGEEEAAA===:::999999999888777777666666777777777888999:::<<<===>>>??????BBBAAA@@@AAACCCEEEGGGGGGHHHJJJOOOVVV^^^qqq~~~}}}hhhVVVIII@@@;;;;;;===CCCPPP```pppzzz~~~zzzqqqrrrvvvwww|||~~~||||||wwwhhh___[[[ZZZZZZ[[[YYYVVVUUUTTTQQQNNNLLLMMMKKKIIIJJJNNNQQQQQQPPPPPPOOOMMMLLLLLLMMMOOOPPPQQQQQQPPPOOONNNNNNNNNNNNMMMLLLJJJIIIIIIIIIKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJFFFGGGGGGFFFDDDDDDEEEGGGGGGGGGIIIJJJJJJJJJIIIHHHIIIJJJKKKJJJIIIHHHIIIJJJHHHHHHHHHGGGFFFHHHLLLOOOWWWcccyyy~~~vvvpppooopppuuuvvvyyy{{{~~~999999999999999999999999::::::::::::::::::::::::======<<<<<<<<<<<<;;;;;;???>>>>>>>>>>>>???@@@AAA@@@@@@@@@???>>>>>>=========???@@@@@@???>>>>>>???@@@AAAAAAAAABBBBBBCCCCCCCCCBBBAAA@@@AAACCCEEEFFFKKKNNNQQQVVV]]]gggrrryyymmmdddZZZTTTUUUWWWVVVUUURRRRRRRRRRRRRRRQQQQQQQQQNNNMMMLLLKKKJJJKKKLLLLLLLLLMMMNNNPPPPPPPPPOOOOOOKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNPPPQQQRRRPPPPPPOOONNNMMMMMMMMMMMMKKKKKKKKKLLLOOORRRUUUXXX[[[\\\^^^```aaa___ZZZWWWSSSUUUVVVWWW^^^jjjsssvvvuuuwww~~~zzzzzz{{{|||{{{sssqqqqqqrrrrrrsssrrrqqqooonnnjjjiiiggghhhjjjlllmmmmmmuuuxxx~~~nnn```YYYYYYSSSSSSTTTTTTRRRMMMFFFAAA@@@>>><<<999888999999:::999888888888888888999999::::::;;;<<<===???@@@AAA@@@@@@AAABBBDDDFFFHHHIIIIIIMMMUUU^^^kkknnnZZZKKKAAA<<<:::;;;???GGGVVVhhhxxxyyyuuuvvvxxxzzz}}}}}}|||qqqbbb[[[YYYYYYYYY___\\\WWWTTTQQQOOOMMMKKKKKKIIIHHHKKKOOOSSSSSSRRRNNNNNNLLLLLLLLLMMMNNNOOOQQQQQQPPPPPPPPPPPPPPPQQQNNNMMMJJJHHHHHHIIIKKKLLLIIIIIIHHHHHHHHHHHHIIIIIIEEEFFFFFFEEECCCCCCDDDFFFHHHHHHHHHHHHIIIIIIJJJJJJIIIJJJKKKJJJHHHGGGHHHIIIFFFGGGHHHHHHHHHHHHKKKMMMVVVcccxxx}}}xxxuuutttuuuvvvwwwxxxyyyzzz{{{{{{}}}~~~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;========================>>>>>>======<<<======>>>@@@@@@@@@??????>>>>>>>>>===???AAA@@@???>>>??????AAAAAAAAAAAAAAABBBBBBBBBEEEDDDBBBBBBDDDGGGJJJLLLQQQTTTZZZaaajjjuuurrrddd^^^VVVRRRSSSUUUVVVUUUTTTSSSRRRQQQQQQPPPPPPPPPMMMKKKIIIGGGGGGHHHIIIJJJJJJKKKMMMNNNOOOOOOOOONNNLLLLLLKKKKKKKKKKKKLLLLLLJJJJJJKKKLLLMMMOOOPPPQQQOOONNNLLLLLLLLLMMMOOOPPPPPPOOOOOOOOORRRVVVZZZ\\\^^^]]]]]]___aaa^^^WWWQQQPPPQQQRRRRRRVVV```llltttwwwvvvyyy|||wwwwwwyyyzzz~~~wwwnnnmmmmmmmmmmmmmmmmmmllllllkkkfffeeeddddddfffggggggfffkkkooouuu}}}nnn___SSSNNNNNNLLLJJJHHHGGGFFFDDDAAA???<<<;;;999888777888999:::999888888888888999999:::<<<<<<;;;<<<===???AAACCC@@@AAACCCDDDEEEFFFHHHJJJOOOUUU```nnn~~~zzzooo^^^NNNDDD???===<<<>>>CCCMMM[[[lll|||}}}yyywwwxxxzzz{{{}}}~~~jjj\\\XXXXXXYYY[[[ccc^^^XXXTTTQQQOOOMMMLLLMMMKKKKKKNNNSSSWWWWWWVVVNNNMMMMMMLLLMMMMMMNNNOOOQQQPPPPPPPPPQQQQQQRRRSSSOOOMMMJJJHHHGGGIIIKKKLLLIIIHHHGGGFFFFFFGGGHHHIIIEEEFFFFFFEEECCCBBBDDDEEEGGGGGGFFFFFFGGGHHHIIIJJJHHHIIIJJJIIIGGGFFFFFFGGGFFFHHHJJJKKKJJJJJJKKKLLLRRR___rrr{{{yyyyyyxxxwwwvvvuuutttttttttuuuwwwzzz========================<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>===============@@@@@@@@@@@@????????????>>>???AAAAAA???>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAACCCCCCCCCEEEHHHMMMRRRUUU\\\```fffnnnwww|||ggg```[[[UUURRRRRRTTTTTTSSSVVVUUUSSSPPPNNNMMMMMMLLLKKKJJJHHHFFFFFFFFFHHHIIIIIIJJJLLLNNNOOOOOONNNNNNLLLLLLKKKKKKKKKKKKLLLLLLIIIIIIIIIJJJLLLMMMOOOPPPOOOMMMLLLKKKLLLNNNQQQSSSSSSRRRRRRRRRTTTXXX[[[^^^___^^^^^^___```[[[TTTMMMNNNNNNNNNOOOSSS[[[iiitttyyyvvvssssssuuu}}}xxxwwwxxxxxx|||ooohhhgggfffffffffffffffeeeeeedddbbbaaa______aaabbbaaa```cccfffkkkttt}}}sssbbbVVVMMMIIIIIIFFFCCC@@@>>>>>>>>>===<<<;;;:::999888777888888888888777777777888888999:::======<<<===>>>@@@BBBDDDAAACCCEEEEEEEEEFFFIIILLLXXXaaaqqqzzzqqqbbbSSSGGG???===>>><<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@AAA@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@AAAAAA@@@??????@@@??????@@@@@@AAAAAAAAABBBBBBCCCFFFJJJPPPWWW]]]aaalllqqqyyynnnaaa]]]ZZZUUURRRRRRRRRSSSRRRVVVUUURRROOOLLLKKKJJJJJJJJJIIIHHHGGGFFFGGGHHHIIIJJJKKKLLLNNNNNNNNNMMMMMMMMMLLLKKKJJJJJJKKKLLLMMMHHHHHHIIIIIIKKKMMMNNNOOOOOOOOONNNNNNOOOQQQSSSUUUUUUTTTTTTTTTUUUWWWZZZ\\\\\\]]]___```^^^YYYRRRMMMNNNMMMMMMQQQTTT[[[fffqqqzzzvvvqqqmmmmmmvvv|||zzzxxxxxx}}}vvvhhhccccccbbbcccdddeeeeeedddcccbbb]]]ZZZXXXXXXYYY[[[[[[ZZZ]]]___dddllluuu}}}xxxdddXXXPPPIIIFFFFFFCCC@@@===<<<<<<<<<<<<;;;:::999999888777777777777777777777777888999::::::======>>>???@@@BBBCCCDDDAAADDDFFFGGGGGGJJJOOOTTT___ooo~~~vvviiiYYYLLLBBB;;;:::<<<:::@@@KKKZZZjjjyyysssqqqooorrrwww|||}}}}}}ppp\\\VVVWWWWWWYYY^^^```\\\WWWTTTRRRRRRRRRQQQNNNMMMLLLOOOTTTVVVTTTRRRNNNNNNNNNOOOPPPPPPPPPQQQOOOOOONNNNNNOOOPPPQQQQQQNNNMMMLLLJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIEEEFFFFFFEEECCCCCCDDDFFFDDDDDDEEEFFFGGGHHHIIIIIIEEEFFFGGGGGGEEEEEEFFFGGGJJJLLLNNNNNNMMMLLLMMMNNNKKKQQQ^^^ooozzz{{{uuuqqqooooooooosssvvvzzz~~~========================?????????????????????????????????@@@@@@@@@AAAAAA@@@@@@@@@???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@AAAAAA@@@??????@@@???@@@@@@AAABBBCCCCCCDDDDDDGGGMMMUUU^^^fffmmmqqq~~~sssddd```ZZZWWWTTTRRRQQQRRRRRRRRRTTTRRROOOLLLJJJJJJJJJJJJHHHHHHHHHHHHIIIIIIIIIIIIKKKLLLMMMNNNNNNNNNMMMLLLMMMLLLKKKJJJJJJKKKLLLMMMIIIIIIIIIJJJKKKMMMOOOPPPQQQQQQPPPPPPQQQSSSUUUVVVUUUTTTTTTUUUUUUVVVWWWXXXUUUYYY^^^```^^^YYYTTTQQQRRRNNNOOOTTTXXX\\\dddmmmuuurrroookkkhhhppp}}}wwwvvv~~~~~~zzzzzzzzzmmmdddaaabbb```bbbdddeeefffdddbbb```XXXUUURRRQQQSSSUUUVVVWWWZZZ[[[^^^eeennntttwwwwwwzzz|||~~~~~~uuufffVVVNNNJJJEEEBBBBBBAAA???<<<;;;<<<<<<;;;:::777777777777777777777888888888888888999:::;;;<<<<<<===???@@@BBBCCCCCCCCCAAADDDGGGHHHJJJPPPYYY```qqqyyynnn^^^NNNEEE???:::999<<<===EEERRRbbbqqq}}}~~~ooooooqqquuuyyy||||||{{{}}}|||iiiZZZWWWXXXUUUVVV\\\YYYWWWSSSRRRRRRSSSSSSSSSOOOMMMMMMOOORRRSSSQQQNNNLLLMMMMMMNNNOOOPPPPPPPPPNNNMMMMMMMMMMMMMMMNNNOOOMMMMMMLLLLLLKKKIIIHHHGGGIIIJJJLLLNNNNNNLLLJJJIIIFFFGGGGGGFFFDDDDDDEEEGGGDDDEEEGGGIIIJJJJJJJJJJJJEEEFFFHHHHHHGGGGGGIIIJJJKKKLLLMMMMMMLLLKKKMMMNNNLLLMMMUUUfffuuu~~~{{{zzzzzz{{{|||========================?????????????????????????????????@@@@@@AAAAAAAAA>>>>>>======>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@BBBAAA@@@???@@@AAA@@@@@@AAABBBCCCEEEEEEFFFIIIMMMUUU___iiissszzz~~~ggg```bbbWWWUUUSSSQQQQQQQQQRRRSSSQQQPPPMMMKKKJJJJJJKKKKKKGGGHHHIIIJJJJJJJJJJJJJJJMMMMMMNNNOOOOOONNNLLLLLLNNNLLLKKKJJJJJJKKKLLLNNNJJJJJJJJJKKKLLLNNNPPPQQQRRRRRRRRRSSSTTTUUUVVVVVVTTTTTTUUUUUUUUUUUUUUUUUUPPPVVV]]]```]]]YYYVVVUUUUUUQQQQQQWWW[[[]]]bbbiiiooonnnllliiifffkkk}}}xxxrrrqqq|||~~~||||||}}}sssiiibbbaaaaaaZZZ\\\___aaabbb```]]][[[WWWTTTPPPOOOPPPSSSUUUVVVXXXYYY[[[bbbjjjoooqqqppptttwww{{{{{{{{{||||||{{{~~~xxxsssssswwwvvv~~~yyywwwvvvtttgggYYYLLLFFFEEEBBB>>>===;;;999888888888777666444333444444555666777888888999999999:::;;;<<<===>>><<<===@@@BBBCCCDDDCCCCCCAAADDDHHHJJJMMMTTT```iii}}}uuudddUUUFFF@@@===:::;;;???DDDLLLYYYhhhuuu~~~}}}yyyzzz~~~|||nnnppptttxxx{{{|||zzzyyywww}}}wwwfffZZZYYYXXXSSSTTTZZZTTTRRRPPPPPPRRRSSSSSSSSSQQQOOONNNPPPSSSSSSOOOLLLKKKKKKLLLNNNNNNOOOOOOOOOMMMMMMLLLLLLLLLLLLLLLMMMLLLLLLMMMMMMLLLJJJHHHFFFIIIKKKNNNPPPPPPNNNKKKIIIGGGHHHHHHGGGEEEDDDFFFGGGEEEGGGIIIKKKMMMLLLKKKKKKEEEGGGIIIIIIIIIIIIKKKMMMKKKLLLLLLKKKJJJJJJLLLNNNMMMKKKQQQaaasss>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>>>>>@@@@@@@@@???????????????>>>????????????@@@@@@@@@CCCBBBAAA?????????@@@AAAEEEDDDBBBCCCCCCCCCBBBAAACCCBBBEEEJJJHHHBBBDDDJJJMMMVVVdddqqqvvvxxxrrrccc]]]___TTTSSSRRRPPPOOOOOOOOOPPPRRROOOMMMOOOSSSTTTPPPLLLHHHGGGGGGHHHKKKNNNNNNNNNMMMOOOQQQRRRRRROOOMMMKKKLLLIIIFFFGGGJJJMMMNNNMMMLLLLLLMMMNNNPPPQQQQQQRRRUUUTTTSSSSSSSSSUUUWWWXXXWWWWWWWWWVVVUUUSSSQQQPPPRRRUUUYYYZZZYYYWWWVVVVVVUUUWWWXXXYYYXXXYYY[[[\\\iiipppmmmgggeeeeeetttxxxnnnllluuu~~~~~~|||~~~xxxnnneeeaaabbb``````aaaaaa___]]]ZZZXXXSSSRRRPPPOOOOOOOOOQQQRRRUUUXXX]]]bbbeeegggggggggiiilllooosssuuuxxx||||||yyyxxxzzz}}}xxxrrrnnnkkkjjjiiihhhttttttsssqqqlllgggaaa^^^TTTNNNGGGDDDDDDCCC???;;;888888888777777777777777666666555555666777999:::;;;;;;<<<<<<======>>>>>>AAA???>>>???AAADDDEEEEEEFFFFFFKKKQQQVVV___uuu|||tttnnnYYYMMM???:::999:::???EEEJJJXXXgggpppwww}}}xxxpppooo{{{|||qqqrrrtttwwwzzz{{{zzzyyyvvvjjjfff___[[[YYYXXXWWWWWWUUUUUUUUUVVVUUUUUUTTTTTTPPPOOONNNLLLKKKJJJJJJJJJLLLLLLMMMMMMMMMNNNNNNNNNRRRQQQQQQOOONNNMMMLLLLLLNNNMMMLLLJJJIIIIIIIIIIIIJJJKKKMMMNNNNNNMMMKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHLLLJJJFFFDDDCCCEEEGGGIIIFFFHHHKKKMMMMMMMMMNNNOOOKKKKKKKKKIIIGGGGGGIIIKKKHHHMMMUUUbbbqqq~~~}}}~~~>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>>>>>??????????????????@@@@@@>>>????????????@@@@@@@@@BBBAAAAAAAAAAAAAAABBBCCCCCCBBBBBBCCCDDDDDDCCCCCCDDDCCCEEEIIIHHHEEEIIIPPPXXX```nnn|||yyyjjj___\\\^^^TTTSSSQQQPPPOOOOOOOOOOOOSSSPPPMMMNNNSSSUUUTTTRRRJJJIIIHHHJJJLLLOOOOOOOOOPPPQQQRRRRRRQQQOOOMMMLLLLLLIIIGGGHHHKKKNNNOOONNNMMMNNNOOOPPPQQQRRRSSSSSSWWWVVVUUUTTTTTTVVVXXXYYYWWWWWWVVVUUUTTTRRRRRRQQQTTTVVVYYYYYYXXXVVVUUUTTTWWWXXXYYYYYYWWWWWWXXXYYYhhhpppooojjjiiihhhssssssjjjgggooo{{{www{{{vvvkkkeeedddaaa```___^^^]]][[[YYYWWWTTTSSSQQQOOOOOOPPPQQQRRRTTTVVVYYY]]]___aaaaaaaaadddgggkkknnnpppsssvvvyyywww~~~{{{|||}}}|||yyywwwwwwwww}}}vvvrrrsssoookkkgggeeedddbbbaaafffeeeeeebbb^^^YYYTTTQQQLLLFFF@@@=========:::777888888888888777777777777666666666666666888999:::<<<<<<<<<===>>>>>>????????????>>>@@@BBBDDDEEEFFFFFFGGGMMMWWWbbbqqq}}}ssshhh```NNNEEE===:::999;;;AAAHHHWWWcccpppwww{{{}}}~~~~~~xxxrrrttt|||ooorrrvvvxxxyyyxxxwwwwwwyyyxxxgggccc]]]ZZZXXXXXXWWWVVVVVVVVVVVVVVVVVVUUUTTTSSSQQQQQQOOONNNMMMLLLLLLLLLKKKKKKLLLLLLMMMMMMNNNNNNRRRQQQPPPOOONNNMMMMMMLLLMMMLLLKKKJJJIIIHHHHHHHHHJJJKKKLLLLLLLLLKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJHHHFFFEEEEEEGGGIIIKKKEEEHHHKKKMMMMMMMMMNNNOOOMMMMMMMMMKKKIIIHHHIIIKKKKKKPPPYYYeeerrr|||~~~~~~>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>???@@@@@@@@@AAA>>>????????????@@@@@@@@@???@@@AAABBBCCCCCCCCCCCCAAABBBCCCDDDEEEEEEEEEEEEGGGGGGIIILLLMMMOOOVVV^^^dddkkkxxxxxxiiiaaa\\\[[[]]]TTTSSSQQQOOONNNNNNOOOOOOUUUQQQNNNNNNSSSWWWXXXXXXLLLKKKJJJKKKNNNPPPQQQPPPSSSSSSRRRQQQPPPNNNMMMMMMLLLJJJIIIJJJLLLNNNOOOOOOPPPPPPQQQRRRSSSTTTTTTUUUYYYXXXWWWVVVVVVWWWYYYZZZWWWVVVUUUSSSRRRRRRSSSSSSWWWXXXZZZYYYWWWTTTSSSSSSYYYZZZZZZXXXVVVUUUUUUWWWbbblllnnnlllmmmiiippptttjjjeeejjjtttvvvoooqqquuuwww~~~tttkkkhhhfffccc```^^^]]]\\\ZZZXXXVVVTTTRRRPPPOOOPPPQQQQQQRRRSSSTTTUUUWWWXXXYYYYYY]]]___ccceeegggiiilllooommmrrrxxx|||~~~zzzxxxyyy{{{}}}~~~{{{ssstttuuuuuuuuuvvvyyy{{{vvvmmmgggeeeeeebbb```^^^]]]\\\YYYWWWZZZZZZYYYWWWTTTOOOKKKIIIFFFBBB===;;;;;;;;;999777888888888888888888888888777777777777888999:::;;;<<<======>>>??????@@@@@@@@@@@@BBBCCCEEEFFFGGGHHHJJJLLLUUUdddvvvuuufffXXXNNNCCC???<<<<<<;;;>>>HHHRRRfffpppzzz}}}~~~xxxxxx{{{~~~yyytttzzz|||pppvvv|||~~~zzzvvvuuuvvv~~~jjjccc___[[[YYYXXXXXXXXXWWWXXXXXXXXXWWWVVVUUUTTTSSSSSSRRRQQQPPPOOONNNNNNNNNKKKKKKKKKLLLMMMNNNNNNNNNQQQQQQPPPOOONNNMMMMMMLLLKKKKKKJJJJJJIIIIIIIIIHHHKKKKKKKKKJJJIIIHHHFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHIIIKKKKKKDDDGGGKKKMMMMMMNNNOOOPPPPPPPPPPPPNNNKKKJJJJJJLLLOOOTTT\\\fffoooxxx}}}|||>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>>>>>======>>>???@@@AAAAAAAAA>>>>>>?????????@@@@@@@@@===>>>@@@AAABBBBBBAAA@@@AAACCCEEEFFFFFFFFFFFFGGGMMMOOOSSSWWW\\\bbbllltttuuuyyyjjj___\\\ZZZZZZ\\\TTTSSSQQQOOOOOOOOOOOOPPPUUUSSSPPPQQQTTTVVVWWWWWWNNNMMMLLLMMMPPPRRRRRRRRRTTTSSSQQQOOOMMMLLLLLLLLLLLLLLLKKKLLLMMMOOOPPPQQQRRRSSSSSSTTTUUUUUUVVVVVV[[[ZZZXXXWWWWWWXXXYYYZZZWWWVVVTTTRRRRRRSSSUUUVVVZZZ[[[[[[YYYVVVTTTSSSSSSYYYZZZYYYWWWTTTSSSTTTVVV[[[fffkkkmmmooojjjkkkyyyzzzoooggghhhnnn}}}wwwqqqmmmnnnooorrrzzz{{{qqqlllkkkgggccc``````___]]][[[WWWVVVSSSQQQOOOOOOPPPPPPQQQPPPOOOOOOOOOPPPQQQRRRUUUWWWZZZ[[[\\\^^^aaaccceeeiiinnnsssvvvxxxxxxvvvzzzxxxuuurrrqqqrrrtttvvvyyyyyyzzz{{{|||zzzwwwtttqqqrrrrrrrrrsssvvv{{{~~~|||uuullleee___\\\[[[XXXWWWVVVVVVVVVTTTQQQOOORRRRRRQQQOOOLLLIIIFFFDDDAAA>>>:::999999:::999888777888888888888888999999888888888999999:::;;;;;;======>>>???@@@AAAAAABBBBBBDDDFFFGGGHHHHHHIIIJJJOOOVVVdddwwwzzzlllZZZJJJAAA===<<<===>>>???DDDTTTcccrrrzzzzzzwwwxxx{{{}}}yyywww~~~xxxrrr{{{}}}wwwvvvyyytttaaa___]]]ZZZYYYZZZZZZZZZYYY[[[ZZZZZZYYYXXXWWWUUUTTTSSSSSSQQQPPPPPPOOOOOOOOOLLLLLLMMMNNNNNNOOOOOOPPPPPPPPPOOONNNNNNMMMLLLLLLJJJJJJKKKKKKKKKKKKKKKJJJLLLKKKJJJHHHGGGFFFEEEDDDEEEFFFFFFGGGHHHIIIIIIJJJIIIIIIJJJJJJJJJJJJJJJJJJDDDGGGJJJLLLMMMNNNOOOPPPRRRSSSRRRPPPMMMKKKKKKLLLQQQTTTZZZ```hhhqqqyyy~~~{{{>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>>>>>======>>>???@@@AAAAAAAAA>>>>>>?????????@@@@@@@@@===>>>???AAAAAA@@@??????BBBDDDFFFFFFEEEFFFHHHKKKVVV\\\dddkkkrrr|||tttbbbZZZXXXWWWVVVWWWSSSRRRQQQPPPPPPPPPQQQRRRVVVUUUUUUUUUUUUUUUSSSRRRPPPOOONNNOOOQQQSSSSSSSSSSSSQQQOOOLLLKKKJJJKKKKKKLLLMMMNNNNNNOOOPPPQQQRRRUUUUUUUUUVVVVVVWWWWWWXXX\\\[[[YYYWWWWWWWWWXXXYYYWWWVVVTTTSSSTTTUUUWWWXXX\\\]]]\\\YYYVVVTTTUUUVVVXXXXXXWWWUUUSSSRRRTTTVVVWWWbbbhhhnnnsssllljjjuuuyyynnneeeeeeiiiwwwsssrrrrrrrrrrrrtttyyyuuuqqqoookkkfffeeeeeedddaaa]]]YYYWWWTTTQQQOOONNNNNNNNNPPPNNNMMMKKKKKKLLLMMMNNNNNNPPPRRRSSSSSSTTTVVVXXX\\\___dddjjjmmmmmmmmmmmmooonnnlllkkkkkklllnnnooonnnnnnnnnoooppppppnnnlllkkklllmmmnnnqqquuu{{{xxxrrrhhheee___YYYTTTQQQPPPPPPPPPOOOOOOPPPPPPOOOLLLIIIGGGGGGFFFEEECCC@@@>>>===;;;888666555555666777777777777888888999999999:::999999:::;;;;;;<<<<<<<<<>>>>>>???@@@AAABBBCCCDDDCCCFFFHHHIIIHHHIIILLLNNNUUUcccxxxrrrbbbQQQCCC<<<<<<;;;<<>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>???@@@@@@@@@AAA>>>????????????@@@@@@@@@??????@@@BBBBBBCCCCCCCCCFFFHHHJJJJJJJJJMMMRRRWWWeeeppp}}}ttthhh[[[WWWUUUSSSQQQRRRRRRQQQQQQQQQQQQSSSTTTUUUXXXXXXXXXXXXVVVSSSQQQOOOQQQPPPOOOPPPRRRSSSTTTSSSQQQOOOMMMKKKJJJJJJJJJJJJLLLNNNPPPPPPPPPPPPRRRTTTVVVVVVWWWWWWWWWXXXXXXXXX\\\ZZZXXXVVVUUUVVVWWWWWWVVVVVVUUUUUUVVVXXXYYYZZZ\\\\\\[[[XXXVVVUUUVVVXXXXXXXXXVVVTTTQQQQQQSSSUUUTTT___eeemmmuuuoookkktttwww|||rrrggg```aaafffqqqwwwwwwyyyyyyyyyzzz|||yyywwwrrrooolllmmmooommmgggaaaYYYWWWSSSPPPMMMLLLLLLLLLMMMLLLKKKJJJJJJJJJKKKLLLIIIKKKLLLMMMLLLMMMNNNPPPSSSTTTXXX___bbbaaaaaacccccccccbbbbbbbbbcccdddeeegggffffffgggiiiiiihhhgggeeegggjjjmmmqqqwww~~~tttkkkddd___XXXVVVRRRNNNKKKJJJIIIIIIJJJIIIIIIIIIJJJIIIGGGDDDAAAAAA@@@@@@>>>===;;;;;;:::999888666666777999:::777777888888999:::::::::999:::;;;<<<============??????@@@AAACCCDDDEEEEEEBBBEEEIIIJJJJJJMMMRRRWWWcccwwwyyyhhhWWWHHH@@@<<<::::::<<>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>>>>>??????????????????@@@@@@>>>????????????@@@@@@@@@AAABBBCCCEEEGGGJJJLLLMMMPPPRRRUUUUUUWWW\\\fffmmm{{{zzzbbb\\\VVVVVVTTTQQQPPPRRRQQQQQQQQQQQQSSSUUUWWWXXX\\\[[[ZZZXXXUUUSSSSSSSSSRRRPPPOOOPPPRRRSSSSSSSSSOOONNNMMMLLLKKKKKKKKKKKKLLLOOORRRRRRQQQQQQSSSUUUWWWWWWWWWWWWXXXXXXXXXXXX[[[YYYWWWUUUTTTTTTTTTUUUVVVVVVWWWXXXYYYZZZ[[[\\\YYYXXXWWWUUUTTTTTTWWWYYYZZZZZZWWWSSSPPPOOOPPPRRRPPPYYY```iiirrrnnnjjjrrrnnnsssxxxzzz}}}~~~pppeee___bbbgggmmmzzz~~~}}}}}}}}}}}}}}}~~~yyywwwwww{{{~~~{{{qqqiiiYYYWWWSSSOOOLLLKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKFFFHHHIIIIIIHHHHHHIIIKKKNNNLLLOOOVVVXXXWWWWWW[[[ZZZZZZZZZZZZZZZ[[[[[[[[[___]]]]]]^^^```bbbbbbaaaaaacccgggjjjnnnssszzz~~~xxxnnneee]]]XXXSSSQQQOOONNNLLLJJJHHHFFFFFFEEEEEEDDDCCCCCCDDDCCCAAA???@@@??????>>>>>>===<<<<<<<<<<<<:::999888999;;;===777777888999999:::;;;;;;:::;;;<<<>>>>>>>>>>>>>>>???@@@AAABBBDDDEEEFFFGGGDDDGGGLLLNNNQQQWWW```ggg|||rrr^^^LLLAAA===>>>::::::@@@KKKYYYmmm~~~zzzmmmjjjhhhllluuu|||}}}xxxvvvwwwsssiiibbb```hhhpppxxxyyyuuuppppppqqqwwwkkkddd___YYYYYYZZZ[[[]]]]]][[[YYYXXXXXXXXXXXXWWWWWWVVVUUUUUUTTTTTTSSSSSSSSSSSSSSSTTTTTTSSSRRRQQQPPPOOOOOOJJJJJJIIIIIIIIIIIIHHHHHHGGGIIILLLNNNPPPPPPPPPOOOQQQNNNKKKHHHGGGHHHIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLKKKJJJJJJIIIHHHGGGGGGGGGJJJLLLMMMLLLLLLLLLMMMNNNOOOQQQPPPNNNLLLKKKLLLKKKLLLMMMNNNSSS^^^nnnzzz{{{}}}}}}}}}>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>>>>>@@@@@@@@@???????????????>>>????????????@@@@@@@@@CCCDDDEEEHHHKKKPPPSSSVVVYYY\\\___aaaccckkkwwwmmmXXXUUUTTTWWWVVVSSSSSSUUUQQQQQQQQQRRRTTTWWWYYY[[[___]]][[[WWWUUUTTTVVVXXXRRRPPPOOOPPPRRRSSSSSSSSSNNNNNNNNNNNNMMMMMMLLLLLLLLLPPPSSSSSSRRRQQQSSSUUUWWWWWWWWWXXXXXXXXXXXXXXXZZZYYYVVVTTTRRRRRRSSSTTTUUUVVVXXXZZZ[[[\\\\\\\\\VVVVVVUUUSSSRRRSSSWWWZZZ]]][[[XXXSSSOOOMMMNNNOOOKKKTTTYYYcccnnnkkkgggnnnkkkqqqvvvyyy||||||tttiiibbbeeeiiikkkrrr|||www{{{|||zzz{{{qqqYYYVVVSSSOOOKKKJJJIIIIIIGGGGGGHHHHHHIIIIIIJJJJJJEEEGGGHHHGGGFFFFFFGGGHHHLLLIIIKKKQQQSSSQQQRRRWWWUUUUUUUUUVVVVVVVVVVVVVVVTTTRRRQQQSSSUUUWWWWWWWWW\\\^^^```bbbeeehhhmmmpppxxxuuussstttuuuuuurrrooofffaaaZZZTTTPPPLLLIIIGGGHHHHHHGGGEEEDDDBBBAAA@@@BBB@@@???>>>??????===<<<<<<<<<;;;;;;::::::::::::999999888666555666888:::777777888999::::::;;;;;;:::;;;===?????????>>>>>>@@@@@@AAACCCDDDFFFGGGGGGFFFKKKPPPTTTXXXaaammmvvvoooXXXEEE<<<<<<>>>:::<<>>>>>???@@@AAAAAA===>>>@@@@@@???>>>??????<<<===>>>???????????????>>>???@@@AAACCCDDDFFFHHHLLLNNNPPPSSSUUUYYY^^^aaakkknnnqqqrrrvvv~~~jjjaaa[[[WWWRRRQQQSSSUUUTTTRRRTTTUUUWWWXXXWWWVVVWWWXXX^^^\\\YYYVVVTTTSSSSSSSSSQQQQQQRRRTTTUUUUUUSSSPPPKKKLLLMMMNNNNNNNNNNNNNNNTTTSSSRRRRRRSSSVVVXXXZZZWWWVVVUUUTTTUUUUUUWWWWWWWWWVVVUUUTTTSSSSSSSSSSSSWWWWWWXXXZZZ\\\\\\ZZZXXXVVVSSSOOONNNOOORRRTTTUUUZZZUUUPPPMMMNNNNNNMMMKKKNNNQQQTTTZZZeeeooopppllllllnnnttt|||}}}vvvllliiimmmrrruuutttzzz}}}~~~lllYYYVVVRRROOOLLLIIIFFFDDDDDDDDDDDDEEEHHHHHHGGGFFFGGGFFFEEEDDDDDDEEEFFFGGGJJJJJJKKKLLLLLLLLLLLLLLLKKKLLLMMMNNNOOOPPPPPPPPPLLLLLLMMMMMMNNNOOOQQQQQQUUUUUUWWWYYY[[[]]]___```ccccccbbb```^^^\\\ZZZYYYUUUSSSPPPMMMJJJGGGFFFEEEAAAAAAAAA@@@@@@@@@??????======>>>>>>===<<<;;;;;;;;;;;;;;;::::::999999999999999:::::::::;;;;;;;;;;;;:::999888999:::;;;<<<>>>>>>>>>>>>>>>???@@@@@@BBB@@@@@@BBBFFFIIIHHHGGGQQQTTTWWW[[[bbbpppttt\\\LLLBBB;;;:::;;;>>>FFFRRR___ttt{{{uuummmfffdddnnnxxx{{{sssfffZZZZZZ___cccjjjqqqqqqmmmmmmxxxnnn```\\\\\\ZZZVVVWWWXXXYYYYYYWWWVVVTTTTTTTTTSSSSSSSSSSSSTTTTTTUUUWWWXXXXXXUUUSSSRRRRRRRRRQQQOOOMMMLLLLLLMMMNNNLLLLLLJJJHHHEEEDDDFFFGGGHHHIIIJJJLLLNNNOOOPPPPPPPPPOOOMMMKKKIIIHHHGGGFFFIIIHHHGGGFFFGGGIIIKKKLLLNNNLLLIIIFFFEEEFFFIIIJJJMMMNNNMMMKKKIIIHHHHHHIIIMMMMMMMMMMMMMMMMMMMMMMMMKKKHHHIIINNNTTT[[[eeeppptttyyy}}}}}}yyyyyy~~~zzz<<<<<<======>>>>>>??????>>>@@@AAAAAA@@@???@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCEEEGGGIIILLLOOOQQQUUUWWW[[[^^^aaaeeekkkoootttwww|||sssccc^^^XXXVVVSSSRRRRRRSSSSSSSSSTTTVVVXXXYYYXXXWWWXXXYYY]]][[[XXXUUUSSSRRRRRRRRROOOOOOPPPRRRTTTSSSQQQOOONNNOOOOOOOOOPPPPPPQQQQQQWWWWWWVVVVVVVVVWWWXXXYYYWWWVVVUUUTTTTTTTTTUUUVVVUUUUUUUUUUUUUUUVVVVVVWWWYYYXXXXXXYYYZZZZZZYYYWWWTTTQQQNNNMMMNNNPPPRRRRRRVVVRRRMMMKKKLLLLLLLLLJJJNNNPPPRRRWWWaaalllpppnnnlllnnnvvv}}}vvvtttwww{{{|||{{{zzziii^^^ZZZUUUQQQNNNKKKHHHEEEDDDCCCBBBDDDEEEFFFEEECCCFFFEEEDDDCCCCCCDDDEEEFFFIIIJJJJJJKKKLLLLLLKKKKKKIIIJJJKKKKKKLLLLLLLLLLLLJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMOOOPPPRRRSSSUUUUUUTTTTTTSSSRRRPPPNNNLLLKKKIIIGGGEEECCC@@@???======?????????>>>>>>>>>======<<<=========<<<<<<;;;::::::::::::999999999888888999999999:::::::::;;;;;;<<<;;;;;;:::;;;<<<===>>>===============>>>??????CCCCCCDDDEEEHHHJJJLLLLLLUUU[[[ccckkkvvvxxxfffRRREEE===999999;;;AAALLLZZZiii|||}}}uuunnngggaaajjjttt~~~uuuhhh]]]]]]cccggglllrrrtttsssxxxkkk]]]ZZZYYYWWWSSSTTTVVVWWWWWWUUUTTTSSSTTTTTTSSSSSSSSSSSSTTTTTTVVVWWWXXXWWWTTTQQQPPPPPPPPPOOOMMMLLLLLLLLLNNNOOOJJJKKKKKKIIIFFFEEEFFFGGGGGGHHHIIIKKKMMMNNNNNNNNNOOONNNLLLJJJHHHGGGFFFFFFJJJIIIHHHHHHHHHJJJLLLMMMMMMKKKHHHFFFFFFGGGIIIKKKLLLLLLLLLJJJHHHHHHIIIKKKMMMMMMMMMMMMMMMMMMMMMMMMKKKHHHIIINNNTTTZZZeeeooosssyyy}}}|||wwwxxx}}}===========================???@@@@@@???>>>>>>???AAAAAAAAAAAAAAABBBBBBCCCDDDFFFIIIKKKNNNRRRWWW[[[cccffflllqqquuuyyy~~~xxxcccZZZYYYUUUUUUTTTRRRPPPPPPRRRTTTUUUWWWYYYZZZYYYYYYZZZ[[[[[[YYYWWWTTTRRRQQQQQQQQQNNNNNNNNNPPPRRRRRRPPPNNNRRRQQQQQQPPPPPPQQQSSSSSSWWWWWWXXXWWWWWWVVVUUUUUUWWWVVVUUUTTTTTTTTTTTTTTTSSSTTTUUUVVVWWWYYYZZZZZZZZZXXXWWWWWWXXXXXXXXXWWWQQQOOOLLLKKKLLLNNNOOOOOOQQQNNNKKKIIIJJJJJJJJJJJJNNNPPPPPPRRR[[[gggooopppmmmooowwwxxxiiiccc___YYYTTTPPPMMMIIIGGGDDDCCCBBBCCCDDDEEEDDDCCCEEEDDDCCCBBBBBBCCCDDDEEEHHHHHHIIIJJJJJJJJJIIIIIIFFFGGGGGGHHHHHHGGGGGGFFFGGGFFFFFFFFFFFFFFFGGGGGGEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIHHHFFFDDDCCCBBBBBBAAA@@@>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::999999999999888888888888999999999:::::::::;;;;;;======<<<<<<<<<===>>>?????????>>>>>>??????@@@AAABBBDDDFFFFFFGGGJJJPPPVVVaaaiiiuuuyyypppdddVVVFFF>>>:::999;;;???HHHVVVhhhyyyssskkkfffaaa___ooozzzyyylllbbbccciiikkknnnrrrssswww{{{dddXXXVVVTTTRRRRRRSSSUUUVVVVVVUUUTTTRRRTTTSSSSSSRRRRRRSSSSSSTTTVVVWWWWWWUUUQQQOOOMMMMMMOOONNNLLLLLLLLLLLLMMMNNNIIIJJJKKKJJJGGGFFFFFFFFFGGGHHHIIIJJJLLLLLLMMMMMMMMMLLLJJJHHHGGGFFFEEEEEEJJJJJJIIIIIIIIIKKKMMMNNNJJJIIIGGGFFFFFFHHHJJJLLLJJJKKKJJJIIIHHHHHHJJJLLLMMMMMMMMMMMMMMMMMMMMMMMMJJJHHHIIINNNSSSYYYccclllrrryyy}}}zzzuuuwww~~~|||}}}>>>>>>>>>>>>============<<<>>>@@@AAA@@@@@@AAABBBBBBBBBBBBBBBDDDEEEGGGHHHHHHLLLPPPTTTXXX]]]eeejjjsssyyy{{{zzzhhhZZZTTTTTTQQQSSSTTTRRROOONNNQQQTTTUUUWWWYYYZZZZZZZZZ[[[\\\ZZZYYYWWWUUUSSSRRRQQQQQQNNNNNNNNNOOOQQQQQQPPPNNNRRRQQQPPPOOOOOOPPPRRRTTTSSSTTTVVVVVVVVVUUUSSSRRRWWWVVVVVVUUUTTTTTTTTTTTTRRRSSSTTTVVVWWWXXXYYYYYYXXXVVVTTTSSSUUUWWWWWWWWWNNNLLLJJJJJJKKKMMMMMMLLLMMMLLLJJJIIIIIIJJJKKKKKKPPPRRRQQQPPPVVVcccnnnrrrppprrrwwwzzzpppiiiddd^^^XXXSSSOOOKKKHHHEEEDDDCCCDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDFFFGGGGGGHHHHHHHHHGGGGGGDDDEEEEEEEEEDDDDDDCCCBBBDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCAAA@@@???>>>???>>>>>>>>>>>>>>>??????;;;;;;:::::::::999999999:::::::::;;;;;;::::::999999999999999999999999999999::::::::::::;;;;;;;;;===============>>>>>>???AAAAAAAAAAAAAAABBBCCCDDDDDDGGGIIIHHHIIIPPP^^^iiixxx{{{nnncccTTTIII???;;;;;;===BBBGGGUUUeeeyyy|||sssiiibbb```bbbdddsss|||qqqiiijjjoootttuuuvvvwwwppp\\\SSSRRRQQQOOOTTTUUUVVVXXXXXXVVVUUUTTTSSSSSSRRRRRRRRRRRRSSSSSSUUUVVVUUUSSSOOOLLLKKKKKKNNNNNNLLLKKKKKKKKKKKKLLLGGGIIIKKKJJJIIIGGGFFFFFFHHHIIIJJJKKKLLLLLLLLLLLLJJJJJJHHHGGGEEEEEEDDDDDDIIIHHHHHHHHHIIIJJJKKKLLLGGGFFFFFFFFFHHHIIIKKKLLLHHHIIIIIIHHHHHHIIIKKKNNNMMMMMMMMMLLLLLLLLLLLLLLLJJJGGGHHHMMMRRRWWW```iiiqqqxxx}}}zzzvvvyyyzzzrrrwww==================<<<<<<===@@@CCCDDDEEEFFFHHHIIIIIIIIIKKKMMMOOORRRTTTUUUUUUYYY___ccchhhoooxxxvvvvvvnnn{{{{{{hhh___YYYSSSPPPNNNPPPRRRQQQNNNNNNPPPSSSTTTVVVXXXYYYYYYYYYZZZ\\\ZZZYYYXXXVVVTTTSSSRRRRRROOONNNNNNOOOPPPQQQPPPOOOOOONNNMMMLLLMMMOOOQQQSSSQQQRRRTTTVVVWWWUUUTTTRRRVVVVVVVVVVVVVVVUUUTTTTTTRRRSSSTTTUUUUUUUUUUUUTTTSSSQQQPPPPPPSSSUUUVVVVVVJJJIIIHHHJJJLLLMMMMMMLLLLLLLLLLLLKKKKKKKKKLLLMMMSSSUUUTTTPPPSSS___kkkqqquuutttwww|||~~~zzzmmmiiiddd^^^XXXSSSMMMJJJFFFEEECCCDDDEEEGGGGGGFFFDDDCCCBBBAAAAAABBBCCCDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCBBBAAAAAACCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@============<<<;;;:::999:::999999::::::;;;<<<===;;;;;;:::::::::999999999999999:::::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>>>>@@@@@@@@@AAABBBCCCEEEFFFGGGKKKNNNOOOSSS___sss~~~{{{rrrcccWWWHHH@@@::::::===BBBJJJRRReeetttwwwrrriii```\\\```hhhooowwwwwwpppqqquuu}}}~~~~~~}}}dddUUUPPPPPPPPPPPPTTTUUUVVVWWWWWWUUUSSSRRRSSSSSSRRRRRRRRRRRRSSSSSSUUUUUUTTTQQQMMMJJJIIIJJJNNNNNNMMMKKKJJJIIIIIIHHHFFFHHHJJJJJJIIIGGGGGGGGGJJJKKKLLLLLLMMMMMMMMMMMMHHHHHHGGGEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHIIIDDDEEEFFFGGGHHHJJJKKKKKKFFFHHHIIIJJJIIIJJJLLLNNNLLLLLLLLLKKKKKKJJJJJJJJJHHHFFFGGGLLLPPPTTT\\\dddmmmtttzzzzzzyyy~~~qqqqqqzzz>>>>>>>>>>>>>>>>>>>>>>>>===@@@EEEHHHKKKMMMPPPSSSUUUWWWYYY]]]___bbbcccdddccchhhoootttxxx|||mmmkkkqqqyyylll___\\\YYYSSSPPPLLLNNNOOOOOOOOOOOOPPPQQQRRRTTTVVVWWWWWWXXXYYYZZZYYYYYYXXXWWWUUUTTTSSSRRROOONNNMMMNNNOOOPPPPPPOOOLLLLLLLLLLLLNNNPPPRRRSSSRRRTTTVVVWWWXXXWWWVVVUUUTTTTTTUUUUUUVVVUUUUUUTTTRRRRRRTTTTTTTTTSSSRRRQQQPPPNNNMMMNNNPPPRRRRRRQQQGGGGGGHHHJJJMMMOOONNNMMMMMMNNNNNNNNNLLLLLLNNNOOOUUUXXXXXXRRRQQQZZZeeelllvvvvvvyyy~~~~~~tttqqqlllgggbbb[[[TTTOOOJJJHHHEEEDDDEEEFFFFFFEEEDDDCCCBBBAAAAAABBBCCCDDDCCCDDDDDDDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@AAAAAA@@@??????>>>??????========================<<<<<<<<<<<<;;;;;;:::999999999999999::::::;;;<<<::::::::::::999999999999999999::::::;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=========>>>>>><<<===>>>?????????>>>>>>>>>>>>???@@@BBBDDDFFFGGGFFFKKKRRRYYYcccttt~~~~~~{{{rrreeeVVVLLL@@@;;;888;;;AAAIIIUUU___rrr~~~zzzooojjjaaa[[[[[[dddpppyyy|||{{{vvvwwwzzz~~~mmm[[[RRRPPPPPPQQQSSSSSSTTTUUUUUUTTTRRROOONNNSSSRRRRRRQQQQQQRRRRRRSSSUUUTTTSSSPPPLLLIIIIIIJJJMMMLLLLLLKKKJJJIIIHHHGGGFFFHHHIIIIIIHHHGGGHHHIIILLLLLLMMMMMMMMMMMMMMMLLLGGGGGGFFFEEEDDDDDDDDDEEECCCCCCDDDDDDEEEFFFFFFFFFCCCDDDFFFHHHIIIJJJJJJJJJEEEHHHKKKLLLLLLLLLLLLMMMKKKJJJJJJIIIIIIHHHHHHHHHFFFDDDEEEJJJMMMPPPXXX```fffmmmuuuyyy||||||xxxzzz}}}CCCCCCCCCDDDDDDEEEEEEEEEHHHKKKQQQVVVZZZ___cccffflllnnnrrruuuwwwxxxwwwwwwwww}}}xxxqqqmmmuuuwwwddd\\\YYYVVVRRRQQQLLLLLLLLLMMMOOOPPPPPPNNNOOORRRTTTUUUUUUVVVWWWYYYWWWWWWWWWVVVTTTSSSRRRQQQNNNLLLKKKLLLMMMNNNNNNMMMKKKLLLMMMOOOQQQSSSUUUUUUUUUUUUVVVWWWVVVVVVTTTTTTPPPQQQRRRSSSTTTTTTSSSSSSPPPQQQSSSTTTTTTSSSQQQPPPOOONNNMMMMMMNNNNNNLLLJJJEEEFFFHHHLLLOOOQQQQQQOOOMMMOOOPPPOOOMMMLLLNNNPPPUUUZZZZZZSSSOOOUUU___eeeuuuwww~~~|||zzzwwwsssnnnfff]]]WWWTTTQQQMMMJJJHHHHHHFFFEEEEEEDDDCCCBBBBBBCCCDDDEEEBBBBBBCCCCCCBBBBBBAAA@@@AAAAAABBBBBBBBBAAAAAA@@@??????>>>=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<999999999999888888888888999999:::;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<===>>>>>>>>>????????????===>>>???@@@AAA@@@@@@???>>>???@@@CCCEEEHHHKKKLLLKKKTTTbbbppp|||~~~rrrcccUUUJJJCCC>>>:::999???HHHTTTdddpppzzz{{{sssgggbbb[[[YYY^^^iiiuuu||||||{{{}}}ooobbbVVVSSSSSSRRRRRRUUUTTTUUUUUUUUUSSSPPPMMMKKKRRRRRRQQQQQQQQQQQQRRRRRRTTTTTTRRROOOKKKIIIJJJKKKHHHIIIIIIJJJJJJJJJIIIIIIFFFGGGHHHHHHGGGGGGIIIKKKKKKLLLLLLLLLLLLLLLKKKKKKGGGFFFEEEEEEEEEEEEEEEEEEAAABBBCCCDDDDDDEEEEEEEEEBBBDDDFFFHHHJJJJJJIIIIIIEEEIIIMMMPPPOOOMMMLLLLLLIIIIIIHHHHHHGGGFFFFFFEEEDDDBBBCCCHHHKKKMMMTTT\\\___eeennnwwwyyyxxx~~~IIIIIIJJJKKKLLLLLLMMMMMMZZZ^^^dddjjjpppuuuzzz~~~ssssssuuuzzzwwwmmmbbb\\\WWWRRRQQQSSSLLLJJJJJJLLLPPPQQQPPPMMMNNNPPPSSSTTTTTTTTTVVVWWWVVVVVVUUUUUUTTTRRRPPPPPPLLLKKKJJJJJJLLLMMMMMMLLLKKKMMMOOORRRUUUVVVXXXXXXVVVUUUUUUTTTSSSRRRQQQPPPMMMNNNPPPRRRSSSSSSRRRRRROOOQQQSSSTTTUUUTTTSSSRRROOONNNMMMMMMMMMKKKHHHEEEDDDEEEHHHMMMQQQSSSRRRQQQMMMOOOQQQPPPMMMLLLMMMOOOTTTZZZ[[[TTTNNNRRRZZZ```rrrwww~~~|||vvvnnnddd]]]^^^ZZZTTTPPPMMMKKKHHHFFFEEEDDDCCCBBBBBBCCCDDDEEEBBBBBBBBBBBBAAAAAA@@@???@@@@@@AAAAAAAAAAAA@@@@@@=========<<<<<<======>>><<<<<<<<<<<<============999::::::;;;;;;:::999999::::::999888888888888888888888888888777777777777999:::;;;;;;<<<<<<<<<<<<999999999::::::;;;;;;;;;>>>?????????@@@@@@@@@@@@???@@@AAABBBCCCBBBAAAAAAAAABBBDDDGGGJJJNNNQQQRRRYYYdddwww}}}|||{{{hhhVVVIIIBBB@@@???<<<<<>>>>>@@@AAABBBAAA???>>>???@@@AAAAAAAAAAAAAAA============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999::::::;;;;;;;;;;;;;;;;;;::::::999999999::::::999999999999999999:::;;;<<<=========<<<;;;;;;;;;;;;<<<<<<<<<<<<<<>>>>>>>>??????@@@AAA@@@??????BBBDDDEEEFFFFFFEEEIIIOOOPPPPPPVVV```ooo{{{xxxdddXXXMMM@@@:::<<<======BBBNNN```rrryyymmm[[[YYYZZZbbbnnnwwwyyywww}}}}}}~~~ooo___ZZZUUUSSSUUUVVVVVVUUUXXXWWWUUURRROOOMMMMMMOOOOOOMMMLLLLLLNNNOOOPPPPPPOOOPPPPPPPPPNNNKKKGGGEEEEEEFFFFFFGGGIIIJJJJJJKKKHHHHHHHHHGGGGGGFFFFFFFFFJJJJJJJJJKKKKKKKKKKKKKKKGGGFFFEEEDDDDDDDDDEEEFFFDDDDDDCCCCCCCCCDDDDDDEEEGGGGGGGGGFFFFFFFFFFFFEEEHHHJJJMMMPPPQQQPPPNNNLLLJJJHHHFFFDDDBBBBBBBBBBBB@@@AAABBBDDDGGGKKKNNNPPPRRRaaannn}}}uuuhhhhhhnnnzzzooooooooommmmmmooorrrvvvzzzssshhhfffbbb\\\XXXUUUSSSPPPNNNJJJJJJJJJLLLOOOPPPPPPOOOKKKLLLMMMOOOOOOOOONNNNNNNNNOOOOOOOOOMMMLLLJJJIIIJJJKKKKKKLLLMMMMMMMMMLLLMMMOOOSSSVVVWWWWWWUUUSSSUUUSSSQQQOOONNNMMMKKKJJJIIIIIIJJJKKKLLLNNNOOOPPPTTTTTTTTTVVVWWWWWWUUURRRQQQNNNJJJIIIJJJKKKJJJIIIIIIIIIKKKNNNQQQRRROOOKKKKKKKKKKKKKKKMMMOOORRRSSSXXXWWWUUURRRPPPRRRVVVYYYlllppp~~~{{{yyy}}}}}}yyyqqqiii```XXXQQQNNNLLLJJJGGGDDDBBBCCCEEEGGGCCCBBBAAAAAACCCCCCAAA???@@@@@@AAAAAA@@@???>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::999999999999999999999999999:::::::::;;;===>>>>>>>>>===<<<<<<<<<<<<<<<============>>>>>>============>>>>>>DDDCCCBBBBBBCCCDDDEEEEEEGGGFFFHHHNNNSSSXXXdddppp~~~|||{{{|||}}}}}}|||{{{}}}{{{gggUUUMMMHHH@@@<<<>>><<>><<>>>>>>>>===<<<<<<=========>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>BBBBBBBBBBBBCCCDDDEEEEEEMMMLLLOOOUUU^^^jjj|||xxxtttssstttrrrooolllmmmpppuuuyyyzzzkkkXXXGGGCCCCCC???>>>AAABBBQQQggg|||yyyqqqlllrrr||||||wwwvvvxxx|||yyyyyy}}}mmm]]]XXXWWWUUUUUUUUUUUUSSSRRRPPPPPPPPPNNNLLLKKKLLLMMMMMMKKKJJJJJJLLLMMMMMMLLLNNNMMMLLLJJJHHHGGGFFFFFFEEEFFFGGGHHHJJJKKKLLLMMMLLLLLLKKKJJJJJJIIIHHHHHHGGGGGGHHHIIIIIIIIIIIIIIIHHHGGGEEECCCBBBBBBCCCCCCAAA@@@@@@??????@@@@@@AAACCCDDDDDDEEEEEEFFFFFFGGGIIIJJJMMMNNNNNNMMMKKKIIIGGGGGGEEEDDDCCCCCCCCCCCCEEEEEEDDDDDDEEEFFFGGGHHHMMM```ppp|||}}}zzznnn```^^^___hhhrrryyy|||~~~xxxjjjeeecccbbbZZZYYYWWWUUUTTTQQQNNNJJJLLLKKKKKKLLLMMMMMMLLLJJJJJJKKKLLLMMMMMMMMMLLLKKKPPPQQQQQQQQQOOOLLLHHHFFFIIIJJJKKKMMMNNNOOOOOOOOOPPPSSSXXX[[[[[[XXXSSSPPPQQQQQQPPPNNNLLLJJJKKKKKKIIIIIIJJJKKKLLLNNNOOOPPPPPPPPPPPPQQQRRRRRRQQQOOONNNMMMKKKJJJKKKMMMNNNOOONNNNNNNNNNNNMMMKKKIIIGGGHHHJJJLLLOOOQQQRRRRRRRRRSSSQQQNNNKKKJJJMMMSSSWWW```cccooo~~~xxxvvvuuuuuu{{{xxxnnngggccc^^^ZZZTTTNNNKKKIIIIIIHHHDDDBBB@@@???@@@@@@???===@@@@@@@@@???>>>===<<<;;;============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::888888999999:::;;;<<<<<<:::;;;<<<===>>>===<<<<<<=========>>>??????@@@@@@@@@@@@?????????@@@@@@AAA@@@AAACCCDDDEEEGGGJJJLLLTTTWWW]]]gggttt~~~qqqmmmkkkjjjjjjkkkhhhfffgggnnnwwwzzzaaaQQQCCC???===<<>>????????????>>>==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::::::::::::::::::::::::::::::::::::::888888999:::;;;;;;<<<<<<999:::;;;<<<===<<<;;;;;;======>>>>>>???@@@@@@AAA????????????@@@AAABBBCCCCCCEEEGGGHHHIIIKKKPPPTTTZZZcccpppqqqhhhgggfffeeedddfffdddccchhhqqq}}}|||hhhUUUKKKCCC>>>:::===MMM```vvv|||zzztttsssttt||||||vvvsssrrr}}}yyyzzzzzzzzzzzz~~~lll]]]TTTPPPQQQSSSTTTSSSRRRPPPPPPLLLMMMOOONNNMMMLLLMMMNNNNNNMMMLLLLLLNNNNNNMMMKKKKKKIIIGGGDDDCCCDDDFFFGGGDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGHHHIIIJJJKKKKKKJJJIIIHHHFFFDDDCCCAAAAAAAAAAAABBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@AAABBBDDDEEEFFFFFFHHHIIIJJJKKKKKKIIIHHHGGGEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBAAAAAABBBCCCEEEFFFDDDSSS\\\aaafffccchhhyyy~~~mmm\\\UUUXXXbbbqqq|||sssppplllmmmtttzzzfff^^^^^^]]]XXXUUUXXXWWWUUUTTTSSSQQQMMMJJJLLLKKKJJJKKKLLLKKKJJJHHHDDDFFFHHHJJJKKKLLLLLLLLLKKKKKKKKKKKKJJJIIIIIIHHHIIIJJJKKKLLLMMMMMMMMMMMMPPPSSSVVVXXXXXXUUUQQQNNNQQQTTTVVVUUUPPPLLLJJJKKKEEEEEEFFFGGGHHHJJJKKKLLLKKKJJJJJJLLLOOORRRRRRQQQMMMNNNNNNMMMLLLMMMQQQSSSUUUUUUSSSNNNJJJGGGFFFFFFKKKLLLNNNPPPRRRRRRRRRRRRNNNNNNLLLJJJIIIJJJNNNQQQUUUWWW^^^iiirrr|||zzzooollllllllliiijjjrrr~~~}}}xxxpppiiiddd^^^WWWQQQPPPMMMIIIFFFEEEDDDBBBAAA?????????@@@??????>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::999999999999999::::::::::::;;;;;;999999::::::;;;;;;<<<<<<999:::<<<=========<<<;;;<<<<<<===>>>???@@@@@@AAA======>>>???AAACCCDDDEEEEEEGGGHHHHHHIIIMMMUUUZZZhhhvvvrrrddd```bbbbbbbbbcccbbbbbbeeelllwwwkkkYYYFFFBBB>>>>>>===HHHddd|||~~~{{{pppkkklllsssyyy~~~yyyvvvuuuxxx}}}tttwwwxxxzzz|||tttbbbWWWPPPMMMOOORRRRRRQQQPPPPPPPPPLLLNNNOOOOOONNNMMMMMMNNNNNNMMMLLLMMMNNNNNNLLLJJJIIIHHHEEEDDDCCCDDDEEEFFFDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIJJJKKKLLLKKKIIIGGGFFFCCCBBBAAA@@@@@@@@@AAABBBCCCCCCBBBAAA@@@@@@@@@@@@???@@@@@@BBBCCCDDDEEEEEEFFFGGGHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFEEEDDDBBBBBB@@@@@@@@@@@@AAACCCDDDFFFBBBLLLPPPSSSXXXWWW\\\mmmjjj[[[UUUYYYdddooozzzqqqpppqqq{{{yyylllaaa^^^]]]YYYVVVWWWUUUSSSRRRRRRRRRQQQNNNLLLKKKJJJIIIJJJKKKKKKIIIHHHEEEFFFHHHIIIJJJJJJIIIIIIGGGGGGFFFFFFGGGHHHIIIJJJKKKLLLLLLMMMNNNNNNNNNMMMOOOQQQTTTUUUUUUSSSPPPNNNRRRWWW[[[YYYSSSMMMJJJJJJEEEEEEEEEFFFGGGIIIKKKLLLLLLKKKJJJLLLNNNPPPQQQPPPLLLMMMMMMLLLJJJKKKOOORRRRRRRRRPPPLLLHHHFFFGGGIIIKKKLLLMMMNNNOOOOOOOOOOOOMMMMMMMMMKKKJJJJJJLLLNNNMMMQQQXXX^^^bbbllluuuooonnnoooiiifffjjjpppxxx|||uuukkkddd\\\XXXRRRMMMJJJGGGDDDBBBAAAAAAAAAAAA@@@???==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::999999999::::::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;<<<>>>?????????>>>===;;;;;;<<<===>>>???@@@AAA??????@@@BBBEEEHHHJJJKKKJJJLLLNNNPPPSSS[[[gggoookkkbbbZZZYYY\\\^^^bbbffffffhhhmmmvvvnnnZZZKKK@@@<<<;;;???GGG[[[|||uuutttvvvwwwrrriiigggjjjsssvvv{{{}}}~~~|||{{{zzz}}}uuutttyyy{{{}}}gggYYYRRRNNNLLLNNNPPPPPPOOONNNOOOQQQKKKMMMOOOOOONNNLLLLLLMMMMMMLLLLLLMMMMMMMMMKKKIIIGGGFFFEEEDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEFFFGGGHHHIIIIIIIIIJJJKKKKKKJJJGGGDDDBBBAAA@@@@@@??????@@@BBBCCCCCCCCCBBBAAA@@@@@@@@@@@@???@@@@@@AAABBBCCCCCCDDDEEEEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGFFFEEECCCAAA@@@@@@@@@??????@@@AAABBBCCCAAAHHHIIIKKKQQQNNNQQQ___oookkk\\\VVV[[[cccooozzz}}}~~~|||wwwwww}}}uuugggaaa]]]\\\YYYSSSTTTYYYRRRPPPOOOOOOQQQQQQPPPOOOJJJIIIIIIJJJKKKKKKJJJHHHHHHIIIJJJJJJJJJJJJIIIHHHFFFEEEDDDDDDFFFHHHKKKMMMMMMNNNNNNOOOOOOOOONNNNNNNNNPPPRRRSSSSSSQQQOOONNNSSSYYY^^^]]]VVVNNNJJJIIIFFFFFFGGGHHHIIIKKKLLLMMMNNNLLLKKKLLLNNNOOOOOONNNJJJLLLLLLJJJHHHIIIMMMPPPNNNOOONNNJJJGGGFFFHHHKKKLLLLLLLLLLLLLLLMMMMMMMMMLLLMMMMMMLLLJJJJJJJJJLLLGGGMMMUUUYYYYYY```uuu~~~}}}uuurrruuunnniiihhhhhhkkkwww~~~vvvlllggg```YYYTTTOOOKKKIIIDDDDDDCCCBBB@@@>>><<<;;;>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::===>>>???AAAAAA@@@@@@???:::;;;<<<===>>>???@@@@@@BBBCCCEEEGGGJJJMMMPPPQQQSSSVVV[[[___eeeqqq}}}oooaaaZZZTTTUUUYYY]]]dddkkkmmmpppwwwppp^^^MMMAAACCC<<<:::BBBPPPjjj{{{mmmjjjkkknnnmmmhhhhhhmmmsssuuuzzz~~~~~~sssrrrvvv~~~ttt]]]SSSPPPMMMKKKMMMOOOOOOMMMMMMOOORRRKKKMMMOOOOOOMMMKKKKKKKKKLLLKKKKKKLLLLLLLLLIIIGGGFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHGGGGGGFFFEEEEEEDDDCCCDDDEEEFFFHHHIIIJJJKKKIIIJJJKKKKKKIIIFFFBBB@@@@@@????????????AAABBBCCCCCCBBBAAA@@@???????????????@@@@@@AAAAAABBBBBBCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGEEECCCAAA???BBBAAA@@@??????@@@AAAAAAAAAGGGGGGIIINNNJJJJJJUUU```sss|||}}}{{{eeeWWWWWW\\\hhhsss~~~~~~xxxuuuqqqoooooommmmmmxxxsssjjj___^^^[[[VVVPPPNNNQQQTTTUUURRRPPPOOOQQQRRRPPPNNNKKKKKKLLLLLLJJJIIIGGGFFFGGGGGGHHHIIIHHHGGGFFFEEEFFFEEEDDDDDDFFFJJJNNNQQQNNNLLLKKKLLLNNNPPPPPPOOONNNNNNOOOOOOOOOOOOOOONNNSSSTTTUUUSSSOOOKKKIIIHHHIIIGGGFFFGGGJJJLLLNNNNNNOOOKKKIIILLLMMMKKKKKKLLLFFFGGGIIIKKKKKKJJJIIIHHHHHHJJJKKKJJJHHHFFFFFFGGGHHHIIIJJJJJJKKKKKKJJJJJJJJJKKKLLLLLLLLLKKKIIIHHHKKKNNNPPPOOOPPPYYYhhhtttvvvttt|||~~~tttppppppnnnkkkhhhggghhhjjj{{{~~~vvvlllaaaWWWQQQMMMLLLKKKIIIFFFDDDAAA@@@???======>>>>>>??????@@@@@@;;;::::::999999999::::::;;;;;;;;;:::::::::::::::???===;;;::::::;;;;;;;;;;;;:::999999;;;<<<<<<<<<;;;;;;<<<===>>>>>>>>>===?????????>>>===>>>AAADDDBBBEEEKKKOOOTTTYYY___ddd___eeemmmttt}}}xxxhhh\\\UUUSSSRRRTTT[[[dddnnntttvvvzzzqqq```OOOCCC???<<>>>>>>>>???@@@AAAHHHFFFCCC@@@>>>>>>>>>??????@@@@@@AAAAAAAAA@@@@@@BBBBBBCCCDDDEEEEEEEEEDDDGGGGGGGGGFFFEEECCCAAA@@@@@@AAAAAABBBBBBAAAAAA@@@DDDEEEFFFFFFFFFGGGJJJLLLVVV^^^jjjvvv{{{~~~|||eeeWWWSSS^^^hhhyyyzzzooogggdddeeedddfffjjjmmmqqq}}}ssseee___[[[ZZZWWWSSSPPPPPPRRRUUUSSSQQQNNNNNNPPPPPPNNNLLLKKKKKKKKKKKKJJJHHHGGGFFFGGGHHHIIIIIIIIIHHHFFFEEEEEEDDDDDDEEEGGGIIIKKKLLLLLLLLLMMMOOOQQQQQQOOOMMMMMMNNNOOOPPPQQQQQQQQQPPPRRRRRRRRRPPPLLLIIIHHHHHHHHHGGGFFFGGGJJJMMMNNNNNNPPPKKKIIIKKKLLLIIIGGGIIIGGGHHHJJJLLLLLLKKKJJJIIIHHHIIIJJJIIIGGGFFFFFFFFFHHHHHHIIIIIIJJJIIIIIIIIIFFFGGGHHHIIIJJJKKKKKKKKKMMMOOOPPPNNNOOOVVVdddooovvvrrrwwwzzzwwwwwwuuuqqqkkkeeebbbaaahhhppp|||}}}pppeee\\\WWWSSSRRRPPPNNNKKKGGGDDDBBB@@@@@@???>>>===<<<;;;;;;>>>>>>============>>>>>>>>>>>>======<<<;;;;;;;;;;;;:::999999:::;;;;;;;;;???>>>======>>>>>>>>>>>>>>>>>>??????????????????@@@AAAAAAAAAAAABBBEEEGGGFFFHHHMMMVVVbbbkkkqqqttttttzzz{{{lll___UUURRRSSSUUU[[[cccmmmvvv|||ooo___SSSGGG@@@>>>;;;===AAAMMMgggqqq___VVVSSSWWWbbblllrrryyy|||||||||}}}xxxooonnnuuu{{{||||||pppaaaVVVNNNKKKLLLOOOPPPQQQPPPMMMKKKJJJJJJKKKMMMOOOPPPPPPOOOMMMKKKJJJJJJIIIIIIIIIJJJKKKLLLHHHIIIJJJIIIGGGFFFFFFGGGIIIIIIJJJJJJHHHFFFDDDCCCDDDCCCCCCEEEHHHJJJKKKKKKJJJJJJIIIHHHGGGEEEDDDCCCAAA@@@???>>>>>>???@@@@@@EEEDDDAAA???>>>===>>>>>>??????@@@@@@AAAAAA@@@@@@AAABBBCCCDDDEEEEEEEEEEEEGGGGGGGGGGGGEEECCCAAA???@@@@@@AAACCCCCCDDDDDDDDDCCCEEEGGGGGGGGGHHHJJJKKKLLLPPPYYYbbbgggmmmyyytttaaaWWWVVV^^^nnnzzzuuuqqqnnnnnnppprrrrrrtttxxxnnnlllkkkjjjeee^^^[[[]]]aaadddllluuu}}}}}}nnnaaaZZZXXXVVVTTTQQQPPPQQQSSSTTTTTTQQQOOONNNMMMNNNNNNMMMKKKLLLLLLLLLKKKJJJIIIGGGGGGHHHHHHIIIJJJIIIHHHGGGFFFDDDDDDEEEFFFGGGHHHIIIIIILLLMMMOOORRRSSSRRRNNNKKKLLLMMMOOOPPPRRRSSSSSSSSSOOOOOONNNLLLIIIGGGGGGHHHHHHGGGFFFHHHKKKNNNOOOOOOPPPKKKIIIJJJJJJFFFDDDEEEHHHIIIKKKLLLLLLLLLKKKJJJHHHIIIIIIHHHFFFEEEEEEFFFHHHIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFHHHJJJLLLOOOPPPOOOPPPPPPNNNMMMSSS^^^ggg{{{xxxqqqrrr{{{}}}|||~~~~~~zzzrrrhhh```[[[[[[```jjjxxxzzzpppkkkbbbbbb```]]]WWWQQQKKKHHHEEEDDDBBB@@@>>>===<<<<<<>>>======<<<<<<======>>>===<<<<<<;;;:::999888888999999::::::;;;<<<<<<===>>>>>>======<<<<<<======@@@??????>>>>>>>>>?????????@@@BBBCCCCCCEEEHHHKKKOOOQQQYYYgggwwwlll```WWWPPPQQQTTT[[[dddoooyyynnnXXXKKKEEE@@@======<<>>>>>>>>>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEHHHHHHHHHGGGEEEBBB@@@>>>@@@AAABBBCCCEEEFFFGGGGGGCCCEEEHHHIIIIIIHHHIIIJJJGGGHHHLLLSSSYYYaaaqqqppp```TTTWWWaaarrrvvvnnngggbbb```]]]___bbbcccbbbaaadddgggccccccfffgggdddaaadddkkkqqqwwwuuujjjbbb[[[XXXYYYSSSPPPMMMNNNQQQSSSRRRQQQOOOOOONNNNNNOOONNNMMMLLLNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIJJJKKKJJJIIIHHHGGGEEEEEEFFFGGGHHHJJJLLLMMMNNNNNNOOOQQQSSSRRROOOLLLKKKLLLNNNPPPRRRTTTTTTUUULLLLLLKKKHHHFFFEEEGGGIIIHHHGGGGGGIIILLLOOOOOOOOONNNIIIGGGJJJIIIFFFCCCDDDIIIIIIJJJKKKKKKKKKKKKJJJHHHIIIIIIHHHEEEEEEEEEGGGJJJJJJKKKKKKJJJJJJIIIIIIJJJIIIIIIIIIKKKOOOSSSUUUSSSSSSRRRNNNMMMQQQYYY```mmmwww{{{rrrnnnrrr|||pppfff```^^^^^^aaakkk{{{~~~{{{{{{zzzyyyvvvppphhh^^^TTTOOOKKKIIIGGGEEECCCCCCBBBBBB???>>>==================<<<<<<;;;;;;::::::999999999;;;<<<===<<<<<<===>>>============<<<<<<===>>>BBBAAA@@@??????@@@AAAAAA@@@BBBEEEGGGIIIMMMRRRUUU]]]eeerrrtttddd[[[UUUSSSTTTYYYcccnnnyyyppp]]]JJJAAA>>>===<<<===???FFFTTTkkk|||lll]]]OOOEEEEEEJJJUUUfffttt|||~~~~~~}}}{{{zzz}}}}}}wwwqqqppptttzzz}}}}}}yyy}}}pppggg^^^YYYTTTOOOMMMNNNJJJKKKKKKJJJGGGFFFFFFFFFHHHIIIJJJKKKLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHJJJKKKKKKJJJJJJKKKMMMOOOOOOMMMKKKIIIHHHGGGFFFGGGEEEDDDEEEGGGHHHHHHHHHFFFFFFFFFEEEDDDCCCAAAAAABBBBBBAAA@@@??????>>>>>>>>>>>>===<<<<<<===>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDEEEEEEFFFFFFHHHHHHHHHGGGEEEBBB@@@>>>AAAAAABBBCCCDDDEEEFFFGGGCCCFFFIIIJJJIIIHHHHHHHHHGGGFFFHHHNNNTTT]]]lllzzzmmm]]]WWWXXXcccsssnnnkkkeee___ZZZXXXXXXYYYWWW\\\aaabbb```aaadddfffdddeeejjjmmmmmmmmmuuuyyynnneee```^^^YYYWWWXXXQQQNNNLLLMMMPPPQQQPPPMMMOOOPPPQQQQQQPPPOOOOOONNNPPPPPPOOONNNMMMLLLKKKKKKJJJJJJKKKLLLKKKJJJIIIHHHGGGFFFFFFHHHJJJNNNRRRTTTOOONNNMMMNNNPPPPPPPPPNNNKKKLLLMMMOOOQQQRRRSSSSSSJJJJJJIIIHHHFFFFFFHHHJJJIIIIIIIIIKKKMMMOOOOOONNNJJJFFFFFFJJJKKKHHHFFFGGGHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIGGGEEEEEEFFFGGGLLLMMMMMMNNNMMMMMMLLLLLLMMMLLLJJJJJJLLLOOOSSSUUUUUUUUUSSSPPPNNNPPPUUUZZZaaalllyyy~~~uuunnnkkk|||zzzoooiiieeeaaa]]]aaammm|||xxxuuuqqqnnnooottt|||zzznnnbbb[[[VVVTTTPPPLLLIIIFFFEEEEEEDDDDDDCCCAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>??????:::<<<>>>===<<<;;;===??????AAABBBAAA??????AAACCCCCCCCCCCCCCCDDDEEEFFFFFFEEEGGGKKKOOOTTT[[[bbbhhhrrr|||jjj^^^XXXVVVWWW]]]bbblllvvv|||aaaRRRCCC>>>======<<<===BBBOOObbbxxxyyyeeeVVVKKKDDDAAAEEENNN[[[iiitttzzz{{{yyy{{{yyy~~~xxxwwwvvvuuuwww{{{vvvfff```[[[YYYUUUPPPMMMNNNIIIIIIJJJHHHFFFDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJIIIJJJKKKKKKKKKKKKJJJJJJJJJHHHJJJKKKKKKKKKKKKLLLNNNOOONNNLLLIIIGGGFFFFFFFFFGGGEEEDDDEEEFFFHHHGGGGGGEEEEEEEEEDDDCCCBBBAAA@@@BBBBBBBBBAAA@@@???>>>>>>===============>>>>>>???>>>>>>@@@AAAAAABBBBBBBBBAAABBBDDDEEEFFFGGGGGGGGGHHHHHHHHHGGGEEEBBB@@@???BBBBBBAAAAAAAAABBBCCCDDDCCCFFFIIIJJJHHHGGGFFFFFFDDDCCCFFFLLLRRRZZZfffqqq~~~jjj]]]SSSVVVbbbqqqXXXWWWUUURRRQQQSSSWWW[[[___fffllllllmmmpppssssssssstttyyy~~~wwwfff___[[[[[[[[[VVVQQQPPPNNNMMMMMMNNNOOOOOONNNLLLOOOQQQSSSSSSRRRPPPPPPPPPQQQPPPOOONNNMMMLLLLLLLLLKKKKKKLLLMMMLLLKKKJJJIIIGGGHHHIIIKKKNNNRRRUUUWWWNNNMMMKKKLLLNNNPPPPPPPPPKKKKKKMMMNNNOOOOOOOOOOOOHHHIIIJJJJJJIIIIIIKKKLLLKKKJJJKKKLLLNNNOOONNNLLLHHHEEEFFFKKKMMMJJJIIIJJJHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJHHHFFFEEEGGGIIINNNNNNOOOPPPPPPPPPPPPPPPMMMLLLJJJJJJKKKMMMPPPRRRVVVUUUSSSPPPNNNOOOSSSVVVWWWaaammmvvv}}}~~~xxxpppiiivvvyyyuuukkkgggaaa^^^dddrrr~~~yyyvvvrrrpppqqqtttyyy|||vvvpppkkkhhhaaaZZZSSSNNNKKKJJJKKKJJJHHHFFFEEEDDDCCCCCC????????????????????????<<<>>>???>>><<<===@@@DDDEEEGGGHHHEEEBBB@@@BBBEEEAAABBBDDDGGGIIIJJJKKKKKKMMMOOOSSSYYYaaalllwww}}}lllaaa[[[YYYZZZ^^^jjjmmmttt|||kkkRRRHHH???======>>>@@@DDDJJJZZZnnngggTTTGGG@@@???AAAIIIVVVfffqqqxxx}}}vvvyyy|||||||||||||||mmm___[[[XXXWWWTTTNNNKKKMMMIIIIIIIIIGGGEEEDDDEEEGGGHHHHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLMMMLLLLLLKKKJJJIIIJJJLLLLLLKKKKKKLLLMMMNNNLLLIIIFFFEEEEEEEEEFFFFFFEEEDDDDDDFFFGGGGGGGGGDDDDDDDDDDDDCCCBBBAAA@@@AAABBBBBBBBBAAA@@@???>>>===>>>>>>>>>??????????????????@@@BBBCCCCCCCCCCCCCCCCCCEEEFFFHHHIIIIIIIIIGGGGGGGGGFFFEEECCCAAA@@@BBBBBB@@@??????@@@AAABBBDDDFFFHHHHHHFFFEEEDDDEEEFFFEEEHHHOOOTTTZZZccclll|||jjjXXXQQQVVVaaappp{{{ZZZZZZZZZYYYZZZ^^^fffllltttzzzvvvdddZZZVVVUUUXXXYYYTTTNNNLLLJJJLLLNNNOOOOOONNNNNNNNNNNNQQQTTTTTTRRRPPPPPPQQQQQQOOONNNLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMLLLKKKJJJFFFHHHLLLPPPSSSTTTSSSSSSJJJJJJJJJLLLOOOPPPPPPNNNKKKKKKLLLLLLLLLKKKJJJJJJHHHJJJLLLMMMLLLLLLMMMOOOMMMLLLLLLMMMOOOOOOMMMKKKIIIFFFHHHMMMOOOLLLJJJKKKIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLKKKHHHFFFFFFHHHJJJNNNNNNPPPQQQRRRRRRRRRRRRLLLKKKKKKKKKLLLOOOQQQSSSTTTSSSPPPNNNMMMNNNQQQSSSQQQXXXaaajjjuuu}}}zzzrrrllltttzzzzzzxxxwwwqqqjjjgggnnn|||}}}||||||~~~{{{rrriiiccc___^^^XXXWWWTTTRRROOOMMMLLLKKKFFFFFFEEEDDDCCCBBBAAAAAA@@@BBBDDDCCCBBBDDDKKKQQQTTTVVVVVVQQQKKKGGGHHHJJJHHHKKKPPPTTTXXXYYYZZZZZZ```bbbgggnnnyyy|||ooobbb^^^___aaaeeekkkuuuwww{{{kkkVVVEEE@@@<<<<<<>>>BBBJJJSSS[[[iiiyyylllWWWIIIAAA>>>BBBHHHSSSddduuu|||~~~|||vvvzzz~~~}}}wwweeeZZZXXXVVVWWWSSSMMMKKKMMMIIIJJJIIIGGGEEEEEEGGGHHHIIIIIIJJJKKKKKKLLLLLLMMMLLLLLLMMMMMMMMMLLLKKKJJJIIIKKKLLLKKKJJJJJJKKKLLLMMMKKKGGGEEECCCDDDFFFGGGEEEDDDCCCDDDFFFHHHHHHGGGDDDDDDDDDDDDCCCBBBAAA@@@@@@AAAAAABBBBBBAAA@@@?????????@@@@@@AAAAAA@@@@@@???@@@BBBCCCDDDEEEEEEEEEDDDEEEFFFHHHIIIJJJKKKKKKEEEFFFFFFFFFEEEDDDBBBAAAAAA@@@???>>>???AAABBBDDDDDDFFFFFFEEECCCCCCCCCDDDJJJHHHJJJPPPUUUZZZbbbiiiyyyjjjZZZTTTVVV^^^gggttt}}}kkklllllllllmmmsss|||wwwfffYYYTTTQQQQQQWWWYYYUUUPPPNNNFFFKKKOOOPPPOOOMMMOOOPPPMMMPPPTTTTTTRRRPPPPPPQQQOOONNNLLLKKKJJJIIIJJJJJJLLLMMMMMMNNNNNNLLLKKKJJJDDDHHHOOOTTTVVVTTTQQQNNNFFFGGGJJJNNNQQQQQQOOOLLLKKKKKKKKKKKKJJJIIIGGGGGGHHHKKKNNNOOOOOOOOOOOOPPPNNNMMMMMMNNNOOONNNLLLJJJKKKHHHIIINNNPPPMMMKKKKKKKKKJJJJJJJJJJJJKKKLLLLLLMMMLLLKKKIIIGGGGGGIIIKKKMMMNNNOOOQQQRRRSSSSSSTTTLLLLLLMMMNNNPPPRRRUUUVVVRRRQQQOOOMMMLLLMMMPPPQQQMMMSSSZZZcccppp{{{{{{ssspppssszzz~~~}}}~~~|||wwwzzzyyyppppppyyyyyyvvvtttiiigggeeeaaa^^^\\\ZZZZZZTTTSSSQQQOOOMMMKKKIIIHHHEEEGGGIIIIIIIIIMMMVVV]]]hhhiiihhhbbbYYYTTTTTTVVVXXX\\\bbbhhhmmmoooooonnnxxxzzzvvviii```aaafffkkkqqqxxx|||}}}~~~tttZZZEEE???<<<;;;===@@@GGGTTTaaammmvvvmmm\\\KKKCCCAAABBBHHHPPP]]]ppp}}}{{{vvvyyy}}}}}}mmm\\\YYYWWWVVVWWWTTTNNNLLLOOOJJJJJJJJJHHHFFFFFFGGGIIIJJJJJJKKKKKKLLLMMMNNNNNNKKKLLLMMMMMMMMMLLLJJJIIIJJJKKKLLLKKKJJJIIIJJJKKKLLLJJJGGGDDDCCCDDDGGGHHHDDDCCCBBBDDDFFFHHHHHHHHHDDDDDDDDDDDDCCCBBBAAAAAA???@@@AAABBBBBBBBBAAA@@@@@@AAAAAABBBBBBBBBAAAAAA@@@AAABBBDDDEEEFFFFFFFFFEEEEEEGGGIIIJJJKKKLLLLLLDDDEEEFFFFFFFFFEEECCCBBB@@@???>>>>>>@@@BBBEEEFFFEEEEEEEEEDDDBBBAAABBBDDDIIIGGGGGGLLLQQQVVV]]]eeeppp}}}}}}gggWWWPPPRRRXXX```kkkzzzssskkkaaaWWWQQQSSSUUUUUUWWWXXXSSSKKKIIIJJJKKKMMMNNNOOOPPPPPPPPPPPPQQQQQQPPPNNNMMMLLLLLLKKKJJJJJJJJJJJJJJJKKKOOONNNLLLKKKIIIHHHHHHHHHDDDGGGLLLQQQTTTSSSOOOKKKKKKKKKLLLMMMMMMLLLLLLLLLPPPMMMKKKLLLNNNOOOMMMJJJKKKKKKKKKLLLOOOQQQQQQQQQNNNNNNOOOPPPRRRQQQNNNLLLIIIJJJKKKLLLMMMNNNNNNNNNIIIIIIHHHHHHIIIJJJLLLMMMKKKLLLLLLKKKIIIIIIJJJKKKOOOOOOPPPRRRTTTTTTSSSQQQOOOPPPRRRSSSTTTSSSQQQPPPPPPQQQRRRRRRRRRQQQOOOOOOOOOMMMPPPYYYhhhvvv}}}}}}}}}{{{wwwwww}}}~~~}}}zzzvvv~~~zzzwwwuuusssqqqoooiiiddd^^^YYYWWWVVVUUUTTTTTTVVVXXXXXXZZZbbbmmmvvvnnn```^^^dddjjjpppvvv~~~pppkkkiiilllqqquuu|||{{{gggTTTHHHDDD;;;??????===BBBRRRfffrrr~~~{{{aaaPPPCCCCCCEEEHHHQQQ___rrr|||xxxwwwwwwuuuwwwnnn```ZZZSSSTTTTTTQQQLLLJJJJJJLLLKKKKKKIIIHHHHHHHHHHHHHHHMMMMMMMMMLLLMMMNNNNNNOOONNNNNNLLLKKKJJJJJJJJJJJJHHHIIIJJJJJJIIIIIIKKKMMMIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEECCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCFFFDDDCCCAAAAAACCCDDDFFFAAABBBDDDFFFGGGIIIJJJJJJHHHHHHHHHFFFEEEFFFIIILLLGGGGGGGGGFFFFFFDDDCCCCCC@@@???>>>???BBBDDDDDDDDDEEECCCAAAAAACCCEEEFFFFFFIIIHHHJJJNNNOOORRRZZZcccppp|||}}}|||dddXXXQQQNNNUUUXXXcccrrr~~~sssfffaaa[[[TTTOOOSSSUUUUUUWWWXXXSSSKKKJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOPPPPPPOOOMMMLLLKKKMMMMMMLLLLLLLLLMMMMMMNNNNNNMMMKKKJJJIIIIIIJJJJJJIIIKKKPPPTTTVVVUUUQQQOOOKKKLLLMMMOOOPPPQQQRRRRRRRRRPPPNNNNNNPPPQQQOOOMMMMMMMMMMMMPPPSSSUUUTTTSSSPPPOOOPPPQQQRRRQQQNNNLLLJJJKKKLLLMMMNNNNNNNNNNNNJJJJJJIIIIIIIIIKKKLLLMMMKKKLLLLLLKKKIIIIIIJJJKKKMMMOOOQQQSSSSSSSSSRRRQQQRRRSSSTTTTTTTTTRRRQQQOOOPPPQQQRRRRRRRRRQQQOOOOOONNNNNNQQQYYYeeeqqqzzzyyyqqqpppwww{{{uuunnnpppxxxzzzsssmmmjjjhhhgggfffeeehhhkkkooottt}}}wwwlllqqq}}}xxxtttsssxxx|||~~~uuudddUUUHHH@@@>>>999;;;===BBBOOOddduuu}}}mmmVVVHHH???CCCIIIOOO\\\kkkyyy~~~yyyvvvssswwwwww|||wwweee[[[WWWRRRSSSRRROOOKKKIIIJJJLLLLLLKKKJJJIIIHHHHHHHHHHHHLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNMMMLLLKKKKKKKKKKKKIIIJJJJJJJJJIIIIIIJJJLLLIIIIIIHHHFFFFFFEEEEEEFFFDDDDDDDDDDDDDDDEEEFFFGGGEEEDDDDDDCCCCCCBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCDDDDDDAAABBBEEEGGGJJJKKKKKKLLLIIIJJJKKKJJJHHHGGGGGGHHHGGGFFFFFFEEEDDDCCCAAAAAA???>>>===>>>AAACCCCCCBBBDDDBBB@@@@@@BBBEEEFFFFFFHHHFFFHHHKKKLLLOOOXXXaaannn|||~~~xxxgggYYYOOOMMMMMMTTTaaannnyyy~~~xxxddd[[[YYYWWWTTTNNNRRRVVVWWWXXXYYYSSSLLLLLLLLLMMMNNNNNNNNNNNNNNNMMMNNNOOOOOONNNMMMKKKJJJLLLLLLLLLMMMMMMNNNOOOOOONNNLLLJJJIIIIIIKKKMMMNNNNNNPPPTTTVVVWWWVVVSSSRRROOOPPPRRRSSSUUUVVVVVVVVVUUUSSSRRRRRRSSSSSSRRRQQQOOOOOOQQQTTTXXXYYYWWWVVVSSSRRRQQQRRRRRRQQQNNNLLLLLLMMMMMMNNNNNNMMMMMMLLLKKKKKKJJJIIIIIIJJJKKKLLLKKKLLLLLLKKKIIIIIIJJJKKKKKKOOOSSSUUUSSSQQQQQQRRRVVVVVVUUUUUUSSSQQQOOONNNPPPQQQQQQQQQQQQPPPOOOOOOMMMOOORRRXXX___jjjuuu|||yyylllgggnnn{{{vvvmmm___aaahhhttt|||}}}{{{yyyzzz|||kkkXXXKKKCCC===:::;;;;;;===@@@KKK___uuuppp\\\JJJBBB???FFFOOOXXXgggvvv~~~}}}yyyssswwwxxx{{{|||iii[[[UUUSSSQQQQQQPPPMMMJJJIIIJJJKKKMMMLLLKKKJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMLLLKKKKKKJJJJJJJJJKKKKKKJJJHHHHHHIIIKKKIIIHHHGGGFFFFFFEEEEEEFFFDDDDDDDDDDDDEEEFFFHHHHHHFFFFFFEEEDDDCCCBBBBBBBBBEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDDDDDDDDDDDDDCCCBBBDDDGGGJJJLLLMMMMMMMMMKKKMMMNNNNNNKKKGGGEEEEEEGGGFFFEEEDDDBBBAAA@@@??????>>>===???AAABBBBBBAAABBBAAA@@@@@@CCCEEEFFFFFFFFFDDDEEEGGGHHHKKKTTT^^^rrriiiXXXOOOIIIGGGOOOZZZfffqqqzzzppplllnnnwwwqqqbbbZZZYYYXXXUUUMMMSSSXXXYYYZZZYYYUUUNNNNNNOOOOOOOOOOOOOOONNNNNNMMMNNNOOOOOOOOOMMMLLLKKKIIIJJJKKKLLLMMMMMMNNNNNNLLLKKKIIIHHHIIILLLPPPRRRSSSUUUWWWYYYXXXVVVUUUTTTWWWXXXXXXXXXXXXWWWVVVVVVWWWVVVVVVVVVVVVVVVUUUTTTPPPQQQTTTWWWZZZ[[[YYYWWWUUUTTTSSSSSSRRRQQQNNNLLLMMMMMMNNNNNNMMMLLLLLLKKKJJJJJJHHHHHHHHHIIIJJJKKKKKKLLLLLLKKKIIIIIIJJJKKKKKKQQQVVVWWWSSSPPPQQQSSSWWWWWWUUUSSSPPPNNNLLLLLLQQQQQQQQQPPPPPPPPPOOOOOOMMMPPPTTTVVVZZZbbbnnnwwwzzzllldddiiiuuu~~~rrriiiaaa```ccchhhmmmrrr~~~|||{{{yyyxxx{{{}}}}}}{{{|||yyyeeeUUUEEE>>><<<;;;<<<>>>DDDHHHMMMXXXjjj{{{xxxbbbOOOFFFDDDHHHPPPXXX```mmmyyy~~~yyyuuuxxx}}}ooo```VVVRRRSSSPPPOOOMMMKKKIIIIIIJJJKKKMMMLLLKKKJJJJJJIIIJJJJJJIIIIIIJJJJJJKKKKKKKKKJJJKKKKKKKKKKKKKKKJJJIIIIIIKKKKKKKKKJJJHHHGGGIIIJJJGGGFFFFFFEEEDDDDDDDDDEEECCCCCCDDDDDDFFFGGGIIIIIIGGGFFFEEECCCBBBBBBBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGGGGFFFEEEDDDEEEGGGJJJLLLNNNNNNMMMLLLLLLNNNOOONNNKKKIIIGGGGGGHHHGGGFFFDDDBBB@@@??????@@@??????@@@BBBCCCCCCAAACCCAAAAAABBBDDDGGGGGGGGGFFFDDDCCCEEEFFFIIIRRR\\\sssmmm^^^QQQFFFEEELLLTTT]]]dddtttpppaaa______gggqqqzzzvvvqqqvvvvvvqqqggg___\\\XXXTTTOOOUUUZZZZZZYYYYYYUUUPPPPPPPPPPPPPPPPPPOOOOOONNNNNNOOOPPPPPPPPPOOONNNMMMIIIJJJLLLMMMNNNNNNNNNNNNKKKJJJHHHHHHJJJNNNRRRUUUWWWZZZ]]]^^^[[[YYYXXXXXXYYYZZZZZZZZZYYYYYYXXXWWWWWWXXXXXXWWWWWWVVVVVVVVVQQQRRRTTTXXXZZZ[[[XXXVVVWWWUUUSSSRRRRRRQQQNNNLLLMMMMMMMMMMMMLLLKKKJJJJJJHHHGGGFFFEEEFFFGGGHHHIIIKKKLLLLLLKKKIIIIIIJJJKKKMMMRRRXXXXXXTTTQQQRRRTTTVVVTTTRRROOOLLLJJJJJJIIIQQQQQQPPPPPPOOOOOOOOOOOOLLLPPPTTTUUUVVV\\\gggppp}}}}}}qqqiiikkkrrrwww~~~tttmmmgggdddbbbaaa___```hhhrrr~~~zzzyyywwwvvvxxx~~~}}}~~~mmm^^^QQQEEE;;;:::<<<===???BBBPPPYYYaaahhhqqq}}}lllXXXJJJGGGLLLUUU^^^ccchhhqqqzzz~~~|||vvvyyy{{{~~~rrrfff]]]VVVSSSTTTOOOMMMJJJIIIIIIJJJKKKLLLMMMLLLKKKJJJJJJIIIJJJJJJGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJIIIHHHGGGKKKKKKKKKJJJHHHGGGIIIJJJEEEDDDDDDCCCCCCCCCCCCDDDCCCCCCCCCDDDEEEGGGHHHIIIGGGFFFDDDBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHJJJJJJHHHFFFEEEHHHJJJKKKMMMMMMLLLKKKJJJMMMMMMMMMLLLJJJJJJKKKMMMJJJIIIFFFDDDBBBAAA@@@@@@AAAAAAAAACCCEEEEEEDDDBBBDDDCCCBBBDDDFFFHHHHHHGGGFFFDDDDDDEEEFFFHHHQQQZZZkkknnn]]]LLLDDDDDDGGGLLLRRR___iiikkkjjjkkkaaaTTTTTTVVV[[[dddlllrrryyyqqqhhheeegggmmmoooiii```[[[UUUPPPPPPVVVYYYXXXVVVVVVSSSPPPNNNOOOOOOOOOOOOOOONNNNNNNNNOOOPPPQQQPPPPPPNNNNNNLLLMMMOOOPPPQQQQQQPPPOOOJJJIIIIIIJJJLLLPPPSSSVVVZZZ^^^cccccc```\\\[[[\\\VVVVVVXXXYYYYYYZZZZZZZZZVVVXXXXXXWWWVVVUUUVVVWWWSSSSSSUUUWWWYYYYYYWWWUUUWWWUUUSSSRRRQQQQQQOOOMMMLLLLLLLLLLLLKKKKKKJJJIIIEEEDDDDDDDDDEEEFFFHHHIIIKKKLLLLLLKKKIIIIIIJJJKKKPPPSSSVVVUUUSSSQQQRRRTTTSSSQQQNNNKKKIIIHHHHHHIIIQQQPPPPPPOOONNNOOOOOOOOOLLLPPPSSSSSSSSSWWW```gggtttzzz}}}yyytttssstttttt{{{vvvppphhhbbb]]]ZZZWWWUUUYYY```kkkwww}}}||||||{{{yyyyyy|||~~~}}}||||||{{{}}}vvvfffUUUHHH@@@:::777999<<>>???AAACCCEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDEEEGGGJJJMMMOOOHHHKKKMMMNNNMMMKKKJJJKKKFFFEEEBBB@@@???@@@AAABBBAAAAAABBBDDDFFFEEECCC@@@CCCBBBAAABBBCCCCCCAAA???AAAAAACCCGGGGGGFFFJJJQQQRRRcccnnnttt|||zzzyyyttt^^^MMMGGGHHH>>>GGGIIIJJJPPPLLLGGGKKKGGGJJJRRRYYYWWWTTTZZZdddkkkrrrzzzuuuooofff^^^YYYVVVTTTSSSVVVWWWXXXZZZYYYTTTNNNIIIRRRRRRSSSSSSQQQNNNKKKJJJJJJIIIHHHGGGGGGGGGHHHIIILLLLLLLLLKKKIIIJJJLLLNNNMMMNNNOOOPPPPPPPPPOOONNNPPPPPPQQQPPPOOOPPPRRRTTTYYY[[[]]]]]][[[YYYXXXYYYZZZYYYWWWUUURRRPPPNNNMMMPPPQQQSSSTTTSSSRRRSSSTTTSSSUUUWWWVVVSSSRRRSSSTTTUUURRROOOKKKIIIHHHIIIJJJMMMLLLKKKIIIHHHGGGFFFFFFFFFHHHIIIHHHGGGIIIMMMQQQMMMMMMLLLJJJHHHHHHIIIKKKOOOOOOPPPPPPPPPOOOOOONNNNNNMMMJJJHHHHHHJJJMMMOOOTTTQQQNNNMMMNNNPPPQQQQQQNNNQQQSSSSSSQQQQQQTTTXXX\\\cccooo~~~{{{tttiii______aaa^^^YYYVVVWWWYYY]]]ggg{{{|||vvvppppppwww}}}uuupppooosss{{{|||yyyvvvwwwzzz~~~vvvooossszzz}}}|||zzzzzzzzz{{{lll[[[KKKDDDBBB===:::;;;======BBBLLLZZZfffnnnpppvvvxxx{{{~~~{{{yyy~~~rrrbbb\\\bbbkkkqqqyyyxxxvvvtttqqqrrr}}}|||}}}}}}}}}|||xxxvvvyyymmm___]]]YYYSSSNNNLLLLLLNNNPPPNNNKKKJJJKKKKKKJJJJJJJJJIIIHHHGGGGGGHHHJJJJJJFFFIIILLLNNNLLLJJJIIIIIIHHHIIILLLNNNNNNMMMKKKJJJIIIIIIIIIIIIIIIHHHDDDBBBBBBDDDEEEGGGGGGEEEDDDBBBBBBBBBAAA@@@?????????@@@AAA@@@??????@@@AAACCCDDDEEEEEEFFFFFFFFFGGGGGGGGGDDDDDDCCCBBBBBBCCCEEEFFF@@@FFFIIIGGGFFFJJJMMMMMMLLLLLLLLLKKKJJJHHHGGGFFFEEEEEECCCBBBBBBBBBBBBBBB>>>@@@BBBCCCDDDCCCBBBAAACCCCCCBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCEEEHHHJJJLLLTTTXXX]]]ccciiiooouuuzzz}}}nnn]]]OOOJJJHHHFFFFFFFFFFFFDDDCCCDDDGGGKKKNNNQQQUUUZZZ]]]bbbffflllrrrwww}}}vvvpppkkkeee^^^XXXUUUSSSQQQPPPQQQRRRSSSUUUVVVTTTOOOKKKRRRRRRRRRQQQPPPNNNLLLJJJIIIIIIHHHGGGGGGGGGHHHIIIJJJKKKKKKJJJIIIIIIKKKMMMKKKLLLNNNOOOPPPQQQQQQPPPPPPPPPPPPPPPOOOPPPSSSVVV\\\]]]]]]\\\YYYWWWVVVVVVXXXVVVUUURRRQQQOOONNNNNNLLLNNNOOOPPPOOONNNOOOPPPRRRTTTUUUTTTRRRPPPPPPRRRRRRPPPLLLIIIGGGGGGGGGHHHJJJJJJHHHGGGFFFEEEEEEEEEFFFGGGHHHHHHGGGIIIMMMPPPMMMMMMLLLJJJHHHHHHIIIKKKJJJJJJJJJJJJJJJJJJJJJJJJMMMKKKIIIHHHHHHJJJMMMOOORRRPPPMMMMMMNNNOOOPPPOOOMMMPPPRRRRRRQQQRRRUUUYYY]]]cccnnnzzzuuummmmmmpppnnniiiggg^^^]]]\\\^^^jjj{{{}}}wwwssswwwuuupppuuu{{{xxxuuussswww|||xxxpppssszzz~~~}}}|||ooobbbXXXKKK@@@===;;;999888;;;BBBGGGQQQ]]]iiirrrvvvxxxuuuvvvyyyzzzvvvqqqtttzzzyyyuuulllfffjjjtttzzzzzzxxxvvvuuuuuutttwww}}}zzz|||~~~}}}zzzzzzuuufff[[[XXXUUUQQQNNNMMMLLLLLLOOOLLLJJJIIIJJJKKKJJJJJJIIIIIIIIIHHHIIIIIIJJJKKKIIIKKKNNNOOONNNLLLKKKKKKIIIJJJMMMNNNNNNMMMKKKJJJHHHHHHHHHHHHHHHFFFCCCAAACCCDDDEEEFFFFFFEEEDDDCCCAAA@@@@@@????????????@@@??????>>>>>>???@@@BBBBBBEEEEEEEEEEEEFFFFFFFFFFFFCCCCCCBBBAAAAAABBBDDDEEE@@@FFFIIIGGGEEEHHHKKKKKKKKKKKKJJJJJJHHHGGGFFFEEEDDDDDDCCCBBBAAAAAAAAAAAAAAABBBDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEGGGIIIKKKLLLNNNQQQUUUYYY^^^dddjjjnnnwwwzzzooo[[[UUUMMMFFFCCCCCCCCCCCCCCCFFFKKKNNNPPPSSSUUUWWW]]]```eeejjjooouuu{{{wwwkkkdddaaa```\\\VVVRRRPPPPPPOOONNNKKKKKKMMMPPPRRRRRRPPPNNNQQQQQQPPPOOONNNMMMLLLKKKIIIHHHHHHGGGGGGHHHHHHIIIHHHIIIJJJJJJIIIIIIJJJLLLIIIJJJLLLNNNPPPQQQRRRRRRPPPPPPPPPOOOOOOQQQUUUYYY^^^^^^]]]ZZZVVVTTTTTTUUUVVVUUURRRPPPOOONNNOOOPPPKKKMMMNNNNNNLLLLLLMMMOOOPPPRRRSSSRRRPPPNNNNNNNNNMMMKKKIIIFFFEEEEEEEEEFFFGGGGGGFFFEEEDDDDDDCCCCCCFFFFFFGGGFFFFFFHHHLLLNNNLLLLLLLLLJJJHHHHHHIIIKKKLLLLLLKKKKKKKKKLLLLLLMMMKKKJJJHHHGGGHHHKKKMMMOOONNNMMMLLLMMMNNNOOONNNMMMLLLOOORRRRRRRRRSSSWWWZZZ^^^dddmmmuuu|||~~~}}}qqqmmmddd[[[[[[bbbjjjlllmmmmmmqqqyyy~~~|||wwwwww~~~}}}|||}}}~~~~~~zzzwwwuuurrrrrryyyyyyqqqttt|||uuueeeUUUIIIEEE???:::888777888<<>>>>>>>>???@@@@@@????????????@@@AAABBBCCCCCCDDDDDDDDDEEEEEEEEEEEEAAA@@@@@@???@@@AAABBBCCCAAAFFFIIIFFFDDDFFFHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@CCCDDDEEEFFFFFFEEECCCBBBAAAAAAAAAAAABBBCCCEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKIIIKKKMMMOOOQQQVVV]]]aaaiiixxx{{{ooo^^^OOOEEEBBBBBBCCCBBBFFFLLLOOOQQQRRRRRRSSSXXXZZZ^^^bbbffflllssswwwqqqfff```^^^^^^ZZZWWWSSSPPPOOOOOONNNMMMIIIIIIIIILLLOOOQQQPPPOOOPPPOOONNNMMMLLLKKKLLLLLLHHHHHHHHHHHHHHHHHHIIIIIIGGGIIIKKKKKKJJJJJJKKKLLLIIIJJJKKKMMMNNNPPPQQQQQQPPPPPPPPPOOOOOORRRVVVZZZ\\\\\\ZZZWWWTTTRRRSSSUUUXXXUUURRROOONNNNNNOOOPPPOOOPPPPPPPPPNNNNNNPPPQQQQQQQQQQQQPPPNNNMMMLLLKKKHHHGGGEEECCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBFFFEEEEEEEEEEEEGGGJJJLLLKKKKKKKKKIIIGGGGGGIIIKKKOOONNNNNNMMMMMMNNNOOOPPPIIIHHHGGGGGGHHHJJJMMMOOOJJJJJJJJJLLLNNNNNNMMMKKKMMMPPPSSSTTTTTTUUUYYY]]]```fffmmmrrrwwwvvvppprrrwwweeeZZZWWWXXXWWWWWWXXX]]]dddiiirrr|||{{{{{{zzz{{{}}}{{{yyyyyyxxxuuuuuu~~~xxxsssvvvyyyjjj^^^RRRGGG???>>><<<:::999:::???IIIQQQbbbkkkvvv}}}{{{uuuooolllmmmmmmnnnlllcccYYYWWW[[[fffiiimmmwww{{{uuuppprrrwwwxxxwwwyyy}}}qqq___VVVRRRNNNLLLMMMQQQQQQLLLGGGJJJHHHFFFFFFHHHIIIIIIIIIGGGHHHIIIJJJKKKKKKLLLLLLOOOQQQSSSSSSRRRPPPOOOPPPMMMNNNNNNOOONNNLLLJJJIIIDDDEEEFFFEEECCCBBBAAAAAACCCCCCDDDEEEEEEDDDCCCCCC>>>=========>>>???@@@@@@BBBBBBBBBBBBCCCDDDEEEEEEBBBBBBBBBCCCCCCCCCCCCDDD???>>>>>>===>>>???AAABBBAAAGGGIIIEEEBBBDDDFFFEEEHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDCCCBBBAAAAAAAAAAAADDDEEEEEEEEEDDDCCCBBBBBB@@@@@@@@@AAABBBDDDEEEFFFDDDEEEGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJNNNTTTXXX___mmmxxxaaaQQQGGGBBBAAABBBFFFLLLQQQRRRRRRRRRSSSVVVWWWYYY[[[___dddkkkppp}}}ttthhh___ZZZYYYYYYYYYWWWTTTQQQOOONNNMMMKKKJJJJJJIIIIIIKKKMMMOOOOOONNNNNNMMMLLLKKKKKKKKKKKKKKKGGGGGGGGGHHHHHHIIIIIIIIIGGGJJJMMMNNNMMMKKKKKKLLLIIIIIIJJJKKKLLLMMMNNNNNNOOOOOOOOOOOOOOORRRVVVYYYWWWWWWWWWUUUSSSRRRTTTVVVYYYWWWSSSPPPNNNNNNPPPQQQQQQRRRRRRQQQOOOOOOQQQRRRQQQQQQPPPOOONNNLLLJJJIIICCCCCCBBBAAAAAABBBCCCCCCDDDEEEEEEFFFEEEEEEDDDCCCEEEDDDCCCCCCDDDFFFHHHIIIIIIJJJIIIHHHFFFFFFHHHJJJJJJJJJJJJJJJJJJKKKLLLLLLGGGFFFFFFFFFGGGIIILLLMMMHHHHHHIIIKKKNNNNNNLLLJJJNNNQQQTTTVVVUUUWWW\\\```aaafffllloootttzzzooogggfffppp|||tttbbbXXXQQQLLLKKKKKKMMMRRRUUU]]]kkkyyy~~~||||||||||||}}}~~~}}}~~~~~~{{{zzz~~~xxxwww{{{xxxooobbbVVVMMMFFF@@@<<<888:::::::::???KKK[[[eeeqqqwww}}}|||uuullleeeaaa`````````^^^VVVNNNNNNSSSfffnnnyyyxxxqqqrrrzzzwwwpppqqquuu}}}wwwggg\\\UUUQQQNNNLLLNNNRRRRRRMMMHHHIIIGGGFFFEEEGGGHHHIIIHHHGGGGGGHHHIIIJJJKKKLLLMMMPPPRRRSSSSSSQQQPPPPPPPPPOOOOOOOOONNNMMMKKKIIIHHHDDDFFFGGGEEEBBB@@@AAABBBCCCCCCDDDDDDDDDDDDCCCCCC>>>=========>>>???@@@@@@AAAAAABBBCCCDDDDDDDDDDDD@@@@@@AAAAAAAAAAAABBBBBB===<<<<<<<<<===>>>@@@AAABBBGGGHHHDDDAAABBBDDDDDDGGGGGGHHHHHHHHHGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBAAAAAA@@@??????@@@@@@BBBCCCEEEEEECCCDDDEEEFFFFFFFFFFFFFFFIIIIIIHHHGGGGGGJJJOOOSSSZZZcccrrrxxxcccRRRFFF@@@BBBEEEKKKNNNPPPQQQRRRSSSSSSTTTUUUVVVXXX\\\aaafffzzztttkkkddd\\\WWWVVVVVVUUUTTTRRRPPPNNNMMMLLLKKKHHHFFFJJJIIIIIIKKKLLLMMMLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJFFFFFFGGGHHHIIIIIIIIIIIIHHHKKKNNNOOONNNLLLJJJJJJHHHHHHHHHHHHIIIJJJLLLLLLNNNOOOPPPPPPOOOQQQTTTVVVRRRSSSTTTSSSRRRSSSTTTVVVWWWVVVSSSQQQPPPPPPPPPQQQOOOPPPOOONNNLLLLLLNNNPPPQQQPPPNNNMMMMMMKKKHHHFFF@@@@@@@@@AAAAAABBBCCCDDDCCCDDDEEEFFFGGGFFFEEEDDDEEECCCAAAAAACCCFFFGGGGGGGGGGGGGGGFFFDDDEEEGGGIIIGGGHHHIIIJJJJJJJJJJJJJJJFFFFFFFFFFFFGGGHHHJJJKKKGGGGGGHHHKKKMMMNNNMMMKKKOOORRRUUUVVVVVVXXX\\\```___ccchhhjjjnnnxxxuuummmfffdddhhhppp{{{}}}~~~~~~nnnbbbVVVNNNHHHDDDCCCEEEGGGMMMXXXdddttt}}}}}}~~~~~~}}}~~~~~~rrr___XXXOOOFFFAAA===;;;999333777;;;===GGGYYYjjjtttyyyzzzzzzvvvnnneee^^^ZZZRRRQQQQQQPPPKKKIIINNNVVVlllwwwyyyrrrvvv~~~qqqmmmpppttt{{{rrrfff___YYYUUUQQQOOONNNOOOPPPPPPLLLIIIJJJHHHFFFFFFGGGHHHHHHGGGFFFFFFFFFGGGHHHJJJMMMNNNPPPQQQRRRQQQOOONNNNNNOOOPPPOOONNNMMMKKKIIIGGGFFFEEEGGGHHHFFFCCCAAABBBDDDCCCCCCCCCCCCCCCCCCCCCCCC??????>>>>>>>>>???@@@@@@>>>???@@@AAABBBBBBBBBAAA????????????@@@@@@@@@@@@<<<;;;;;;;;;<<<>>>???AAABBBGGGHHHDDDAAABBBDDDDDDFFFFFFGGGHHHHHHHHHGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDGGGGGGGGGFFFEEEGGGKKKNNNUUUZZZfffwwwxxxdddSSSIIIEEEGGGIIIJJJKKKMMMPPPRRRQQQRRRRRRRRRRRRTTTXXX[[[uuummmgggeeebbb\\\UUURRRTTTUUUTTTQQQNNNMMMLLLLLLMMMLLLIIIGGGHHHGGGHHHJJJLLLLLLJJJHHHHHHIIIJJJKKKKKKJJJIIIHHHEEEFFFGGGIIIJJJJJJIIIIIIHHHKKKNNNOOOMMMJJJHHHGGGDDDDDDEEEEEEGGGIIIKKKMMMLLLNNNPPPPPPPPPPPPQQQRRROOOQQQSSSSSSRRRRRRSSSTTTQQQQQQPPPPPPQQQQQQRRRRRRMMMMMMLLLJJJHHHHHHKKKMMMPPPNNNKKKKKKKKKIIIEEEBBB??????@@@AAABBBDDDEEEEEEBBBCCCEEEFFFGGGFFFEEEDDDEEEBBB@@@@@@CCCEEEFFFEEEEEEEEEEEEDDDCCCCCCEEEGGGGGGHHHKKKMMMNNNMMMLLLJJJFFFFFFFFFFFFFFFGGGHHHIIIGGGGGGGGGJJJMMMNNNNNNMMMNNNQQQTTTUUUUUUVVVZZZ^^^\\\^^^aaabbbeeemmmxxxyyypppllliiifffgggkkkooosssxxxzzzxxx{{{{{{rrrfff\\\QQQIIIBBB@@@@@@CCCKKKSSS\\\iiixxxsssdddXXXJJJGGGAAA===;;;:::::::::999???DDDIIIUUUgggtttzzz{{{xxxsssnnnggg___VVVQQQIIIHHHHHHIIIHHHKKKWWWbbbvvv~~~}}}xxxqqqoooxxxxxxooonnnsssyyytttccc[[[YYYVVVSSSPPPPPPOOOOOOMMMLLLJJJIIILLLIIIGGGFFFGGGHHHGGGGGGFFFEEEDDDDDDFFFIIIMMMOOONNNOOOPPPOOOMMMKKKLLLMMMPPPOOONNNLLLIIIGGGFFFEEEGGGIIIJJJHHHCCCAAADDDGGGCCCCCCCCCBBBBBBCCCCCCCCCAAA@@@@@@????????????@@@===>>>???@@@AAAAAAAAA@@@======>>>>>>>>>?????????;;;;;;;;;;;;<<<>>>@@@AAAAAAGGGHHHDDDAAACCCEEEDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBCCC@@@@@@?????????@@@@@@AAAAAA@@@@@@@@@AAABBBBBBCCCDDDCCCBBBAAAAAABBBCCCDDDEEEFFFGGGFFFFFFGGGJJJMMMNNNTTT___mmm}}}{{{jjj___NNNNNNLLLKKKJJJLLLPPPTTTSSSTTTTTTSSSRRRQQQSSSUUUwwwiiibbb______```YYYSSSMMMLLLOOOQQQQQQOOOMMMMMMMMMNNNOOONNNLLLJJJEEEEEEGGGIIIKKKKKKIIIGGGFFFGGGIIIKKKKKKJJJIIIGGGEEEFFFGGGIIIJJJJJJIIIIIIGGGKKKNNNOOOMMMIIIFFFDDDAAAAAABBBDDDFFFIIILLLNNNKKKMMMPPPQQQPPPOOOOOOPPPOOOQQQSSSTTTSSSQQQQQQRRRLLLLLLNNNOOOQQQRRRSSSTTTLLLLLLKKKIIIGGGGGGIIILLLOOOLLLJJJIIIIIIGGGCCC@@@>>>???@@@AAACCCDDDEEEFFF@@@BBBDDDEEEFFFEEEDDDCCCEEEBBB??????BBBEEEEEEDDDDDDDDDDDDCCCBBBBBBDDDFFFDDDFFFJJJMMMNNNLLLJJJHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHGGGGGGIIILLLNNNOOONNNNNNQQQSSSTTTSSSTTTXXX\\\YYYZZZ\\\\\\^^^ccckkkpppvvvmmmkkkkkkiiiiiikkkgggkkkrrrvvvvvvzzzvvvkkk^^^SSSHHHBBB@@@@@@DDDIIIEEERRR```kkkvvvuuuiii]]]PPPFFF>>>===;;;::::::<<<>>>???EEELLLRRRVVVbbbqqqyyyzzz{{{vvvooohhhaaaXXXNNNFFFGGGEEEFFFHHHJJJQQQaaaooo{{{yyyuuuqqqkkkgggjjjwwwuuuooopppwww}}}zzziii]]]VVVTTTRRRQQQPPPQQQPPPNNNKKKIIIHHHIIIMMMJJJHHHGGGGGGHHHGGGFFFFFFEEEBBBBBBDDDHHHMMMPPPMMMNNNNNNMMMKKKJJJJJJKKKPPPOOOMMMKKKHHHFFFDDDDDDHHHKKKLLLIIIDDDBBBEEEHHHCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@?????????@@@>>>???AAABBBCCCCCCBBBAAA============>>>>>>>>>>>>;;;;;;;;;;;;<<<>>>@@@AAAAAAGGGIIIEEEBBBDDDEEEEEEBBBCCCDDDEEEFFFFFFFFFEEEEEEEEECCCBBBBBBBBBBBBBBB????????????@@@AAABBBBBBAAAAAAAAA@@@@@@AAABBBBBBFFFDDDBBBAAA@@@AAACCCDDDEEEGGGHHHHHHHHHIIILLLNNNIIIQQQ]]]iiiuuu}}}sssXXXVVVRRRMMMKKKMMMSSSWWWVVVWWWXXXVVVTTTSSSSSSTTTrrrnnngggaaa\\\ZZZ[[[[[[YYYUUUPPPMMMMMMNNNOOOPPPMMMMMMLLLLLLKKKKKKJJJJJJEEEDDDCCCDDDGGGHHHHHHGGGGGGFFFFFFFFFGGGHHHIIIIIIGGGHHHJJJLLLNNNNNNKKKIIIGGGIIIJJJKKKJJJHHHEEECCCEEEBBBAAACCCHHHLLLMMMMMMLLLOOORRRSSSQQQPPPOOOPPPUUUTTTRRRPPPNNNMMMMMMMMMOOOOOOPPPPPPPPPOOONNNNNNNNNLLLJJJGGGEEEEEEFFFFFFIIIIIIIIIHHHFFFEEECCCBBB@@@??????AAADDDFFFGGGFFFDDDEEEFFFGGGFFFEEECCCAAAAAA???===<<<<<>>DDDIIISSS[[[cccfffkkksssyyy{{{wwwuuunnncccVVVMMMHHHGGGCCCEEEIIINNNWWWbbbmmmttt}}}uuunnniiifffbbbbbbfffqqqxxxuuuzzzsssnnnfff^^^WWWSSSQQQQQQRRRQQQNNNLLLJJJIIIIIIIIIIIIGGGEEECCCCCCEEEHHHJJJMMMGGGCCCCCCEEEEEEGGGKKKQQQOOOMMMKKKJJJKKKMMMOOOQQQPPPMMMJJJHHHFFFDDDDDDKKKJJJHHHFFFCCCAAA???>>>CCCCCCBBBBBBBBBCCCCCCDDDBBBBBBBBBAAA@@@???>>>======>>>??????@@@@@@@@@@@@>>>===;;;::::::;;;<<<===888888999:::;;;======>>>BBBAAA@@@@@@@@@BBBDDDFFFGGGFFFEEEEEEEEEFFFHHHHHHEEEEEEEEEEEECCCAAA???>>>AAAAAA@@@@@@???@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDDDDCCCBBBAAAAAABBBDDDEEEIIIIIIIIIIIIIIIIIIIIIIIILLLTTTZZZbbbuuuvvvjjj]]]VVVRRRRRRVVV\\\YYYZZZZZZYYYWWWUUUTTTUUUyyynnneeebbb^^^YYYVVVUUUVVVWWWWWWTTTPPPNNNNNNOOOOOOOOOKKKKKKKKKJJJIIIIIIHHHHHHGGGFFFDDDEEEFFFFFFEEECCCEEEEEEEEEEEEFFFGGGHHHHHHGGGHHHIIILLLNNNNNNKKKIIIEEEFFFHHHIIIIIIHHHEEEDDDCCCAAA@@@BBBGGGJJJKKKKKKLLLNNNPPPQQQPPPNNNNNNNNNRRRRRRQQQOOONNNLLLKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNLLLKKKHHHFFFEEEDDDEEEEEEFFFFFFFFFEEEDDDCCCAAA@@@?????????AAACCCEEEEEEEEEDDDEEEEEEFFFEEEDDDCCCBBBBBB@@@>>>===>>>@@@CCCEEEFFFEEEEEEEEEFFFFFFEEEEEEFFFFFFHHHHHHGGGFFFDDDCCCDDDEEEFFFFFFEEEDDDFFFGGGHHHHHHHHHIIIKKKLLLMMMMMMMMMMMMNNNOOOQQQRRRTTTUUUSSSSSSSSSTTTUUUVVVWWWXXX]]]iiiwww}}}sssnnnllljjjhhhhhhlllsssxxxtttqqqmmmmmmttt~~~yyy{{{~~~~~~uuuggg[[[UUURRRQQQPPPJJJGGGEEEHHHNNNUUUYYYZZZ\\\bbbkkkttt||||||xxxqqqhhh___[[[UUUNNNGGGBBB===;;;999::::::;;;>>>EEEMMMSSSaaahhhnnnqqqvvv{{{|||zzztttooofffZZZNNNFFFDDDDDDEEEKKKTTT\\\ccckkksssxxxxxxmmmccc___^^^WWWZZZddduuu~~~jjjeee^^^WWWSSSQQQQQQQQQTTTRRRPPPMMMJJJIIIHHHHHHJJJHHHEEECCCCCCEEEHHHKKKKKKFFFEEEIIILLLKKKKKKLLLPPPNNNLLLJJJJJJKKKMMMOOOPPPOOOMMMJJJGGGEEEDDDCCCHHHGGGFFFDDDCCCBBBAAAAAABBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@???>>>>>>>>>???@@@AAABBBAAAAAA@@@>>>>>>===<<<<<<<<<<<<<<<888999999:::<<<======>>>AAA@@@??????@@@AAACCCEEEEEEDDDCCCCCCCCCDDDEEEFFFEEEEEEEEEDDDCCCAAA???===AAA@@@@@@?????????@@@@@@AAA@@@@@@@@@@@@AAAAAABBBDDDCCCAAAAAAAAABBBDDDEEEHHHHHHHHHHHHHHHHHHHHHHHHFFFNNNXXXffftttlllddd___```eeefffdddaaa]]]YYYVVVUUUUUUxxxmmmbbb[[[XXXWWWUUUSSSRRRRRRSSSSSSTTTRRRPPPPPPPPPPPPOOONNNLLLLLLKKKKKKJJJIIIHHHHHHIIIGGGEEEEEEEEEDDDBBBAAADDDDDDDDDDDDEEEFFFGGGGGGGGGGGGIIIKKKMMMMMMKKKHHHCCCDDDFFFHHHHHHGGGFFFEEEAAA@@@@@@AAAEEEHHHIIIHHHKKKLLLNNNNNNLLLKKKLLLLLLOOOOOOOOOOOONNNLLLJJJIIIHHHIIIJJJKKKLLLMMMMMMMMMJJJIIIGGGEEECCCCCCCCCDDDEEEEEEEEEEEEDDDCCCAAAAAA@@@??????@@@CCCEEEDDDDDDEEEEEEEEEDDDDDDDDDDDDCCCCCCAAA???>>>???AAADDDFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFFFFEEECCCAAA@@@CCCDDDFFFEEEEEEDDDFFFGGGGGGGGGHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLMMMNNNOOOLLLMMMNNNOOOPPPQQQQQQQQQRRRZZZeeeoooxxx}}}xxxpppgggfffeeedddfffllluuu{{{|||wwwpppmmmpppyyy{{{uuuttttttsssrrrlllkkkoootttvvvwww|||vvvmmmiiigggccc```RRRLLLDDD@@@AAACCCEEEEEEFFFJJJQQQZZZcccllluuu{{{vvvllleee[[[SSSKKKIIIEEE@@@===:::999999;;;<<<>>>AAAHHHQQQ\\\dddqqqvvv{{{~~~}}}uuummmggg\\\OOOFFFBBBDDDGGGLLLWWWeeeoootttwww{{{~~~ssscccWWWSSSUUURRRXXXggg|||xxxkkk```]]]WWWRRROOOPPPRRRTTTUUUSSSPPPMMMKKKIIIHHHHHHLLLJJJFFFDDDDDDFFFIIILLLKKKGGGIIIQQQVVVTTTOOOLLLMMMLLLKKKJJJJJJKKKMMMNNNOOOMMMKKKIIIFFFEEEDDDCCCDDDCCCBBBAAABBBCCCDDDEEEAAAAAA@@@@@@@@@@@@@@@@@@?????????????????????>>>>>>@@@AAACCCCCCBBB@@@????????????>>>===<<<;;;:::999999:::;;;<<<======>>>@@@???>>>>>>???@@@BBBCCCBBBAAA@@@@@@@@@AAACCCDDDFFFEEEEEECCCAAA???===<<<@@@???????????????@@@@@@@@@@@@??????>>>?????????CCCBBBAAAAAAAAABBBDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDJJJVVVjjjxxxmmmkkknnntttqqqkkkddd]]]YYYVVVUUUxxxmmmddd^^^YYYUUUTTTTTTSSSSSSSSSSSSSSSSSSPPPPPPPPPQQQRRRRRROOOMMMNNNNNNMMMMMMLLLKKKJJJJJJHHHGGGEEEEEEEEEEEEDDDBBBEEEEEEEEEEEEEEEFFFGGGHHHGGGGGGHHHJJJLLLLLLJJJHHHEEEFFFGGGGGGGGGFFFEEEDDD@@@@@@AAABBBEEEFFFGGGHHHIIIJJJKKKJJJIIIHHHJJJKKKMMMNNNOOOPPPOOOMMMJJJIIIHHHIIIJJJKKKKKKKKKKKKKKKHHHGGGFFFDDDCCCBBBBBBBBBEEEFFFFFFFFFFFFEEEDDDDDDAAAAAA@@@BBBDDDEEEEEEDDDEEEDDDDDDCCCCCCCCCDDDDDDBBBAAA@@@???@@@AAADDDEEEGGGHHHHHHHHHFFFFFFFFFGGGBBBBBBCCCCCCBBBAAA@@@@@@BBBDDDEEEEEEDDDDDDFFFGGGFFFHHHIIIIIIIIIIIIJJJJJJKKKJJJJJJIIIIIIIIIIIIIIIHHHIIIKKKMMMNNNNNNNNNMMMNNNSSSZZZbbbmmmuuutttnnngggddd```^^^aaaiiittt||||||uuuoooooouuu~~~~~~yyyuuupppllliiigggfffjjjrrrwwwwwwxxxzzz{{{}}}~~~zzz{{{{{{xxxtttaaaXXXLLLCCC@@@@@@@@@@@@???AAADDDIIIPPPWWW^^^bbbhhhooowww}}}{{{vvvnnnddd[[[SSSKKKEEE??????>>><<<::::::;;;<<<@@@AAAEEEKKKSSS___kkkttt{{{~~~zzzlllccc\\\QQQHHHDDDFFFMMMRRRXXXdddrrr|||~~~ooo[[[OOONNNRRR[[[cccrrrtttfff___\\\YYYTTTPPPOOOQQQTTTVVVSSSRRROOOMMMKKKJJJJJJJJJMMMKKKHHHEEEEEEGGGJJJLLLLLLJJJNNNYYY^^^ZZZPPPJJJKKKJJJIIIIIIIIIKKKLLLMMMLLLKKKIIIGGGEEEDDDCCCCCCBBBAAA@@@@@@AAABBBDDDEEEAAAAAAAAAAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>??????>>>???AAACCCBBBAAA???===>>>?????????===;;;999888:::::::::;;;<<<======>>>>>>>>>======>>>???@@@AAAAAA@@@?????????@@@AAABBBEEEEEEDDDBBB@@@>>><<<;;;???>>>>>>>>>>>>???@@@@@@AAA@@@??????>>>>>>>>>>>>AAAAAAAAAAAAAAACCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFKKKTTTiiizzzuuuvvv}}}yyyssslllfffaaa\\\YYYsssnnnfff___ZZZWWWUUUTTTTTTTTTTTTTTTTTTSSSRRRRRRMMMNNNOOORRRSSSRRROOOMMMNNNNNNMMMLLLKKKJJJIIIIIIFFFEEEEEEFFFHHHIIIIIIHHHIIIIIIHHHHHHGGGHHHHHHIIIGGGFFFGGGIIIKKKKKKJJJHHHIIIIIIIIIHHHGGGEEEDDDCCCAAABBBDDDEEEFFFFFFGGGHHHGGGHHHHHHGGGFFFFFFIIIKKKMMMNNNOOOPPPOOONNNLLLJJJKKKLLLLLLLLLKKKJJJIIIIIIGGGFFFEEEDDDCCCCCCBBBBBBDDDEEEEEEFFFFFFFFFFFFFFFDDDCCCCCCDDDEEEFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDEEEAAA@@@?????????AAACCCDDDFFFHHHHHHGGGDDDCCCDDDEEE>>>??????@@@AAAAAAAAAAAAAAACCCDDDEEEDDDDDDFFFGGGFFFHHHKKKKKKIIIHHHHHHJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIKKKMMMNNNNNNNNNMMMMMMPPPSSSXXXaaakkknnnkkkjjjeee___ZZZ\\\dddqqqzzz~~~xxxrrrpppttt{{{~~~vvvpppmmmkkkjjjmmmuuuzzzxxxvvvuuutttuuuvvvwwwyyyvvvkkk[[[NNNHHHEEEDDDCCC@@@???>>>@@@DDDIIINNNQQQOOOUUU]]]ccchhhqqq}}}}}}|||zzzwwwttthhhaaaXXXPPPJJJEEEAAA@@@:::<<<>>>>>>======???BBBHHHKKKPPPVVV___kkkvvv~~~uuudddVVVPPPIIIEEEGGGOOOYYY___dddmmmxxx{{{iiiVVVNNNQQQXXXiiiqqqzzzrrrccc\\\ZZZXXXVVVRRROOONNNPPPRRRTTTOOONNNMMMLLLLLLLLLMMMNNNMMMKKKIIIFFFFFFGGGIIIKKKLLLLLLRRR\\\```YYYNNNHHHIIIHHHHHHHHHHHHIIIKKKKKKJJJIIIGGGFFFDDDCCCCCCBBBBBBAAAAAA@@@AAABBBCCCDDDCCCCCCDDDDDDCCCBBBAAAAAA???>>>>>>======>>>???@@@>>>???@@@AAA@@@>>>===;;;============<<<:::888666:::;;;;;;<<<<<<=====================>>>???@@@@@@@@@@@@???>>>???@@@AAABBBDDDDDDBBB@@@>>>===<<<;;;>>>=========>>>>>>???@@@AAAAAA@@@??????>>>??????@@@@@@@@@AAABBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBGGGIIIOOO```}}}~~~~~~zzzvvvsssoooiiidddvvvlllccc```\\\WWWSSSQQQOOOOOOSSSRRRRRRQQQPPPOOOOOONNNLLLLLLNNNQQQSSSSSSPPPNNNKKKKKKJJJIIIHHHFFFEEEEEEEEEDDDEEEHHHLLLNNNOOOOOOMMMLLLKKKJJJIIIIIIHHHHHHGGGFFFFFFGGGIIIJJJIIIHHHKKKJJJIIIHHHFFFEEECCCBBBBBBDDDFFFGGGGGGFFFGGGHHHEEEEEEEEEDDDDDDFFFIIILLLLLLMMMNNNOOOOOONNNLLLLLLMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGFFFEEEDDDDDDCCCBBBBBBDDDEEEFFFFFFFFFFFFFFFEEEDDDEEEFFFGGGFFFEEEBBBCCCCCCCCCCCCDDDDDDDDD@@@?????????@@@AAABBBCCCGGGIIIIIIGGGCCC@@@AAACCC======>>>>>>???@@@AAABBBAAABBBDDDDDDDDDDDDFFFGGGFFFJJJMMMLLLIIIGGGHHHIIIIIIHHHHHHGGGGGGHHHHHHHHHIIIJJJKKKMMMNNNNNNNNNNNNPPPSSSUUUVVV[[[eeekkkmmmkkkggg```ZZZZZZaaalllttt{{{|||zzzwwwuuuvvv|||zzzwwwrrrpppsssyyy{{{wwwttttttrrrrrrpppnnnooovvvnnn^^^TTTNNNJJJHHHBBB???<<<;;;>>>CCCGGGHHHBBBEEEIIIMMMQQQYYYcccjjj}}}vvvppplllgggaaa\\\TTTLLLDDD@@@>>>;;;<<<>>>999>>>CCCEEEEEEEEEGGGJJJTTTWWW\\\bbbjjjsss|||mmm]]]LLLIIIEEEGGGNNNXXXbbbgggkkkpppvvv{{{uuucccVVVTTT]]]gggwww{{{qqqcccXXXUUUVVVRRRQQQOOOMMMMMMMMMNNNNNNLLLLLLKKKKKKKKKMMMNNNOOOKKKKKKIIIHHHHHHHHHHHHHHHJJJKKKRRRZZZ[[[SSSKKKHHHHHHHHHGGGGGGGGGHHHIIIIIIHHHGGGFFFDDDCCCBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBDDDEEEFFFFFFEEEDDDBBBAAAAAA@@@>>>======>>>???@@@????????????>>>===<<<;;;<<<<<<<<<;;;:::999888777;;;;;;<<<<<<<<<=========<<<<<<===>>>>>>?????????@@@??????>>>???@@@AAABBBCCCBBB@@@???===<<<<<<<<<===<<<<<<<<<===>>>???@@@AAA@@@????????????????????????@@@AAABBBCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAABBBEEEJJJUUUmmm|||xxxwwwnnneee```ZZZXXXUUUPPPMMMLLLLLLMMMPPPOOONNNMMMLLLLLLLLLLLLKKKKKKMMMPPPSSSSSSQQQOOOJJJJJJIIIHHHFFFEEEDDDCCCEEEEEEGGGJJJOOORRRTTTTTTPPPOOOMMMKKKIIIHHHGGGGGGGGGFFFEEEGGGIIIJJJIIIHHHIIIHHHHHHFFFEEEDDDCCCBBBBBBEEEGGGHHHFFFEEEFFFHHHCCCDDDCCCCCCCCCFFFJJJNNNLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLLLLKKKJJJIIIIIIHHHHHHHHHHHHGGGFFFFFFEEEBBBCCCDDDFFFGGGHHHHHHHHHGGGEEEDDDEEEFFFFFFEEEDDDAAAAAACCCDDDDDDDDDCCCCCCAAA@@@@@@@@@AAABBBCCCDDDHHHKKKKKKHHHBBB>>>???AAA>>>>>>>>>>>>>>>???@@@@@@@@@BBBCCCDDDDDDDDDFFFHHHGGGKKKOOONNNJJJGGGHHHJJJHHHHHHHHHHHHIIIJJJKKKLLLJJJJJJJJJJJJKKKMMMNNNOOOOOOTTTVVVTTTVVV___iiimmmhhhfffbbb^^^^^^aaahhhmmmtttxxx{{{|||zzz{{{~~~zzzyyy{{{~~~yyyxxxyyyzzzzzzxxxuuutttyyypppeee]]]XXXUUUMMMHHHBBB@@@AAAEEEGGGHHH@@@??????@@@CCCIIIOOOTTTcccgggpppzzz{{{zzzyyyuuuqqqpppjjjddd^^^ZZZTTTMMMHHHFFF???:::;;;<<<:::;;;???@@@GGGOOOSSSTTTTTTWWWYYY^^^bbbggglllqqqwww|||~~~tttcccTTTLLLKKKKKKOOOXXXbbbhhhkkkllllllooovvvrrrccc\\\bbbppp|||lll___YYYSSSQQQSSSMMMMMMMMMMMMMMMLLLLLLKKKLLLKKKJJJJJJJJJKKKLLLMMMIIIJJJJJJJJJIIIHHHFFFEEEEEEHHHOOOUUUTTTMMMJJJKKKHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFDDDCCCBBBBBBBBBBBB???@@@BBBDDDEEEDDDCCCCCCEEEFFFGGGGGGFFFDDDBBBAAACCCBBB@@@>>>>>>>>>???@@@BBBAAA???>>>===<<<<<<======<<<;;;:::::::::::::::<<<<<<<<<<<<============<<<======>>>???????????????>>>>>>===>>>???@@@AAAAAA@@@???===<<<<<<======<<<<<<<<<<<<===>>>??????>>>>>>=========>>>??????>>>???@@@AAABBBCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@===DDDHHHLLLYYYlllwwwxxx|||{{{|||}}}yyyssskkkddd```]]]\\\VVVTTTQQQMMMJJJJJJMMMOOONNNMMMLLLKKKJJJKKKLLLLLLKKKKKKMMMOOORRRSSSRRRPPPLLLKKKJJJIIIGGGFFFEEEDDDGGGGGGHHHLLLQQQTTTVVVVVVQQQPPPNNNKKKIIIGGGFFFFFFGGGEEEEEEFFFHHHIIIIIIHHHFFFFFFEEEEEEDDDDDDCCCCCCAAADDDHHHHHHFFFDDDEEEGGGBBBCCCBBBBBBCCCFFFKKKOOOKKKJJJJJJJJJJJJKKKLLLLLLIIIIIIJJJJJJKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGFFFDDDEEEFFFHHHJJJKKKKKKKKKFFFEEEDDDDDDEEEEEEDDDCCC???AAACCCEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEJJJLLLMMMIIIBBB>>>>>>AAA@@@???>>>>>>>>>>>>>>>???@@@AAACCCDDDDDDDDDFFFHHHGGGLLLPPPOOOKKKGGGHHHJJJHHHHHHHHHIIIJJJLLLMMMNNNIIIIIIHHHHHHIIIKKKMMMNNNGGGNNNQQQMMMMMMVVVaaaiiieeeeeedddbbbaaabbbeeehhhooouuu|||~~~~~~~~~~~~tttlllgggddd[[[TTTLLLHHHHHHIIIJJJJJJCCC@@@<<<;;;===BBBFFFHHHMMMOOOVVV___jjjsssxxx{{{~~~{{{uuummmjjjiiihhhddd```\\\XXXSSSOOOMMMIIIBBB===@@@:::888===???<<<===AAAHHHQQQ[[[aaaccccccfffhhheeeiiinnnrrruuuxxx|||~~~}}}uuujjjZZZLLLQQQQQQRRRXXXaaaiiilllmmmiiiiiikkkssssssfffdddooo~~~kkkYYYSSSSSSQQQOOOQQQJJJKKKMMMNNNNNNNNNMMMLLLMMMLLLJJJIIIIIIJJJKKKKKKHHHIIIJJJKKKJJJHHHEEEDDDAAAEEELLLQQQNNNIIIIIINNNHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDCCCBBBAAAAAABBB<<<>>>BBBEEEGGGFFFEEEDDDEEEFFFGGGGGGFFFDDDBBBAAADDDCCCAAA???>>>>>>???@@@EEECCC@@@>>><<<======>>>>>>===;;;::::::;;;<<<===<<<<<<<<<===============<<<===>>>???@@@@@@@@@@@@>>>======<<<===>>>???@@@@@@???===<<<<<<<<<===>>>;;;;;;;;;<<<<<<>>>??????<<<<<<<<<<<<<<<===>>>???===>>>@@@AAABBBCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@===FFFJJJHHHLLLXXXaaacccpppnnnooorrruuu|||~~~xxxrrrhhhddd___^^^^^^^^^[[[YYYVVVSSSNNNKKKJJJIIIHHHGGGHHHIIIIIIIIIHHHHHHJJJLLLLLLKKKKKKOOOSSSVVVUUUSSSLLLLLLIIIFFFBBBAAABBBDDDHHHHHHLLLQQQWWWYYYWWWTTTOOOPPPPPPOOONNNLLLJJJHHHCCCCCCDDDDDDEEEEEEFFFFFFHHHGGGEEEDDDCCCDDDEEEFFFGGGGGGFFFFFFFFFFFFGGGGGGFFFDDDAAAAAADDDGGGJJJJJJKKKHHHEEEDDDEEEGGGHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKGGGGGGGGGFFFDDDDDDEEEGGGGGGGGGHHHKKKMMMNNNMMMKKKGGGEEECCCBBBBBBBBBAAA@@@??????@@@AAABBBCCCCCCCCC@@@@@@@@@AAACCCFFFHHHJJJNNNLLLIIIFFFCCCBBBBBBBBBCCC@@@===<<<===>>>>>>>>>???AAACCCDDDDDDEEEHHHJJJOOOOOONNNKKKHHHGGGHHHIIIIIIJJJMMMNNNNNNMMMJJJIIIEEEEEEGGGHHHIIIJJJJJJJJJLLLKKKLLLOOOTTTXXX[[[\\\ZZZ```eeehhhlllnnnjjjdddggglllssszzzxxxttttttnnneeeYYYRRRQQQSSSSSSRRRDDDBBB???===<<<===???AAADDDDDDGGGKKKOOOTTTZZZ```eeejjjnnnppprrrwww|||vvvaaa\\\WWWVVVVVVUUUPPPKKKKKKFFFBBBBBB@@@<<<:::;;;;;;<<<======<<<>>>FFFNNNWWW^^^ggglllmmmnnnqqqttttttssssssvvv{{{~~~}}}wwwhhh\\\WWWWWWXXX]]]aaadddiiiooorrrqqqqqqpppooottt~~~rrrnnnvvv|||lllcccWWWQQQOOOPPPOOOMMMHHHIIIKKKMMMMMMMMMMMMLLLLLLJJJHHHIIILLLMMMLLLJJJGGGHHHHHHHHHGGGEEEDDDCCCDDDFFFHHHHHHFFFFFFFFFGGGGGGGGGEEECCCAAA@@@BBBEEEFFFDDDBBBBBBBBBBBBAAA@@@@@@??????@@@CCCDDDDDDCCCCCCDDDCCCBBBAAAAAACCCEEEDDDDDDCCCBBB@@@???>>>===???????????????????????????>>><<<;;;;;;<<<===>>><<<<<<;;;;;;<<<===>>>???===============>>>??????@@@@@@???AAACCCCCCBBBAAACCCBBB@@@>>>===<<<;;;;;;:::::::::;;;>>>@@@@@@???:::::::::;;;<<<===>>>??????AAACCCCCCBBBBBBBBBCCC>>>???AAABBBCCCCCCBBBBBB???@@@BBBEEEJJJOOOSSSVVV\\\bbbgggffffffooozzzrrrnnnllljjjfffbbb```]]]YYYWWWXXXXXXVVVTTTVVVRRRNNNKKKJJJIIIHHHGGGGGGHHHIIIHHHGGGGGGIIIKKKJJJIIIIIILLLPPPRRRQQQOOOLLLKKKJJJGGGDDDCCCDDDEEEHHHIIILLLQQQVVVWWWTTTRRRPPPPPPQQQPPPNNNKKKIIIGGGDDDDDDDDDEEEEEEEEEFFFFFFHHHGGGEEEDDDDDDEEEGGGHHHKKKIIIHHHFFFEEEEEEEEEEEEFFFDDDBBBCCCEEEHHHIIIJJJJJJGGGEEEDDDFFFHHHIIIJJJKKKLLLLLLMMMMMMMMMMMMLLLHHHIIIIIIHHHFFFFFFGGGHHHIIIIIIIIIJJJKKKKKKJJJHHHFFFDDDBBBAAABBBBBBBBB@@@>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBDDDFFFHHHIIIMMMKKKHHHEEEDDDCCCCCCDDDDDDAAA>>>===>>>????????????AAADDDEEEFFFGGGIIIKKKMMMMMMLLLIIIFFFEEEGGGIIIIIIJJJLLLLLLLLLJJJIIIGGGEEEEEEFFFGGGHHHIIIJJJJJJHHHHHHHHHKKKOOORRRTTTTTTQQQXXXaaaiiirrrxxxuuunnngggiiinnnuuu||||||nnnddd```^^^]]]\\\TTTQQQKKKFFFBBB@@@@@@AAADDDBBBAAACCCGGGKKKNNNPPPNNNQQQTTTVVVYYY^^^bbbeeeiiinnnuuu{{{~~~|||{{{{{{yyyxxxwwwvvvvvvuuuuuuuuuvvvvvvwwwyyy|||vvvggg\\\OOOKKKGGGFFFHHHGGGDDD@@@AAA<<<:::;;;;;;999:::===<<<>>>BBBEEEHHHMMMWWW___aaafffmmmqqqrrrsssuuuxxxwwwvvvwwwzzz~~~|||yyy||||||xxxpppfff___]]]^^^aaagggkkkmmmpppsssrrrooojjjkkkoooyyy}}}{{{~~~qqqggg___UUUOOONNNNNNLLLJJJGGGHHHJJJKKKLLLLLLLLLKKKKKKIIIHHHIIIKKKLLLKKKIIIGGGHHHHHHHHHGGGFFFDDDCCCEEEFFFHHHHHHFFFFFFFFFGGGGGGGGGFFFDDDBBBBBBDDDFFFEEEDDDBBBBBBCCCDDDDDDCCCAAA@@@@@@AAACCCDDDCCCBBBDDDEEEEEECCCBBBBBBCCCEEEFFFEEECCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@???===<<<;;;;;;<<<===>>><<<<<<===============>>>???>>>>>>>>>??????@@@@@@?????????AAACCCDDDCCCAAACCCBBB@@@>>>===<<<<<<;;;;;;::::::;;;===??????>>>::::::::::::;;;<<<===>>>>>>@@@AAAAAA@@@???@@@AAA===>>>@@@AAABBBBBBBBBAAAAAAAAACCCEEEHHHLLLOOOQQQSSSYYY^^^```aaaiiivvvuuuoooddd```[[[ZZZ[[[\\\ZZZXXXXXXVVVTTTSSSSSSSSSRRRQQQUUURRRNNNKKKKKKJJJHHHGGGFFFGGGHHHGGGFFFFFFHHHJJJIIIIIIIIIKKKMMMNNNNNNLLLJJJKKKKKKJJJGGGFFFFFFGGGHHHIIILLLPPPSSSTTTRRRPPPRRRRRRSSSRRRPPPLLLHHHFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFHHHJJJKKKNNNLLLIIIFFFDDDCCCCCCDDDFFFEEEDDDFFFHHHIIIIIIHHHHHHFFFDDDEEEGGGJJJKKKLLLMMMNNNNNNNNNNNNMMMMMMLLLJJJKKKLLLKKKIIIHHHIIIJJJKKKJJJHHHHHHHHHHHHFFFDDDDDDBBB@@@AAABBBCCCBBBAAA???>>>===<<<<<<===???@@@CCCCCCCCCDDDEEEFFFHHHIIIKKKJJJGGGEEEEEEEEEFFFGGGFFFCCC@@@???@@@AAAAAA@@@AAACCCFFFGGGHHHHHHJJJLLLKKKKKKIIIFFFDDDEEEGGGJJJKKKKKKKKKJJJIIIHHHGGGFFFFFFEEEEEEEEEFFFHHHJJJKKKGGGGGGHHHJJJMMMNNNMMMLLLJJJRRR\\\iiixxxzzzjjjjjjkkkooovvv|||{{{tttpppmmmkkkgggccc\\\UUUOOOKKKJJJIIIIIIFFFCCCDDDHHHJJJHHHDDDBBBBBBBBBDDDGGGJJJNNNPPPQQQUUU]]]dddjjjoootttwww{{{}}}~~~zzzvvvssspppllliiihhhfffdddccccccccccccccccccbbbaaaaaaeeeeeeeeeeeebbbZZZMMMDDD???<<<::::::<<<===;;;888;;;777666888999999<<>>===<<<;;;;;;<<<===>>>===>>>>>>??????===<<<;;;>>>>>>>>>>>>>>>?????????>>>>>>>>>@@@CCCDDDDDDBBBBBBAAA@@@>>>===<<<<<<<<<<<<;;;:::;;;===>>>===<<<:::999999::::::;;;<<<======>>>@@@???>>>======>>>;;;<<<>>>@@@AAAAAAAAAAAABBBBBBCCCDDDFFFIIIKKKLLLKKKPPPVVVZZZ^^^dddmmmssszzznnnddd]]]YYYUUUSSSQQQQQQTTTWWWXXXXXXUUUTTTSSSSSSSSSSSSSSSRRRSSSQQQMMMLLLKKKJJJIIIGGGEEEFFFGGGFFFEEEEEEGGGIIIKKKKKKKKKLLLMMMNNNMMMMMMJJJKKKMMMLLLJJJIIIHHHIIIGGGHHHLLLOOORRRSSSSSSRRRTTTUUUVVVUUURRRMMMIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJLLLMMMMMMKKKHHHEEECCCCCCCCCDDDGGGFFFGGGHHHJJJKKKIIIGGGGGGEEEDDDEEEIIILLLMMMMMMNNNNNNNNNNNNNNNMMMLLLKKKLLLMMMNNNMMMLLLKKKKKKLLLJJJHHHFFFEEEEEEEEEDDDCCCBBBAAA???@@@BBBCCCCCCBBBCCCAAA???======>>>@@@BBBCCCCCCDDDEEEGGGIIIJJJKKKIIIHHHGGGFFFFFFGGGIIIJJJHHHFFFBBBAAAAAABBBBBBBBBEEEGGGIIIJJJIIIHHHIIIJJJJJJIIIHHHEEEDDDEEEIIILLLMMMMMMKKKJJJHHHGGGFFFFFFEEEEEEDDDCCCDDDFFFIIIKKKIIIJJJKKKMMMOOONNNKKKIIIIIIOOOXXXfffwwwuuuqqqmmmmmmrrr~~~~~~xxxzzz}}}{{{vvvrrrllleee```^^^]]]]]]WWWWWWWWWZZZaaaaaaXXXLLLJJJDDDAAABBBCCCCCCDDDFFFDDDGGGLLLQQQTTTXXX\\\___fffiiinnnsssvvvyyy|||~~~}}}zzzwwwtttnnnhhhccc^^^[[[XXXUUUTTTSSSQQQPPPQQQRRRSSSSSSRRRQQQOOONNNPPPPPPOOOPPPNNNIIIBBB<<<;;;999888999;;;<<<:::999<<<::::::===???@@@EEELLLZZZaaahhhlllqqqyyy{{{zzzzzzzzz{{{|||||||||}}}~~~|||xxxuuupppjjjgggggghhhhhhggghhhpppxxx{{{|||{{{uuummmkkklllrrr~~~sssaaaYYYVVVYYYVVVQQQNNNLLLJJJGGGEEEEEEFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGIIIHHHGGGFFFFFFGGGEEEFFFFFFEEEDDDDDDFFFHHHGGGFFFDDDDDDEEEFFFEEEEEEBBBAAAAAACCCEEEGGGGGGFFFCCCEEEFFFGGGFFFGGGIIIKKKNNNKKKGGGDDDBBBAAABBBCCC???@@@CCCDDDDDDCCC@@@???======<<<<<<<<<===>>>>>>>>>???@@@AAA@@@>>>;;;:::;;;<<<<<<===============>>>===>>>@@@CCCEEEEEEDDDBBBAAA@@@>>>===<<<<<<<<<===;;;:::;;;<<<===;;;:::999999999999999:::;;;<<<<<<>>>??????===<<<<<<===:::<<<===???@@@AAA@@@@@@@@@AAABBBCCCEEEFFFHHHIIIHHHLLLRRRYYY```eeejjjlllyyy||||||wwwoooeee\\\UUURRRPPPLLLKKKJJJKKKNNNQQQTTTUUUSSSSSSTTTTTTSSSSSSSSSSSSRRRPPPMMMLLLLLLKKKIIIHHHEEEFFFFFFFFFEEEEEEGGGIIIJJJKKKLLLMMMMMMMMMMMMMMMJJJLLLMMMMMMKKKJJJJJJJJJFFFHHHLLLPPPRRRSSSTTTUUUWWWWWWWWWVVVSSSNNNJJJHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEFFFGGGHHHJJJLLLMMMNNNJJJHHHFFFDDDDDDDDDEEEFFFHHHHHHIIIKKKLLLLLLIIIGGGFFFEEEEEEFFFJJJMMMNNNOOOPPPPPPPPPPPPOOONNNNNNMMMLLLNNNOOOOOOMMMLLLLLLLLLHHHEEECCCBBBCCCEEEEEEEEEBBBAAA@@@@@@BBBDDDDDDCCCDDDBBB@@@>>>>>>???AAACCCBBBCCCEEEGGGIIIKKKMMMMMMHHHGGGFFFFFFGGGIIIKKKMMMJJJGGGDDDBBBCCCCCCCCCCCCHHHJJJKKKKKKIIIFFFEEEEEEHHHHHHGGGFFFEEEGGGKKKNNNOOONNNLLLKKKIIIHHHGGGFFFDDDDDDBBBBBBCCCEEEHHHJJJKKKKKKLLLNNNOOONNNJJJGGGHHHLLLSSS^^^ooo{{{tttpppsss}}}|||xxxyyy~~~}}}{{{vvvrrrqqqqqqrrrnnnsssyyyyyygggWWWLLLDDDCCCCCC???===>>>???@@@BBBCCCDDDEEEHHHJJJPPPTTTZZZ___bbbfffiiikkknnnlllhhheeeaaa[[[UUUPPPLLLIIIFFFEEEEEEEEEDDDCCCCCCDDDEEEEEEEEEDDDBBBAAA@@@@@@@@@@@@AAA???===::::::999999999;;;<<<;;;;;;???>>>AAAGGGJJJMMMTTT\\\mmmuuu|||~~~}}}}}}}}}{{{yyyzzzwwwsssssswwwzzzzzzyyyxxxsssmmmkkkkkkkkkhhheeemmmttt{{{||||||zzzsssllljjjjjjmmmttt~~~}}}~~~uuucccXXXSSSRRRUUUSSSQQQOOOMMMKKKHHHFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEFFFGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGHHHHHHGGGHHHIIIIIIGGGFFFFFFGGGDDDEEEFFFEEEDDDDDDFFFGGGJJJHHHFFFEEEEEEEEEDDDBBBAAAAAAAAADDDGGGIIIJJJIIIBBBDDDFFFHHHHHHIIIKKKMMMPPPMMMIIIDDDBBBAAAAAAAAA>>>???BBBCCCCCCBBB???>>>============>>>>>>?????????@@@AAAAAA@@@>>><<<:::<<<===>>>?????????>>>>>>???>>>???AAADDDFFFFFFEEEAAAAAA???>>>============>>><<<;;;;;;<<<===;;;:::::::::999999999:::;;;;;;<<<>>>??????>>>======>>>;;;<<<>>>???@@@@@@??????===>>>@@@BBBDDDFFFGGGHHHHHHKKKQQQXXX```fffjjjkkkrrrvvv~~~wwwmmmggggggeee___XXXRRRNNNNNNNNNIIIHHHHHHIIIKKKMMMPPPRRROOOQQQSSSSSSQQQPPPQQQRRRPPPOOOMMMLLLMMMLLLJJJHHHEEEFFFGGGFFFEEEEEEGGGIIIHHHJJJLLLMMMLLLKKKLLLMMMLLLMMMNNNMMMKKKJJJJJJKKKHHHKKKOOORRRSSSTTTVVVWWWXXXWWWVVVTTTQQQNNNKKKIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEFFFGGGIIIJJJLLLMMMNNNHHHHHHGGGGGGGGGHHHHHHHHHKKKJJJJJJLLLMMMLLLJJJHHHFFFEEEEEEHHHKKKNNNOOOOOOQQQQQQQQQQQQQQQQQQPPPOOOKKKMMMOOOOOOMMMLLLKKKLLLFFFDDDAAA@@@BBBEEEFFFGGGCCCBBBAAAAAACCCEEEDDDDDDBBBAAA@@@??????@@@BBBCCCCCCDDDFFFIIIKKKLLLMMMNNNHHHGGGFFFFFFHHHJJJMMMNNNKKKHHHEEECCCCCCDDDCCCCCCHHHJJJKKKKKKHHHEEECCCBBBEEEFFFGGGGGGGGGHHHKKKNNNMMMMMMMMMLLLJJJHHHGGGFFFCCCBBBBBBBBBCCCEEEGGGHHHHHHHHHIIIKKKLLLKKKGGGDDDCCCHHHNNNVVVeeevvv{{{xxx{{{xxxvvvuuuyyysssrrrzzzjjjZZZMMMKKKJJJCCC??????>>>??????>>>======@@@BBBCCCFFFKKKNNNPPPQQQTTTUUU[[[YYYVVVSSSPPPKKKFFFBBBAAA???<<<<<<===>>>>>>===;;;<<<<<<======<<<<<<<<<::::::::::::::::::::::::888999:::;;;<<<===>>>>>>CCCEEEKKKSSSXXX\\\eeemmmwww}}}{{{{{{zzzuuupppkkkgggdddfffmmmtttyyyzzz|||wwwqqqnnnmmmllliiiggguuuzzz|||zzzxxxuuuoooiiiddddddfffjjjpppvvvyyyzzzvvvwww}}}rrrccc[[[UUUSSSRRRSSSRRRQQQOOOMMMKKKJJJIIIEEEEEEDDDDDDDDDEEEEEEFFFEEEFFFGGGGGGFFFFFFGGGIIIGGGGGGGGGGGGGGGHHHIIIJJJGGGIIIJJJIIIGGGFFFFFFFFFEEEGGGHHHGGGFFFEEEFFFGGGKKKIIIFFFEEEEEEDDDBBBAAAAAA@@@AAACCCFFFIIIIIIIIIBBBEEEGGGIIIIIIIIIKKKLLLMMMKKKGGGDDDBBBAAAAAAAAA???@@@AAABBBBBBAAA@@@???>>>>>>??????@@@@@@AAAAAA@@@AAAAAAAAA@@@???===<<<@@@AAABBBDDDDDDCCCBBBBBBAAAAAAAAACCCFFFGGGFFFEEEAAA@@@???>>>============>>>===<<<<<<===>>>===;;;;;;;;;::::::::::::;;;;;;;;;===??????>>>>>>>>>???===>>>???@@@@@@???>>>===;;;===???BBBDDDFFFGGGGGGFFFHHHMMMSSSZZZbbbiiimmmjjjnnnwwwxxxvvvsssnnniiiccc^^^[[[ZZZZZZWWWRRRLLLJJJKKKMMMGGGHHHHHHHHHIIILLLOOORRRMMMOOORRRRRROOONNNNNNOOOOOONNNMMMMMMMMMLLLJJJIIIFFFGGGGGGGGGFFFFFFHHHIIIIIIKKKNNNNNNMMMMMMNNNPPPNNNNNNMMMKKKIIIIIIJJJLLLNNNQQQTTTTTTSSSSSSUUUWWWVVVUUUSSSPPPMMMKKKJJJIIIKKKJJJIIIHHHGGGFFFEEEEEEDDDEEEGGGIIIJJJLLLLLLMMMIIIJJJKKKLLLLLLKKKKKKJJJMMMLLLKKKLLLMMMMMMKKKIIIGGGFFFFFFIIILLLNNNOOONNNMMMNNNNNNOOOOOOOOOOOONNNJJJLLLNNNOOOMMMKKKJJJJJJGGGDDD@@@???AAADDDFFFGGGEEEDDDBBBBBBDDDEEEEEEDDDBBBBBBBBBBBBCCCDDDEEEEEEGGGHHHIIIKKKLLLLLLLLLKKKHHHGGGGGGGGGHHHKKKMMMOOOLLLIIIEEECCCCCCDDDCCCCCCDDDFFFIIIIIIGGGDDDBBBBBB@@@CCCEEEGGGGGGHHHJJJLLLJJJKKKLLLLLLKKKHHHFFFDDDAAAAAABBBCCCDDDEEEEEEFFFDDDDDDEEEGGGHHHHHHFFFCCCAAAGGGNNNRRR[[[hhhtttyyy~~~~~~~~~uuuqqqnnnuuu~~~wwwpppmmmpppwww}}}}}}wwwrrrqqqrrr~~~kkk\\\ZZZXXXPPPJJJJJJGGGFFFEEEBBB@@@@@@CCCEEEAAADDDHHHJJJKKKLLLNNNOOOPPPMMMJJJHHHGGGDDDAAA???>>>;;;999999:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>???>>>>>>>>>>>>>>>>>>???AAA===???AAADDDFFFHHHJJJLLLOOOSSSZZZbbbfffhhhooowww~~~}}}uuurrrssspppiiiaaa[[[ZZZZZZ```kkkuuu{{{~~~}}}xxxrrrmmmkkklllmmmnnnvvvxxxwwwrrroooooolllgggbbbeeehhhkkknnnrrrwww{{{yyy~~~qqq```ZZZXXXTTTRRRSSSQQQQQQQQQOOOMMMKKKKKKKKKFFFEEEDDDCCCCCCDDDEEEFFFEEEGGGHHHHHHFFFFFFGGGIIIGGGGGGFFFFFFGGGIIIJJJKKKHHHIIIJJJJJJGGGFFFFFFFFFIIIJJJKKKJJJHHHGGGGGGHHHJJJHHHEEEDDDDDDDDDCCCAAAAAA@@@@@@AAACCCEEEDDDDDDFFFHHHJJJJJJIIIGGGGGGHHHFFFEEEDDDCCCCCCBBBBBBCCCAAAAAABBBBBBBBBBBBAAAAAA??????@@@AAABBBBBBBBBBBBAAAAAAAAA@@@@@@??????>>>BBBCCCEEEGGGGGGFFFEEEDDDDDDCCCCCCEEEGGGHHHGGGFFFAAA@@@???>>>============>>>===<<<===??????>>>===<<<<<<;;;;;;;;;;;;;;;<<<999;;;>>>>>>>>>>>>???@@@???@@@@@@AAA@@@>>>===<<<<<<===@@@BBBDDDEEEFFFFFFDDDFFFIIIMMMSSS]]]hhhpppkkkrrr}}}uuunnnkkkhhhfffbbb]]]ZZZXXXWWWWWWUUUUUUTTTOOOJJJGGGHHHKKKDDDDDDEEEEEEFFFIIIMMMPPPMMMPPPSSSRRROOOMMMNNNOOOOOONNNMMMMMMMMMMMMKKKIIIFFFGGGHHHGGGFFFFFFHHHJJJKKKNNNQQQRRRPPPPPPRRRTTTOOOOOOMMMJJJHHHHHHJJJLLLRRRUUUWWWVVVTTTRRRTTTVVVUUUSSSPPPMMMJJJIIIIIIIIIKKKKKKJJJIIIGGGFFFEEEEEEDDDEEEGGGIIIJJJKKKLLLLLLLLLMMMOOOPPPPPPNNNLLLJJJOOOMMMLLLLLLMMMMMMKKKJJJGGGGGGGGGIIILLLNNNOOONNNHHHIIIJJJKKKKKKKKKKKKKKKIIIKKKNNNNNNLLLJJJIIIIIIIIIEEEAAA???@@@CCCEEEGGGFFFEEECCCCCCEEEEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHIIIJJJKKKLLLLLLLLLKKKIIIIIIHHHHHHGGGGGGHHHKKKMMMOOOLLLIIIEEECCCCCCDDDCCCBBB@@@CCCFFFHHHFFFDDDCCCCCC===@@@DDDGGGGGGHHHIIIKKKHHHIIIKKKKKKJJJHHHEEECCC???@@@BBBCCCDDDEEEEEEEEECCCCCCCCCEEEGGGGGGFFFDDDBBBJJJQQQRRRUUU^^^gggkkkwwwyyy~~~qqqllljjjmmmrrrxxx}}}vvvpppmmmkkkpppsssooohhhcccdddgggrrr~~~uuueeecccbbbZZZSSSTTTRRRQQQNNNJJJGGGFFFHHHJJJEEEHHHLLLOOOPPPRRRTTTUUUMMMJJJGGGEEEEEEDDDCCCAAA>>><<<:::999::::::::::::??????>>>>>>???AAACCCDDDDDDEEEFFFFFFFFFGGGJJJKKKFFFIIILLLOOORRRUUUYYY[[[^^^aaahhhoooooonnnssszzz|||tttllljjjjjjfff]]]TTTSSSSSSWWWaaannnyyy|||xxxqqqkkkiiilllqqquuuqqqrrrooojjjhhhjjjjjjhhhfffkkkppprrrrrrtttzzzooocccYYYXXXWWWSSSRRRTTTPPPQQQPPPNNNLLLKKKKKKLLLFFFEEEDDDCCCCCCDDDEEEFFFEEEGGGIIIHHHFFFFFFHHHJJJGGGGGGFFFFFFGGGIIIKKKLLLHHHJJJKKKJJJHHHFFFFFFFFFKKKMMMNNNMMMJJJIIIHHHIIIGGGFFFDDDCCCDDDEEEDDDCCCAAA@@@??????AAAAAA@@@???IIIKKKLLLKKKHHHEEEDDDDDD@@@AAAAAABBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC???@@@AAABBBCCCCCCCCCCCCBBBAAA@@@?????????@@@@@@BBBCCCEEEFFFGGGFFFDDDCCCEEEEEEEEEFFFHHHIIIGGGFFF@@@@@@???>>>=========>>>>>>======>>>???@@@@@@>>>===<<<<<<;;;;;;;;;<<<<<<888:::<<<======>>>???AAAAAAAAABBBAAA@@@>>><<<;;;===???AAACCCDDDEEEDDDDDDDDDEEEGGGIIIOOOZZZiiitttsss}}}}}}yyytttoookkkgggbbb___]]]\\\ZZZXXXUUUTTTSSSRRRSSSPPPMMMJJJJJJIIIHHHGGGDDDDDDEEEEEEEEEGGGKKKNNNPPPQQQQQQOOONNNNNNPPPRRROOONNNLLLKKKKKKJJJGGGFFFHHHGGGFFFFFFFFFHHHJJJKKKMMMOOOQQQSSSSSSQQQNNNLLLMMMNNNNNNMMMLLLMMMOOOQQQXXXVVVUUUUUUUUUTTTQQQOOOSSSNNNHHHGGGJJJLLLLLLIIIIIIHHHFFFEEEEEEFFFHHHIIIIIIHHHFFFGGGHHHIIIIIIHHHNNNNNNNNNOOOOOOPPPPPPPPPMMMMMMMMMLLLKKKIIIGGGFFFFFFGGGJJJLLLMMMMMMLLLLLLLLLKKKJJJIIIHHHHHHIIIJJJLLLLLLMMMMMMMMMLLLLLLKKKIIIGGGDDDAAA@@@@@@BBBCCCEEEEEEFFFFFFGGGGGGGGGGGGHHHGGGFFFFFFGGGGGGEEEDDDFFFHHHIIIKKKKKKJJJHHHGGGGGGGGGHHHHHHIIIHHHHHHHHHHHHFFFCCCCCCEEEFFFDDDAAA???@@@AAACCCDDDCCCCCCBBBBBBCCCDDDFFFHHHIIIIIIIIIIIIIIIJJJIIIHHHFFFDDDBBBCCCBBBAAAAAABBBCCCDDDEEECCCCCCCCCDDDEEEFFFHHHIIIJJJJJJKKKMMMQQQWWW\\\___gggjjjttt~~~uuuqqqlllmmmnnnsss~~~|||zzzzzzzzz}}}}}}|||{{{yyytttnnniiihhhmmmppplllddd^^^___bbbjjjttt~~~uuuooolllhhhccc^^^```\\\\\\______[[[YYY[[[WWW^^^eeeiiimmmnnniiibbbXXXTTTOOONNNOOOMMMGGGAAAAAA@@@???@@@BBBBBB@@@???CCCGGGMMMOOONNNLLLLLLMMMMMMLLLLLLNNNRRRVVVXXXXXXWWWUUUTTTWWW]]]aaabbbbbbhhhhhhkkkpppssstttxxx~~~rrreeeYYYXXX[[[ZZZUUURRRNNN\\\jjjttt~~~~~~xxxrrrpppnnnkkkmmmqqqooojjjddd``````cccfffhhhrrrsssxxx}}}}}}{{{~~~{{{pppeee___YYYUUUUUUUUUUUUSSSSSSPPPLLLHHHFFFGGGHHHJJJGGGEEEBBBBBBCCCEEEFFFFFFHHHHHHGGGFFFFFFEEEEEEDDDIIIGGGEEEEEEHHHKKKLLLMMMKKKKKKJJJIIIHHHHHHGGGGGGMMMNNNMMMLLLIIIIIIJJJKKKGGGGGGGGGFFFFFFDDDCCCCCC@@@AAABBBCCCBBBBBB@@@???HHHIIIIIIHHHGGGEEECCCAAAAAA@@@>>>======???AAABBBDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEDDDCCCBBBCCCDDDDDDCCCBBBAAA@@@???@@@AAABBBDDDDDDDDDDDDEEEEEEEEEEEEFFFEEEEEEFFFGGGGGGEEEDDDBBBAAA???>>>======>>>>>>;;;<<<<<<===>>>=========;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<<<<<<>>>>>>>><<<===???BBBEEEEEEDDDBBB???CCCFFFHHHKKKRRR]]]fffvvv~~~yyytttpppnnnmmmiiieeebbb___]]]YYYWWWXXXVVVUUURRRPPPOOONNNNNNQQQNNNLLLJJJJJJIIIHHHFFFBBBCCCDDDEEEEEEHHHLLLOOORRRRRRRRRPPPNNNNNNPPPRRRPPPNNNLLLKKKKKKLLLKKKIIIHHHGGGFFFFFFGGGIIILLLMMMMMMNNNQQQSSSRRRPPPMMMLLLOOOPPPQQQPPPPPPQQQTTTWWWXXXVVVUUUTTTTTTSSSQQQOOOOOOKKKGGGGGGJJJLLLKKKIIIHHHGGGFFFEEEFFFGGGIIIJJJJJJHHHFFFFFFHHHIIIIIIIIIKKKKKKLLLMMMOOOPPPQQQQQQMMMMMMLLLJJJIIIGGGFFFFFFEEEFFFIIILLLNNNOOOOOONNNMMMLLLKKKJJJJJJJJJKKKLLLLLLMMMMMMNNNMMMLLLKKKJJJIIIGGGEEECCCBBBCCCEEEFFFHHHHHHGGGFFFFFFFFFGGGGGGIIIGGGEEEEEEFFFFFFFFFEEEGGGHHHIIIJJJJJJJJJIIIHHHKKKKKKKKKKKKJJJHHHGGGFFFFFFDDDCCCCCCEEEDDDBBB???>>>???@@@BBBBBBBBBBBBBBBEEEFFFFFFGGGHHHHHHHHHHHHIIIIIIHHHHHHGGGEEEDDDCCCDDDCCCCCCBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIIIIKKKKKKJJJKKKMMMQQQUUUWWW[[[```kkk|||zzzsssooolllmmmnnnqqq|||~~~wwwrrrqqqsssuuuwwwvvvuuuuuutttrrrnnniiieeegggjjjllliiiddd``````aaabbbhhhppptttwww{{{zzzsssooommmiiifffhhhfffgggmmmpppooopppsssttt}}}~~~jjjddd]]]ZZZZZZXXXSSSNNNIIIHHHIIIKKKMMMOOONNNMMMKKKPPPVVVYYYZZZYYYZZZ[[[ZZZYYYXXXZZZ]]]```aaaaaa[[[YYYXXX\\\bbbggghhhhhhgggfffhhhmmmqqqttt{{{xxxcccXXXOOOOOORRRTTTUUUWWWdddtttyyytttnnnhhhfffhhhdddaaa^^^^^^```fffkkknnn|||{{{}}}~~~}}}nnnddd^^^[[[VVVTTTUUUUUUUUUTTTQQQOOOLLLHHHGGGFFFGGGHHHHHHEEECCCCCCDDDFFFGGGGGGIIIIIIHHHHHHGGGGGGFFFFFFGGGFFFEEEFFFIIILLLNNNOOOJJJJJJJJJIIIIIIIIIHHHHHHLLLMMMNNNNNNLLLLLLMMMNNNIIIIIIHHHHHHFFFEEEDDDCCC@@@AAAAAABBBBBBBBBAAAAAAHHHHHHHHHHHHFFFDDDBBBAAA@@@???>>>======???@@@BBBDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCBBBBBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDBBB@@@@@@???>>><<<<<<<<<<<<===;;;;;;<<<============<<<:::;;;;;;;;;<<<<<<==============================AAAAAA@@@@@@???>>>============>>>AAACCCDDDCCCAAA@@@CCCFFFGGGIIIOOOYYYaaannn{{{}}}yyyuuurrrpppnnnkkkgggdddbbbaaaaaa^^^[[[YYYYYYXXXVVVTTTRRRQQQPPPNNNLLLLLLKKKKKKMMMKKKJJJJJJJJJIIIGGGEEEAAABBBDDDEEEFFFIIIMMMQQQTTTTTTSSSQQQOOONNNPPPQQQQQQNNNKKKJJJLLLMMMMMMMMMHHHHHHGGGHHHIIIKKKMMMNNNKKKMMMOOOPPPPPPNNNKKKIIIOOOPPPQQQRRRSSSVVVYYY\\\ZZZXXXVVVTTTTTTRRRPPPNNNJJJHHHFFFGGGJJJLLLJJJHHHGGGFFFFFFFFFGGGHHHJJJKKKJJJHHHFFFEEEGGGIIIJJJJJJIIIJJJKKKLLLNNNPPPQQQRRRNNNMMMJJJHHHFFFEEEEEEEEEDDDFFFIIIMMMOOOPPPPPPPPPJJJJJJIIIIIIIIIJJJKKKKKKLLLMMMNNNNNNMMMKKKIIIGGGHHHGGGFFFEEEFFFGGGIIIKKKMMMKKKIIIGGGEEEFFFFFFGGGJJJGGGDDDCCCDDDFFFFFFFFFHHHHHHHHHIIIIIIIIIJJJJJJMMMMMMLLLJJJHHHFFFDDDCCCCCCCCCCCCDDDDDDCCC@@@>>>>>>???@@@AAAAAABBBBBBAAAHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHFFFEEEDDDDDDDDDDDDEEEDDDDDDDDDDDDEEEFFFFFFKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKJJJIIIIIIJJJLLLMMMNNNTTTaaasss~~~|||{{{xxxtttqqqooopppqqqttt|||ppplllfffdddeeehhhlllmmmllllllmmmnnnnnnlllhhhdddhhhiiiiiiiiihhhfffdddccccccdddfffgggiiipppzzz}}}uuuqqqpppnnnmmmnnnmmmqqqyyy{{{sssjjjdddcccbbb^^^[[[TTTTTTVVVYYY]]]_________XXX\\\bbbeeeffffffeeeeeefffdddcccdddfffhhhhhhggg^^^\\\[[[___eeejjjllllllgggeeeeeejjjnnnsss|||xxxfffVVVOOOJJJJJJNNNTTT^^^hhh}}}uuulllccc______YYYZZZ\\\aaahhhqqqxxx}}}wwwkkkaaa[[[WWWUUUSSSSSSTTTUUUTTTSSSNNNMMMKKKIIIGGGFFFFFFFFFGGGEEECCCDDDEEEGGGHHHHHHJJJJJJJJJIIIHHHHHHGGGGGGFFFEEEEEEFFFJJJNNNPPPPPPIIIIIIIIIIIIJJJJJJJJJKKKKKKMMMPPPPPPOOONNNNNNOOOKKKKKKJJJHHHGGGEEEDDDCCCAAAAAAAAAAAAAAABBBCCCDDDGGGGGGGGGGGGEEECCCAAA@@@??????>>>===>>>???@@@AAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCEEECCCBBBBBBCCCBBB@@@>>>>>>===<<<:::::::::;;;;;;::::::;;;<<<<<<<<<<<<<<<::::::;;;<<<===>>>>>>???=========>>>??????@@@@@@BBBAAAAAA???>>>===<<<<<<>>>======???BBBCCCCCCBBBBBBDDDFFFFFFGGGLLLTTTZZZaaammm}}}|||yyytttssssssuuuuuutttqqqooollllllkkkiiieeebbbddddddcccbbbaaa```___^^^[[[YYYVVVUUUUUUTTTSSSQQQOOOOOONNNMMMLLLLLLLLLLLLIIIIIIHHHIIIJJJIIIGGGDDDAAACCCEEEGGGIIILLLPPPSSSUUUUUUTTTRRROOONNNOOOQQQSSSPPPLLLJJJJJJLLLLLLLLLJJJJJJIIIIIIJJJKKKLLLMMMJJJLLLMMMNNNNNNLLLJJJHHHLLLNNNPPPRRRTTTWWW\\\______]]]YYYVVVTTTQQQNNNLLLIIIHHHHHHIIIKKKKKKHHHFFFEEEEEEEEEFFFGGGIIIKKKLLLKKKHHHFFFEEEGGGJJJKKKLLLJJJKKKLLLMMMNNNOOOPPPPPPPPPNNNJJJGGGEEEEEEEEEFFFDDDFFFIIILLLNNNNNNNNNNNNFFFFFFFFFGGGGGGHHHHHHIIIKKKLLLMMMNNNMMMJJJGGGEEEGGGGGGGGGGGGIIIKKKMMMOOOPPPNNNJJJGGGEEEEEEFFFGGGJJJGGGCCCBBBCCCEEEGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKJJJJJJIIIGGGEEECCCAAA@@@BBBCCCDDDEEEEEECCC@@@===???@@@@@@AAABBBBBBBBBCCCGGGFFFFFFFFFFFFFFFFFFGGGGGGFFFEEECCCCCCCCCDDDEEEDDDDDDDDDDDDDDDDDDEEEEEEJJJJJJKKKLLLLLLMMMMMMMMMLLLJJJIIIGGGGGGGGGHHHIIIJJJQQQ]]]nnn~~~~~~wwwooonnnqqqsssqqqmmmooosssvvvyyy~~~xxxlllgggaaa]]]]]]^^^```aaaccceeejjjooorrrqqqmmmiiilllkkkjjjllloooooommmjjjnnnllliiiggghhhlllsssxxxuuuyyyzzzuuusssrrrqqqpppooopppuuu~~~xxxmmmfffeeeeeecccaaa______```dddhhhjjjkkkjjjdddfffiiikkkkkkjjjhhhgggiiihhhggghhhiiijjjjjjiii___]]]\\\___dddiiijjjiiifffccccccgggiiimmmuuu~~~xxxeeeXXXTTTQQQPPPQQQTTT^^^qqqyyymmmddd]]]ZZZ[[[WWW[[[ccclllwwwpppfffaaa\\\XXXSSSSSSSSSSSSTTTSSSRRRRRRKKKKKKJJJIIIHHHFFFEEEDDDEEEDDDCCCCCCFFFHHHHHHHHHJJJJJJIIIIIIHHHGGGGGGFFFGGGFFFFFFGGGKKKNNNOOOOOOHHHHHHIIIJJJKKKLLLLLLMMMLLLNNNQQQQQQOOOMMMLLLLLLLLLKKKIIIGGGFFFDDDCCCBBBBBBBBBAAAAAAAAACCCDDDFFFFFFFFFFFFEEEDDDBBB@@@???>>>>>>======>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@???@@@AAACCCCCCCCCBBBAAAAAABBBBBBBBBBBBCCCCCCCCCFFFEEEDDDDDDDDDCCC@@@>>>===<<<:::999888888999:::999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<===???@@@AAAAAA<<<===>>>???@@@AAABBBBBBBBBAAA@@@???>>>===<<<;;;<<<;;;;;;===AAADDDEEEFFFDDDEEEFFFFFFGGGJJJOOOSSSUUU^^^kkksssvvvwwwxxxyyyyyyhhhfffcccbbbbbbccccccccc```_________^^^\\\ZZZWWWYYYYYYZZZZZZ[[[[[[\\\\\\UUUSSSPPPNNNNNNMMMKKKJJJLLLLLLKKKKKKKKKKKKLLLLLLHHHHHHHHHIIIJJJIIIFFFDDDBBBDDDGGGIIIKKKNNNRRRUUUUUUUUUTTTRRROOONNNOOOQQQUUUQQQLLLIIIIIIIIIIIIIIILLLLLLKKKKKKJJJJJJJJJKKKMMMNNNOOOPPPPPPOOONNNMMMMMMOOOQQQSSSVVVYYY^^^aaaeeeaaa\\\XXXTTTQQQMMMJJJKKKKKKKKKKKKKKKIIIFFFDDDDDDDDDEEEFFFGGGHHHJJJJJJJJJHHHFFFFFFHHHKKKLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNPPPNNNKKKHHHFFFFFFFFFGGGEEEFFFHHHJJJKKKKKKJJJIIIEEEEEEFFFGGGGGGHHHHHHHHHJJJKKKLLLKKKJJJHHHFFFDDDGGGGGGGGGHHHJJJMMMOOOPPPPPPNNNKKKGGGEEEEEEGGGGGGIIIFFFCCCBBBCCCEEEGGGGGGHHHHHHGGGHHHHHHJJJKKKLLLGGGGGGGGGFFFEEECCCBBBAAABBBDDDFFFGGGEEECCC@@@???AAAAAABBBBBBCCCCCCDDDEEEDDDCCCCCCCCCDDDEEEFFFGGGFFFEEEDDDCCCCCCCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCEEEFFFHHHJJJLLLMMMMMMMMMIIIIIIHHHHHHHHHHHHIIIJJJNNNTTT^^^kkkwww~~~tttkkkcccbbbgggkkkjjjfffgggmmmtttzzz}}}uuunnnhhhaaa\\\ZZZYYYYYYYYYZZZ___gggpppvvvwwwsssooonnnmmmmmmqqqvvvxxxvvvsssvvvtttqqqpppqqqrrrrrrrrrooosss~~~{{{zzzxxxxxxxxxwwwvvvuuuuuuvvvzzzvvvkkkffffffhhhhhhgggeeeeeefffiiilllnnnnnnmmmjjjjjjkkklllmmmlllkkkjjjkkkjjjjjjjjjllllllkkkjjjaaa^^^\\\]]]bbbeeeeeeccc```^^^^^^```aaaaaafffmmm~~~vvviii^^^WWWXXXXXXZZZ\\\___lllqqqbbbZZZVVVVVVYYY]]]cccnnn{{{qqqeee___\\\YYYVVVSSSSSSTTTTTTRRRQQQPPPOOOJJJJJJJJJIIIHHHFFFEEECCCCCCBBBBBBCCCFFFHHHHHHGGGHHHHHHGGGGGGFFFEEEEEEEEEIIIHHHGGGHHHJJJLLLLLLKKKGGGHHHIIIJJJLLLMMMNNNOOONNNOOOQQQPPPMMMJJJHHHGGGKKKJJJHHHFFFDDDCCCBBBBBBCCCCCCBBBAAABBBCCCEEEFFFDDDDDDEEEDDDCCCAAA???===============>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????===>>>@@@BBBCCCCCCBBBAAABBBBBBCCCCCCCCCDDDDDDDDDFFFEEECCCCCCCCCBBB@@@>>>===<<<:::999888888999999999:::;;;;;;<<<<<<;;;;;;<<<======???@@@AAABBBBBB<<<===>>>???@@@AAABBBCCCAAAAAA@@@???>>>===<<<;;;999999:::===BBBFFFHHHIIIEEEFFFGGGGGGGGGIIILLLOOOLLLRRRYYY___dddiiiooosssqqquuuyyy}}}WWWWWWVVVVVVVVVVVVWWWWWWVVVWWWXXXYYYXXXWWWTTTSSSSSSSSSTTTVVVWWWXXXZZZZZZTTTRRRNNNLLLKKKJJJGGGFFFHHHHHHHHHHHHIIIJJJKKKLLLIIIHHHGGGHHHIIIHHHFFFDDDBBBEEEHHHJJJLLLOOORRRTTTTTTTTTSSSQQQOOONNNPPPQQQUUURRRMMMJJJIIIIIIHHHGGGKKKKKKKKKKKKKKKJJJJJJJJJOOOPPPRRRSSSTTTTTTSSSSSSPPPRRRTTTVVVXXX[[[```cccfffbbb]]]XXXTTTPPPMMMKKKLLLLLLLLLKKKIIIGGGEEECCCCCCDDDDDDEEEFFFGGGHHHHHHHHHGGGGGGHHHJJJLLLLLLKKKMMMMMMMMMMMMLLLLLLLLLKKKNNNMMMKKKIIIGGGGGGGGGGGGEEEFFFHHHJJJJJJIIIHHHGGGHHHHHHIIIJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDGGGGGGHHHIIIKKKLLLNNNOOONNNLLLJJJHHHFFFFFFGGGHHHGGGEEEBBBBBBDDDFFFGGGFFFFFFGGGHHHHHHIIIJJJKKKKKKFFFGGGGGGGGGFFFEEEDDDDDDBBBDDDFFFFFFDDDBBBAAAAAABBBBBBBBBBBBCCCDDDEEEFFFCCCBBBBBBBBBBBBDDDFFFGGGEEEDDDDDDDDDDDDEEEEEEFFFBBBCCCCCCCCCCCCCCCBBBAAAAAACCCEEEHHHJJJKKKLLLKKKGGGHHHHHHIIIJJJKKKMMMMMMRRRVVV]]]dddkkkpppssstttnnnhhhbbbbbbiiinnnmmmkkkaaahhhooovvv~~~wwwnnniiibbb]]][[[ZZZZZZYYYWWW[[[dddnnnuuuxxxwwwtttqqqqqqrrrwww}}}}}}{{{zzzzzz}}}{{{wwwoooooowww}}}wwwtttqqqrrruuuwwwxxxyyyxxxwww{{{{{{}}}vvvooohhhfffiiinnnooonnnhhhhhhiiikkknnnoooooonnnnnnlllkkkllloooqqqrrrqqqooonnnmmmmmmnnnmmmjjjhhh```]]]ZZZ[[[^^^``````^^^XXXUUUVVVXXXXXXWWW[[[aaannnpppqqqooojjjeeeaaa___[[[^^^bbbfffkkkyyy|||gggZZZUUUUUUXXX]]]fffnnnzzzxxxrrriii```ZZZVVVTTTRRRRRRSSSTTTSSSPPPNNNMMMNNNJJJJJJJJJIIIHHHGGGEEEDDDCCCBBBBBBDDDGGGIIIIIIIIIFFFFFFFFFEEEDDDDDDCCCCCCIIIHHHGGGHHHJJJKKKJJJHHHHHHIIIJJJKKKLLLNNNOOOOOOOOOPPPPPPNNNKKKGGGFFFEEEKKKIIIGGGEEECCCBBBBBBCCCDDDDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCAAA???===<<<;;;<<<===>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@??????>>><<<===>>>@@@AAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDBBBAAAAAABBBAAA???======<<<;;;999999999::::::::::::;;;<<<<<<<<<<<<<<<<<<======>>>???@@@@@@AAA<<<===>>>???@@@AAABBBBBB?????????>>>>>>======<<<888888:::>>>DDDHHHJJJJJJEEEEEEEEEFFFHHHIIIJJJKKKHHHJJJMMMPPPUUU[[[ccchhhhhhjjjmmmooosss{{{NNNOOOPPPQQQQQQQQQRRRRRRRRRTTTVVVWWWUUUSSSQQQPPPPPPPPPRRRSSSUUUWWWXXXYYYUUURRROOOMMMLLLJJJHHHFFFFFFFFFFFFGGGHHHJJJKKKLLLLLLJJJHHHGGGGGGHHHFFFEEEAAADDDGGGJJJKKKMMMPPPRRRRRRRRRRRRPPPNNNNNNPPPRRRSSSQQQNNNLLLLLLKKKIIIHHHHHHHHHIIIJJJKKKKKKKKKKKKMMMNNNPPPRRRSSSTTTTTTTTTQQQRRRTTTUUUWWWZZZ^^^aaaccc___YYYUUUSSSPPPNNNLLLJJJJJJJJJIIIGGGEEEEEEDDDCCCCCCDDDEEEEEEEEEEEEEEEGGGGGGGGGIIILLLMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGFFFDDDEEEHHHJJJJJJJJJIIIHHHIIIJJJJJJKKKKKKJJJIIIHHHGGGFFFEEEDDDCCCDDDDDDEEEGGGGGGHHHIIIJJJKKKLLLLLLJJJIIIHHHHHHHHHHHHHHHHHHEEEDDDCCCCCCEEEFFFFFFEEEEEEFFFHHHJJJKKKKKKKKKJJJFFFFFFFFFFFFEEEDDDCCCCCCBBBDDDEEEDDDBBB@@@@@@AAABBBBBBAAAAAABBBCCCEEEFFFEEEDDDCCCBBBBBBCCCEEEFFFCCCDDDEEEEEEFFFFFFFFFFFFCCCDDDDDDEEEDDDCCCBBBAAA@@@BBBDDDGGGHHHIIIHHHHHHFFFGGGHHHJJJKKKMMMOOOOOOQQQSSSWWWZZZ]]]___bbbdddiiifffeeeiiiqqqwwwyyyxxxjjjmmmpppttt{{{{{{qqqmmmfffaaa___^^^^^^]]][[[]]]bbbiiipppvvvxxxyyywwwyyy|||yyyuuuyyy}}}{{{xxxuuurrrmmmhhheeeeeegggjjjlllnnnooopppqqqtttttttttvvvuuuvvv~~~}}}uuuooogggccc```bbbiiipppqqqqqqiiiiiijjjlllpppqqqqqqpppssspppllllllooorrrtttuuupppooolllkkkjjjgggccc```YYYVVVSSSTTTXXXZZZZZZXXXTTTQQQPPPRRRTTTVVV]]]eeellljjjhhhhhhgggfffdddccc```dddkkkrrrzzz}}}mmm\\\VVVYYY]]]ccciiirrrzzzsssdddddd```[[[TTTPPPPPPPPPOOOQQQRRRPPPMMMKKKLLLMMMKKKKKKJJJIIIHHHGGGGGGFFFDDDDDDDDDGGGJJJLLLLLLKKKFFFFFFEEEEEEDDDCCCCCCBBBFFFFFFFFFGGGIIIJJJIIIHHHIIIIIIJJJKKKMMMNNNOOOOOOOOOPPPOOOMMMIIIGGGGGGGGGKKKIIIGGGEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBB@@@>>><<<;;;:::;;;<<<>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@???>>>;;;;;;<<<===>>>@@@BBBCCCAAAAAABBBBBBBBBCCCCCCCCCCCCBBBAAABBBCCCBBB@@@??????>>><<<;;;::::::;;;;;;;;;;;;<<<============<<<;;;;;;;;;<<<<<<==================>>>???@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>===:::;;;===AAAFFFHHHIIIHHHBBBBBBCCCEEEGGGHHHIIIHHHHHHHHHHHHIIIKKKPPPVVVZZZ^^^```bbbeeejjjsssKKKMMMOOOPPPQQQQQQRRRSSSQQQTTTVVVVVVTTTQQQOOONNNLLLLLLNNNOOOQQQSSSTTTUUURRROOOLLLJJJIIIHHHFFFDDDFFFFFFGGGHHHIIIKKKMMMNNNMMMKKKHHHGGGGGGGGGGGGFFF@@@CCCFFFIIIJJJLLLNNNPPPPPPQQQQQQOOONNNNNNPPPRRRRRRPPPOOONNNNNNNNNLLLJJJDDDEEEGGGIIIKKKMMMMMMNNNIIIJJJLLLNNNPPPQQQRRRRRROOOQQQRRRSSSTTTVVVZZZ]]]^^^[[[VVVSSSQQQQQQOOONNNGGGHHHHHHGGGEEEEEEEEEFFFBBBCCCDDDDDDDDDDDDDDDCCCFFFFFFHHHKKKMMMNNNLLLIIIFFFFFFGGGHHHHHHIIIJJJJJJGGGHHHHHHHHHHHHGGGFFFEEECCCEEEHHHJJJLLLLLLKKKKKKHHHIIIIIIJJJIIIHHHFFFEEEFFFEEECCCAAAAAABBBDDDEEEGGGGGGHHHHHHIIIJJJJJJJJJGGGGGGGGGHHHHHHIIIIIIIIIDDDCCCCCCDDDFFFGGGFFFEEEDDDFFFHHHJJJLLLKKKJJJJJJEEEEEEEEEDDDCCCAAA@@@???AAACCCDDDBBB???>>>???AAABBBAAA@@@@@@AAABBBDDDEEEIIIGGGEEECCCBBBCCCDDDEEEBBBDDDEEEGGGGGGGGGFFFFFFDDDEEEFFFFFFFFFDDDCCCBBBAAABBBEEEGGGHHHGGGFFFEEEFFFGGGHHHJJJLLLNNNOOOPPPNNNOOOQQQQQQRRRTTTWWWYYYaaaaaadddjjjsss{{{~~~yyyyyyvvvtttyyy}}}vvvrrrkkkfffcccbbbaaa```bbbaaabbbfffmmmtttzzz|||}}}vvvqqqkkkgggfffddd```]]][[[\\\^^^___```bbbeeehhhhhhgggggggggddddddllluuuzzz~~~tttiiibbb^^^[[[ZZZWWWWWW\\\fffmmmooonnnjjjjjjkkknnnrrrttttttsssyyytttnnnkkkmmmppprrrsssnnnkkkhhhfffccc^^^YYYUUUQQQNNNLLLNNNRRRUUUUUUSSSUUUQQQOOOQQQUUUZZZdddnnnsssmmmiiiiiiiiigggdddbbbfffkkkttt}}}yyylll___TTTVVV___hhhpppuuu{{{}}}ooodddVVVYYYZZZVVVPPPMMMOOORRRMMMNNNOOOMMMJJJIIIKKKNNNLLLKKKJJJIIIHHHGGGGGGHHHEEEEEEFFFIIILLLNNNNNNMMMFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDFFFIIIKKKJJJIIIJJJJJJKKKLLLMMMNNNOOOOOOOOOOOONNNLLLIIIHHHIIIJJJKKKJJJHHHFFFEEEEEEFFFGGGFFFFFFGGGGGGFFFDDDBBB@@@AAABBBBBBAAA@@@>>><<<;;;:::;;;<<<>>>??????@@@@@@????????????????????????@@@@@@AAABBBAAA@@@???>>>;;;;;;:::;;;===???BBBCCC@@@@@@AAAAAAAAABBBBBBBBBEEEDDDCCCDDDEEEEEEDDDBBB@@@???===<<<;;;;;;<<<<<<;;;<<<======>>>>>>======999999::::::::::::::::::=========>>>??????@@@@@@============>>>>>>>>>>>><<<===???CCCGGGHHHGGGEEE??????@@@CCCFFFHHHGGGGGGIIIHHHGGGGGGHHHJJJMMMOOOWWWYYY]]]```eeeooozzzKKKKKKKKKKKKMMMOOOQQQRRRQQQNNNLLLLLLNNNOOOLLLJJJNNNNNNOOOPPPRRRSSSTTTTTTOOOKKKHHHHHHJJJKKKJJJHHHDDDDDDEEEFFFGGGHHHHHHIIIFFFEEEEEEEEEDDDDDDCCCCCCAAACCCGGGJJJLLLMMMLLLKKKOOONNNMMMMMMMMMNNNOOOPPPPPPNNNLLLKKKLLLLLLKKKJJJDDDEEEGGGIIIJJJKKKLLLLLLMMMLLLKKKJJJIIIJJJJJJKKKNNNNNNNNNOOOQQQTTTWWWYYY\\\YYYTTTRRRRRRQQQMMMKKKGGGGGGFFFCCC@@@???@@@AAABBBBBBAAAAAAAAABBBBBBCCCGGGGGGGGGHHHHHHHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGLLLJJJGGGFFFHHHJJJLLLLLLJJJKKKLLLMMMMMMLLLKKKJJJJJJJJJIIIHHHHHHGGGFFFFFFFFFDDDCCCBBBBBBCCCDDDFFFHHHKKKNNNMMMIIIGGGGGGHHHIIIFFFCCCBBBDDDDDDBBB@@@???BBBEEEFFFEEEDDDDDDDDDAAADDDIIILLLLLLJJJFFFCCCDDDDDDDDDCCCBBBAAA???>>>CCCCCCCCCCCCBBBBBBBBBBBB@@@BBBDDDDDDDDDDDDEEEFFFDDDCCCAAA???>>>AAAFFFJJJJJJHHHFFFDDDBBB@@@??????DDDDDDDDDCCCBBBAAA???>>>??????AAAEEEIIIJJJHHHEEEDDDDDDEEEHHHKKKLLLKKKIIIHHHHHHGGGHHHJJJNNNRRRTTTXXX]]]cccgggkkkuuu}}}~~~zzzrrrjjjffffffhhhjjjllliiiffffffjjjnnnqqqrrr{{{xxxpppfffdddffffff```YYYWWWSSSOOOOOORRRVVVWWWVVVXXXVVVTTTSSSSSSTTTWWWXXX```^^^[[[UUUOOOKKKKKKKKKKKKNNNUUU]]]dddgggfffdddfffjjjmmmkkkfffdddjjjppppppnnnjjjhhhhhhjjjkkkkkkaaa]]]XXXUUUTTTRRRNNNKKKMMMIIIHHHKKKMMMQQQ]]]kkknnnggg___]]]aaaiiiooorrrxxxpppgggdddfffjjjkkkkkkooottt|||ssskkkaaa^^^___dddjjjooowwwwwwnnngggbbb___WWWUUURRROOONNNOOOQQQRRRNNNMMMKKKJJJJJJJJJKKKLLLNNNMMMJJJHHHHHHIIIKKKLLLHHHGGGHHHJJJMMMOOOPPPOOOHHHGGGFFFEEEEEEFFFFFFGGGHHHGGGFFFEEEEEEEEEFFFGGGHHHIIIJJJLLLMMMMMMNNNNNNIIIIIIHHHGGGGGGGGGHHHHHHHHHGGGEEECCCBBBCCCDDDEEEEEEFFFEEEEEEDDDBBBAAA@@@@@@@@@??????>>><<<;;;:::;;;<<<===>>>?????????>>>CCCCCCCCCBBBAAA@@@>>>>>>???@@@AAAAAAAAA@@@???>>>888999;;;===???@@@AAAAAADDDBBB@@@>>>======>>>??????@@@AAABBBBBBBBBAAA@@@===<<<:::999999:::;;;<<<======>>>>>>>>>>>>===<<<888888888888999:::;;;;;;=================================???AAAAAA???===;;;>>>BBBEEEFFFDDDAAA???===???BBBEEEFFFFFFDDDCCCBBBBBBCCCDDDFFFHHHIIIJJJQQQVVV]]]aaadddhhhpppvvvIIIIIIIIIJJJLLLNNNPPPQQQOOOMMMKKKLLLMMMNNNLLLJJJMMMNNNNNNOOOPPPQQQRRRRRRMMMJJJGGGGGGHHHIIIHHHGGGEEEEEEEEEFFFGGGHHHHHHIIIDDDDDDEEEEEEEEEEEEEEEEEECCCEEEIIILLLMMMMMMMMMLLLNNNNNNMMMMMMMMMNNNPPPPPPPPPNNNKKKKKKKKKLLLKKKIIIHHHIIIJJJKKKKKKKKKKKKKKKLLLKKKIIIHHHGGGHHHIIIJJJMMMLLLLLLLLLNNNQQQTTTUUUWWWTTTPPPNNNNNNMMMJJJGGGFFFFFFEEECCC@@@???@@@BBBAAAAAAAAAAAAAAABBBCCCDDDGGGGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGHHHFFFDDDDDDGGGJJJLLLMMMKKKLLLLLLMMMLLLKKKJJJIIIJJJIIIIIIHHHGGGFFFEEEEEEDDDCCCBBBBBBBBBCCCEEEFFFIIIKKKMMMLLLIIIGGGGGGHHHHHHFFFCCCBBBCCCCCCAAA??????AAADDDEEEEEEDDDDDDDDDDDDFFFHHHJJJJJJHHHEEECCCCCCCCCBBBAAA@@@???>>>>>>DDDCCCCCCCCCBBBBBBBBBBBBCCCEEEFFFEEEDDDCCCCCCDDDCCCCCCBBB@@@???AAAEEEIIIIIIGGGEEECCCAAA@@@@@@@@@DDDDDDCCCCCCAAA@@@>>>===>>>???AAAFFFJJJKKKHHHEEEGGGFFFGGGIIIKKKKKKIIIHHHHHHHHHGGGHHHIIILLLOOOPPPVVVZZZ^^^aaaeeeooo~~~~~~|||yyytttooommmmmmooopppooonnnmmmlllkkklllnnnoootttzzztttnnniiikkkooopppjjjcccVVVQQQJJJGGGHHHJJJKKKJJJPPPOOOMMMKKKKKKLLLNNNOOOOOONNNKKKFFFBBBAAACCCEEEMMMQQQVVVZZZ\\\\\\ZZZYYY[[[^^^___\\\XXXXXX\\\```bbbbbbbbbcccddddddcccaaaWWWTTTOOOMMMMMMLLLJJJGGGGGGFFFGGGKKKPPP\\\sss}}}uuussstttuuuuuuuuuooojjjiiimmmqqqsssrrrzzz~~~vvvnnniiidddaaabbbiiiqqqxxx}}}rrrhhhaaa[[[XXXVVVTTTSSSQQQOOONNNOOOPPPPPPMMMLLLKKKJJJJJJKKKLLLLLLNNNLLLJJJHHHHHHIIIKKKLLLIIIHHHHHHJJJLLLNNNNNNMMMFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFEEEDDDDDDEEEFFFGGGGGGHHHIIIJJJKKKLLLLLLLLLHHHHHHHHHGGGHHHHHHHHHIIIGGGFFFEEECCCCCCCCCCCCDDDEEEEEEEEEDDDCCCBBBAAA@@@?????????>>>===<<<;;;:::<<<<<<<<<===>>>>>>??????AAAAAAAAAAAA@@@???>>>>>>??????@@@@@@@@@???>>>===:::;;;<<<>>>@@@@@@AAAAAABBBAAA???===<<<===>>>>>>??????AAAAAAAAAAAA@@@???<<<;;;:::999999:::<<<===========================<<<;;;:::999888888888999=================================>>>@@@@@@>>><<<;;;===AAACCCDDDCCC@@@???>>>@@@CCCEEEFFFEEEDDDCCCDDDDDDCCCCCCDDDEEEFFFFFFKKKRRRZZZ```bbbffflllppp{{{FFFFFFGGGHHHJJJLLLNNNOOOLLLKKKJJJJJJKKKLLLKKKIIIMMMMMMNNNOOOOOOOOOOOOOOOKKKIIIHHHHHHIIIJJJIIIHHHFFFFFFFFFGGGGGGHHHHHHHHHDDDDDDDDDEEEFFFFFFGGGGGGFFFHHHJJJLLLNNNMMMLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQNNNLLLJJJJJJKKKKKKJJJIIILLLMMMMMMLLLLLLKKKIIIIIIJJJIIIFFFDDDDDDEEEGGGIIIKKKJJJJJJJJJKKKMMMNNNPPPRRRPPPMMMLLLKKKIIIGGGEEEEEEEEEEEECCCAAA@@@AAACCC@@@@@@@@@@@@AAACCCDDDDDDFFFGGGHHHIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGCCCBBBAAABBBFFFIIILLLMMMKKKKKKLLLLLLLLLKKKIIIHHHIIIIIIHHHGGGFFFEEEDDDDDDCCCBBBBBBBBBCCCDDDFFFHHHIIIJJJLLLKKKIIIGGGGGGHHHHHHEEECCCBBBAAAAAA???>>>???AAADDDEEEDDDCCCCCCDDDGGGGGGGGGFFFFFFEEEEEEDDDEEECCCBBB@@@?????????@@@DDDCCCCCCBBBBBBBBBBBBBBBEEEFFFGGGFFFCCCAAA@@@AAABBBBBBCCCBBBAAABBBEEEGGGGGGEEECCCAAA@@@@@@AAABBBCCCCCCCCCBBB@@@???===<<<<<<>>>CCCHHHKKKKKKHHHEEEHHHHHHHHHIIIJJJJJJGGGEEEFFFGGGGGGHHHIIIJJJKKKKKKRRRUUUWWWYYY\\\eeesss~~~|||wwwvvvtttssssssuuuwwwyyyxxxyyyyyyvvvqqqmmmlllmmmnnnsssyyymmmkkklllssszzz{{{uuunnn```YYYOOOIIIIIIJJJKKKJJJLLLJJJIIIGGGGGGGGGHHHIIIFFFEEEBBB???>>>@@@EEEIIIQQQTTTXXXWWWSSSOOONNNNNNOOOOOOOOOMMMLLLLLLNNNPPPSSSWWW]]]aaabbb```\\\YYYQQQNNNKKKIIIIIIIIIIIIIIIHHHIIILLLRRR\\\rrr}}}zzztttqqqoooqqquuuyyyzzzzzzvvvsssrrrooolllhhhhhhoooxxxrrrlllddd]]]YYYVVVTTTRRRPPPPPPOOOOOONNNMMMMMMMMMMMMLLLKKKJJJJJJKKKLLLMMMMMMLLLJJJHHHHHHIIIKKKLLLIIIHHHHHHIIIKKKLLLLLLKKKEEEEEEFFFFFFFFFEEECCCBBBCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFGGGHHHHHHIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIJJJFFFFFFEEEDDDDDDCCCCCCBBBEEEDDDDDDCCCBBBAAA@@@??????>>>>>>===<<<;;;::::::<<<<<<;;;;;;<<<===???@@@??????@@@@@@@@@@@@?????????????????????>>>=========>>>???@@@@@@AAA@@@@@@@@@???===<<<<<<<<<=========>>>???@@@@@@???>>>===:::999999888999:::<<<=========<<<;;;;;;<<<===>>>===<<<:::888888888999:::===========================<<<<<<===>>>>>><<<;;;<<<===???@@@AAAAAA@@@???AAABBBDDDFFFFFFEEEDDDCCCEEEDDDCCCBBBBBBAAAAAAAAAFFFLLLUUU[[[___aaaeeehhhqqqzzzDDDDDDFFFGGGIIIKKKLLLMMMIIIIIIIIIIIIJJJJJJJJJIIILLLMMMNNNNNNNNNMMMLLLLLLJJJJJJIIIJJJJJJKKKKKKJJJGGGGGGGGGHHHHHHHHHHHHHHHEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHJJJKKKLLLLLLKKKJJJJJJKKKKKKLLLNNNOOOPPPQQQLLLJJJHHHHHHIIIJJJJJJIIILLLLLLLLLLLLKKKJJJIIIHHHHHHFFFDDDBBBBBBCCCFFFHHHIIIIIIIIIHHHIIIIIIJJJKKKNNNMMMLLLKKKJJJHHHFFFEEECCCDDDEEECCCBBBAAABBBCCC?????????@@@AAACCCDDDEEEEEEFFFGGGIIIJJJJJJJJJJJJGGGGGGGGGGGGFFFFFFFFFFFFCCCAAA@@@BBBEEEHHHJJJJJJHHHIIIJJJKKKKKKKKKJJJIIIHHHGGGGGGFFFEEEDDDCCCBBBAAAAAAAAABBBCCCEEEGGGHHHIIIIIIIIIIIIHHHGGGGGGGGGFFFEEEBBBAAA@@@???>>>===???AAACCCCCCCCCBBBCCCDDDGGGFFFDDDCCCCCCDDDFFFGGGGGGFFFCCCAAAAAAAAABBBCCCDDDCCCBBBAAAAAAAAAAAABBBCCCDDDEEEDDDAAA???>>>???@@@BBBCCCCCCBBBBBBCCCEEEDDDCCC@@@???>>>???AAABBBBBBBBBAAA@@@???===<<<;;;;;;>>>DDDIIILLLKKKGGGDDDFFFEEEEEEGGGHHHHHHFFFDDDBBBDDDEEEGGGIIIIIIIIIIIIOOOPPPQQQRRRTTT\\\hhhqqqwwwvvvuuuuuuxxx|||zzzrrroooooolllpppssswww}}}sssgggiiinnnwwwzzzsssjjjbbbYYYSSSSSSUUUWWWWWWRRRQQQPPPNNNMMMMMMLLLLLLIIIHHHEEECCCCCCHHHOOOTTTWWWZZZ\\\XXXPPPKKKJJJKKKIIIHHHHHHGGGHHHIIIIIIJJJNNNUUU___fffgggccc]]]YYYXXXUUURRRPPPPPPPPPQQQRRRTTTUUUYYYaaarrrzzzwwwuuuvvvyyy|||}}}~~~~~~yyy}}}}}}vvvpppnnnttt~~~xxxmmmfffbbb\\\XXXUUUTTTRRRQQQLLLMMMMMMNNNMMMLLLKKKJJJLLLKKKJJJJJJJJJKKKLLLMMMKKKKKKIIIHHHHHHIIIJJJKKKJJJHHHGGGHHHIIIJJJIIIHHHCCCDDDEEEFFFEEECCCAAA@@@@@@@@@AAAAAABBBCCCDDDEEECCCDDDDDDEEEFFFFFFEEEEEEEEEFFFGGGHHHIIIIIIJJJJJJEEEEEEEEEEEEDDDCCCBBBAAADDDCCCBBBAAA@@@?????????>>>===<<<;;;;;;:::::::::<<<<<<:::::::::<<<>>>@@@>>>???@@@@@@AAAAAAAAA@@@@@@@@@??????>>>>>>======???@@@@@@@@@@@@@@@@@@???======<<<;;;;;;;;;<<<<<<<<<===>>>>>>>>>===<<<;;;888888888888999:::<<<======<<<:::999999;;;===>>>;;;:::888888999;;;>>>???>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;<<<======;;;:::<<<<<<======>>>?????????CCCCCCEEEFFFEEEDDDCCCBBBDDDCCCBBB@@@@@@?????????DDDHHHOOOTTTXXX[[[___bbbkkksss~~~DDDDDDFFFGGGHHHJJJJJJKKKGGGGGGHHHHHHHHHIIIIIIJJJLLLMMMNNNOOONNNMMMLLLKKKGGGHHHIIIJJJJJJJJJJJJKKKIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFEEEDDDCCCCCCFFFGGGHHHIIIIIIIIIHHHHHHHHHIIIJJJKKKMMMNNNNNNOOOIIIHHHFFFGGGHHHIIIIIIHHHIIIIIIIIIJJJIIIIIIHHHHHHFFFEEECCCAAAAAACCCEEEGGGIIIHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJIIIHHHFFFEEEDDDCCCDDDEEEDDDBBBAAAAAABBB>>>>>>???@@@AAABBBDDDEEEDDDEEEGGGIIIJJJJJJIIIHHHDDDDDDDDDDDDDDDDDDDDDDDDEEECCCBBBBBBDDDFFFFFFFFFCCCEEEGGGIIIJJJKKKKKKJJJFFFEEEEEEDDDCCCCCCBBBBBB@@@@@@AAABBBDDDFFFGGGHHHHHHGGGFFFFFFFFFFFFFFFFFFCCCCCCBBB@@@>>>===<<<===>>>@@@BBBBBBBBBAAACCCDDDCCCBBBAAAAAABBBEEEHHHJJJFFFEEECCCAAA@@@AAABBBCCCCCCBBB@@@?????????@@@AAA>>>@@@AAA@@@>>>======>>>???AAABBBBBBAAAAAABBBCCCAAA@@@???>>>>>>???@@@AAA@@@@@@??????>>><<<;;;::::::>>>DDDIIIJJJIIIFFFDDDAAAAAAAAACCCEEEFFFDDDBBB>>>@@@CCCFFFHHHIIIIIIIIINNNNNNNNNMMMOOOUUU^^^eeeqqq}}}||||||yyyuuutttoooqqqqqqqqqvvv{{{vvvrrrqqqpppoooooozzztttjjjeeegggmmmvvv}}}~~~xxxrrrhhhbbb[[[YYY[[[___bbbccc^^^^^^]]]\\\ZZZXXXWWWVVVPPPNNNKKKIIIKKKPPPXXX^^^ccceeeddd^^^UUUNNNNNNPPPJJJJJJKKKLLLMMMMMMMMMLLLRRRZZZdddkkkkkkfffaaa^^^dddcccaaa^^^]]]]]]^^^___```bbbgggvvv}}}yyyyyy{{{}}}~~~zzztttrrryyyqqqfffaaa[[[XXXTTTQQQPPPOOONNNLLLIIIJJJLLLLLLLLLKKKIIIHHHKKKKKKJJJIIIIIIJJJKKKLLLIIIHHHHHHGGGGGGHHHIIIJJJIIIHHHGGGGGGHHHHHHGGGEEEBBBCCCDDDEEEDDDBBB???>>>===>>>???@@@AAAAAABBBBBB@@@AAABBBCCCCCCCCCCCCCCCEEEFFFGGGHHHIIIJJJIIIIIIDDDEEEEEEEEEDDDCCCBBBAAACCCBBB@@@???>>>>>>>>>>>>===<<<;;;:::999999999:::<<<;;;:::999:::;;;>>>???>>>???@@@AAAAAABBBBBBAAAAAA@@@@@@???>>>=========???@@@@@@@@@@@@???>>>===;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>===<<<;;;:::777777777888999:::;;;;;;;;;:::999888888:::<<<>>>::::::999999:::<<<>>>@@@????????????????????????===<<<:::;;;<<<<<<<<<:::<<<<<<<<<<<<===>>>??????CCCDDDDDDEEEDDDDDDBBBBBB@@@@@@??????????????????DDDFFFIIILLLOOOTTTYYY]]]gggmmmsssxxx}}}EEEFFFGGGHHHIIIIIIIIIIIIEEEFFFHHHHHHHHHHHHJJJKKKLLLNNNOOOPPPPPPOOOMMMLLLDDDFFFHHHIIIHHHHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDBBBAAAAAADDDEEEEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLKKKGGGFFFEEEEEEGGGIIIIIIHHHFFFFFFGGGHHHHHHHHHHHHGGGDDDDDDCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGCCCEEEGGGGGGEEECCCBBBCCCCCCDDDEEEEEEBBBAAA@@@AAA????????????@@@BBBCCCCCCDDDEEEGGGHHHIIIHHHFFFEEEAAAAAABBBCCCCCCDDDDDDEEEFFFDDDBBBBBBCCCDDDCCCBBBAAABBBDDDFFFHHHIIIIIIIIICCCCCCCCCCCCCCCCCCBBBBBB@@@@@@BBBCCCEEEFFFGGGGGGFFFDDDCCCCCCDDDEEEEEEDDD@@@AAAAAA???<<<;;;<<<===>>>@@@AAAAAA@@@AAABBBDDD??????@@@AAACCCEEEHHHIIIBBBAAA@@@???>>>???@@@@@@BBB@@@>>>===<<<===???@@@:::<<<>>>>>>===<<<===>>>???@@@AAAAAA??????@@@AAA>>>>>>>>>>>>>>>>>>??????===============<<<;;;;;;;;;???EEEHHHGGGEEECCCBBB???>>>???AAACCCDDDCCCAAA===???BBBEEEGGGIIIIIIJJJMMMMMMLLLKKKLLLPPPUUUZZZaaammm}}}~~~yyyxxxsssuuutttqqqsssyyy||||||qqqmmmhhhbbb___^^^^^^___eeennnvvvxxxwwwuuuooohhhfffgggkkkqqqvvvwwwsssooohhhdddaaaccchhhlllnnnoooiiijjjiiihhhfffccc```^^^XXXWWWUUUTTTUUU[[[ccciiioooooollleee^^^YYYYYYZZZVVVYYY]]]^^^\\\YYYXXXWWW[[[bbbiiillljjjfffdddccclllmmmmmmkkkiiihhhiiikkkiiinnnyyy}}}}}}~~~zzzwwwyyy|||lll```ZZZYYYUUURRRPPPOOOOOONNNMMMKKKHHHIIIJJJKKKKKKJJJIIIHHHKKKJJJIIIHHHGGGHHHHHHIIIFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGEEEFFFGGGGGGEEEDDDBBBBBBCCCCCCBBB@@@>>>===<<<===>>>???????????????===>>>???AAABBBBBBCCCCCCEEEFFFHHHIIIJJJIIIIIIHHHEEEEEEDDDCCCCCCBBBBBBAAABBBAAA???===<<<<<<======<<<;;;999888888888999:::::::::999999:::;;;===>>>>>>>>>???@@@AAAAAAAAA@@@AAA@@@???===<<<<<<<<<<<<>>>>>>>>>>>>>>>===<<<<<<::::::;;;;;;<<<<<<<<<<<<<<<<<<=========;;;:::999777777777888999999999999999999888888888:::;;;<<<===<<<<<<;;;;;;<<<<<<<<>>??????CCCCCCCCCCCCCCCCCCBBBBBB???>>>>>>>>>>>>??????@@@DDDCCCCCCEEEHHHMMMRRRUUU___dddhhhjjjmmmvvvHHHIIIJJJJJJJJJJJJIIIHHHCCCFFFHHHHHHGGGHHHJJJLLLMMMNNNQQQRRRRRRQQQOOONNNDDDGGGJJJKKKJJJJJJKKKMMMLLLKKKKKKJJJIIIHHHHHHGGGFFFEEEEEEDDDCCCBBBAAAAAACCCCCCDDDEEEFFFFFFGGGGGGFFFGGGHHHIIIJJJIIIIIIHHHFFFDDDCCCDDDFFFHHHHHHHHHFFFGGGGGGGGGGGGGGGFFFFFFCCCDDDDDDEEEFFFFFFFFFEEEDDDEEEEEEFFFFFFFFFEEEEEEAAADDDGGGGGGEEECCCCCCDDDDDDEEEFFFEEECCC@@@??????@@@@@@??????@@@AAABBBBBBDDDEEEGGGHHHHHHFFFDDDBBB???@@@AAABBBDDDEEEFFFFFFCCCBBB@@@@@@AAAAAA@@@???AAABBBCCCEEEFFFEEEEEEDDD@@@@@@AAAAAABBBCCCCCCCCC@@@AAABBBDDDEEEFFFFFFFFFEEEBBB@@@@@@BBBDDDCCCBBB===??????>>>;;;;;;<<<>>>>>>???@@@@@@@@@@@@BBBDDD===>>>@@@BBBDDDEEEFFFFFF@@@????????????>>>>>>>>>@@@???<<<::::::;;;===>>>:::<<<>>>>>><<<;;;<<<===>>>??????>>>======>>>@@@<<<===>>>>>>>>>===<<<<<<::::::;;;<<<<<<<<<<<<<<<<<<@@@DDDFFFDDDBBBAAAAAA@@@@@@@@@AAACCCBBB@@@??????@@@BBBDDDFFFGGGHHHIIIKKKKKKKKKJJJKKKLLLNNNPPPVVV___nnn}}}~~~zzzwwwwwwzzzyyyuuutttuuutttpppfffddd```[[[XXXVVVWWWXXX^^^dddiiijjjlllooonnnkkkjjjiiiiiillloooqqqpppnnnnnnlllmmmqqqwwwzzzzzzyyyrrrrrrrrrqqqoookkkgggeee\\\\\\[[[[[[^^^ccckkkqqqqqqooollliiiggghhhiiikkkpppvvv|||{{{uuunnnkkkkkkgggjjjmmmkkkgggdddfffhhhooorrruuuuuusssrrrsssuuuttt~~~}}}~~~sssfff]]]UUUPPPQQQPPPOOONNNOOOPPPPPPNNNMMMHHHIIIIIIJJJJJJIIIIIIIIIKKKJJJHHHFFFEEEEEEFFFFFFDDDDDDDDDDDDEEEEEEFFFFFFGGGEEEDDDDDDFFFFFFEEECCCCCCBBBAAA@@@???>>>======;;;<<<===>>>>>>===<<<<<<;;;<<<>>>@@@AAABBBCCCCCCFFFGGGIIIJJJJJJIIIHHHFFFFFFEEECCCBBBAAAAAABBBBBBBBB@@@>>><<<;;;;;;<<<<<<;;;:::888777777888999:::999999999:::;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>===???>>><<<:::999999999:::;;;;;;<<<<<<<<<;;;::::::999:::;;;<<<<<<=========<<<============;;;:::999777777888888888888888777777777888888999::::::;;;;;;<<<============<<<;;;========================<<<:::999:::<<<>>>??????;;;<<<===>>>>>>???>>>>>>AAAAAAAAABBBBBBBBBBBBBBB??????>>>>>>>>>>>>??????@@@@@@???AAADDDGGGIIIKKKRRRXXX^^^```bbbiiivvvJJJJJJKKKLLLKKKJJJHHHGGGCCCFFFHHHIIIHHHHHHJJJMMMMMMOOORRRSSSTTTSSSQQQOOOGGGKKKNNNOOONNNNNNOOOQQQLLLLLLKKKJJJIIIHHHHHHGGGCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEFFFGGGHHHHHHEEEFFFGGGHHHIIIHHHGGGFFFEEECCCCCCDDDFFFHHHHHHGGGHHHHHHHHHHHHGGGGGGFFFEEECCCDDDFFFGGGGGGGGGFFFEEEBBBCCCDDDDDDEEEDDDDDDDDDCCCFFFJJJJJJGGGEEEFFFGGGDDDFFFGGGFFFCCC@@@???>>>@@@@@@@@@???@@@@@@AAAAAACCCEEEGGGGGGGGGEEEBBB@@@???@@@AAACCCEEEFFFHHHHHHAAA???>>>???@@@@@@???>>>BBBCCCDDDDDDDDDCCCAAA@@@>>>??????@@@BBBCCCCCCDDDAAAAAACCCDDDEEEEEEEEEEEEDDDAAA>>>>>>AAACCCBBBAAA<<<===???===;;;:::<<>>???@@@@@@???@@@BBBDDD===???AAADDDEEEDDDCCCBBB@@@@@@AAAAAAAAA@@@?????????>>>;;;999999:::<<<>>><<<>>>???>>><<<;;;;;;<<<>>>???>>>===;;;;;;>>>@@@;;;<<<>>>??????===;;;:::888999:::;;;<<<<<<<<<<<<===AAADDDEEEBBB@@@???@@@CCCBBBBBBBBBCCCBBB???===BBBBBBCCCDDDEEEFFFGGGHHHJJJJJJJJJJJJJJJJJJJJJKKKOOOVVVbbbqqq|||xxxuuu{{{~~~}}}xxxtttrrrmmmgggbbbaaa___[[[XXXWWWXXXYYYZZZ^^^```aaaeeelllnnnmmmmmmkkkiiiiiilllnnnoooooorrrrrrtttyyy|||wwwxxxxxxwwwtttpppllliiiYYYZZZZZZ[[[^^^dddlllrrrllljjjhhhjjjnnnssswwwyyy}}}|||oooppppppkkkeeedddhhhlllppptttyyy{{{zzzyyyzzz{{{}}}zzz}}}ppp```YYYVVVOOOIIIHHHJJJIIIIIIKKKMMMNNNMMMKKKIIIIIIIIIIIIIIIIIIIIIJJJKKKJJJHHHFFFDDDDDDDDDDDDBBBCCCCCCCCCDDDDDDEEEEEEFFFDDDCCCDDDEEEFFFEEECCCCCCBBBAAA???>>>=========;;;<<<=========<<<;;;::::::;;;===???AAACCCDDDDDDGGGHHHIIIJJJJJJIIIGGGFFFGGGEEECCCAAA@@@AAABBBCCCAAA@@@===;;;::::::;;;<<<;;;:::888666666777999:::777888999;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;===<<<:::888777777777888999::::::;;;::::::999999999:::;;;<<<===>>>>>>>>>======>>>>>>===;;;:::999777888888888888777777666555666777999::::::::::::777999;;;>>>@@@@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<:::999:::===???@@@AAA:::<<<===????????????>>>@@@@@@@@@AAAAAAAAABBBBBBAAA@@@???>>>>>>===>>>>>>=========@@@BBBDDDDDDCCCHHHPPPXXX[[[\\\bbbnnnxxx~~~FFFHHHJJJLLLMMMKKKIIIHHHKKKJJJIIIJJJLLLOOOPPPQQQRRRQQQQQQPPPNNNLLLKKKJJJJJJLLLNNNRRRTTTSSSOOOKKKNNNNNNNNNMMMKKKJJJHHHGGGHHHFFFEEEDDDDDDCCCAAA@@@???AAAEEEGGGFFFFFFFFFFFFBBBAAA@@@CCCFFFHHHGGGDDDDDDCCCCCCCCCEEEGGGIIIJJJGGGHHHHHHIIIHHHGGGEEEDDDDDDHHHKKKJJJGGGDDDCCCDDDBBBAAA@@@??????@@@@@@AAAHHHIIIKKKJJJGGGEEEDDDDDDEEEEEECCCBBBAAA@@@@@@@@@<<<===???@@@AAA@@@>>>===DDDEEEFFFEEECCCAAAAAAAAA===???BBBEEEHHHIIIHHHHHHDDDCCCBBBBBBBBBBBBCCCDDDAAABBBEEEFFFGGGGGGEEEDDD===>>>@@@AAAAAAAAA@@@@@@DDDCCCBBBCCCDDDDDDBBBAAA@@@>>>;;;:::;;;=========<<<<<<<<<<<<<<<;;;;;;;;;???@@@@@@@@@@@@??????>>>;;;===@@@BBBBBBAAA@@@>>>???BBBEEEEEEBBB???<<<;;;<<<;;;999888888999;;;<<<:::;;;<<<======<<<;;;:::<<<;;;999888999;;;===??????>>>======>>>>>>===<<<===<<<;;;999:::;;;===>>>@@@BBBDDDDDDCCCBBBCCCDDDBBB@@@??????AAACCCCCCBBBBBBAAA@@@AAACCCEEEEEEEEEGGGGGGFFFFFFFFFFFFFFFGGGMMMLLLQQQ[[[gggvvv|||rrrmmmnnn|||}}}~~~}}}zzztttnnnkkkdddbbbaaabbbddddddaaa]]]```bbb```[[[]]]gggooossskkklllmmmooossswww{{{}}}zzzvvvxxx~~~wwwxxxzzz|||{{{tttiiiaaa^^^[[[[[[```hhhoooqqqpppsssmmmlllsssyyy~~~~~~yyysssnnnmmmmmmjjjiiikkkwww|||~~~~~~||||||{{{ccc```[[[TTTOOOKKKIIIHHHGGGHHHIIIJJJKKKKKKKKKKKKJJJIIIIIIIIIIIIHHHHHHHHHJJJHHHEEECCCAAAAAABBBBBBAAAAAABBBCCCBBBAAA???>>>BBBBBBBBBBBBBBBAAA@@@???BBBAAA@@@>>><<<;;;;;;:::888999::::::;;;;;;::::::============>>>>>>>>>>>>GGGGGGFFFFFFGGGGGGHHHIIIEEEDDDBBBAAA@@@?????????===<<<;;;:::999999999999<<<<<<;;;;;;:::999888888888888999999999:::::::::<<<<<<============<<<<<<:::999777666555555555666666888999888777666777888888:::<<<>>>???===;;;:::>>>===<<<:::888777777777666555444444444666777888777777666666666666666777888:::=========<<<<<<===?????????>>>===;;;:::999;;;777888===>>>;;;===BBB;;;;;;:::;;;<<<>>>@@@AAACCCBBBAAA@@@@@@@@@AAABBBAAA@@@???>>>=====================>>>???@@@AAABBBEEEHHHNNNUUU\\\cccgggjjjpppsssyyyFFFHHHJJJKKKLLLLLLKKKJJJKKKJJJIIIJJJLLLOOOPPPQQQRRRRRRQQQPPPOOOMMMKKKJJJNNNOOOQQQTTTVVVUUUQQQNNNNNNNNNMMMMMMKKKJJJHHHGGGGGGFFFDDDDDDCCCBBBAAA@@@???BBBEEEFFFEEEDDDDDDEEE@@@>>>>>>@@@DDDEEEDDDBBBDDDCCCCCCDDDEEEFFFHHHIIIHHHHHHIIIIIIIIIGGGFFFEEEEEEGGGIIIIIIFFFDDDCCCDDDCCCBBBAAA@@@@@@AAABBBBBBGGGHHHJJJIIIGGGEEEDDDEEEEEEEEECCCBBBAAA@@@@@@@@@;;;<<>>>>>??????@@@CCCFFFHHHHHHHHHHHHDDDCCCBBBAAAAAABBBCCCDDDAAAAAACCCCCCBBBAAA???===>>>???AAABBBCCCCCCCCCCCCBBBAAAAAAAAABBBBBB@@@>>>@@@>>>;;;;;;===>>>??????<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@@@@??????>>>===<<<:::<<<>>>@@@@@@???>>>===???AAACCCCCCAAA>>><<<;;;<<<;;;999888888999;;;<<<<<<<<<===>>>>>>===<<<<<<===;;;:::999:::<<<>>>@@@@@@???===>>>??????>>><<<<<<<<<;;;;;;;;;<<<===>>>???AAACCCCCCBBBBBBBBBCCCBBB@@@???@@@AAACCCBBBAAAAAA@@@>>>???BBBDDDDDDDDDFFFEEEEEEDDDDDDDDDDDDDDDEEEDDDGGGOOOYYYdddsss~~~ssskkkiiipppsssxxx|||}}}yyysssooommmkkkiiijjjmmmooonnnmmmhhhiiifffaaaaaaiiiqqqsssssstttwww{{{}}}}}}~~~yyyttttttvvvxxxvvvoooddd]]]]]][[[[[[```iiioooqqqppptttqqqsss|||yyyuuurrrrrrqqqoooppptttzzzzzz{{{rrriiicccZZZXXXSSSOOOKKKHHHGGGGGGFFFGGGIIIJJJKKKLLLLLLLLLJJJJJJJJJIIIIIIHHHHHHHHHEEEDDDBBB???>>>>>>??????@@@AAABBBBBBBBBAAA???>>>AAAAAAAAAAAA@@@??????>>>@@@AAAAAAAAA???===;;;999999999:::;;;;;;;;;;;;:::<<<=========>>>>>>??????EEEEEEEEEEEEEEEFFFFFFGGGFFFEEEDDDAAA@@@>>>======>>>===<<<;;;:::::::::::::::::::::::::::999999999777777777777888888888888;;;<<<<<<======<<<<<<;;;999888777555555444555555777777888777666555777999999:::<<<=========;;;:::===<<<;;;999888777666666888777666666666777888999777777666666666666666777999;;;======<<<;;;;;;<<<<<<<<<<<<<<<;;;:::999888;;;777888<<<<<<:::;;;@@@;;;:::::::::<<<===???@@@BBBAAA@@@??????@@@AAAAAA??????>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>AAACCCGGGMMMUUU]]]cccgggfffhhhlllrrrxxxHHHIIIIIIJJJKKKLLLLLLLLLKKKKKKJJJKKKLLLNNNPPPQQQTTTSSSSSSRRRPPPNNNLLLKKKPPPPPPRRRUUUWWWUUURRROOONNNMMMMMMLLLKKKIIIHHHGGGEEEEEEDDDCCCBBBAAAAAA@@@AAACCCEEEEEEDDDCCCBBBCCCCCCBBBBBBDDDFFFHHHGGGEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFGGGGGGFFFDDDCCCDDDEEECCCCCCBBBAAAAAABBBCCCDDDFFFGGGIIIHHHFFFEEEEEEEEEEEEEEECCCBBBAAAAAA@@@@@@:::<<>>>>><<<<<<;;;;;;;;;<<<<<<===AAA@@@???>>>===<<<;;;::::::;;;<<<===>>>===<<<;;;???@@@AAA@@@>>><<<<<<<<<<<<;;;:::999999:::;;;<<<======>>>>>>>>>>>>======<<<<<<::::::;;;===???@@@@@@???===>>>??????>>><<<;;;;;;<<<<<<============>>>@@@BBBBBBAAA@@@AAABBBAAA@@@???@@@BBBCCCBBBAAA@@@???===>>>@@@CCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBAAACCCIIIOOOVVVaaakkkuuu}}}}}}rrrmmmgggjjjqqqxxx||||||wwwssssssqqqoooooorrrtttvvvvvvppprrrqqqllllllsssxxxzzz}}}}}}~~~yyytttqqqrrrssssssqqqjjjbbb\\\]]]\\\^^^ccckkkqqqsssrrrttttttzzz|||tttrrrrrrsssqqqqqqvvv}}}sssrrrtttwwwyyy{{{}}}zzzyyyxxx|||yyyppphhhaaa\\\WWWTTTQQQOOOMMMJJJHHHGGGGGGGGGFFFGGGHHHJJJLLLMMMMMMNNNKKKKKKJJJIIIHHHHHHGGGGGGBBBAAA???>>>======>>>>>>???@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>===???@@@BBBBBBAAA>>>:::888999:::;;;;;;<<<<<<;;;;;;<<<<<<======>>>???@@@@@@CCCCCCCCCBBBCCCDDDDDDEEEGGGFFFDDDBBB@@@>>><<<;;;>>>>>>===<<<;;;;;;;;;;;;888888999999999:::::::::555555555666666666777777::::::;;;;;;;;;;;;::::::888777666555444444444444777777777555444444777999999::::::;;;;;;;;;;;;;;;<<<;;;:::888777666666666:::999999888888888999999777666666555555666777777999;;;<<<<<<;;;999::::::999999::::::999888777777:::777777::::::999999<<<::::::::::::;;;===>>>???@@@??????>>>>>>???@@@@@@>>>===<<<;;;::::::::::::;;;;;;:::::::::;;;;;;;;;<<<===???CCCKKKSSS[[[```___aaadddhhhnnnuuu~~~LLLLLLKKKJJJJJJKKKLLLLLLKKKKKKLLLLLLLLLMMMPPPRRRUUUUUUTTTSSSRRRPPPNNNMMMPPPPPPRRRTTTUUUTTTPPPMMMMMMMMMLLLKKKJJJHHHGGGFFFCCCDDDDDDCCCBBBAAAAAABBBDDDFFFGGGFFFDDDCCCBBBCCCEEEEEEFFFGGGHHHIIIIIIHHHEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIGGGFFFFFFEEEDDDDDDDDDEEECCCCCCBBBAAAAAABBBDDDDDDFFFGGGHHHGGGEEEDDDEEEFFFEEEEEECCCBBBBBBAAAAAAAAA<<<===???BBBDDDEEEFFFFFFBBBDDDFFFFFFEEEDDDDDDEEEDDDEEEFFFGGGGGGFFFEEEEEECCCBBBBBBBBBBBBBBBBBBCCCBBBCCCDDDEEEFFFFFFFFFEEEGGGGGGGGGGGGGGGFFFFFFEEEAAA@@@?????????>>>;;;999999777666777999;;;;;;;;;<<<;;;;;;:::;;;<<<===>>>AAAAAA???===<<<::::::999<<<<<<<<<===<<<<<<;;;;;;???@@@@@@>>><<<;;;<<<===<<<;;;::::::::::::;;;<<<<<<<<<============<<<<<<;;;;;;::::::;;;===???@@@???>>><<<===>>>>>>===;;;999:::<<<>>>???>>>===<<<===???@@@AAA@@@???@@@AAAAAA@@@@@@AAABBBBBBAAA@@@@@@???===>>>@@@CCCDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@BBBHHHKKKNNNUUU\\\```jjjvvv~~~xxxjjjjjjlllpppuuuwwwvvvttttttssssssssstttvvvwwwxxxwww{{{}}}|||~~~{{{yyyyyy{{{|||xxxooopppqqqpppnnniiiddd```___```dddjjjrrrxxxzzzzzzwwwyyyzzzvvvooooooqqqsssssssss|||yyypppjjjpppxxx|||~~~~~~yyywwwwwwzzz~~~zzz}}}vvvkkkfff^^^XXXUUUTTTSSSRRRMMMLLLJJJIIIHHHHHHHHHHHHEEEFFFHHHJJJLLLMMMNNNNNNKKKKKKJJJIIIHHHGGGGGGFFFBBBAAA@@@???>>>>>>>>>>>>>>>???@@@@@@@@@???>>>======<<<<<<<<<<<<=========???@@@@@@@@@???===;;;999::::::;;;<<<<<<<<<<<<<<<;;;<<<<<<>>>???@@@AAAAAABBBBBBAAAAAABBBBBBCCCDDDEEEEEEDDDBBB@@@>>>===<<<======<<<;;;;;;;;;;;;;;;999999999999999999888888555555555666666666777777999999::::::::::::999999666666555555444444444444777777555333222333666999999999999999:::::::::;;;<<<;;;:::888777666666666::::::999999999888888888666666555555555666777777:::;;;<<<;;;999888888999888888888999888888777777888777777777888777888999999999999:::;;;<<<<<<==================>>>>>>>>>===<<<;;;:::::::::::::::<<<;;;;;;:::999999999:::999999;;;>>>DDDJJJPPPTTTXXX[[[___ccchhhoooxxx~~~PPPOOOMMMKKKJJJJJJJJJKKKKKKLLLMMMMMMLLLMMMPPPRRRUUUUUUUUUTTTTTTRRRQQQPPPRRRRRRRRRTTTUUUSSSPPPMMMLLLLLLLLLKKKIIIHHHFFFEEEBBBCCCEEEDDDBBBAAABBBDDDHHHIIIIIIHHHEEEDDDDDDDDDCCCDDDEEEFFFFFFFFFFFFGGGFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJJJJKKKGGGFFFEEEDDDEEEEEEEEEEEECCCBBBBBBAAABBBCCCDDDEEEGGGHHHHHHGGGEEEDDDEEEFFFEEEDDDCCCCCCBBBBBBBBBBBB??????@@@BBBCCCCCCDDDDDD@@@BBBDDDDDDCCCBBBBBBCCCFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBCCCCCCDDDDDDDDDKKKJJJIIIGGGFFFDDDDDDCCCBBBAAA?????????>>><<<:::888777666777:::;;;;;;:::;;;;;;::::::;;;<<<>>>@@@BBBAAA???===<<<;;;;;;;;;???>>>>>>===<<<<<<<<<<<>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::;;;===>>>???>>><<<;;;;;;<<<===;;;:::888:::===???@@@???===<<<<<<>>>@@@@@@???>>>???@@@AAAAAA@@@AAACCCBBBAAA???@@@??????@@@BBBDDDDDDCCCBBBCCCCCCDDDDDDCCCCCCBBB======@@@FFFHHHHHHKKKQQQUUU___kkktttyyywwwrrrlllkkknnnqqqrrrrrrssstttvvvxxxyyy{{{|||}}}}}}{{{wwwqqqrrruuuzzz}}}zzzkkkllllllllljjjgggeeedddcccfffllluuu}}}}}}xxxuuurrrppplllmmmpppssstttwww~~~~~~zzzvvvuuuvvvzzztttrrrrrrxxx|||mmmdddWWWTTTPPPNNNMMMMMMLLLKKKJJJJJJIIIHHHGGGGGGGGGGGGDDDEEEGGGIIIKKKMMMMMMNNNKKKKKKJJJIIIHHHHHHGGGGGGBBBAAA@@@???>>>=========<<<===>>>?????????>>>===<<<;;;;;;;;;<<<===>>>>>>AAA@@@>>><<<;;;;;;<<<<<<;;;;;;<<<============<<<;;;<<<===>>>???@@@AAABBBAAAAAAAAAAAAAAABBBCCCCCCBBBBBBCCCBBBAAA@@@???>>><<<;;;::::::999:::::::::<<<<<<;;;:::999777777666666666666777777777888888888888999999999999888888555555555555555444444444666666444222111222555888888888888888999999999:::;;;;;;999888777777777777888888888888888888777777555555555555555666777777999::::::999777666777999888888999999999888888777777777777666666777888777888888999999::::::;;;;;;:::;;;;;;<<<<<<<<<======<<<<<<;;;:::::::::;;;;;;::::::999888777777777777888999;;;>>>AAACCCFFFGGGLLLPPPVVV[[[___fffooowww~~~QQQPPPNNNLLLJJJJJJJJJKKKKKKMMMOOOMMMKKKLLLOOOSSSUUUUUUUUUVVVVVVUUUTTTTTTUUUTTTTTTUUUVVVTTTQQQNNNLLLKKKKKKJJJIIIGGGFFFEEEAAADDDFFFEEEBBBBBBDDDFFFIIIJJJJJJIIIFFFEEEEEEFFFEEEGGGIIIIIIHHHGGGHHHIIIHHHHHHIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGHHHIIIKKKKKKHHHFFFEEEFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDFFFGGGJJJJJJJJJHHHEEEDDDEEEFFFEEEDDDDDDCCCBBBBBBCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDFFFGGGGGGFFFEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDCCCGGGFFFFFFEEEDDDDDDCCCCCCKKKJJJHHHFFFDDDBBBBBBAAABBB@@@??????@@@???===;;;;;;::::::;;;===>>>===<<<;;;:::999999:::===???AAAAAAAAA???>>>>>>>>>???@@@BBBAAA???===<<<<<<======>>>??????>>><<<;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::;;;;;;999::::::;;;<<<>>>???@@@>>>===;;;<<<======<<<:::999:::===???@@@???>>>>>><<<>>>@@@@@@???>>>???@@@AAAAAAAAABBBCCCBBB@@@>>>>>>>>>@@@BBBDDDEEECCCBBBAAABBBCCCEEEFFFEEEEEEDDD>>>???DDDJJJKKKIIIJJJMMMSSSYYYbbbiiiooowwwxxxtttvvvyyyyyywwwppprrruuuwwwyyy|||zzzqqqlllhhhjjjoootttxxxxxxuuuqqqgggggggggeeecccaaabbbcccfffllluuuxxxpppkkkgggfffhhhgggfffhhhlllpppttt~~~uuutttuuuyyyzzz{{{yyytttqqqpppwww|||sssiii^^^WWWOOOMMMKKKJJJJJJHHHFFFDDDFFFFFFFFFFFFFFFEEEEEEEEEDDDEEEFFFHHHJJJKKKKKKLLLJJJJJJIIIIIIIIIHHHHHHHHHAAAAAA@@@???===<<<;;;:::;;;<<<===>>>>>>>>>===<<<<<<<<<;;;;;;<<<>>>@@@AAABBB@@@===;;;:::;;;===???;;;<<<======>>>===============>>>>>>???@@@AAAAAA@@@@@@@@@@@@@@@AAAAAABBB@@@AAABBBCCCBBBAAA@@@???;;;::::::999999999::::::>>>>>>===;;;999888666666777777888888888999999999888888999999999999888888555555666666666555555444444444444222111111444666666777777888999888888888:::999888777666666666666555666666777888888777777444444444444555666777777888999999888666666777999999:::::::::999888888777555777777444555888999777777777888999:::999999999888999:::;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;888777666555555555555555999:::<<<===????????????DDDIIIPPPTTTYYYbbbnnnwww|||NNNNNNMMMMMMLLLLLLLLLMMMKKKNNNPPPNNNKKKKKKOOOSSSTTTTTTUUUVVVWWWXXXWWWWWWUUUUUUTTTTTTUUUSSSPPPNNNKKKKKKKKKJJJHHHGGGEEEDDDAAADDDGGGFFFCCCBBBEEEIIIIIIIIIIIIHHHEEEDDDEEEFFFHHHKKKMMMMMMKKKJJJKKKMMMJJJJJJKKKKKKKKKJJJHHHGGGFFFFFFEEEFFFGGGIIIKKKLLLHHHFFFFFFHHHJJJJJJGGGEEEFFFFFFEEEEEEFFFGGGIIIJJJMMMMMMKKKIIIFFFDDDEEEFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDEEEEEEJJJKKKLLLKKKIIIHHHHHHIIIEEEEEEDDDCCCCCCBBBBBBBBBDDDEEEFFFGGGGGGFFFEEEDDDIIIHHHGGGFFFFFFEEEEEEEEEGGGFFFDDDCCCAAAAAAAAABBB@@@???>>>?????????===<<<>>>===<<<===??????>>><<<::::::999999:::===@@@BBBAAA@@@??????@@@BBBDDDFFFCCCBBB???<<<;;;<<<===>>>>>>???@@@???===<<<===>>>;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;::::::::::::;;;<<<;;;;;;<<<===???@@@AAABBB@@@>>>======>>>>>>===<<<999;;;<<<>>>????????????===>>>@@@@@@?????????@@@AAAAAAAAABBBCCCBBB@@@===;;;===???CCCEEEEEEAAA>>>>>>@@@BBBEEEFFFFFFFFFEEECCCDDDJJJQQQQQQMMMLLLNNNOOORRRVVV[[[aaaiiirrrxxxzzzzzzyyywwwwwwzzz}}}sssmmmiiidddhhhnnnsssuuusssoookkkggggggeeeaaa]]]\\\]]]```hhhppp|||wwwkkkeee```]]]___eeefffcccccciiiooouuu~~~|||sssrrrvvv}}}zzzwwwvvvvvv}}}vvvmmmfffaaa\\\VVVPPPMMMKKKJJJIIIIIIHHHEEECCCBBBCCCDDDEEEEEEFFFFFFFFFCCCDDDFFFGGGHHHIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIJJJDDDCCCBBBAAA???===;;;::::::;;;<<<===>>>======<<<======<<<<<<===???BBBCCCBBBAAA@@@>>>===>>>??????<<<<<<===>>>>>>>>>>>>===>>>>>>>>>??????@@@@@@@@@>>>>>>>>>>>>>>>??????@@@AAABBBCCCCCCBBBAAA>>>===;;;;;;::::::::::::;;;;;;>>>>>>===<<<;;;999888888777777777888888888999999888999999::::::999999888555555666777777777666555222333333333111111333444444555777999999888777666777777666555444444444444333444666777888999888888444444444444555666777777666777777666555666888::::::::::::999888777666555333777777444444999:::888666777888999999999888777666777888:::::::::::::::999999999888888999999:::888888777777777777777888::::::::::::;;;<<<===>>>BBBFFFJJJNNNSSS___ppp}}}KKKLLLLLLMMMNNNNNNOOOOOOKKKNNNPPPNNNKKKKKKOOOTTTSSSTTTUUUWWWXXXYYYYYYYYYTTTSSSRRRRRRRRRPPPMMMKKKKKKKKKJJJIIIHHHFFFEEEDDDAAAEEEHHHGGGDDDCCCFFFJJJHHHHHHHHHGGGDDDDDDEEEFFFFFFHHHKKKJJJHHHGGGHHHJJJKKKKKKLLLLLLLLLJJJIIIHHHEEEEEEEEEEEEFFFHHHJJJLLLGGGGGGGGGIIILLLKKKHHHDDDHHHHHHGGGGGGHHHJJJKKKLLLNNNNNNMMMIIIFFFDDDEEEFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHJJJKKKJJJGGGFFFEEEFFFEEEDDDCCCBBBBBBBBBBBBBBBEEEFFFGGGHHHHHHGGGFFFEEEBBBAAAAAAAAABBBCCCDDDEEECCCBBBAAA@@@@@@AAABBBCCC>>>======>>>??????===<<<>>>===<<<===>>>>>><<<;;;:::999888888:::===@@@CCCAAA@@@@@@@@@BBBEEEGGGIIIDDDBBB>>><<<:::;;;<<<======???@@@@@@???===>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;===<<<;;;::::::;;;<<<===<<<===>>>@@@AAABBBCCCDDDAAA@@@??????@@@@@@???===:::;;;<<<===??????@@@@@@===???@@@AAA@@@???@@@AAAAAAAAAAAACCCCCCBBB???===999;;;???CCCEEEDDD@@@<<<<<<>>>AAADDDFFFFFFFFFEEEDDDFFFLLLSSSRRRMMMJJJKKKKKKJJJKKKNNNTTT\\\dddiiirrr}}}zzz}}}wwwoookkkjjjiiimmmtttyyy{{{xxxtttpppiiiiiifffaaa[[[YYY[[[^^^iiiqqqyyyooofffccc___]]]ccckkkmmmiiihhhnnnvvv||||||}}}}}}{{{zzzvvvvvv{{{{{{|||~~~zzzqqqjjjddd]]]ZZZYYYWWWRRRNNNIIIHHHFFFFFFFFFFFFEEEDDDAAABBBDDDFFFGGGHHHIIIIIICCCDDDEEEFFFGGGHHHHHHHHHGGGGGGHHHIIIIIIJJJJJJKKKHHHGGGFFFDDDBBB???===;;;999:::<<<=========<<<<<<>>>>>>======>>>AAACCCEEEBBBBBBBBBBBBAAAAAA@@@???<<<======>>>>>>>>>>>>>>>??????????????????@@@@@@<<<<<<<<<<<<<<<===>>>>>>CCCDDDDDDDDDBBB@@@===;;;<<<<<<;;;;;;;;;<<<<<<============<<<<<<;;;;;;;;;777777777777888888888888999999::::::::::::999999555666777888888777666666111222333333222111222333333555777999:::888666555555444333333222222222222333444666888999::::::999333333333444555666777888666666666666555666888::::::::::::999888666555444222666777333555:::<<<888666666888999999888777777555666888999:::::::::999888777777777777777888888<<<;;;;;;;;;;;;;;;<<<<<<;;;:::888777888;;;>>>@@@???BBBDDDEEELLL[[[ppp~~~~~~EEEIIINNNQQQQQQPPPNNNNNNOOONNNLLLKKKKKKLLLOOOPPPQQQTTTWWWXXXXXXWWWWWWWWWTTTTTTTTTSSSQQQOOOMMMKKKJJJJJJJJJIIIHHHGGGEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFEEEGGGHHHKKKLLLMMMMMMMMMLLLKKKJJJJJJIIIHHHIIIJJJJJJHHHGGGKKKIIIHHHGGGGGGHHHJJJLLLIIIIIIIIIJJJIIIIIIHHHHHHJJJGGGEEEEEEIIILLLLLLLLLSSSPPPKKKIIIHHHHHHGGGFFFJJJGGGDDDEEEGGGHHHFFFDDDFFFEEEEEEDDDFFFHHHKKKLLLKKKKKKJJJIIIGGGFFFEEEEEEFFFEEEDDDCCCBBBBBBCCCDDDIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBBBBAAAAAACCCDDDEEEBBBBBBBBBAAAAAA@@@@@@@@@BBBAAA???>>>============???>>>===>>>???@@@???>>><<<;;;::::::;;;>>>@@@AAAAAA@@@AAACCCFFFGGGFFFEEEFFFBBB>>>=========;;;999>>>???@@@AAAAAA@@@>>><<>>===;;;;;;===<<<;;;:::;;;<<<===>>>>>>???@@@AAACCCDDDEEEEEEGGGEEECCCAAA?????????@@@@@@?????????AAAAAA???===???>>>>>>======>>>???@@@AAAAAAAAAAAAAAA@@@>>>>>>???>>>>>>AAACCCCCC>>>:::@@@AAABBBDDDEEEFFFFFFFFFBBBEEEJJJQQQUUUSSSLLLFFFBBBBBBDDDGGGLLLQQQVVVYYYcccvvv~~~wwwnnnlllpppnnnttt{{{}}}{{{tttooojjjgggccc```dddjjjqqq{{{xxxkkkdddhhhmmmmmmrrr{{{~~~zzzwwwvvvvvvxxx{{{xxxyyy}}}}}}|||yyypppgggbbb\\\[[[ZZZWWWUUUSSSQQQPPPIIIHHHEEECCCCCCCCCEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCDDDEEEFFFGGGGGGGGGJJJJJJIIIHHHHHHHHHHHHIIIGGGEEECCCAAA???>>>======????????????>>>>>>======>>>>>>>>>???@@@AAACCCDDDGGGDDD@@@???@@@AAA@@@>>>AAA@@@???>>>>>>???@@@AAAAAACCCCCCBBB@@@>>>===>>>@@@>>>===;;;<<<===???@@@>>>???@@@AAAAAA@@@>>>===>>>>>>>>>?????????>>>>>><<<<<<<<<<<<;;;;;;;;;;;;888777777777777777888888:::999888777666555444444666555444555777777777555444333222222111111222222444555777888888777555444444333111000000111333444555777888999===@@@;;;222999666222000111444555666222555888999999888888888;;;:::999888666555444333444777666555999AAA@@@;;;777777777888:::999777555888777666777999::::::999888888999999999999888888888888888777888888999999;;;:::999999:::;;;===>>>@@@@@@@@@CCCKKKYYYhhhrrr{{{wwwyyy~~~DDDHHHMMMPPPPPPNNNMMMMMMPPPNNNLLLKKKKKKNNNQQQSSSSSSUUUXXXXXXWWWVVVUUUUUUQQQRRRSSSSSSQQQOOOLLLKKKLLLKKKJJJIIIHHHGGGFFFEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGHHHHHHGGGFFFEEEGGGIIIKKKKKKLLLLLLLLLJJJIIIHHHHHHHHHHHHIIIKKKKKKIIIGGGIIIHHHHHHGGGGGGHHHIIIJJJHHHHHHIIIJJJJJJIIIIIIIIIJJJGGGDDDEEEHHHLLLMMMMMMQQQOOOLLLKKKKKKKKKJJJIIIIIIGGGEEEFFFHHHHHHGGGEEEFFFFFFEEEEEEEEEGGGJJJKKKJJJIIIIIIHHHGGGFFFFFFEEEFFFEEEDDDCCCBBBBBBCCCDDDFFFGGGGGGGGGFFFEEEDDDDDDCCCCCCBBBBBBBBBCCCDDDEEEAAAAAAAAAAAAAAAAAA@@@@@@BBBAAA???>>>=========>>>>>>===<<<===>>>???>>>===<<<;;;::::::;;;===@@@BBBAAAAAAAAACCCFFFHHHHHHGGGDDDAAA>>>>>>??????>>>===@@@AAABBBCCCBBBAAA???>>>?????????>>>======<<<;;;======<<<;;;;;;===>>>?????????@@@AAACCCDDDEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCAAA@@@???@@@AAAAAA???>>>???>>>=========>>>???@@@BBBBBBAAAAAA@@@???>>>===<<<===???BBBDDDDDDBBB@@@AAAAAABBBDDDDDDEEEEEEEEECCCEEEJJJPPPSSSQQQJJJEEECCCCCCDDDFFFJJJNNNRRRTTT^^^nnn~~~~~~wwwnnnkkkmmmtttyyy{{{uuuqqqooopppwwwyyynnnjjjooouuuxxxyyyvvvvvvvvvwwwzzz}}}~~~~~~{{{wwwrrrlllddd]]]WWWWWWWWWVVVTTTSSSQQQPPPOOOKKKJJJHHHFFFDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFCCCDDDFFFGGGHHHIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGFFFDDDBBB@@@???>>>===?????????@@@@@@@@@AAAAAA>>>??????@@@AAABBBCCCCCCDDDBBB??????AAABBBAAA@@@AAA@@@???>>>>>>???@@@AAAAAABBBCCCAAA???===<<<===;;;;;;:::::::::;;;<<<===>>>>>>???@@@@@@?????????>>>======<<<<<<<<<======>>>=========<<<<<<;;;;;;:::999888777777888888999999999888777666555444444666555444555777888777666444444333222222222222333333444666777777666444333444333111000000111333444555555444444:::AAAAAA<<<222333555888999777333000111444777888888888999::::::999888666444333222111333555555555<<>>???>>>>>>>>>@@@FFFPPP\\\eeetttyyy}}}|||xxxvvvyyy}}}FFFJJJOOORRRRRRPPPPPPOOOSSSQQQMMMKKKLLLOOORRRUUUTTTVVVXXXWWWUUUSSSRRRRRROOOPPPRRRSSSRRRPPPMMMKKKNNNMMMKKKIIIGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHFFFGGGHHHGGGEEEEEEGGGIIIJJJJJJKKKKKKJJJHHHGGGFFFFFFFFFGGGJJJKKKKKKIIIGGGFFFFFFGGGHHHHHHHHHHHHHHHGGGHHHIIIJJJJJJJJJJJJJJJIIIGGGEEEEEEHHHKKKNNNOOOOOONNNMMMMMMMMMMMMLLLKKKHHHGGGFFFGGGHHHIIIHHHFFFGGGFFFEEEEEEEEEFFFHHHIIIHHHHHHGGGGGGFFFFFFFFFFFFEEEDDDCCCCCCBBBCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDEEE@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>===<<<===>>>>>>===<<<===<<<::::::;;;===@@@BBBAAAAAAAAACCCGGGIIIIIIHHHCCCAAA@@@???AAAAAAAAA@@@CCCCCCDDDDDDCCCAAA@@@??????>>>>>>>>>===<<<<<<;;;======<<<<<<<<<===???@@@???@@@AAABBBCCCEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFBBBAAA@@@@@@AAAAAA???>>>>>>>>>===<<<===>>>???@@@CCCBBBAAA@@@???>>>=========???BBBDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDEEEGGGKKKPPPQQQOOOIIIDDDEEEDDDEEEFFFGGGJJJMMMNNNZZZeeeooorrrssswww{{{|||yyyqqqlllllltttxxx~~~}}}|||}}}zzzxxxqqqpppwww~~~vvvuuuvvvwwwzzz~~~~~~vvvpppjjjiiihhhfffddd___XXXSSSQQQQQQQQQQQQPPPPPPOOONNNLLLKKKJJJIIIGGGEEEDDDDDDBBBCCCCCCDDDEEEFFFGGGGGGEEEFFFGGGIIIJJJKKKLLLLLLIIIIIIHHHGGGGGGGGGGGGHHHGGGFFFDDDBBBAAA@@@??????>>>??????@@@BBBCCCDDDDDD???@@@BBBCCCCCCCCCBBBBBBBBB@@@??????AAACCCCCCBBBAAA@@@???>>>>>>???@@@AAAAAABBBBBB@@@>>><<<;;;<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@AAAAAA???===<<<;;;<<<===>>>@@@??????>>>===<<<<<<;;;===<<<:::888888888:::;;;999888888777666555444444777555555666777888777666666555444444333333444444333444555666666555444333444333222111111111333333777666555666???KKKRRRQQQFFFAAA:::666555666777888:::;;;<<<<<<:::999999:::;;;:::888777555444444444444444333444;;;FFFNNNOOOKKKFFF@@@;;;999999888888888777666777888999888777777888888999999888888777999999999999999:::;;;;;;:::::::::;;;<<<>>>???@@@>>>>>>>>>>>>AAAGGGOOOUUU]]]dddlllpppppprrrwww{{{~~~~~~~~~LLLPPPTTTWWWWWWVVVUUUUUUWWWTTTPPPMMMMMMOOORRRTTTTTTUUUVVVUUURRROOOOOOOOONNNPPPRRRTTTSSSQQQOOOMMMPPPNNNKKKHHHGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHEEEFFFGGGFFFEEEEEEGGGIIIIIIIIIJJJJJJIIIGGGEEEDDDEEEEEEGGGIIILLLLLLIIIGGGDDDEEEGGGIIIIIIIIIHHHGGGGGGGGGIIIJJJKKKKKKKKKKKKIIIGGGFFFFFFHHHLLLOOOPPPNNNMMMMMMMMMNNNMMMKKKIIIEEEEEEFFFHHHHHHHHHGGGFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDD??????@@@@@@AAAAAAAAABBB@@@@@@??????????????????@@@???===>>>??????>>>===>>>===;;;:::;;;===@@@BBB@@@??????BBBEEEHHHHHHHHHDDDCCCBBBBBBBBBBBBBBBAAACCCDDDDDDCCCBBBAAA???>>>>>>>>>======<<<<<<<<<<<<===<<<;;;;;;<<<===???@@@@@@@@@AAACCCDDDEEEFFFGGGGGGHHHIIIIIIIIIHHHGGGFFFAAA@@@???@@@AAA@@@>>><<<======<<<<<<===>>>???@@@CCCBBBAAA@@@>>>======<<>>>>>???@@@AAAAAABBBAAA???<<<;;;;;;<<<<<<===???AAAAAA@@@???>>>======<<<<<<===>>>@@@BBBDDDBBB???======>>>???AAAAAA@@@@@@???>>>===<<<<<>>;;;999999999;;;<<<999888888777666666555555777666555666888999888777777666666555555555555555333333444555555444333333444333222111111111222222444555555777BBBPPPYYY[[[WWWPPPEEE===999:::;;;<<<:::<<<===<<<;;;:::;;;<<<;;;:::999888888888999999777555333333777@@@GGGKKKLLLHHHCCC???>>>======<<<888777666666888888888666777777888888888888777777999999999999:::;;;<<<<<<::::::;;;<<<===>>>@@@@@@??????@@@@@@@@@CCCHHHLLLNNNSSS[[[```dddjjjqqqwww|||||||||~~~PPPSSSWWWYYYYYYYYYYYYYYY[[[XXXSSSOOOMMMNNNPPPQQQSSSTTTTTTRRROOOMMMMMMNNNOOOPPPRRRTTTTTTRRRPPPOOOOOOMMMJJJHHHGGGGGGIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHEEEFFFFFFFFFEEEEEEGGGIIIHHHIIIIIIIIIIIIGGGFFFDDDEEEEEEFFFIIIKKKKKKIIIGGGCCCDDDGGGIIIJJJIIIHHHGGGGGGHHHIIIJJJKKKKKKLLLKKKIIIIIIIIIIIIJJJLLLOOOQQQNNNMMMLLLLLLLLLJJJHHHEEECCCEEEGGGHHHHHHFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDAAABBBBBBCCCCCCCCCCCCCCC?????????@@@@@@AAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAABBBAAA@@@@@@AAAAAA???>>>>>>===<<<<<<<<<>>>@@@AAA???>>>>>>???BBBEEEFFFFFFEEEFFFEEEDDDCCCBBBAAAAAABBBBBBBBBAAA@@@???>>>>>>>>>===<<<<<<;;;<<<<<<===<<<;;;;;;;;;;;;===>>>@@@@@@AAABBBCCCEEEFFFGGGGGGHHHIIIIIIIIIHHHFFFDDDCCCAAA@@@??????@@@???===;;;===<<<<<<<<<<<<>>>@@@AAACCCBBB@@@???>>>=========>>>BBBEEEDDDAAA@@@AAACCCCCCCCCBBBBBBBBBBBBCCCDDDIIILLLOOOQQQOOOLLLIIIGGGDDDEEEFFFGGGIIIKKKLLLMMMTTTXXXYYYVVVVVV\\\bbbdddgggjjjooowwwuuunnnqqqrrruuuvvvyyy}}}|||yyytttwww|||zzzyyyxxxyyy~~~vvvnnnpppwwwyyynnnhhhbbbaaa```______]]]ZZZWWWUUUVVVXXX[[[[[[YYYTTTPPPJJJKKKMMMOOOPPPPPPOOOOOOIIIIIIJJJKKKKKKKKKKKKJJJKKKJJJJJJIIIHHHGGGFFFFFFEEEFFFGGGIIIJJJJJJJJJKKKGGGGGGFFFEEEEEEEEEEEEEEEFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBCCCEEEEEEEEECCCAAA???AAABBBBBBBBBAAA@@@@@@@@@AAA@@@???>>>>>>???@@@AAAAAAAAAAAA???<<<;;;<<<>>>:::;;;===>>>>>>===;;;:::<<<<<<;;;;;;<<<>>>@@@AAACCCAAA???===<<<===@@@AAAAAA@@@@@@???>>>>>>======???>>><<<;;;:::;;;<<<===999999999888777777777666888777666777999999999888888777666666555555666666333444444444444444444333444333333222222111111111---000111333:::EEEKKKKKKGGGIIIKKKMMMLLLGGG@@@:::888:::<<<<<<<<<;;;<<<===888777666555666777999:::999777666666999===CCCGGGIIIGGGEEEDDDCCC@@@===:::999777666777888999777666777777777888888777777777999999999999:::;;;<<<===::::::;;;<<<>>>>>>??????===>>>???@@@@@@AAADDDFFFGGGJJJNNNQQQVVV^^^hhhoootttvvvxxx{{{}}}PPPSSSVVVXXXXXXXXXXXXYYY[[[XXXUUUQQQOOONNNOOOPPPRRRSSSSSSRRROOONNNOOOPPPPPPQQQRRRRRRRRRQQQPPPOOOKKKKKKIIIHHHHHHHHHIIIJJJIIIIIIJJJJJJIIIIIIHHHHHHDDDEEEFFFEEEEEEEEEGGGIIIHHHIIIJJJJJJJJJIIIHHHGGGGGGFFFFFFGGGIIIJJJIIIGGGCCCEEEGGGIIIJJJJJJIIIHHHHHHIIIJJJKKKKKKKKKKKKKKKIIIKKKMMMNNNMMMMMMOOOPPPNNNLLLJJJIIIIIIHHHFFFDDDCCCFFFIIIKKKIIIFFFDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEHHHHHHGGGGGGFFFFFFFFFFFFAAAAAABBBCCCCCCCCCCCCBBBCCCCCCDDDDDDDDDCCCCCCBBB@@@@@@AAABBBBBBBBBBBBAAA?????????@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDCCCCCCDDDBBBAAAAAABBBBBB@@@???======>>>>>>>>>?????????@@@>>>===>>>AAACCCDDDDDDEEEFFFGGGFFFCCCAAAAAAAAA@@@@@@????????????>>>>>>>>>===<<<;;;;;;;;;======<<<<<<;;;;;;<<<>>>@@@AAAAAABBBCCCDDDEEEGGGHHHHHHIIIIIIHHHGGGFFFDDDBBBAAABBBAAA@@@@@@@@@???===;;;<<<<<<;;;;;;<<<>>>@@@AAABBBAAA???>>>======>>>???;;;===@@@BBBCCCDDDFFFGGGCCCBBBAAAAAAAAABBBDDDEEEIIILLLOOOPPPNNNKKKHHHHHHDDDEEEGGGHHHJJJLLLMMMMMMNNNQQQPPPLLLMMMTTTYYY[[[\\\\\\]]]```gggpppxxx~~~xxxvvvvvvwwwwwwxxx{{{~~~tttuuusssvvv||||||}}}|||}}}{{{rrrmmmqqqzzzssshhh```\\\YYYWWWUUUTTTUUUTTTSSSQQQSSSTTTUUUWWWYYYWWWSSSPPPJJJLLLNNNPPPQQQPPPOOONNNHHHIIIIIIJJJKKKLLLMMMMMMNNNMMMLLLJJJIIIGGGFFFEEEFFFGGGHHHHHHIIIIIIHHHHHHFFFFFFEEEDDDDDDDDDDDDEEEDDDDDDCCCBBBAAAAAABBBBBB@@@AAAAAAAAAAAAAAAAAAAAADDDEEEEEEEEECCCBBB@@@???@@@BBBCCCCCCAAA??????@@@AAA@@@???>>>>>>???@@@AAA@@@@@@@@@>>>======>>>@@@===>>>???@@@???>>>;;;:::<<<<<<;;;<<<<<<===>>>???>>>===<<<:::;;;<<<===>>>????????????>>>>>>>>>>>>======<<<<<<<<<=========::::::::::::999999888888999777777777999:::999888888777666666555555666666444444444444444444444444444333333333222111111000...111222111333888:::888888:::>>>DDDIIIKKKIIIGGGIIIJJJJJJHHHCCC>>>;;;:::777666444333333555666888::::::===AAABBBBBBEEEJJJNNNNNNNNNNNNMMMIIIBBB>>>:::999888888999999888777666777777888888777777666888888888888999;;;<<<===::::::<<<===============:::;;;===>>>>>>???AAACCCEEEEEEEEEFFFJJJRRR[[[bbbkkknnnsssxxx|||~~~OOORRRUUUWWWWWWWWWWWWXXXWWWVVVTTTRRRQQQPPPPPPPPPRRRSSSSSSSSSQQQQQQSSSTTTQQQPPPOOOOOONNNNNNNNNNNNHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGCCCDDDEEEEEEEEEEEEGGGIIIIIIIIIKKKLLLLLLLLLKKKJJJIIIGGGEEEEEEGGGHHHHHHHHHDDDFFFGGGIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJMMMQQQRRRPPPOOONNNOOOMMMJJJHHHGGGHHHHHHHHHGGGEEEIIIMMMNNNKKKGGGDDDCCCAAABBBCCCDDDEEEEEEFFFFFFJJJIIIIIIHHHGGGFFFFFFEEE@@@AAABBBCCCCCCCCCBBBBBBBBBCCCCCCCCCBBBAAA@@@@@@>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@????????????AAABBBDDDEEEFFFFFFFFFEEEDDDBBBAAAAAAAAAAAA@@@>>>;;;===???@@@AAA@@@>>>===BBB@@@>>>>>>@@@CCCDDDDDDBBBDDDGGGFFFDDDBBBBBBCCC???>>>>>>>>>>>>???@@@@@@>>>===;;;::::::;;;===>>>>>>=========>>>@@@BBBCCCBBBBBBCCCDDDFFFGGGHHHIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBBBBBBBAAA???===;;;;;;;;;;;;<<<>>>@@@AAA@@@???>>>======>>>???@@@======>>>AAAEEEHHHIIIIIIBBBAAA@@@@@@AAACCCEEEFFFGGGJJJMMMMMMKKKHHHGGGGGGEEEFFFGGGIIIJJJKKKKKKKKKIIIKKKJJJGGGHHHNNNRRRSSSRRRQQQPPPRRRVVV\\\cccgggrrrsss{{{ssslllrrrrrruuu|||~~~~~~}}}}}}tttnnnmmmuuu}}}{{{}}}{{{vvvmmmbbbZZZWWWVVVSSSQQQNNNNNNPPPQQQQQQQQQQQQQQQRRRUUUVVVVVVTTTRRRKKKMMMOOOPPPPPPOOOMMMLLLJJJJJJIIIIIIJJJKKKMMMMMMMMMLLLKKKJJJIIIHHHGGGFFFHHHIIIIIIIIIIIIHHHGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDCCCBBBBBBAAAAAAAAAAAABBB@@@@@@AAABBBCCCDDDDDDEEEFFFFFFDDDCCCAAA@@@???>>>>>>@@@CCCCCCAAA@@@AAABBBAAA@@@???>>>>>>???@@@AAA@@@@@@@@@>>>===>>>AAACCCBBBCCCCCCBBBAAA???===;;;;;;<<<<<<======<<<<<<<<<::::::::::::;;;<<<===>>>=========>>>>>>>>>>>>???:::;;;<<<===>>>>>>>>>===<<<;;;;;;;;;;;;:::::::::999888777888:::;;;:::999777777666555555555555666666555555555555555555666444444333333222111000000000444555222222444555333777555333555;;;CCCIIILLLOOOQQQSSSRRRMMMHHHCCCAAAAAA???<<<:::888888:::;;;===???EEEMMMMMMGGGFFFJJJPPPPPPRRRSSSSSSPPPKKKGGG;;;:::999999::::::999777666666777777777777666666777777777888999:::;;;<<<:::;;;<<<<<<===<<<;;;::::::<<<=========>>>@@@AAABBBAAA@@@@@@CCCHHHOOOTTT\\\___fffnnnvvv|||PPPSSSVVVWWWWWWWWWXXXYYYSSSSSSSSSSSSRRRRRRQQQQQQRRRSSSTTTTTTSSSTTTVVVXXXQQQOOONNNLLLKKKKKKLLLMMMEEEFFFGGGHHHIIIIIIIIIIIIHHHIIIIIIIIIHHHHHHGGGFFFCCCDDDEEEEEEDDDEEEGGGIIIIIIJJJKKKMMMMMMMMMMMMLLLKKKHHHEEEDDDFFFGGGHHHHHHFFFFFFHHHIIIJJJKKKKKKKKKJJJKKKKKKKKKKKKKKKJJJIIIKKKOOOTTTUUURRROOONNNNNNLLLIIIGGGFFFGGGIIIJJJJJJGGGKKKPPPPPPMMMHHHEEEDDD@@@AAABBBDDDEEEFFFFFFFFFKKKKKKJJJIIIHHHFFFFFFEEE???@@@BBBCCCDDDCCCBBBBBBBBBBBBBBBAAA@@@???>>>======>>>???@@@AAA@@@??????AAA@@@@@@@@@??????>>>>>>BBBCCCEEEFFFGGGGGGGGGGGGCCCBBB@@@@@@@@@@@@???===:::<<<@@@BBBBBB@@@===;;;DDDBBB??????AAACCCDDDDDD???BBBFFFFFFDDDCCCCCCEEE>>>>>>>>>>>>???@@@AAABBB===<<<;;;::::::;;;===>>>????????????@@@BBBDDDEEEBBBBBBCCCEEEFFFGGGHHHIIIGGGFFFEEEDDDDDDEEEFFFGGGFFFEEEDDDCCCDDDCCC@@@>>>;;;;;;:::;;;<<<>>>@@@AAA@@@???===<<<===>>>@@@AAABBB@@@???BBBGGGJJJIIIGGGAAA@@@??????AAACCCEEEGGGEEEHHHKKKKKKHHHFFFFFFGGGFFFGGGHHHIIIIIIIIIIIIIIIHHHJJJIIIFFFGGGLLLOOONNNKKKJJJJJJKKKMMMRRRVVVYYY^^^^^^eeeqqq|||lllgggoooqqqttt|||}}}}}}{{{zzzxxxooolllnnnxxx|||ssspppssslllkkkggg```XXXSSSSSSTTTMMMKKKJJJKKKNNNRRRTTTTTTLLLLLLMMMOOOQQQRRRQQQOOOLLLMMMOOOPPPPPPNNNKKKJJJMMMKKKJJJHHHHHHJJJKKKMMMKKKJJJJJJIIIIIIHHHGGGGGGJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAAAAA???@@@AAACCCEEEFFFHHHHHHGGGFFFDDDBBB@@@???>>>>>>;;;???BBBCCCBBBAAABBBDDDAAA@@@???>>>>>>???@@@AAA???@@@??????>>>???CCCEEEAAAAAA@@@???===;;;999888;;;<<<=========<<<;;;:::::::::;;;<<<===>>>??????<<<<<<<<<===>>>>>>??????888999<<<>>>??????>>>===<<<<<<<<<<<<<<<<<<;;;;;;999888777888:::;;;:::999777777666555555555555555666666555555555555666666444444444333222111000///---111222000000444666444444444666:::===>>>===;;;;;;AAAIIIOOORRRRRRRRRRRROOOLLLHHHDDDAAA@@@@@@AAA@@@CCCLLLTTTRRRIIIDDDFFFGGGHHHJJJNNNPPPPPPMMMKKK<<<;;;::::::;;;;;;999888666666777777777777666666666666666777888:::;;;<<<:::;;;<<<<<<<<<;;;:::999===>>>??????>>>>>>@@@BBB>>>>>>===>>>@@@CCCGGGJJJIIIMMMTTT^^^iiittt}}}}}}}}}UUUUUUTTTSSSSSSTTTUUUVVVXXXUUUPPPLLLKKKOOOUUUYYYZZZUUUPPPOOOQQQUUUXXXXXXNNNLLLKKKLLLMMMLLLHHHEEECCCDDDFFFHHHIIIKKKKKKLLLJJJJJJIIIGGGDDDBBBBBBCCCDDDDDDDDDEEEEEEFFFGGGHHHLLLLLLLLLLLLLLLLLLLLLLLLGGGEEEDDDEEEFFFHHHHHHGGGCCCDDDFFFHHHJJJKKKKKKKKKIIIKKKNNNNNNMMMKKKJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHGGGGGGHHHJJJLLLOOOPPPNNNJJJFFFCCCFFFDDDBBBAAABBBDDDGGGIIIHHHHHHGGGFFFEEEDDDCCCCCCAAA@@@@@@AAABBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAA???>>>>>>@@@BBBDDDCCCBBBCCCCCCAAA???======???AAAFFFGGGIIIIIIGGGEEEDDDEEEAAAAAAAAABBBCCCAAA>>>;;;>>>>>>>>>@@@BBBCCCBBBAAA>>>>>>>>>>>>???AAACCCDDDDDDEEEEEEEEEDDDCCCAAA@@@???@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@AAABBBBBBAAAAAACCCFFFIIIKKKIIIHHHFFFFFFAAABBBEEEFFFFFFEEEBBBAAADDDEEEFFFGGGFFFEEEBBBAAA???>>><<<<<<>>>@@@@@@@@@???===;;;999:::===AAACCCAAA@@@???BBBFFFHHHHHHFFFAAA@@@>>>???BBBFFFHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJEEEGGGIIIHHHGGGEEEDDDEEEHHHDDDAAABBBGGGJJJJJJGGGEEEEEEGGGIIIKKKMMMNNNOOORRRVVV[[[___bbbeeehhhkkkkkksss}}}}}}pppkkknnnuuuxxxyyyzzzyyy{{{xxxsssppplllooowww{{{}}}|||{{{zzzyyyzzz{{{|||{{{wwwqqqlllhhhddd```]]]\\\\\\[[[XXXTTTQQQPPPQQQIIIKKKMMMOOOOOOOOOQQQRRRJJJKKKMMMPPPSSSSSSQQQOOOMMMOOOQQQQQQOOOLLLIIIIIIIIIIIIIIIJJJJJJKKKMMMMMMOOOMMMJJJGGGFFFGGGIIIJJJIIIIIIJJJJJJIIIGGGFFFEEEBBBCCCCCCCCCBBBAAA@@@@@@BBBDDDFFFEEECCCAAA@@@@@@BBBDDDEEEFFFFFFGGGIIIKKKJJJIIIFFFBBB>>>===???AAABBBBBBCCCDDDDDDDDDDDDDDDAAAAAACCCCCCCCCBBBAAAAAABBBAAAAAA@@@@@@AAAAAABBBCCCBBB@@@???<<<;;;999888===<<<<<<;;;;;;:::999999;;;;;;<<<===<<<;;;999888:::;;;===???@@@AAAAAA@@@===============<<<<<<<<<<<<;;;:::;;;<<<===<<<;;;:::::::::999::::::;;;;;;888777555444444555666777555555444444444444555555222222111111111222333333///000000000000111444666444444444444444444444444333555888;;;===>>>>>>===DDDEEEEEEEEEEEEGGGJJJMMMPPPRRRSSSRRRPPPOOOPPPSSSLLLJJJIIIMMMTTTXXXXXXUUUPPP===111666;;;888333333666555555444444444555555888888888999:::;;;===>>><<<;;;;;;;;;;;;<<<======<<<<<<======>>>?????????<<<======???@@@BBBDDDEEEDDDGGGKKKNNNTTT^^^mmmwwwSSSRRRQQQQQQQQQRRRSSSTTTTTTPPPLLLMMMSSSYYY\\\]]]ccc]]]UUUPPPNNNMMMLLLKKKMMMKKKIIIIIIJJJIIIGGGDDDEEEFFFGGGIIIKKKLLLMMMMMMKKKKKKJJJHHHEEEDDDDDDEEEDDDCCCCCCDDDEEEGGGIIIJJJNNNMMMMMMLLLKKKJJJJJJIIIHHHGGGEEEEEEFFFGGGFFFEEECCCDDDFFFHHHJJJKKKKKKJJJHHHKKKMMMNNNLLLKKKJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJIIIIIIHHHHHHIIIIIINNNNNNLLLKKKHHHEEECCCBBBDDDCCCBBBBBBCCCEEEGGGHHHHHHGGGFFFEEEDDDCCCBBBAAA?????????@@@BBBBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@??????@@@CCCDDDDDDCCCDDDDDDCCCAAA??????AAACCCDDDEEEGGGFFFDDDBBBAAAAAAAAA@@@@@@AAABBBAAA???===???>>>======>>>>>>===<<<============???AAACCCDDDDDDEEEEEEEEEDDDCCCAAA@@@@@@AAABBBBBBBBBBBB@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAABBBCCCCCCBBBBBBDDDFFFHHHHHHFFFCCCAAAAAABBBCCCDDDEEEEEEDDDCCCBBBDDDEEEFFFFFFEEEDDDBBBAAAAAA???===<<<===>>>>>>===???>>>===<<<===???BBBDDDBBBAAA@@@BBBFFFHHHGGGFFFCCCAAA@@@AAACCCEEEFFFEEEHHHHHHHHHHHHHHHHHHHHHHHHDDDFFFHHHGGGFFFDDDDDDDDDGGGDDDBBBCCCGGGJJJHHHEEECCCDDDEEEGGGHHHJJJKKKLLLJJJMMMQQQTTTVVVWWWYYY[[[\\\ccckkkrrrvvv{{{~~~yyy{{{~~~{{{yyyyyy~~~|||wwwsssnnnkkkiiihhhkkkpppvvvzzzzzzuuupppmmmkkkjjjhhhggggggggghhhjjjfffbbb^^^\\\ZZZXXXVVVXXXXXXXXXUUUQQQNNNMMMMMMIIIKKKNNNNNNNNNMMMNNNPPPLLLLLLNNNPPPRRRRRROOOMMMGGGJJJLLLMMMKKKIIIGGGGGGIIIIIIIIIIIIIIIJJJKKKLLLMMMLLLJJJHHHGGGHHHIIIIIIGGGHHHIIIJJJIIIHHHGGGGGGCCCCCCDDDDDDCCCCCCBBBBBBDDDGGGIIIIIIGGGDDDAAAAAAAAACCCEEEFFFEEEEEEGGGHHHFFFFFFEEEBBB@@@???AAACCCEEEEEEEEEFFFFFFEEEEEEDDDBBBBBBCCCCCCCCCBBBAAA@@@?????????>>>>>>?????????BBBAAA@@@>>>===;;;:::999<<<<<<;;;;;;:::999999999;;;;;;;;;;;;;;;:::999999:::;;;===???@@@@@@??????=====================<<<>>>===<<<<<<>>>>>>===<<<::::::999999999::::::;;;777666555444444555666888666555555444444555555666444333333222222222333333///000111111000111333555222222222222222222222222444555777999::::::999888:::;;;<<<<<<<<>>>>>>>>=========>>>@@@AAACCCDDD???BBBEEEGGGKKKSSS^^^gggpppqqqwwwzzzyyy}}}PPPOOONNNNNNOOOPPPQQQRRRRRRNNNLLLQQQYYY___^^^\\\[[[WWWQQQMMMKKKKKKKKKKKKLLLIIIGGGFFFFFFFFFFFFEEEFFFFFFGGGHHHIIIJJJKKKLLLIIIJJJIIIGGGEEEDDDDDDEEEDDDDDDCCCDDDEEEHHHKKKMMMNNNMMMLLLKKKIIIHHHGGGFFFIIIGGGEEEDDDEEEFFFEEEDDDCCCDDDFFFHHHJJJJJJJJJIIIHHHJJJLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKPPPMMMIIIDDDAAA@@@@@@@@@AAAAAABBBCCCDDDEEEFFFFFFGGGGGGFFFDDDCCCAAA@@@@@@===>>>???AAAAAABBBBBBBBBDDDDDDCCCCCCBBBBBBAAAAAA@@@??????AAACCCEEEDDDCCCEEEFFFEEECCCAAAAAABBBDDDAAACCCCCCBBB@@@>>>===>>>@@@???>>>???AAABBBAAA@@@FFFCCC@@@?????????>>>===<<<<<<<<<===???AAADDDEEEDDDDDDEEEDDDDDDCCCBBBAAA@@@AAABBBCCCCCCBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCCCCCCCCCCBBBAAACCCEEEDDDBBB@@@??????CCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDBBBAAA@@@AAA???===<<<<<<<<<;;;999======<<<===>>>@@@BBBCCCCCCBBBAAABBBEEEFFFEEEDDDCCCBBBBBBCCCDDDEEEDDDBBBEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEGGGFFFEEEDDDDDDDDDFFFDDDCCCDDDGGGHHHEEECCCBBBBBBCCCDDDEEEFFFGGGGGGIIIKKKMMMNNNMMMMMMNNNOOORRRWWW\\\```bbbeeeiiimmmsssyyy|||yyyvvvvvvyyy{{{zzzxxxmmmllliiifffcccbbbaaaaaabbbccceeehhhjjjhhheeeaaaaaa```___]]]\\\[[[[[[[[[]]]ZZZWWWUUUUUUVVVVVVVVVSSSTTTTTTRRRNNNKKKIIIIIIJJJLLLNNNNNNMMMLLLMMMNNNOOONNNOOOPPPQQQOOOLLLJJJEEEGGGIIIIIIHHHGGGFFFGGGHHHHHHGGGGGGGGGHHHHHHIIIKKKKKKJJJIIIIIIIIIHHHHHHFFFGGGHHHJJJJJJIIIIIIHHHEEEEEEEEEEEEEEEFFFFFFFFFHHHJJJLLLLLLIIIEEECCCBBBAAACCCEEEFFFEEEDDDDDDEEEBBBCCCDDDCCCBBBAAABBBDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@???>>>??????>>>>>>>>>>>>??????AAAAAA@@@>>>===;;;::::::;;;;;;::::::999888888777;;;;;;:::999999999999:::;;;<<<===>>>???>>>>>>===<<<<<<==================???>>>===>>>??????>>>===999999888888888888888999555555444444444555777888666666555555555555666666555555555444333333333222///000222333222111222333000000000000000000000000444555666666666555444333111222333444555888;;;>>>CCCIIIQQQUUUUUUPPPKKKHHHWWWSSSOOOOOOTTTYYY[[[[[[___JJJ888444666666888<<<555555444444444555555666444444444555666777888999:::::::::::::::;;;<<<<<<999::::::;;;;;;<<<===============>>>>>>???@@@AAA<<>>>>>???AAACCCDDDEEEEEEDDDEEEEEEDDDCCCAAA@@@???>>>===???AAABBBBBBCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@AAA@@@???AAACCCEEEEEEDDDEEEFFFEEEDDDAAAAAABBBDDD@@@AAAAAA@@@===;;;;;;<<>>===>>>@@@BBBCCCCCCHHHEEEAAA????????????>>>;;;<<<<<<===@@@BBBEEEGGGCCCCCCCCCCCCCCCBBBBBBAAA???@@@AAABBBBBBBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCBBBBBBAAA===???@@@AAA@@@@@@AAABBBDDDCCCBBBBBBBBBBBBCCCDDDCCCCCCCCCCCCBBBAAA???>>>???===<<<;;;<<<<<<:::999999999:::;;;<<<>>>???@@@BBBAAAAAAAAABBBCCCBBBBBBBBBBBBBBBDDDFFFFFFDDDAAADDDDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGFFFEEEDDDEEEFFFEEEDDDDDDEEEFFFFFFCCC@@@AAABBBBBBCCCCCCDDDDDDDDDHHHIIIKKKJJJIIIIIIJJJKKKMMMPPPSSSUUUVVVXXX[[[^^^___cccjjjoooqqqrrrrrrsssyyyyyy{{{yyyvvvqqqnnnlllkkkhhhfff```^^^\\\YYYXXXXXXYYYZZZ[[[[[[[[[\\\\\\[[[YYYWWW\\\[[[[[[ZZZYYYYYYYYYYYYWWWUUUSSSSSSUUUWWWXXXXXXOOOPPPPPPNNNKKKHHHGGGGGGJJJKKKNNNNNNNNNNNNOOOPPPQQQPPPOOOOOOOOOMMMJJJGGGGGGIIIJJJIIIGGGFFFFFFGGGFFFFFFFFFEEEEEEFFFFFFGGGHHHIIIJJJJJJJJJIIIHHHGGGHHHHHHIIIJJJJJJIIIHHHGGGFFFFFFFFFFFFGGGHHHHHHIIIKKKKKKKKKHHHEEECCCCCCCCCBBBDDDFFFGGGEEECCCCCCCCCAAACCCEEEEEECCCBBBAAABBB@@@@@@AAABBBBBBBBBBBBBBBBBBBBBAAA@@@>>>===;;;;;;@@@@@@????????????@@@@@@AAA@@@???>>>===<<<;;;:::::::::999999888777777777;;;:::888777777888999:::;;;<<<===>>>>>>===<<<;;;<<<<<<<<<<<<============???>>>======>>>???===<<<777666666555555555555666444333333444444666777888777666666555555666666777777666666555555444333222///111444444333222111222000000000000000000000000444444444444444333222111000111333333333555888:::666;;;CCCHHHHHHDDD???;;;EEECCCBBBDDDIIIMMMPPPQQQIII>>>666777:::888666666555444444444444555666666444444444444555666777888999999999999999:::;;;;;;888888999999:::;;;;;;;;;==================>>>???===???AAAAAAAAACCCFFFIIIHHHLLLVVVeeeuuu{{{tttrrrsssvvvxxxKKKKKKJJJKKKLLLNNNPPPQQQRRRUUUXXXWWWSSSNNNLLLLLLNNNMMMKKKHHHGGGFFFFFFGGGMMMKKKHHHEEEDDDDDDFFFHHHEEEEEEDDDDDDDDDDDDEEEFFFEEEFFFGGGFFFDDDDDDEEEGGGKKKJJJHHHGGGFFFGGGIIIJJJGGGGGGFFFFFFFFFFFFFFFEEECCCAAAAAABBBEEEGGGGGGGGGDDDEEEGGGHHHHHHHHHGGGGGGFFFGGGIIIIIIHHHHHHIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHJJJJJJEEEDDDAAA???>>>============>>>@@@CCCDDDDDDCCCBBBCCCBBBBBBAAA@@@???>>>>>>===@@@CCCDDDCCCCCCEEEFFFBBBBBBAAAAAA@@@???>>>>>>@@@??????AAACCCDDDDDDCCCCCCDDDDDDCCCAAA@@@AAABBB@@@AAAAAA???===;;;<<<<<<>>>======>>>AAACCCDDDCCCCCC@@@===;;;;;;<<<===<<<<<<<<<===>>>@@@CCCFFFHHHBBBBBBBBBAAAAAAAAAAAAAAA===>>>???@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>><<<===???@@@AAAAAA@@@@@@>>>???@@@@@@???@@@BBBDDDDDDCCCBBBAAAAAABBBCCCDDDCCCCCCBBBAAA@@@???>>>===;;;::::::;;;======<<<;;;888888999:::<<<===?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBEEEGGGGGGEEECCCCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFGGGFFFEEEEEEFFFGGGDDDDDDDDDDDDEEEDDDAAA???AAABBBBBBBBBCCCCCCCCCCCCBBBCCCDDDDDDCCCCCCEEEFFFGGGIIIKKKLLLNNNPPPRRRTTTUUUXXX\\\^^^]]]\\\[[[ZZZ``````bbbeeeiiikkkjjjiiinnnnnnnnnoooqqqssstttuuuyyy}}}~~~|||{{{}}}}}}zzz{{{vvvrrrqqqtttyyy{{{|||rrrooojjjfffccc```]]]\\\WWWVVVTTTQQQQQQQQQRRRSSSTTTUUUTTTTTTSSSSSSSSSTTTSSSSSSTTTTTTUUUVVVVVVVVVRRRQQQPPPPPPRRRTTTTTTTTTNNNNNNNNNLLLIIIGGGGGGHHHHHHKKKNNNOOOPPPQQQRRRTTTRRRPPPOOONNNNNNLLLIIIFFFJJJKKKJJJHHHEEECCCCCCDDDEEEDDDDDDDDDDDDEEEEEEFFFFFFHHHIIIJJJKKKJJJHHHGGGKKKKKKKKKKKKJJJHHHFFFEEEGGGGGGGGGFFFGGGHHHIIIJJJLLLJJJFFFBBB??????AAADDDCCCEEEGGGGGGEEEDDDDDDDDDCCCEEEGGGFFFCCC@@@??????<<<===???@@@BBBBBBCCCCCCAAA@@@>>>===;;;:::999888@@@??????>>>>>>??????@@@@@@??????>>>===<<<<<<;;;:::999999888888777666666999888777666666777999999;;;;;;<<<===<<<;;;:::999;;;<<<<<<<<<======>>>>>>>>><<<;;;;;;<<<<<<;;;:::555555444333333333333333333333333444555666777777666666555555555555666666666777777666555444333222000222444555333111111111111111111111111111111111222222333333333333333333333444555555444444555777666999===@@@BBB@@@<<<:::;;;<<<>>>AAADDDFFFFFFFFF999555333777:::888444222444444444444444555666666555555555555555666777888888888888888888999::::::777777888888999999::::::<<<<<<<<<;;;;;;<<<<<<======???@@@AAAAAABBBCCCEEECCCFFFLLLUUUaaallltttxxxwwwvvvtttrrrqqqrrruuuwwwHHHHHHHHHIIIJJJMMMOOOPPPMMMRRRVVVTTTMMMHHHHHHKKKLLLMMMLLLJJJHHHFFFGGGHHHLLLLLLJJJGGGDDDDDDGGGIIIHHHGGGFFFEEEDDDEEEEEEFFFEEEFFFGGGGGGFFFFFFHHHJJJLLLLLLKKKIIIIIIHHHHHHHHHDDDDDDDDDDDDDDDDDDDDDDDD@@@??????AAAEEEGGGHHHHHHEEEFFFGGGHHHHHHGGGFFFFFFEEEFFFHHHHHHGGGGGGIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCCCCDDDDDDFFFGGGGGG@@@@@@??????>>>>>>=========>>>@@@AAABBBBBBAAAAAA????????????>>>>>>>>>>>>===AAADDDDDDBBBBBBDDDFFFAAAAAA@@@@@@??????>>>>>>???>>>>>>@@@BBBDDDCCCBBBBBBCCCCCCBBB@@@??????@@@@@@@@@@@@???===<<<===???=========???BBBCCCCCCCCCAAA???<<<<<<===>>>===============>>>@@@BBBEEEFFF@@@@@@????????????@@@@@@<<<===>>>@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>@@@@@@@@@@@@???BBBBBBBBB@@@>>>>>>@@@BBBDDDCCCBBBAAAAAABBBCCCDDDBBBBBBAAA@@@>>>===<<<<<<888888999;;;>>>??????>>>::::::::::::<<<>>>AAABBB>>>???@@@@@@??????@@@AAA@@@AAABBBEEEGGGHHHFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDFFFGGGCCCCCCCCCCCCCCCBBBAAA@@@@@@AAAAAABBBBBBCCCCCCCCC@@@AAABBBBBBAAABBBDDDFFFFFFGGGHHHIIILLLNNNQQQRRRPPPRRRUUUVVVTTTRRRQQQPPPPPPPPPRRRUUUWWWXXXVVVTTTWWWWWWXXXYYY[[[]]]___aaadddhhhiiifffdddfffgggeeefffdddaaabbbfffkkkoooqqqgggeeebbb^^^ZZZXXXWWWWWWQQQPPPNNNMMMLLLLLLLLLMMMOOOPPPPPPPPPNNNOOOPPPRRRMMMNNNPPPQQQSSSSSSTTTTTTRRRQQQQQQRRRTTTTTTRRRQQQNNNNNNLLLIIIGGGFFFHHHJJJHHHJJJNNNPPPQQQRRRTTTVVVQQQOOONNNMMMMMMKKKIIIFFFIIIIIIGGGDDD@@@??????AAACCCCCCCCCCCCDDDEEEFFFFFFFFFGGGHHHJJJJJJJJJIIIHHHLLLMMMLLLLLLJJJGGGEEEDDDHHHGGGFFFFFFFFFGGGHHHIIIJJJHHHDDD???<<<===AAADDDEEEFFFFFFFFFDDDDDDEEEFFFFFFGGGHHHFFFBBB???=========>>>@@@AAACCCDDDDDDDDD@@@???===;;;999888888888======<<<<<<<<<<<<======??????>>>>>>======<<<<<<::::::999999888777777666777666666666666777888888999:::;;;<<<<<<;;;999999;;;;;;<<<<<<===>>>>>>>>>===;;;::::::;;;:::999888555555444333222222222222333333444444555555555666555555444444444444555555555555666666666555333222222444555444222111111222111111111111111111111111111111111222222333333444333444555444333222333444222222333555777777555333222444666777777666444333999666444333444444444444444444444444444555666777666666555555666666777888777777777777777888999999666777777888888999::::::;;;;;;:::::::::;;;;;;<<<<<<<<<===>>>???@@@AAAAAACCCEEEHHHLLLRRRYYY^^^aaaaaadddgggkkknnnrrrwww{{{EEEEEEEEEFFFHHHJJJMMMNNNLLLNNNOOOMMMIIIGGGHHHIIIKKKMMMOOONNNLLLKKKLLLNNNKKKKKKJJJHHHDDDDDDFFFIIIIIIHHHFFFDDDCCCCCCDDDEEEBBBCCCDDDDDDDDDDDDGGGIIIKKKKKKLLLLLLKKKJJJHHHHHHDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@???AAADDDFFFGGGGGGEEEFFFGGGHHHHHHGGGFFFEEEDDDFFFGGGFFFFFFFFFHHHJJJGGGGGGGGGGGGGGGGGGGGGGGGAAAAAAAAAAAAAAABBBCCCDDD@@@@@@???>>>======>>>>>>??????@@@@@@@@@@@@@@@???<<<============>>>>>>>>><<<@@@CCCCCC@@@???AAADDD@@@@@@@@@@@@@@@@@@@@@@@@>>>======???AAACCCBBBAAAAAACCCDDDCCCAAA??????@@@>>>??????>>><<<<<<>>>@@@======>>>@@@CCCDDDCCCAAAAAA@@@>>>>>>??????===<<<<<<<<<<<<<<<>>>@@@BBBCCC???>>>===<<<======>>>???<<<===???@@@AAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<===???@@@AAAAAA@@@@@@CCCBBBAAA???>>>>>>AAACCCCCCBBBBBBAAAAAABBBBBBCCCBBBAAA@@@>>>===<<<;;;;;;888888999<<>>:::999999999:::>>>AAACCC>>>@@@BBBAAA@@@???AAACCCCCCCCCCCCEEEFFFGGGEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAABBBDDDFFFBBBBBBBBBAAA@@@@@@AAABBB>>>??????@@@AAABBBBBBCCCBBBCCCCCCCCCBBBCCCFFFHHHGGGGGGGGGHHHKKKNNNPPPQQQLLLNNNPPPPPPNNNLLLJJJJJJHHHIIIKKKNNNPPPOOOLLLIIIIIIJJJKKKMMMOOOQQQSSSTTTSSSXXX[[[XXXVVVXXXZZZYYYWWWWWWWWWXXX[[[^^^___```[[[ZZZXXXVVVSSSRRRRRRSSSLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMNNNMMMKKKKKKMMMOOOMMMNNNPPPRRRSSSSSSSSSRRRQQQQQQSSSUUUWWWVVVSSSPPPOOOMMMJJJFFFDDDEEEIIILLLIIIKKKNNNOOOPPPQQQSSSTTTOOONNNLLLLLLLLLLLLJJJHHHFFFFFFDDD@@@======>>>@@@AAAAAABBBBBBDDDEEEGGGHHHFFFFFFGGGHHHIIIJJJJJJJJJKKKLLLLLLLLLJJJHHHFFFEEEHHHGGGFFFDDDDDDEEEFFFGGGHHHGGGEEEAAA??????AAADDDDDDEEEDDDCCCBBBBBBEEEGGGGGGGGGGGGEEEBBB???>>>>>>???@@@AAAAAAAAAAAAAAAAAA@@@???===;;;:::999::::::===<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>============;;;::::::999888888777777444555666666777777777666888999:::;;;;;;:::999999;;;;;;<<<<<<===>>>>>>???===;;;:::999::::::888777777777666555444444444444333444444444555444444444444444333333333333444444333444555666666555333222444555555333111000111222111111111111111111111111111000000000000111222222000222333333222111222333666555444555777888666444444555666666444333222222777666555222222333444444444333333444444666777777666555555555555666777777777666666666666777888888666777777888999999::::::999999999999999:::;;;<<<;;;;;;:::;;;===>>>>>>>>>>>>@@@DDDHHHJJJLLLMMMNNNPPPSSSXXX\\\aaahhhooouuuCCCCCCCCCDDDFFFIIIKKKMMMNNNMMMKKKIIIHHHHHHGGGGGGQQQSSSTTTRRRNNNKKKKKKLLLIIIJJJJJJHHHDDDCCCEEEHHHGGGFFFCCCAAA@@@@@@AAABBB>>>???@@@@@@@@@AAACCCEEEHHHJJJKKKMMMMMMLLLJJJIIIEEEEEEDDDCCCAAA@@@??????BBBAAA@@@AAACCCEEEEEEEEEFFFFFFGGGHHHGGGFFFEEEDDDDDDEEEFFFFFFEEEFFFHHHJJJGGGGGGGGGGGGGGGGGGGGGGGG@@@@@@?????????@@@AAAAAACCCBBB???===<<<<<<>>>???@@@@@@@@@???????????????;;;;;;<<<<<<===>>>>>>???;;;???CCCBBB>>><<>>===<<<>>>@@@BBBBBBAAABBBCCCDDDDDDAAA@@@@@@@@@===>>>>>>===<<<<<>>AAADDDDDDBBB@@@>>>===<<<;;;<<<:::888666;;;;;;:::;;;<<<>>>@@@AAA>>>===<<<;;;;;;<<<===>>>===>>>@@@AAABBBBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@AAABBBBBBAAAAAA?????????>>>>>>@@@DDDGGGBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA???>>><<<;;;;;;:::999999:::===???@@@???===999777666666777;;;???BBB>>>AAACCCCCCAAAAAACCCFFFFFFEEEDDDEEEFFFEEEDDDBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAA@@@???@@@BBBEEEBBBBBBAAA@@@???@@@BBBDDD======>>>???@@@AAABBBBBBAAABBBBBBAAA@@@@@@CCCEEEDDDCCCCCCDDDGGGJJJKKKLLLJJJLLLMMMLLLIIIFFFDDDDDDDDDEEEHHHKKKMMMMMMIIIFFFBBBCCCEEEGGGJJJLLLMMMNNNJJJPPPSSSQQQOOORRRTTTSSSNNNPPPRRRTTTUUUTTTSSSRRRTTTTTTRRRPPPNNNMMMNNNPPPJJJKKKLLLMMMMMMMMMLLLLLLJJJLLLMMMKKKIIIHHHJJJLLLMMMNNNOOOPPPQQQPPPOOONNNLLLNNNPPPTTTUUUTTTPPPLLLOOOLLLHHHDDDBBBDDDIIIMMMIIILLLNNNOOOOOOOOOPPPRRRNNNMMMKKKKKKLLLLLLKKKIIIEEEDDDCCC@@@===>>>@@@CCC@@@@@@AAABBBDDDFFFHHHIIIFFFFFFGGGGGGHHHIIIJJJKKKJJJJJJKKKKKKKKKJJJHHHGGGIIIGGGEEECCCCCCDDDEEEFFFEEEFFFGGGFFFCCCBBBBBBCCCDDDCCCBBB@@@???AAAEEEHHHFFFGGGFFFDDDAAA??????@@@@@@@@@@@@??????===<<<<<>><<<;;;;;;;;;<<<>>>>>>============>>>>>>>>>>>>>>>>>>============;;;;;;::::::999888888888333444666777777777666555777888999:::;;;:::999999;;;;;;;;;<<<===>>>>>>???===;;;::::::::::::888777999999888777666555555555444444444555555444333333444333333222222333333444111333444666666555333222666666555333000000111333111111111111111111111111111000000////////////000...000222333222222333444333111000111333333111...///000///...---...000111...222555555444444333111333333333444555666777888555555444444444555666666666666666666666777888888777777777888999999::::::888888888888999:::;;;<<<<<<;;;::::::;;;======<<<666;;;AAAEEEGGGEEEDDDCCCDDDFFFIIILLLOOOVVV___fffDDDDDDFFFGGGIIIJJJLLLLLLMMMLLLKKKJJJIIIJJJKKKKKKPPPQQQRRRPPPMMMKKKJJJKKKKKKJJJJJJHHHGGGFFFEEEEEEBBBAAAAAA@@@???>>>===<<>>AAABBBBBBDDDFFFHHHIIIHHHGGGGGGHHHCCCCCCCCCCCCBBBBBBBBBBBBBBB@@@@@@DDDIIIJJJGGGCCCEEEFFFGGGHHHHHHGGGEEEEEEBBBCCCDDDEEEFFFGGGGGGGGGEEEEEEFFFFFFEEECCCAAA@@@>>>===============>>>>>>???>>>>>>>>>>>>>>>??????BBBBBBAAA???>>>>>>>>>>>><<<<<<=========<<<:::999>>>>>>>>>>>>????????????DDDDDDDDDBBB@@@???AAABBB@@@@@@@@@AAABBBBBBCCCCCCCCCCCCBBBBBBAAA@@@??????@@@@@@???>>>===<<<;;;;;;<<<>>>@@@BBBCCCBBBAAA@@@<<<======<<<:::999999:::>>>>>>>>>>>>============<<<<<<;;;::::::::::::;;;<<<===>>>AAACCCCCCBBB@@@:::===@@@BBBAAA???>>>>>>>>>@@@BBBDDDEEEDDDBBB@@@@@@???>>>???AAABBBBBBAAADDDDDDCCCAAA@@@??????>>>======>>>??????>>>===<<<::::::<<>><<<::::::999999:::;;;===>>>@@@@@@AAAAAACCCDDDFFFGGGCCCDDDEEEFFFEEEDDDBBB@@@AAAAAAAAAAAAAAA@@@???>>>AAA???===<<<===@@@DDDGGGHHHCCC>>>===>>>??????>>>;;;???AAA???@@@CCCEEEDDD===>>>@@@BBBCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIGGGFFFDDDDDDDDDDDDEEEFFFFFFGGGGGGCCCDDDDDDDDDCCCDDDFFFIIIIIIJJJLLLMMMLLLKKKLLLMMMMMMKKKIIIIIIKKKMMMMMMMMMPPPNNNKKKIIIIIIJJJLLLMMMKKKKKKKKKKKKJJJJJJJJJJJJMMMLLLJJJHHHGGGHHHJJJKKKMMMMMMLLLLLLLLLLLLMMMMMMMMMOOORRRRRRPPPNNNMMMMMMLLLIIIFFFEEEFFFHHHIIIIIIKKKKKKKKKLLLMMMMMMNNNNNNPPPMMMKKKLLLMMMLLLIIIFFF@@@@@@??????????????????@@@???>>>===???BBBEEEGGGLLLIIIGGGGGGIIIKKKIIIHHHLLLJJJIIIIIIJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFDDDBBBAAA@@@AAAAAAAAA@@@>>>>>>>>>@@@BBBCCCHHHFFFCCC@@@>>>=========EEEDDDCCCBBBAAABBBBBBCCC???>>><<<;;;:::::::::;;;CCC@@@===<<<===>>>>>>>>>??????>>>>>>>>>>>>??????>>>===;;;999777777777777666555555444444555555666555666777888888888888888888888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;999888777777666666555555444444333444444444555666666666333333333222111111444666666666555555555444444444333333333222222222111111111111222222222222111111111111111111111111111111///000222444444444222111222222222222111111111000222222111000///...------000000000111222222333333333444777888888777444333777777666666555555555444555444444666888999888777555777888777666555666888888888888777777777777777999999::::::;;;<<<======<<<===@@@BBBDDDDDDCCCBBBBBBBBBBBBCCCGGGLLLQQQTTTCCCDDDEEEGGGIIIKKKLLLMMMKKKJJJIIIHHHHHHIIIJJJKKKOOOPPPQQQOOOLLLJJJJJJJJJKKKKKKJJJIIIHHHGGGFFFFFFEEEDDDDDDCCCBBBAAA@@@@@@???===;;;;;;===???@@@@@@CCCEEEGGGGGGFFFFFFFFFGGGDDDDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@CCCHHHIIIFFFBBBEEEEEEFFFFFFFFFFFFEEEEEECCCDDDEEEFFFGGGGGGGGGGGGDDDEEEEEEDDDCCCAAA???>>>>>>>>>============>>>>>>===<<<<<<<<<<<<<<<======???>>>===<<<;;;;;;;;;;;;======>>>>>>>>>===;;;;;;===>>>>>>???????????????BBBCCCDDDCCCAAA?????????>>>>>>>>>???????????????AAAAAAAAA@@@?????????>>>???>>>>>>======<<<<<<<<<<<<===???AAAAAAAAA@@@???;;;<<<===<<<999888999:::??????>>>>>>>>>=========<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>???AAACCCCCCAAA???>>>@@@BBBBBB???===<<<<<<===@@@DDDEEEDDDBBBBBBBBBAAA???======???@@@@@@@@@BBBBBBBBBBBBAAA@@@??????;;;<<<===>>>>>>===<<<<<<999:::;;;>>>@@@@@@===;;;999999999999:::<<<>>>???@@@???>>>===???BBBEEEGGGBBBCCCDDDEEEDDDBBB@@@???@@@@@@?????????>>>>>>>>>;;;<<<<<<===>>>???@@@AAADDDAAA>>>>>>@@@AAAAAA@@@BBBFFFFFFBBB@@@BBBBBB@@@>>>???@@@BBBCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIHHHFFFEEECCCDDDDDDDDDDDDEEEEEEEEEBBBCCCCCCBBBAAAAAACCCEEEHHHJJJKKKKKKJJJJJJJJJKKKJJJHHHGGGGGGIIIJJJJJJJJJLLLKKKHHHGGGFFFGGGIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJHHHGGGGGGGGGHHHIIILLLKKKKKKKKKKKKLLLLLLMMMLLLOOOPPPPPPOOOMMMLLLLLLIIIGGGEEEEEEGGGJJJLLLLLLKKKKKKKKKLLLLLLLLLLLLMMMPPPNNNLLLKKKKKKJJJGGGDDDAAA@@@@@@???????????????????????????AAADDDFFFHHHLLLJJJHHHHHHJJJKKKJJJHHHKKKJJJIIIIIIJJJKKKIIIHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFEEECCCAAA@@@@@@@@@@@@BBBAAA@@@??????@@@BBBCCCEEECCCAAA@@@??????@@@AAAEEEDDDCCCBBBAAAAAABBBBBBBBBAAA@@@???>>>>>>??????BBB???===<<<===>>>???>>>??????>>>=========>>>>>>>>><<<:::888777666666666555555444444444444555555555666666777777777666666777888999:::;;;;;;;;;;;;::::::;;;;;;;;;:::999888888888777666666555444444444444444444444555555555444555555444222333444666333333222222222222111111111111111111000000000///000111111222222111111000111111111111111111111111000222333444555444333222111111111111000000000000111111000000///.........//////000111111222222333333444666888888666444333666666666555555555444444555444444666888999888666555666777777555555666777777777777777777777777777777888888999::::::;;;;;;999:::===????????????>>>AAAAAAAAABBBDDDGGGJJJLLLDDDDDDFFFGGGIIIJJJLLLLLLHHHGGGGGGGGGGGGIIIJJJKKKMMMNNNOOOMMMKKKHHHHHHHHHJJJIIIIIIHHHGGGFFFEEEEEECCCBBBBBBAAA@@@???>>>>>>===;;;:::;;;===??????>>>AAACCCEEEEEEDDDCCCDDDEEEFFFEEEDDDDDDCCCCCCDDDDDDCCCBBBAAADDDGGGGGGDDDAAADDDDDDCCCCCCCCCDDDDDDEEEDDDEEEGGGHHHHHHHHHHHHGGGDDDDDDCCCBBBAAA???===<<<>>>>>>============>>>>>>===<<<<<<;;;;;;;;;<<<<<<===<<<;;;;;;::::::::::::===>>>>>>>>>>>>===<<<<<<===>>>>>>??????????????????AAADDDCCCAAA>>><<<<<>>>>>>>>>>>=========>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===????????????>>>:::<<<<<<;;;999888888999????????????>>>>>>>>>>>><<<;;;;;;<<<<<<===>>>????????????AAABBBBBB@@@>>>AAABBBBBB@@@===;;;;;;;;;===AAAFFFEEEBBB@@@AAADDDBBB???===<<<===>>>???>>>???@@@AAAAAA@@@???>>>===999:::;;;<<<======<<<<<<999999:::===??????<<<:::888888999:::;;;===???@@@???===;;;999;;;???CCCFFFAAABBBCCCCCCCCCAAA>>>===???>>>===<<<;;;<<<======888:::===@@@AAA@@@>>>===@@@???>>>@@@BBBDDDCCCCCCDDDGGGGGGBBB???@@@@@@>>>???@@@AAAAAABBBAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAACCCDDDFFFGGGHHHGGGGGGFFFDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA???>>>>>>???AAAGGGHHHJJJIIIHHHGGGGGGHHHFFFEEECCCDDDFFFGGGGGGFFFHHHGGGEEECCCCCCDDDEEEFFFHHHHHHIIIIIIJJJJJJKKKKKKJJJIIIGGGFFFFFFFFFGGGHHHJJJJJJIIIIIIJJJKKKLLLLLLLLLMMMOOONNNLLLJJJIIIJJJGGGFFFDDDFFFIIILLLOOOOOOLLLKKKKKKKKKKKKJJJJJJJJJPPPNNNLLLJJJIIIGGGDDDAAAAAAAAA@@@???????????????>>>>>>@@@BBBDDDGGGIIIJJJMMMLLLJJJJJJKKKKKKJJJIIIIIIHHHHHHIIIJJJKKKIIIHHHFFFFFFEEEDDDCCCCCCDDDDDDCCCBBBAAA???>>>>>>??????CCCBBBAAA@@@@@@@@@AAABBBAAA@@@@@@@@@AAABBBDDDEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@???>>>=========>>>???@@@>>><<<;;;===???@@@@@@???>>>>>>===<<<<<<<<<<<<<<<;;;:::888777666666666555555444444444444555555555666666666666555555444777777999:::::::::::::::999999:::::::::999888888:::999888777666555444333444444444444333333333333333444444333111111333444111111111111000000000000////////////............000111111222222111111000111111111111111111111111222333444444444333222111000000000/////////......//////////////////////////////000000111111222222222444555777777555444222555555555555444444444444444444444555777888777555444666777666555444555666666666666666666666666666666666777777888999999999888999;;;<<<===<<<;;;:::>>>>>>??????@@@AAABBBBBBGGGGGGGGGHHHHHHIIIIIIIIIEEEEEEDDDEEEFFFHHHJJJKKKKKKLLLMMMKKKIIIGGGGGGGGGGGGGGGFFFEEEEEEDDDCCCCCCBBBAAAAAA@@@???>>>=========<<<;;;<<<>>>@@@???>>>???@@@BBBBBBAAA@@@AAACCCHHHGGGFFFEEEEEEFFFGGGGGGFFFEEEDDDEEEGGGGGGDDDBBBCCCBBBAAAAAAAAABBBCCCDDDFFFGGGHHHJJJJJJIIIHHHGGGCCCCCCBBB@@@???===<<<;;;???>>>>>>============>>>>>>>>>======<<<<<<=========<<<;;;;;;;;;;;;;;;<<<<<<============<<<<<<<<<===>>>???@@@@@@@@@?????????AAABBBAAA>>><<<<<<<<>>>>>===;;;;;;<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<<<<<<<===::::::<<<======>>>======:::;;;<<<;;;999888999:::@@@?????????>>>>>>>>>>>>;;;;;;<<<<<<===???@@@AAA@@@??????@@@AAA@@@>>><<<@@@@@@???===:::999:::;;;===BBBGGGEEE???===AAAEEEDDDAAA>>><<<===>>>>>>>>>===>>>??????>>>;;;999888777888:::;;;<<<<<<<<<;;;::::::;;;<<<>>>>>><<<:::777777888:::<<<>>>@@@@@@===<<<::::::;;;>>>AAADDDAAABBBCCCCCCBBB@@@>>><<<===<<<:::999999:::<<<===:::<<>>>>>???@@@BBBCCCDDDCCCBBB===AAABBB???===@@@AAA???@@@@@@AAAAAA@@@@@@???>>>?????????>>>??????@@@AAAAAABBBDDDEEEGGGGGGGGGGGGEEEEEEDDDDDDCCCBBBBBBAAAAAAAAA@@@>>><<<;;;===???EEEGGGHHHGGGEEEDDDDDDDDDDDDCCCBBBBBBDDDEEEEEEDDDEEEDDDBBBAAAAAABBBCCCDDDFFFFFFGGGHHHIIIJJJKKKKKKIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLKKKLLLLLLKKKHHHGGGGGGHHHHHHGGGEEEGGGJJJMMMNNNOOOLLLKKKKKKJJJIIIHHHHHHHHHLLLKKKJJJIIIGGGFFFCCCBBBBBBAAAAAA@@@????????????===>>>AAAEEEHHHJJJKKKKKKNNNNNNMMMMMMMMMLLLKKKJJJHHHGGGGGGIIIJJJJJJIIIGGGEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@>>>============>>>BBBBBBAAA@@@?????????@@@?????????@@@AAACCCEEEFFFCCCCCCBBBAAAAAA@@@@@@@@@======<<<;;;;;;<<<===>>>???===;;;;;;===???@@@AAA???>>>===<<<<<<;;;;;;<<<;;;:::999888777666666555555555444444444444555555777777777777666555444444666777888999::::::::::::999999999999999999999999;;;:::999888666555333333444444333333222222222111///111111000///...///000222222111111111000000000........................000000111111111111000000111111111111111111111111222222333333222111000/////////.........------------------....../////////......//////000111111222222333444555555444333222444444444444333333333333444333333444666666555444333555666555444333444555555555555555555666666666666666777777888888888888;;;;;;<<<<<<<<<<<<;;;::::::;;;===>>>>>>======<<>>>>>@@@AAAIIIHHHGGGFFFGGGHHHJJJKKKJJJIIIHHHHHHHHHGGGEEEDDDBBBAAA@@@@@@@@@AAACCCDDDGGGHHHIIIKKKJJJIIIGGGFFFCCCBBBAAA???>>>===<<<;;;??????>>>===============>>>>>>===<<<<<<;;;<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>@@@AAAAAAAAA??????AAAAAA???===;;;;;;===???BBBAAAAAA@@@???>>>======;;;;;;;;;;;;;;;;;;<<<<<<999999999:::;;;;;;<<<<<<999999:::;;;<<<<<<<<<<<<:::;;;<<<;;;999888999:::?????????>>>>>>>>>>>>===;;;;;;<<<<<<>>>???AAABBB@@@???>>>>>>???>>>===;;;<<<<<<<<<:::888888:::======BBBEEECCC===;;;@@@EEEEEEBBB???>>>>>>??????>>>=========;;;999777444333666777999:::;;;;;;;;;:::;;;;;;;;;<<<>>>>>><<<:::666666888:::<<<===??????::::::<<<===>>>@@@@@@AAABBBCCCDDDDDDCCC@@@>>><<<<<<;;;999888888:::;;;===<<<======>>>???????????????@@@BBBCCCBBBAAA@@@@@@;;;???@@@>>>===@@@AAA@@@@@@@@@@@@@@@???>>>===<<>>>>>>>>??????@@@AAA@@@AAABBBDDDEEEFFFGGGGGGFFFFFFEEEEEEDDDCCCBBBBBBAAAAAA@@@>>><<<;;;<<<>>>CCCDDDFFFEEECCCBBBBBBBBBCCCBBBBBBCCCDDDEEEDDDCCCCCCBBBBBBAAAAAABBBCCCDDDDDDEEEFFFGGGHHHIIIJJJKKKIIIHHHHHHHHHHHHHHHIIIIIIFFFFFFFFFGGGHHHJJJKKKLLLJJJJJJJJJHHHFFFEEEFFFHHHJJJIIIGGGHHHJJJLLLLLLLLLKKKJJJJJJIIIHHHGGGFFFFFFHHHHHHHHHHHHFFFEEEDDDDDDCCCBBBAAA@@@????????????===???BBBFFFIIIKKKLLLLLLPPPPPPQQQPPPNNNLLLKKKJJJGGGGGGGGGHHHJJJJJJGGGEEECCCBBBAAAAAA@@@@@@@@@AAA>>>>>><<<;;;;;;<<<===>>>@@@@@@???>>>>>>=========??????@@@@@@AAABBBBBBCCCAAAAAAAAAAAAAAA@@@@@@?????????>>>======>>>???@@@>>><<<::::::===???@@@AAA>>>>>>===<<<<<<<<<<<<<<<:::::::::999888777666666666555555444444555555666888888888888777777666555666666777888999999999999999999999999999999::::::::::::999777666444333222333333222222111111000000///000111000...---...///111111000000000/////////////////////////////////000000000111111000000000000000000000000000000000000000000000//////...............------------,,,,,,,,,,,,---......//////---......//////000111111111222333333333333222111222222222222333333333333333222222333555555444222222444555444333222333444333333444444444555555555777777777777888888888888;;;;;;;;;;;;;;;::::::999777888:::<<<===<<<;;;:::LLLKKKJJJIIIGGGFFFEEEDDDDDDCCCCCCCCCEEEFFFHHHJJJHHHIIIJJJIIIGGGEEEEEEFFFHHHHHHHHHHHHGGGGGGFFFFFFDDDDDDCCCBBBAAA@@@@@@???>>>>>>@@@BBBDDDDDDBBB???======>>>===<<<===>>>@@@GGGFFFFFFFFFGGGIIILLLNNNMMMMMMKKKJJJHHHFFFEEEDDD@@@@@@@@@@@@AAABBBBBBCCCGGGHHHJJJKKKJJJHHHFFFDDDCCCBBBAAA???>>>>>>>>>>>>@@@???>>>======<<<<<<===<<<;;;:::999999999999999777777777777888999999::::::::::::999::::::;;;<<<===>>>@@@BBBBBBAAA@@@???AAA@@@>>>;;;999;;;???CCC@@@@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;888888999999:::::::::;;;999999::::::;;;<<<<<<===:::;;;<<<<<<::::::;;;<<<>>>>>>>>>>>>============;;;;;;<<<<<<===???@@@AAA>>>===;;;;;;<<<<<<;;;:::999::::::999888999<<<>>>>>>AAABBB@@@;;;;;;>>>CCCDDDBBB@@@@@@@@@@@@???>>>===<<<:::888666444333222777888999;;;;;;;;;::::::;;;::::::;;;<<<<<<;;;999555666777999;;;<<<======888:::<<>>???AAACCCBBB@@@???>>>>>>???CCCDDD@@@>>>@@@@@@>>>????????????>>>===<<<;;;>>>>>>>>>>>>>>>???@@@AAA@@@AAAAAABBBDDDEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBBBB@@@AAA@@@>>><<<;;;<<<>>>AAABBBDDDCCCBBBAAAAAABBBCCCBBBBBBDDDEEEFFFDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIEEEEEEFFFGGGIIIJJJLLLMMMIIIIIIHHHFFFDDDDDDGGGIIIKKKJJJHHHHHHIIIJJJIIIHHHIIIIIIHHHGGGFFFFFFEEEEEEEEEGGGHHHHHHFFFEEEEEEFFFDDDCCCBBB@@@????????????>>>@@@CCCFFFIIIKKKLLLLLLQQQSSSTTTSSSPPPMMMLLLKKKGGGGGGGGGIIIJJJIIIFFFCCC@@@@@@????????????@@@@@@===<<<;;;;;;;;;<<<===>>>>>>>>>>>>===============@@@@@@@@@@@@@@@@@@??????>>>???@@@AAAAAAAAA@@@@@@>>>>>><<<<<<;;;<<<===>>>>>><<<::::::<<>>======<<<<<<======>>>:::;;;;;;::::::888777777777666666666666666666777777888888888888888777666555666777888888999888888888888888777888888999:::999888777666555444333222111111111111111000000000111222333333111//////000............------------/////////000000000000000///000000111111000000///000000000000000000000000///............---------.........---------,,,,,,,,,,,,,,,------.........------......//////000000111111222222222222111111111111111111222222222222333222111222444444333111111333444333222111222333222222222333444444555555777777777777777777777777888777777777777777777777666777999:::;;;;;;::::::JJJJJJIIIHHHHHHGGGFFFFFFDDDDDDDDDDDDDDDFFFHHHIIIGGGIIIJJJIIIGGGEEEEEEFFFGGGGGGFFFFFFFFFFFFEEEEEEBBBBBBAAA@@@???>>>>>>===>>>>>>@@@CCCEEEEEEBBB???<<<======<<<;;;<<<>>>@@@CCCCCCBBBCCCEEEHHHLLLNNNNNNNNNLLLJJJGGGEEEDDDDDD>>>???@@@AAABBBBBBBBBBBBFFFHHHJJJKKKJJJHHHDDDBBBCCCBBBAAA@@@@@@@@@AAAAAA@@@???>>>===<<<<<<<<<<<<<<<;;;:::999888888888888777777777777888999:::;;;;;;::::::999:::;;;<<<======>>>AAABBBCCCAAA@@@>>>>>>>>>===<<<<<<===@@@CCC@@@@@@??????>>>>>>>>>===>>>>>>>>>======<<<<<<;;;888888888999999999999999::::::::::::;;;<<<======;;;<<<======;;;;;;<<<===============<<<<<<<<<;;;;;;;;;;;;<<<===>>>???@@@<<<;;;999999:::;;;:::999:::;;;<<<;;;:::;;;<<<>>>@@@@@@???<<<:::;;;===@@@AAA@@@???@@@AAA@@@>>><<<<<<:::888666555555666777888999:::;;;;;;;;;:::999999888777888999:::999777444555777999::::::::::::999:::;;;<<<>>>???@@@@@@AAABBBCCCBBBAAA>>><<<:::;;;;;;;;;<<<<<<=========;;;;;;:::::::::;;;<<<===>>>@@@BBBAAA>>>===>>>???@@@DDDDDD@@@===>>>>>><<<>>>>>>>>>>>>===<<<<<<;;;===<<<<<<===>>>???@@@@@@AAAAAAAAAAAABBBCCCDDDEEEDDDDDDDDDCCCCCCBBBBBBBBB??????>>>===;;;:::<<<>>>???AAACCCCCCAAAAAAAAABBBBBBBBBBBBDDDEEEFFFDDDBBBAAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEFFFGGGHHHHHHFFFFFFGGGHHHHHHHHHHHHHHHEEEEEEFFFGGGIIIKKKMMMNNNHHHGGGFFFDDDCCCDDDHHHKKKJJJHHHGGGHHHIIIIIIIIIGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFHHHIIIHHHEEECCCDDDEEEDDDCCCBBBAAA@@@????????????AAACCCFFFHHHJJJLLLLLLRRRTTTVVVUUUQQQMMMLLLLLLHHHGGGHHHIIIIIIGGGDDDAAA============>>>???@@@@@@<<<;;;;;;:::;;;<<<===>>><<<======>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>===<<<===???@@@AAAAAAAAAAAA>>>===<<<:::::::::;;;;;;>>><<<::::::<<<>>>??????============>>>???@@@@@@;;;;;;<<<<<<;;;:::888888888888777777777777888888555666777777777777777777444555666777888888888888666555555444555666777888777666666555444333333222//////000000000000000000111333444333111/////////............------------.../////////000000000000//////000000000000//////000000000000000000000000......------......//////............------------,,,,,,,,,,,,,,,---------,,,------......///000000111111111111111111111111000000000111111111222222222111111222333333222000111222333222111000111333111111111222333444444444666555555555555555555555555555444444444555555666777777888888999888888888HHHHHHHHHHHHHHHHHHHHHHHHEEEEEEDDDDDDEEEFFFGGGHHHGGGHHHJJJIIIGGGFFFFFFFFFCCCCCCCCCCCCCCCBBBBBBBBBFFFEEEDDDCCCBBBAAAAAA@@@===>>>@@@CCCFFFEEEAAA>>><<<======<<<;;;<<<>>>@@@@@@@@@???@@@CCCGGGKKKNNNNNNNNNLLLIIIEEECCCCCCCCC>>>???AAABBBCCCCCCBBBBBBFFFHHHJJJKKKJJJGGGDDDAAADDDCCCBBBAAAAAABBBCCCCCC@@@@@@>>>===<<<<<<<<<<<<>>>===<<<;;;::::::::::::999999999999:::;;;======<<<;;;;;;:::;;;<<<===>>>===>>>AAACCCCCCBBB@@@>>>;;;<<<>>>???>>>???AAACCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@???>>>===<<<<<<<<<888888888888888888888888::::::::::::;;;<<<======;;;===>>>===<<<<<<===>>>===<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;<<<<<<===>>>???;;;999777888999::::::999<<<===>>>>>><<<<<<===>>>AAA???<<<::::::;;;===>>>>>>>>>???@@@AAA@@@===:::;;;999777666666777:::<<<999:::;;;<<<;;;:::999888888777555666777777666555444555777888999999999888::::::999999;;;===@@@AAA@@@AAAAAAAAA@@@===:::999;;;<<<======>>>>>>>>>===<<<<<<==================<<>>AAA===AAAAAA===;;;<<<===;;;======>>>>>>===<<<<<<;;;;;;;;;;;;<<<===>>>???@@@AAAAAAAAAAAABBBCCCDDDDDDCCCCCCBBBBBBBBBBBBAAAAAA=========;;;::::::<<<>>>>>>@@@BBBBBBAAAAAABBBCCCBBBAAABBBDDDEEEEEECCCAAA@@@@@@AAAAAABBBBBBBBBBBBDDDDDDEEEEEEFFFFFFGGGGGGDDDEEEFFFGGGGGGGGGGGGGGGEEEEEEFFFGGGIIILLLNNNOOOGGGGGGEEECCCCCCEEEIIIMMMHHHGGGFFFGGGIIIJJJIIIHHHFFFFFFFFFFFFEEEEEEEEEEEEHHHJJJKKKIIIEEEBBBBBBDDDEEEDDDBBBAAA@@@?????????@@@AAACCCEEEGGGIIIKKKLLLSSSUUUWWWVVVQQQMMMLLLLLLHHHHHHHHHIIIIIIGGGCCC???<<<<<<<<<<<<===???@@@AAA<<<;;;::::::;;;<<<>>>???<<<===>>>???????????????======>>>>>>>>>>>>======:::<<<>>>@@@AAABBBBBBBBBCCCBBB@@@???>>>>>>>>>??????===::::::<<<===>>>>>>============>>>@@@AAABBB;;;<<<<<<===<<<;;;999888999999888888888888999999444444555666777777777666444555666777888888888888444333333222333444555666555555555444444333333333......//////000000111111///111222222000...------111111000000000/////////........./////////000000//////000000000000//////000000000000000000000000...............///000111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000000000000000000000000//////000000111111111222222111111111333333111///000222333222111000111222000000111222333333444444444444444444444444444444555444444444444555666777888888777777666666666666JJJHHHGGGIIILLLMMMKKKHHHIIIIIIHHHGGGHHHIIIKKKLLLIIIIIIGGGFFFEEECCCBBBBBBEEEDDDDDDDDDDDDEEEEEEFFFFFFEEEDDDCCCCCCBBBBBBCCC@@@??????AAACCCCCC@@@===AAA@@@??????@@@BBBDDDEEEBBBBBBBBBBBBBBBCCCDDDEEEHHHHHHHHHGGGGGGGGGFFFFFFJJJIIIGGGEEEDDDDDDEEEEEEJJJKKKJJJIIIFFFDDDCCCCCCHHHGGGFFFFFFEEEEEEFFFFFFCCCBBBAAA???>>>=========;;;<<<<<<:::888777888:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<===>>>??????@@@AAABBBBBBBBBAAA@@@??????>>>>>>??????@@@AAA>>>@@@BBBAAA???>>>@@@BBB@@@@@@@@@@@@@@@???>>>>>>888888888888888888888888999999::::::<<<===??????AAAAAA@@@???>>>===<<<<<<;;;;;;;;;::::::999999999:::::::::<<<>>>???===;;;;;;999777555555777:::===;;;;;;;;;<<<<<<============<<<;;;:::999888888888:::===??????>>>======>>><<<;;;999777777888999::::::999888888888999:::;;;;;;;;;;;;:::999888666666666555444666888999888777222444666777888999;;;<<<@@@@@@??????>>><<<;;;::::::<<<===>>>>>><<<:::999;;;;;;:::::::::;;;;;;<<<;;;<<<<<<<<<;;;<<<>>>AAA???>>>===<<<;;;;;;;;;;;;>>>===<<<;;;:::;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>@@@@@@AAAAAAAAAAAABBBBBBAAAAAA@@@???@@@AAABBBCCCAAA???===<<<<<<>>>@@@AAACCCBBB@@@>>>>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBBBBB===>>>???@@@BBBCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFGGGGGGGGGIIIHHHGGGGGGHHHHHHGGGEEEBBBCCCDDDEEEEEEFFFHHHKKKIIIJJJKKKKKKJJJGGGDDDBBBFFFFFFEEEDDDCCCBBBBBBAAAEEEHHHIIIFFFAAA>>>@@@BBBBBBBBBBBBAAA>>>>>>???@@@BBBBBBDDDFFFHHHIIIJJJJJJQQQRRRRRRPPPLLLIIIHHHHHHFFFGGGGGGGGGFFFCCC@@@>>>===;;;::::::<<<>>>???>>>;;;999777999<<<>>>>>><<<;;;<<<===??????>>>>>>===>>>>>>>>>>>>===<<<;;;:::;;;<<<======>>>>>>======CCCAAA@@@>>>======>>>???===============<<<<<<<<<>>>>>>?????????>>>>>>===<<<<<<<<<;;;:::999888777::::::999999999999999999888888777666666666666666555666666666666555555444444444555555555555555444777666555444333222222222000000////////////000000000000000000////////////000000000000///...---,,,+++---......---,,,,,,---------............------..................------........................000000000000///...---,,,.........------,,,,,,,,,///////////////////////////000222333333333222222////////////000000000000111111111111111000/////////000111111111///...------///111333444333222111222333555666666555333222111111222333444444444444999999999888888888777777JJJHHHGGGIIIKKKLLLJJJGGGIIIHHHGGGGGGGGGHHHJJJKKKGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGFFFDDDDDDCCCCCCCCCBBBAAAAAABBBCCCBBB???;;;>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEHHHHHHGGGGGGGGGFFFFFFFFFHHHHHHFFFEEEEEEFFFGGGHHHLLLKKKJJJHHHFFFEEEEEEEEEIIIIIIHHHGGGGGGGGGGGGGGGDDDCCCBBB@@@???>>>=========>>>>>><<<::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<=========>>>>>>>>>???@@@AAABBBCCCBBBAAAAAA???>>>>>>>>>>>>???@@@@@@@@@BBBCCCBBB???>>>???AAA@@@@@@@@@@@@???>>>======888888888888888888888888:::::::::;;;<<<===>>>???@@@@@@???>>>>>>===<<<<<<;;;;;;;;;:::::::::999999888888999;;;>>>??????>>>;;;999777555555777999;;;<<<;;;;;;::::::;;;;;;;;;<<<<<<;;;:::999999999999>>>???@@@@@@>>>;;;;;;;;;;;;:::999888888888999::::::999888888888999:::;;;:::::::::999888777666555444333333444666777777666333444666777777777999;;;============<<<;;;::::::;;;<<<===>>>===<<<:::999;;;;;;:::::::::;;;;;;<<<;;;<<<<<<<<<;;;<<<>>>@@@AAAAAA???>>>============???>>>===<<<<<<<<<=========<<<<<<<<<<<<===>>>???@@@@@@AAAAAAAAAAAABBBBBBBBBAAA@@@@@@@@@AAABBBCCCAAA@@@>>>======>>>@@@BBBBBBAAA@@@?????????@@@AAACCCCCCCCCCCCCCCCCCCCCCCC???@@@@@@AAABBBCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEFFFGGGHHHIIIHHHFFFEEEEEEFFFFFFEEEDDDCCCDDDEEEEEEEEEEEEHHHIIIHHHHHHGGGGGGGGGFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBDDDGGGHHHEEE@@@>>>???BBB@@@AAAAAA@@@>>>>>>???@@@@@@BBBDDDFFFHHHIIIIIIIIIOOOPPPPPPNNNJJJHHHGGGGGGHHHIIIIIIIIIHHHGGGEEEDDDBBB@@@===<<<===>>>??????;;;999888999<<<>>>>>><<<<<<===>>>?????????>>>>>>????????????>>>===<<<;;;;;;;;;<<<<<<============@@@??????>>>>>>>>>>>>>>>=========<<<<<<<<<======???????????????>>>======<<<;;;;;;:::999888777666999999999999999999999999888777666666555555666666666666666777666666555444333444555555666666666555666555444333222222222222111000000//////000000111111000...,,,,,,---...000000000000000///...---,,,,,,---//////---,,,---...------............------////////////////////////////////////////////////000000000//////...,,,,,,------------,,,,,,,,,+++........................,,,------.........------........./////////000000111111111111111000//////000000111111111000.........///111222333333222222111222333444444333222111000111222333333444444333888888777777777666666666IIIHHHGGGHHHIIIIIIHHHFFFGGGGGGGGGGGGGGGHHHIIIIIIDDDEEEGGGGGGHHHGGGFFFEEEDDDDDDDDDEEEFFFGGGGGGHHHIIIHHHGGGEEEDDDCCCCCCCCCEEEDDDCCCCCCCCCAAA>>><<<>>>???BBBCCCDDDCCCBBB@@@FFFEEEDDDDDDDDDDDDDDDEEEHHHGGGGGGGGGGGGFFFFFFFFFGGGFFFFFFFFFGGGHHHJJJKKKNNNLLLJJJGGGFFFFFFGGGHHHJJJJJJIIIHHHHHHHHHHHHHHHEEEEEECCCAAA@@@??????>>>@@@@@@@@@???===<<<===>>>>>>??????>>>>>>===<<<<<<<<<===>>>???@@@???>>>>>>@@@@@@AAABBBBBBBBBBBBBBB??????>>>>>>??????@@@AAABBBCCCDDDBBB@@@>>>???@@@????????????>>>===<<<<<<888888888888888888888888;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;::::::::::::888777777999===@@@AAAAAA<<<:::888555555666777999<<<;;;999888888999:::;;;;;;::::::999999::::::;;;AAABBBBBB@@@===:::888888:::::::::::::::999999888999999999999999:::;;;;;;999999888777666555555444333222111222444555555444333555666666666666888999:::;;;;;;;;;;;;;;;::::::======>>>>>>===<<<:::999;;;;;;::::::::::::;;;;;;:::;;;<<<<<<;;;<<<>>>@@@DDDCCCBBB@@@???>>>>>>>>>@@@???>>>=========>>>???===============>>>>>>???@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@@@@AAAAAAAAA@@@>>>======>>>@@@AAA??????@@@@@@@@@@@@@@@@@@DDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCC>>>???@@@CCCEEEGGGIIIJJJGGGEEECCCBBBCCCDDDDDDCCCDDDEEEFFFFFFEEEEEEFFFHHHGGGFFFEEEDDDDDDEEEFFFGGGCCCCCCCCCBBBBBBBBBBBBBBBCCCEEEFFFDDD@@@===>>>AAA>>>?????????>>>>>>@@@AAAAAACCCEEEHHHJJJJJJJJJIIINNNOOONNNLLLHHHFFFEEEFFFIIIIIIIIIIIIHHHHHHHHHGGGEEECCC???===>>>>>>>>>===<<<;;;999:::<<<============>>>??????@@@@@@??????AAAAAAAAA@@@???>>><<<;;;:::;;;;;;;;;<<<<<<<<<<<<======>>>???????????????>>>===<<<<<<<<<===>>>???@@@@@@@@@??????===<<<;;;;;;::::::999888777666666777888888888999:::::::::777666555555444444555555777777777777777666555444222333444555666777777777555444333222222222222222111111111000000111111111444222...,,,+++---000222000000000000///...---,,,,,,...000///...---...///------............------////////////////////////////////////////////////////////////...---,,,,,,,,,,,,,,,,,,++++++++++++------------------------///...---------------------------.........//////000000111111000000//////000111111111111000000///000000000111222222333333000111222333333222111000000111222333333444444333666666666555555555555555IIIHHHHHHHHHHHHGGGEEEDDDFFFFFFFFFFFFGGGHHHHHHIIIEEEFFFHHHIIIIIIGGGFFFEEEDDDDDDEEEFFFGGGHHHIIIIIIHHHGGGFFFDDDCCCBBBBBBAAAEEEDDDDDDDDDDDDBBBAAA???BBBCCCDDDEEEEEEEEEDDDCCCGGGGGGFFFEEEDDDDDDDDDEEEGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEFFFHHHJJJLLLNNNOOOMMMIIIGGGGGGHHHIIIJJJJJJIIIHHHHHHGGGGGGHHHHHHFFFEEEDDDBBBAAAAAA@@@@@@AAAAAAAAA@@@>>>===>>>???@@@@@@AAAAAA@@@???>>>======>>>@@@AAAAAA@@@>>>===@@@AAAAAABBBBBBBBBBBBBBB@@@@@@@@@@@@@@@AAAAAABBBEEEEEEDDDBBB@@@???>>>>>>>>>>>>>>>>>>===<<<;;;;;;888888888888888888888888<<<<<<;;;;;;;;;<<<<<<===============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999888777999<<<@@@AAABBB===;;;888666555555666777999888777666777888:::;;;999999999999:::;;;<<<<<>>>>>>>>>>>===;;;:::999;;;;;;::::::999:::::::::999;;;<<<<<<;;;<<<===???DDDCCCBBBAAA????????????@@@???>>>===<<<===>>>>>>>>>>>>>>>======>>>>>>???@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAA@@@AAAAAA@@@???>>>===<<<===>>>???===>>>???@@@AAA@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBCCCDDDDDDDDDDDDCCCBBB<<<===???AAACCCFFFGGGHHHGGGEEEBBBBBBCCCDDDDDDDDDEEEFFFHHHGGGFFFEEEEEEFFFFFFFFFEEEEEEDDDDDDEEEEEEAAAAAAAAABBBBBBBBBBBBBBBAAACCCCCCBBB???===>>>@@@;;;===>>>>>>===>>>@@@CCCBBBEEEHHHKKKMMMMMMLLLKKKNNNOOONNNKKKHHHFFFEEEFFFIIIHHHGGGEEEEEEDDDDDDEEEBBBAAA@@@AAAAAA@@@===;;;===<<<;;;;;;<<<=========>>>>>>??????@@@@@@@@@@@@AAAAAAAAA@@@???===<<<;;;::::::::::::;;;;;;<<<<<<;;;<<<>>>@@@AAAAAAAAA@@@>>>>>><<<;;;<<<===???@@@AAAAAA@@@@@@>>>===;;;;;;::::::999888777666555555666777777888999::::::;;;666666555444444444444444777777777777666555555444111222444555666777888888444333222111111111111111222222111111111111222222555444222000000111222444000000000000///...---,,,---///000000///......///,,,------......------,,,............////////////////////////////////////...............---,,,+++++++++++++++++++++++++++------------------------000///---,,,++++++,,,---,,,,,,,,,---------......///000000000000000//////111111111111111111000000111111000000111222333333000111111222222111111000111222333444444555555444555555555555555555444444IIIIIIIIIHHHGGGEEEDDDCCCDDDDDDFFFGGGHHHIIIIIIJJJHHHHHHIIIIIIHHHGGGEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIEEEDDDCCCAAA@@@@@@??????BBBCCCDDDEEEEEEEEEEEEFFFIIIHHHGGGFFFFFFFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFHHHJJJMMMNNNOOOLLLHHHGGGHHHJJJJJJJJJHHHGGGGGGFFFEEEFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@>>>===>>>???@@@AAABBBCCCBBBAAA???>>>>>>???AAABBBBBB@@@>>>===@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAABBBCCCCCCEEEDDDCCCBBB@@@???===<<<<<<============<<<;;;;;;888888888888888888888888<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;<<<:::999:::===@@@AAAAAA>>><<<:::777666666666777666555555666777999;;;<<<777777888999:::<<<===>>>AAAAAAAAA???<<<::::::;;;999:::<<<===<<<;;;888777999999::::::;;;;;;;;;;;;777666555333333333333444444333222333555777666555333555666666555555666888:::;;;<<<======>>>======>>>>>>>>>>>>===<<<;;;:::<<<;;;:::999999999999999999:::<<<<<<;;;;;;===>>>BBBBBBAAA??????????????????>>>===<<<<<<<<<===>>>@@@??????>>>>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<===<<<===>>>???@@@AAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@@@@@@@BBBCCCDDDEEEEEEDDDCCCBBB>>>>>>???@@@BBBCCCDDDEEEHHHFFFDDDCCCDDDEEEEEEDDDEEEGGGHHHHHHFFFEEEEEEFFFGGGGGGHHHHHHGGGEEEBBBAAAAAAAAAAAABBBBBBBBBBBBBBB@@@AAAAAA@@@???>>>>>>???:::<<<===>>>>>>???AAADDDCCCDDDGGGJJJKKKLLLLLLKKKPPPPPPOOOLLLHHHGGGGGGHHHJJJIIIGGGEEECCCBBBAAAAAA???@@@CCCFFFHHHEEEAAA===>>>>>>======<<<<<<======???????????????@@@@@@@@@@@@@@@@@@???>>>===;;;:::;;;::::::::::::;;;<<<===;;;<<<>>>AAABBBBBBBBBBBB>>>======<<<===>>>???@@@AAAAAA@@@@@@>>>===;;;;;;;;;:::888777666555555555666666777888999999::::::666666555444444444444444777777777666666555333333111222333555666777777777222222111000000000000111222222111111111111222222222333333444333222111111000000000000///...---,,,---///000000///......///,,,,,,------------,,,,,,,,,,,,,,,------.........------------------------,,,------------,,,,,,+++++++++++++++++++++++++++------------------------,,,+++)))((('''(((((())),,,,,,,,,,,,------------...//////000000000//////000000000000000000111111111111111000111111222333111111222222222222111111222333444555666666666666555555555555555555555555JJJKKKKKKIIIFFFDDDCCCCCCBBBCCCEEEGGGIIIKKKKKKLLLJJJJJJIIIHHHHHHGGGFFFFFFFFFGGGIIIJJJJJJJJJIIIHHHBBBAAA@@@???>>>>>>>>>>>>@@@BBBDDDEEEFFFGGGIIIKKKMMMKKKIIIGGGGGGHHHIIIJJJGGGFFFEEEEEEEEEEEEEEEEEEGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGIIIKKKLLLNNNJJJGGGGGGIIIKKKKKKIIIFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBCCCCCCDDDEEEAAAAAAAAA@@@>>>===>>>??????AAABBBDDDDDDCCCAAA@@@??????@@@AAA@@@???>>>===???????????????@@@AAAAAABBBBBBAAAAAABBBBBBCCCDDDEEECCCAAA@@@@@@???===;;;::::::;;;<<<<<<<<<<<<;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<======>>>>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<===<<<;;;===???AAABBBAAA>>>===;;;999888888888888444555666777999:::;;;;;;555666777888:::===???@@@@@@@@@@@@>>>;;;:::;;;===999:::<<<===<<<;;;999888999999:::;;;;;;;;;;;;;;;666555444333222333333444555444333444666888777666333555666666666666888999<<<<<<===>>>?????????>>>>>>>>>>>>============<<<<<<;;;:::999999888888999888:::<<<<<<<<<;;;<<<===@@@??????>>>>>>??????@@@???>>>===<<<;;;<<<======AAA@@@??????????????????@@@@@@AAAAAAAAAAAABBBBBB???@@@AAABBBBBBBBBBBBAAA???>>>>>>===<<<<<<<<<<<<<<<<<<===>>>???AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCCCCBBBAAAAAA@@@BBBCCCEEEFFFFFFEEECCCBBB??????@@@@@@AAABBBCCCCCCHHHFFFEEEFFFGGGGGGEEEDDDEEEGGGIIIIIIGGGFFFFFFFFFFFFGGGIIIIIIHHHEEEAAA???CCCCCCCCCBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@?????????;;;<<<>>>>>>>>>???BBBDDDBBBCCCEEEGGGHHHJJJJJJKKKRRRQQQPPPLLLIIIGGGHHHIIILLLKKKJJJGGGEEECCCAAA@@@???AAAEEEJJJLLLJJJEEEAAA?????????>>><<<;;;<<<>>>???>>>>>>>>>>>>???@@@@@@????????????>>>===<<<<<<<<<;;;:::::::::;;;===>>>;;;<<<>>>???AAABBBBBBBBB<<<======>>>>>>?????????@@@@@@@@@??????===<<<;;;;;;:::888666555555666666666777777777888999999999777666555555444444555555666666666555444333222111000111222333444555555555111000000/////////000000111111111000000111111111///000222333222111///---000000000000///...---,,,,,,...000///...---...///,,,,,,------------,,,,,,+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,++++++++++++++++++,,,,,,,,,,,,------------------------,,,++++++************+++,,,,,,,,,---------............///000000000//////000///////////////000111111111111111111111111111111111111111111111111111222333444555555666666666444444444444444555555555KKKMMMMMMJJJFFFCCCBBBCCC@@@BBBEEEHHHKKKMMMNNNNNNKKKJJJHHHGGGGGGHHHIIIJJJHHHIIIJJJKKKKKKJJJHHHGGG??????>>>>>>>>>>>>>>>???AAACCCEEEFFFFFFGGGKKKMMMLLLLLLKKKJJJIIIIIIHHHHHHEEEEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEFFFGGGIIIJJJLLLIIIFFFGGGJJJLLLJJJHHHFFFEEEDDDDDDCCCCCCDDDDDDAAAAAAAAABBBCCCDDDFFFFFFAAABBBBBB@@@>>>===???@@@>>>???BBBDDDEEEDDDBBBAAA@@@@@@?????????>>>>>>>>>???>>>=========>>>???@@@@@@@@@@@@@@@@@@AAABBBBBBDDDAAA????????????===:::777888999;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>???<<<<<<===>>>>>>???@@@@@@;;;;;;;;;;;;<<<<<<<<<===<<<;;;<<>>===<<<;;;:::999999:::666777888::::::999888777444555666888;;;===@@@AAAAAAAAA@@@>>>;;;:::;;;<<<:::;;;<<<<<<<<<;;;999999999:::;;;<<<<<<<<<;;;:::666555333222222333444555555444333444666888777666333444666777777777999;;;======>>>??????>>>>>>>>>===============>>>>>>???<<<;;;:::999888888888888777999<<<<<<<<<;;;<<<===>>>>>>>>>>>>???@@@AAABBB@@@???>>>=========>>>>>>BBBAAA@@@???????????????@@@@@@AAAAAAAAAAAABBBBBB===>>>@@@BBBCCCCCCCCCBBBAAA@@@@@@???>>>=========<<<<<<<<<<<<>>>@@@BBBDDDCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFEEEEEEDDDDDDCCCCCCBBBCCCEEEGGGGGGEEECCCBBB>>>???@@@@@@AAABBBCCCCCCFFFFFFFFFGGGHHHGGGEEEBBBDDDFFFIIIIIIHHHGGGFFFGGGEEEEEEFFFFFFEEECCCBBBAAAEEEDDDDDDCCCCCCBBBBBBBBB@@@@@@???@@@@@@AAA@@@@@@<<<===?????????@@@BBBEEEEEEEEEEEEFFFHHHJJJLLLNNNRRRQQQPPPLLLIIIGGGHHHJJJKKKKKKJJJIIIGGGEEEBBBAAA@@@AAADDDGGGIIIHHHEEEBBB???@@@AAA???<<<;;;<<<>>>>>>>>>=========>>>???@@@>>>??????@@@@@@???>>>>>>===<<<;;;:::;;;<<<>>>???;;;;;;;;;<<<===???@@@AAA;;;<<<>>>@@@@@@@@@???>>>???????????????>>>======<<<;;;999777666666666777777777777777888888888888888777666666555555666666555555555444333222000///000111222222333333333333000//////......//////000111000000//////000000111000000111111000000///...000000000000///...---,,,,,,---//////---,,,---...+++,,,,,,------,,,,,,+++++++++,,,,,,---......///------------------------++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------........................------.../////////......------------............---......///000000//////......---------...000111000111222333222222111000000000000//////000000000000111222333444444444444222222222333333333444444LLLNNNNNNKKKFFFCCCBBBCCC???AAAEEEIIILLLNNNPPPPPPJJJHHHGGGFFFFFFIIILLLNNNIIIJJJLLLLLLKKKJJJGGGFFF>>>>>>>>>>>>>>>??????@@@BBBDDDGGGGGGFFFGGGKKKNNNJJJKKKLLLLLLKKKIIIGGGEEEDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEGGGGGGEEEEEEEEEFFFGGGHHHKKKGGGEEEGGGKKKMMMJJJFFFFFFEEEEEEDDDDDDDDDDDDDDD??????@@@AAACCCEEEFFFGGGBBBCCCCCCAAA???>>>???AAA===>>>AAADDDEEEDDDCCCBBB@@@@@@???>>>======>>>>>>>>>===<<<<<<<<<===???@@@??????>>>>>>??????@@@AAACCC@@@>>>>>>??????===:::666777888:::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;<<<===???@@@<<<<<<===>>>???@@@AAAAAA;;;;;;;;;<<<<<<<<<======999:::<<<@@@EEEGGGGGGFFF>>>======<<<;;;;;;;;;;;;888999;;;<<<;;;888555333333444666888;;;>>>AAABBBCCCCCCAAA>>>;;;999:::;;;;;;;;;<<<<<<;;;;;;:::999999:::;;;<<<<<<<<<;;;:::777555333222222333444555444333333444666777777666333444666777888999;;;<<<======>>>>>>>>>>>>=========<<<<<<<<<===>>>???@@@<<<;;;:::999888888888888777999<<<===<<<;;;<<<<<<>>>>>>>>>???@@@AAACCCDDDAAAAAA???>>>>>>>>>???@@@BBBAAAAAA@@@?????????@@@@@@@@@AAAAAAAAABBBBBBBBB<<<>>>@@@BBBCCCDDDCCCCCCBBBBBBAAAAAA@@@???>>>>>><<<<<<;;;;;;===@@@CCCEEEDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGGGGGGGFFFFFFEEEEEEBBBCCCFFFGGGGGGFFFCCCBBB===>>>???@@@BBBCCCDDDEEEEEEEEEFFFHHHIIIGGGDDDAAACCCFFFIIIJJJIIIGGGGGGGGGDDDCCCBBBBBBBBBBBBCCCDDDFFFFFFEEEDDDCCCBBBBBBBBB@@@@@@???@@@AAABBBAAA@@@===>>>@@@@@@???@@@CCCEEEJJJIIIHHHIIIJJJMMMPPPRRRRRRQQQOOOKKKHHHGGGHHHIIIGGGHHHIIIIIIHHHEEECCCAAAAAA@@@@@@AAACCCDDDBBBAAA@@@AAABBB???<<<;;;<<<>>>>>>===<<<<<<<<<===???@@@??????@@@AAAAAAAAAAAA@@@>>>===;;;;;;;;;<<<>>>@@@::::::999:::;;;===???@@@999;;;>>>AAABBBAAA???>>>>>>>>>?????????>>>>>>======;;;999777666666777888888888888777777777777777888888777666666666666666444444444333222111///...000111111222222222111111//////.........//////000000000////////////000000333333111000000000111222000000000000///...---,,,+++---......---,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,------...///000000........................***++++++,,,,,,,,,++++++,,,,,,,,,------.........////////////////////////)))***,,,---...------,,,---------.........//////------...///000000//////...---,,,,,,---...///000///111222333333222000/////////............////////////000111222222222222000000111111222222222333PPPKKKHHHGGGEEEAAA@@@CCC@@@BBBEEEGGGIIIKKKKKKLLLIIIHHHGGGFFFFFFGGGIIIKKKMMMMMMLLLKKKIIIFFFDDDBBB@@@@@@???>>>======>>>>>>BBBBBBCCCDDDEEEFFFGGGGGGIIIKKKMMMMMMJJJFFFDDDCCC===@@@CCCEEEFFFEEEFFFGGGIIIFFFBBBAAABBBDDDFFFFFFCCCEEEGGGGGGEEECCCCCCCCCDDDCCCBBBDDDFFFHHHHHHHHHGGGGGGFFFEEEDDDCCCBBBAAABBBCCCDDDFFFFFFFFFEEEDDDFFFEEECCCBBBAAAAAABBBBBBAAAAAAAAABBBBBBAAA@@@@@@@@@@@@???>>>======>>>>>>???>>>===<<<;;;;;;<<<<<>><<<;;;<<<>>>AAACCCBBBAAA>>><<<;;;;;;<<<===888999:::;;;<<<===>>>???@@@@@@@@@>>><<<;;;;;;===<<<<<<<<<<<<<<<===>>>?????????>>>======>>>???@@@>>>>>>===<<<<<<<<<<<<<<<===<<<===BBBGGGIIIFFFAAA<<<<<<<<<<<<;;;:::999999777888999:::999777555444444555666888999:::;;;<<<===<<<;;;:::999:::;;;;;;:::;;;;;;;;;;;;;;;::::::<<<:::999999;;;<<<<<<;;;666555444333222333444444666666555666666777888999777777888999::::::;;;;;;;;;;;;=========<<<;;;:::999;;;===???@@@???>>>===>>>;;;888888:::;;;:::999999:::;;;;;;::::::<<<===;;;;;;;;;<<<===???AAACCCAAAAAA@@@@@@???>>>>>>>>>????????????>>>>>>======???>>>>>>>>>>>>>>>??????======>>>>>>??????@@@@@@??????AAAAAABBBAAA@@@???===:::999<<<@@@DDDEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEDDDCCCCCCCCCCCCBBBBBBBBBDDDDDDEEEEEEDDDBBB@@@???@@@@@@AAADDDFFFFFFDDDBBBFFFEEEDDDDDDDDDDDDDDDDDDGGGGGGFFFFFFFFFFFFGGGGGGFFFEEEDDDDDDDDDEEEGGGHHHHHHFFFDDDCCCCCCAAA???===???>>>>>>>>>>>>>>>??????AAA@@@??????@@@AAACCCDDDDDDGGGIIIIIIGGGHHHNNNTTTSSSQQQMMMJJJHHHGGGHHHIIIHHHHHHGGGEEECCCAAA???>>>???>>>>>>???@@@@@@>>><<<@@@AAABBBAAA>>><<<;;;;;;AAA@@@===;;;:::<<<===???CCCCCCCCCDDDEEEDDDBBB@@@>>>>>>>>>>>>============:::::::::::::::::::::::::::;;;<<<======>>>>>>>>>======<<<<<<;;;;;;;;;:::999888666444333222333333555555444444444444555555:::999777666666666777888222222222111111111111000111222333444333111///...........................////////////////////////222111000//////000111111222111111000///......---------......------,,,+++---,,,+++,,,...///...---,,,,,,++++++---///222333000000///............///.........------,,,,,,,,,,,,,,,+++***+++,,,---...................................................///////////////.........////////////////////////------......///000000000222111111111000000//////111111111111111000//////000000111111111111000000222222333444444444444333RRRMMMHHHFFFCCC??????BBBCCCEEEGGGIIIIIIIIIHHHGGGGGGFFFFFFGGGHHHIIIKKKLLLKKKKKKKKKKKKIIIGGGDDDCCCAAA@@@???>>>>>>>>>>>>>>>???@@@AAACCCDDDDDDEEEEEEIIIKKKMMMLLLJJJFFFDDDCCC===@@@DDDEEEEEEEEEEEEFFFHHHEEEBBB@@@AAACCCEEEEEEBBBDDDFFFFFFDDDBBBBBBCCCCCCCCCBBBCCCEEEGGGHHHHHHGGGGGGFFFEEEDDDCCCCCCBBBCCCDDDDDDEEEEEEEEEEEEDDDEEEDDDBBBAAA@@@@@@AAAAAA@@@AAAAAAAAAAAAAAA@@@@@@??????>>>==================>>>????????????>>>===???>>>===<<<===???AAACCCAAA@@@@@@???>>><<<;;;:::999:::;;;<<<===>>>>>>??????@@@???>>><<<;;;<<<===<<<<<<<<<<<<<<<===>>>>>>>>>===<<<;;;<<<===???@@@>>>>>>===<<<<<<<<<<<<<<>>AAAFFFFFFCCC>>>:::;;;;;;;;;;;;::::::999777888999:::999777555444555555666888999;;;<<<<<<<<<;;;:::999888999::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<:::888888999999999777666555444333333333444444777666666666777888999:::777888888999::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;===???@@@???>>>>>>>>>;;;888888:::;;;:::999999:::<<<;;;::::::;;;===<<<;;;;;;<<<===???AAACCCAAA@@@@@@@@@??????>>>>>>AAA@@@???>>>>>>>>>>>>?????????>>>>>>>>>??????@@@>>>>>>>>>>>>>>>????????????@@@AAAAAAAAA@@@???>>><<<:::999;;;???CCCDDDDDDDDDCCCBBBAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBAAA???>>>??????@@@BBBEEEFFFDDDCCCEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDEEEFFFFFFGGGGGGFFFDDDCCCCCCBBB@@@>>>??????>>>>>>>>>>>>??????BBBAAA@@@@@@AAABBBDDDEEEDDDGGGIIIIIIGGGIIINNNSSSSSSQQQMMMJJJGGGGGGGGGHHHGGGGGGFFFEEECCCAAA???>>>@@@???>>>?????????===;;;>>>@@@AAAAAA>>><<<;;;;;;>>>===;;;:::;;;===???AAAAAAAAA@@@AAABBBBBB@@@>>>=========<<<<<<;;;;;;;;;:::::::::::::::::::::::::::;;;===>>>??????>>>>>><<<<<<<<<<<<<<<;;;;;;;;;:::999777555444444444555555555444444444444555555888777666555444555555666222222222222111111111111//////111111000///---+++//////......------,,,,,,////////////////////////111000////////////111111111111000000///......---------......------,,,+++,,,+++***+++---...---,,,---,,,++++++,,,...000111000/////////......---------------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...................................................,,,,,,------------------........................------......//////000000111111111000000000//////111111111111111000//////000000111111111111000000111111222333333333333333TTTNNNHHHEEEAAA===>>>AAAEEEGGGIIIKKKKKKJJJGGGFFFDDDEEEFFFHHHJJJKKKMMMMMMIIIIIIJJJJJJHHHGGGEEEDDDAAAAAA@@@????????????@@@>>>???AAABBBCCCDDDCCCCCCHHHJJJLLLKKKIIIFFFDDDDDD@@@BBBEEEFFFEEEEEEEEEFFFHHHEEEBBBAAABBBCCCDDDCCCAAACCCDDDDDDBBBAAAAAAAAABBBBBBCCCCCCDDDEEEGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@???????????????@@@@@@AAAAAAAAA@@@@@@??????>>>============>>>===>>>@@@BBBBBBAAA???>>>@@@???>>>===>>>???AAACCC@@@AAAAAAAAA@@@===:::888999;;;<<<>>>??????>>>>>>>>>??????===<<<;;;<<<===<<<<<<<<<<<<===============<<<:::999:::===@@@AAA>>>===<<<<<<;;;<<<<<<<<>>>>>@@@CCCCCC???<<<888999999:::::::::::::::888999999:::999777666555666666777888:::;;;<<<<<<;;;:::999888777888999999;;;<<<<<<=========<<<<<<;;;999888777777777555444666555444333333333333444777777777777888999:::;;;888888888999999::::::;;;;;;;;;;;;::::::;;;;;;<<<;;;<<<===?????????>>>>>>===;;;999999:::::::::999999;;;<<<;;;::::::;;;===;;;;;;;;;;;;===???AAABBB@@@@@@@@@@@@@@@?????????BBBAAA???>>>>>>>>>@@@AAA@@@@@@???????????????@@@???>>>>>>>>>>>>>>>>>>===@@@@@@@@@@@@@@@???>>>===;;;::::::<<>>===>>>>>>>>>@@@CCCEEEEEEDDDEEEDDDDDDDDDEEEFFFGGGHHHEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDEEEEEEFFFFFFEEEEEEFFFDDDCCCCCCCCCCCCBBB@@@@@@??????>>>>>>>>>??????BBBBBBAAAAAABBBCCCEEEFFFEEEHHHIIIIIIHHHIIIMMMQQQRRRPPPLLLIIIGGGGGGGGGGGGFFFFFFFFFEEECCCAAA???>>>@@@???>>>>>>???>>><<<:::===>>>@@@@@@>>>===<<<===;;;;;;::::::<<>>===:::;;;;;;<<<<<<<<<<<<;;;;;;:::888777666666666666555555444444444444555555555555444333333333333444333222222222111111111111...////////////---,,,+++------------------......////////////////////////...............///000111111000000//////.........------......------,,,++++++***)))***,,,---,,,+++---,,,+++***+++,,,......//////000000///---,,,***+++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,---...------------------------------------------------+++,,,,,,,,,---.................................---------...//////000000111111000000000000//////000000111111000000/////////000000111111000000///000000111222222222222222RRRLLLFFFCCC@@@>>>@@@DDDHHHJJJMMMNNNNNNMMMJJJHHHEEEFFFHHHIIIKKKKKKKKKKKKGGGGGGHHHHHHHHHFFFEEEDDDAAAAAA@@@@@@@@@@@@@@@AAA???@@@BBBDDDEEEEEEDDDCCCGGGHHHJJJIIIGGGDDDCCCCCCCCCEEEGGGGGGGGGFFFGGGGGGHHHFFFDDDCCCDDDDDDDDDCCC@@@AAABBBBBB@@@??????@@@AAABBBCCCCCCCCCCCCEEEGGGEEEEEEDDDDDDDDDDDDDDDDDDFFFEEEDDDBBBBBBBBBCCCDDDAAA@@@@@@???>>>>>>======>>>??????@@@@@@@@@@@@@@@@@@??????>>>>>>>>>??????@@@@@@AAAAAAAAA@@@??????@@@???>>>>>>>>>???AAABBBAAAAAAAAAAAA???===;;;::::::<<<>>>???@@@???>>>======>>>>>>===;;;;;;<<<>>><<<<<<===============<<<===<<<:::999:::===AAACCC===<<<<<<;;;;;;<<<<<<<<<=========???@@@@@@>>>;;;666777888999::::::::::::999999999999999777666555777777888999:::;;;<<<<<<<<<;;;999888888888999:::;;;<<<==================999888777777888777555333555555444444333333333333666666666666777888::::::888888888999999:::::::::;;;:::999999999:::;;;<<<;;;<<<===>>>>>>>>>>>>===;;;;;;::::::::::::999999:::;;;<<<;;;::::::;;;<<<::::::::::::;;;===???@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCBBB???======???AAACCCAAA@@@@@@????????????@@@??????>>>>>>=========<<<@@@@@@@@@??????>>>======<<<<<<<<<>>>@@@BBBCCCCCCAAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDDDDEEEDDDCCCCCC???@@@AAAAAAAAA@@@???>>>>>>======>>>BBBDDDFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDEEEFFFFFFEEEDDDCCCDDDCCCBBBCCCDDDEEEDDDBBB@@@@@@??????>>>>>>??????AAAAAA@@@@@@AAABBBDDDEEEFFFHHHIIIIIIHHHIIILLLOOOMMMLLLJJJHHHGGGGGGHHHIIIFFFFFFEEEDDDCCCBBB@@@??????>>>===>>>??????===<<<;;;===@@@@@@???======>>><<<<<<<<<<<<>>>@@@CCCDDDCCCBBBAAAAAABBBBBBAAA???======<<<;;;:::999999888:::::::::999999999999999777999<<>><<<:::999999;;;<<<<<<<<<<<<;;;;;;:::888666666666666777555555444444444444555555444444444333333333333333333333222222222111111111000000000000///...---,,,***++++++,,,...//////000........................,,,,,,,,,---...///000000000000/////////.........------......------,,,+++,,,******+++,,,---,,,+++,,,,,,+++******++++++,,,......///000///---***)))))))))******+++++++++,,,+++++++++,,,,,,,,,---------------------------------------------------------------...///000111111........................,,,,,,---......//////000000000000000000000/////////000000000000000////////////000000000000////////////000111111111111111NNNHHHDDDCCCBBBAAADDDIIIPPPQQQRRRRRRQQQNNNKKKIIIHHHIIIIIIJJJJJJIIIHHHHHHEEEFFFGGGGGGGGGFFFDDDCCCAAA@@@@@@@@@@@@@@@AAAAAABBBCCCDDDFFFFFFFFFFFFEEEEEEFFFGGGGGGDDDBBBBBBBBBFFFGGGIIIIIIHHHHHHIIIJJJIIIHHHFFFFFFFFFFFFEEECCC@@@AAAAAA@@@>>>>>>???@@@@@@BBBCCCBBBAAAAAACCCFFFDDDDDDCCCCCCCCCCCCCCCCCCEEEDDDBBBAAA@@@AAABBBBBB?????????>>>>>>===<<<<<<===>>>??????@@@@@@@@@???@@@@@@@@@??????@@@@@@AAACCCBBB???===<<<===>>>???@@@???>>>>>>>>>???@@@AAABBBAAA???>>><<<<<<======<<<===>>>??????>>>======<<<======<<<;;;;;;===???<<<<<<===>>>======<<<;;;>>>===;;;;;;<<>>===666777888999:::;;;;;;;;;:::::::::999888888777666888888999:::;;;<<<<<<======<<<;;;999999::::::;;;;;;<<<<<<===>>>>>>======888777777888999999888666444444444444444333333333444444444555666777888999888999999999999999:::::::::999888888888:::;;;<<<;;;<<<<<<<<<=========<<<:::;;;;;;;;;:::999999999:::;;;<<<<<<:::::::::<<<999888888888999;;;<<<===??????@@@@@@AAAAAAAAABBBCCCAAA???======???BBBCCCAAA@@@@@@???>>>>>>?????????>>>>>>>>>======<<<<<>>>>>============>>>@@@AAABBBBBBCCCDDDAAAAAABBBBBBCCCCCCCCCCCCCCCDDDEEEFFFEEEDDDBBBAAA??????AAABBBBBBAAA@@@@@@>>>======>>>BBBDDDFFFFFFGGGGGGFFFEEEDDDDDDDDDEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDEEEFFFFFFEEEDDDCCCDDDCCCBBBCCCEEEFFFEEEDDDAAAAAA@@@???????????????@@@????????????AAABBBCCCFFFGGGHHHHHHHHHIIIJJJLLLHHHHHHGGGGGGHHHIIIJJJKKKEEEEEEEEEEEEDDDCCCBBBAAA=========>>>@@@AAA@@@???<<<>>>@@@@@@???>>>>>>??????????????????AAABBBCCCCCCAAA@@@@@@AAAAAA@@@???>>>>>>>>>===<<<;;;;;;::::::::::::999999888888888555777:::===>>><<<:::888888999;;;<<<===<<<;;;:::999888666555444444555666555555444444444444555555555555555555444444333333333333333222222222222111000000000///......---,,,,,,,,,,,,---------------------------------------++++++,,,---.../////////////////////............------......------,,,+++---,,,+++,,,---......,,,,,,,,,++++++************,,,---//////...,,,***((()))))))))******+++++++++++++++,,,,,,,,,------------------------------------------------------------------...///000111111........................,,,,,,------...///////////////////////////000000...//////000000000////////////000000000000////////////000111111111111000JJJEEECCCDDDDDDDDDHHHMMMYYYXXXWWWUUURRRNNNKKKIIIKKKKKKJJJIIIGGGFFFEEEEEEEEEEEEFFFFFFFFFEEECCCBBB@@@????????????@@@AAAAAADDDDDDDDDDDDEEEEEEFFFFFFBBBDDDDDDDDDAAA@@@@@@AAAFFFHHHIIIIIIIIIIIIKKKLLLJJJIIIHHHHHHIIIHHHEEECCC@@@@@@AAA???======>>>@@@???AAACCCBBB??????BBBEEECCCCCCBBBBBBAAAAAAAAAAAABBBAAA@@@@@@@@@@@@@@@@@@>>>??????>>>>>>===<<<;;;<<<===>>>???????????????@@@@@@?????????@@@AAAAAACCCAAA===::::::;;;>>>@@@???>>>>>>>>>>>>>>>??????AAA???===;;;;;;<<<>>>???>>>>>>==================:::;;;<<<<<<;;;;;;===???<<<===>>>>>>>>>===;;;;;;============>>>???AAABBB;;;;;;;;;:::;;;;;;<<<===;;;;;;<<<======>>>======777888999:::;;;;;;;;;;;;;;;::::::999888888777777999999:::;;;;;;<<<=========<<<;;;:::::::::;;;;;;:::;;;<<<===============777777777999;;;;;;999777444444555555444444333222222222333444555777888999999999999999999999999999888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999;;;<<<<<<:::999999999;;;<<<<<<<<<:::999:::;;;999888888888888:::;;;===>>>??????@@@AAABBBCCCCCCAAA@@@>>>>>>>>>???AAABBB@@@@@@???>>>============>>>==================<<<>>>>>>============>>>>>>>>>@@@CCCCCCCCCBBBCCCEEE@@@AAABBBCCCDDDDDDCCCCCCEEEEEEFFFGGGFFFDDDAAA@@@>>>>>>@@@AAABBBAAAAAA@@@>>>>>>>>>@@@CCCEEEEEEDDDFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCDDDCCCBBBCCCEEEFFFEEEDDDBBBAAA@@@?????????????????????>>>>>>>>>@@@AAABBBFFFFFFFFFGGGGGGHHHHHHHHHEEEEEEFFFFFFGGGIIIJJJKKKFFFFFFFFFFFFEEEEEEDDDCCC???>>>>>>???AAABBBAAA@@@===???AAABBBAAA??????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA???======>>>???>>>===???>>>>>>>>>>>>=========:::::::::999888888777777444666888;;;;;;:::999888888999;;;<<<===<<<:::999777666555333333333444555555555444444444444555555555555666666555555444333333333333333222222222222///......---,,,,,,++++++000///...---,,,***))))))------------------------,,,,,,---.../////////...........................------......------,,,+++---,,,+++,,,...///...---+++++++++++++++++++++++++++,,,---------,,,+++******************+++++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---.........------------------------,,,,,,,,,---......//////......////////////000000......///000000000//////...//////000000//////...//////000111111111111111IIIEEECCCFFFGGGFFFIIINNNYYYXXXVVVTTTRRRPPPOOOOOOLLLKKKIIIFFFEEEDDDDDDDDDEEEEEEFFFFFFEEECCCBBBAAA>>>>>>>>>>>>>>>???@@@AAACCCBBBAAA@@@@@@BBBCCCDDD@@@AAABBBAAA???>>>>>>???EEEFFFGGGHHHHHHIIIKKKMMMIIIHHHHHHIIIIIIGGGDDDBBB@@@AAA@@@???======???AAA>>>AAACCCAAA>>>>>>AAADDDBBBBBBAAAAAA@@@???>>>>>>===>>>>>>????????????>>>>>>>>>??????>>>===;;;;;;;;;<<<===>>>????????????>>>>>>======>>>>>>???@@@???>>><<<;;;<<<===@@@AAA>>>=====================<<<<<<<<<<<<<<<======>>>???>>><<<;;;:::;;;<<<===999;;;<<<<<<;;;<<<>>>@@@<<<===>>>???>>>===;;;:::<<<======>>>>>>??????>>>;;;:::::::::;;;;;;<<<=========>>>===<<<<<<<<<<<<888999:::;;;;;;;;;;;;;;;;;;;;;:::999888888888888::::::;;;;;;<<<<<<======<<<;;;:::999999999:::;;;999999;;;<<<<<<=========888888888999;;;:::777555444444555555555444333222333333333444666777999:::999999999999999999999999666777888999:::::::::::::::999999999999999999999888;;;===<<<:::888888:::;;;<<<===<<<:::999:::;;;::::::999999999;;;<<<===>>>>>>???@@@AAACCCCCCDDD>>>>>>>>>>>>>>>???@@@AAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<;;;<<<===???@@@>>>@@@CCCDDDBBBAAABBBDDD>>>???AAABBBCCCCCCBBBBBBFFFGGGHHHHHHFFFCCC@@@>>><<<===>>>@@@AAAAAA@@@@@@??????@@@BBBEEEFFFDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCEEEDDDCCCDDDEEEFFFEEEDDDCCCBBBAAA@@@????????????@@@??????>>>???@@@BBBCCCEEEEEEEEEEEEFFFGGGFFFEEEFFFFFFFFFFFFGGGGGGHHHHHHFFFGGGGGGGGGGGGFFFFFFEEECCCAAAAAAAAABBBBBB@@@>>>???AAACCCCCCBBB@@@@@@@@@>>>>>>>>>?????????@@@@@@AAA???<<<<<<===>>>>>>=========>>>>>>>>>>>>??????::::::999999888777777666555666888999::::::999999888:::;;;===<<<;;;999777666555444333333333444555555555444444444444555555444555666666666555333333444444333333333222222222000///...---,,,,,,,,,,,,......------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---...//////000///...---........................------......------,,,+++,,,+++***+++---...---,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++************+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------+++,,,,,,------......///........./////////000000---......///000000//////......////////////......///000111111222222111111IIIFFFEEEGGGHHHGGGIIINNNSSSSSSRRRQQQRRRTTTUUUVVVLLLJJJGGGEEECCCCCCDDDEEEEEEEEEFFFFFFDDDCCCAAA@@@>>>>>>======>>>???@@@@@@AAA@@@>>><<<<<<>>>AAACCC???@@@@@@???===<<<===>>>CCCDDDFFFFFFFFFHHHJJJMMMHHHHHHHHHHHHHHHGGGCCC@@@AAAAAAAAA???======???AAA===AAACCCAAA>>>===@@@DDDBBBBBBAAA@@@???======<<<;;;<<<===?????????>>>===>>>????????????===<<<;;;;;;<<<===>>>????????????<<<<<<<<<<<<<<<===>>>>>>:::;;;<<<===???AAABBBCCC===============<<<<<<<<<888999;;;===>>>>>>===<<<@@@>>>;;;999999:::<<<===999:::;;;;;;;;;<<<>>>@@@<<<===>>>???>>>===;;;999;;;<<<===>>>>>>>>><<<;;;::::::::::::;;;;;;<<<===???@@@???>>><<<:::::::::::::::;;;<<<<<<<<<;;;;;;<<<;;;:::999888888888888:::;;;;;;;;;<<<=========;;;:::999888888888999:::888999:::;;;<<<<<<<<<<<<999999999999:::888555222333444555555555444333222333444444555777888:::;;;999999999999999999999999555666888999::::::999999999999888888777888888999888;;;======:::888888:::;;;<<<===<<<:::999:::;;;<<<;;;;;;:::;;;<<<>>>???>>>>>>???@@@BBBCCCDDDDDD======>>>>>>??????????????????===<<<;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>;;;;;;;;;;;;<<<>>>???AAA===@@@CCCCCCAAA@@@AAACCC===>>>@@@AAABBBBBBAAAAAAGGGHHHIIIHHHFFFBBB???<<<:::;;;===>>>????????????@@@@@@AAADDDFFFFFFDDDBBB>>>???@@@AAACCCEEEGGGHHHEEEEEEDDDDDDDDDDDDEEEEEEFFFEEEDDDBBBBBBBBBCCCDDDEEEDDDCCCDDDEEEFFFEEEDDDCCCBBBAAA@@@????????????AAA@@@@@@???@@@AAACCCDDDDDDDDDDDDEEEFFFFFFEEECCCGGGGGGGGGGGGFFFFFFEEEEEEGGGGGGHHHHHHHHHGGGGGGFFFFFFEEECCCCCCCCCAAA???<<>>?????????CCC@@@>>>>>>???@@@??????<<<<<<======>>>?????????::::::999999888777777666777888888999::::::::::::999:::<<<===<<<:::888666777666444333333444555555555555555444444555555555444444555666555444333222444444444333333333222222222222000//////...//////))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,...///000000000///...------.....................------......------,,,++++++***)))***,,,---,,,+++***+++,,,------------,,,************+++,,,---...---,,,,,,,,,+++************+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........------------------------++++++,,,------......///---.........//////000000------...///000000//////......////////////......000000111222222222222222FFFGGGFFFEEEEEEFFFIIILLLMMMMMMMMMPPPSSSTTTTTTSSSSSSOOOIIIFFFFFFEEECCCAAAGGGHHHIIIHHHEEEBBBAAAAAABBBAAA@@@???>>>======<<<>>>======>>>AAACCCDDDCCCBBB@@@???===<<<<<<<<<<<>>@@@>>>======???@@@??????DDDBBB>>>;;;999999:::;;;======<<<;;;;;;<<<>>>>>>???????????????>>>==================>>>>>>>>>>>>===;;;:::===@@@AAA@@@===<<<===>>>???@@@@@@???>>>AAA???<<<;;;<<<<<<<<<;;;999::::::;;;<<<===>>>>>>???>>>;;;999999:::<<<>>><<<;;;;;;;;;;;;<<<======<<<<<<;;;;;;;;;:::::::::===<<<<<<;;;;;;:::999999999999999999:::;;;<<<<<<=========<<<:::888666555999999999999999999999999888999999::::::;;;<<<<<<<<<<<<;;;:::999999999999???>>>;;;999777777888999;;;::::::999999888888888888888999999888777555444555333000...---...000111333333333444666777999::::::999999888777666666555444666999;;;<<<<<<:::999999777666777888888777666::::::999999999999999999:::999888888888999:::;;;<<<<<<<<<======>>>???@@@>>><<<;;;===@@@@@@>>><<<;;;;;;<<<===>>>???@@@@@@???>>>===<<<;;;;;;<<<<<<>>><<<;;;<<>>??????@@@???>>>>>>???@@@BBBCCC<<<<<<===???@@@AAABBBCCCBBBCCCDDDDDDCCCAAA???>>>===???@@@@@@>>>======>>>???AAADDDFFFFFFDDDAAA???AAABBBBBBBBBCCCDDDDDDDDDFFFDDDCCCCCCEEEFFFEEEDDDFFFEEEDDDCCCBBBAAAAAAAAABBBAAAAAABBBDDDEEEDDDCCC@@@>>>===>>>BBBEEEEEECCCAAAAAA@@@@@@AAADDDFFFHHHIIIIIIHHHGGGFFFEEEDDDCCCIIIGGGEEECCCBBBDDDEEEGGGIIIIIIHHHGGGGGGHHHHHHHHHHHHFFFCCCAAA@@@@@@AAACCCEEECCCAAAAAAAAAAAA???===;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<============<<<<<<<<<===============<<<<<<:::::::::999999777666666666666666777888888999999<<<<<<<<<;;;:::777555444888777444333333444777888666555444333222333444555666666555444333333333333555555555555444333222111111000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++---///111222111111111000000////////////...------------............------,,,,,,,,,******))))))))))))******++++++************++++++***++++++,,,,,,++++++***...---+++)))(((((()))***...---+++))))))***+++,,,++++++************+++++++++,,,,,,------,,,,,,+++...---,,,,,,++++++++++++...+++,,,000///+++,,,111........................---------......000111111---...///000000///...---------............------000000000000111111111111GGGGGGGGGFFFEEEFFFIIILLLKKKKKKLLLOOOSSSUUUUUUTTTQQQMMMHHHFFFEEEEEECCCAAAFFFHHHIIIHHHEEECCCBBBBBBCCCCCCBBBAAA@@@???>>>>>>???>>>===>>>AAABBBCCCBBB@@@???===<<<<<<<<<<<<===@@@@@@AAABBBDDDEEEFFFGGGDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@>>>======>>>???>>>===BBB@@@===;;;999:::;;;<<<===<<<;;;:::::::::;;;<<<>>>?????????>>>>>>===<<<======>>>>>>>>>????????????===<<<===???@@@>>><<<:::;;;===???@@@AAAAAA@@@@@@>>><<<;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>===;;;999999:::;;;===:::::::::::::::;;;<<<<<<<<<<<<<<<;;;::::::999999<<<;;;;;;:::999999888888999999888999999:::;;;<<<>>>===<<<;;;999888777666888888888888888888777777888888888999::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;===;;;999777666666777888::::::999999888888888888777777777777666555444444555333111///...///000111333333333444555777999999999999888777777666555555444555888;;;<<<;;;:::999888777666777888888777666999999999999999999999999999888777666666888999;;;;;;;;;;;;;;;<<<===>>>???>>><<<<<<===???@@@>>>;;;:::;;;<<<===>>>???@@@@@@>>>===<<<;;;;;;<<<======>>><<<:::;;;>>>???===<<<;;;;;;::::::;;;;;;<<<===>>>>>>>>>>>>???@@@AAAAAA======>>>>>>???@@@AAAAAACCCDDDEEEEEEDDDCCC@@@??????AAABBBAAA@@@>>>??????@@@AAACCCDDDDDDCCCAAA@@@@@@@@@@@@AAABBBBBBCCCCCCDDDBBBAAAAAACCCEEEFFFFFFFFFFFFDDDCCCBBBBBBBBBBBBCCCBBBBBBCCCDDDDDDBBB@@@AAA???>>>???BBBDDDDDDBBB@@@?????????AAACCCFFFHHHIIIIIIGGGFFFEEEDDDDDDDDDHHHFFFDDDBBBAAACCCDDDFFFGGGGGGFFFFFFEEEFFFFFFGGGGGGFFFCCC@@@???@@@AAABBBCCCBBB@@@@@@@@@???>>><<<;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;<<<<<<<<<<<<;;;;;;:::999999999888888777666555555555666777777888888999777888999999999888666555777666555444444555666777555444333333333333444555666555444333333222333333333444444444333222111111111000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++---///000000000000//////...............---,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******))))))))))))******+++******))))))******+++)))******++++++******)))+++***)))((((((***+++---...---+++))))))***+++,,,++++++************++++++------------------------...---,,,+++++++++++++++---******---,,,((((((,,,------------------------,,,,,,,,,,,,---...///000......////////////......------............------//////000000000111111111GGGHHHGGGFFFFFFGGGJJJMMMKKKKKKLLLOOORRRTTTTTTTTTLLLJJJFFFEEEDDDDDDCCCBBBEEEGGGIIIHHHFFFDDDCCCCCCFFFEEEEEEDDDCCCBBBAAA@@@@@@???>>>???AAAAAAAAA@@@======<<<;;;;;;<<<<<<===>>>>>>???@@@BBBCCCDDDDDDAAAAAABBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBCCCDDD@@@>>><<<<<<======<<<;;;???===<<<::::::;;;===>>><<<;;;:::999888888999999===>>>>>>>>>>>>===<<<<<<===>>>?????????????????????>>>======>>>>>>===;;;999:::<<<>>>@@@AAABBBBBB???===;;;;;;;;;<<<;;;:::======<<<<<<<<<;;;;;;;;;===<<<:::888888999:::;;;999::::::::::::;;;;;;;;;<<<<<<<<<;;;:::999999999;;;::::::999999888777777888888888888999:::;;;<<<>>>===;;;999888777888888888888777777666666555555666666777888888999999:::;;;;;;;;;;;;<<<<<<<<<<<<999888777666555666777777888888888888888888888777777666555444444444444444555333111000///000111222222222333444555777888999888777777666666555555555444555888:::;;;;;;:::999888777666666888888777666777777888888999999::::::999777666444555777999;;;::::::::::::;;;<<<===>>>>>>===<<<===>>>>>>===;;;:::;;;;;;<<<===>>>??????<<<<<<;;;;;;;;;<<<=========;;;::::::<<<<<<;;;999:::::::::::::::;;;;;;<<<;;;<<<===????????????>>>===>>>>>>>>>????????????AAABBBCCCDDDCCCAAA???>>>>>>@@@AAAAAA???>>>>>>???@@@@@@AAABBBBBBAAA@@@@@@>>>>>>??????@@@AAAAAABBBAAA???>>>>>>AAADDDFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDCCCCCCCCCDDDCCC@@@>>>AAA@@@???@@@BBBCCCBBBAAA???>>>>>>>>>@@@CCCFFFHHHJJJHHHFFFDDDCCCCCCDDDEEEFFFEEECCCAAAAAABBBCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFDDDBBB@@@??????@@@AAABBB@@@>>>>>>???>>>===;;;::::::;;;;;;;;;;;;::::::999999::::::::::::999999;;;;;;;;;;;;;;;:::999888888777777777666555555555444555555666777777888888444555666777888888777777555555555555555555555555444444333333333444444555666555444333333222222222111222222222222222111111000000///...---,,,,,,+++------------------------,,,,,,+++++++++---///000...............------------,,,,,,+++++++++++++++,,,,,,,,,+++++++++++++++******))))))))))))******+++******))))))******+++)))))))))******)))))))))(((((('''((()))+++---///---,,,+++))))))***++++++++++++************++++++***)))(((((((((((()))***---,,,,,,++++++++++++,,,,,,)))))),,,,,,)))))),,,++++++++++++++++++++++++++++++++++++,,,---......///...............//////------............------//////000000000000111111GGGHHHHHHGGGFFFGGGJJJMMMLLLKKKLLLNNNPPPRRRQQQPPPHHHGGGEEEDDDDDDDDDDDDCCCEEEGGGIIIHHHFFFEEEDDDEEEGGGGGGFFFEEEDDDCCCCCCBBB@@@?????????@@@AAA???>>>;;;;;;;;;;;;<<<<<<======<<<<<<===>>>???@@@AAAAAABBBBBBCCCCCCDDDCCCCCCBBB@@@@@@???@@@AAABBBDDDEEE@@@>>><<<<<<<<<<<<;;;:::<<<;;;::::::;;;<<<>>>???===;;;:::888777777888888<<<<<<=========<<<<<<;;;===>>>???@@@AAA@@@@@@???<<<;;;;;;;;;<<<<<<<<<<<<;;;<<<===>>>???@@@AAAAAA>>><<<;;;;;;<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999888777888999:::::::::;;;;;;<<<<<<<<<;;;<<<<<<;;;;;;:::999999888;;;;;;::::::999888888888777777777888888999:::;;;>>><<<:::888777777888999888888777777666555555555555555666666777888888888888999:::;;;<<<<<<<<<<<<777777666555666666777888777777777777777777777777777666555333333333444555444333111000000000111222111222222333444666777888777666666666555555555444444555777999:::999999888777666555666777888777666555666666777888999::::::999888666444555777:::<<<::::::::::::;;;<<<===>>>>>>===============<<<;;;::::::;;;<<<<<<===>>>>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999888888;;;;;;;;;;;;;;;<<<======:::;;;>>>@@@AAA@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@>>><<<;;;;;;===>>>>>><<<;;;;;;<<<@@@??????????????????@@@======>>>???@@@AAAAAABBB@@@>>><<<<<>>AAAAAAAAAAAABBBAAAAAA@@@???>>>>>>???AAADDDGGGIIIJJJHHHEEEBBBBBBCCCDDDFFFEEEDDDCCCBBBBBBBBBDDDEEECCCCCCCCCBBBCCCCCCDDDEEEDDDCCCAAA@@@??????@@@@@@AAA@@@>>>>>>>>>>>>===;;;999::::::;;;;;;::::::999999999::::::::::::999999<<<<<<<<<<<<;;;:::888888666666555555444444444444444444444555666666777777333444666777888888777777444444555666666555444444444333333333444444555555666555444333222222222222111111222222222222222222000//////...------,,,,,,------------------------++++++++++++,,,---...///............------------------,,,+++++++++++++++++++++************************))))))))))))************))))))))))))******))))))************))))))'''''''''((()))+++---...,,,+++******)))***++++++++++++************++++++)))(((&&&%%%%%%&&&((())),,,,,,+++++++++++++++,,,+++******,,,......//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...///...---,,,---...///000------............------////////////000000000111GGGHHHGGGFFFFFFGGGJJJMMMNNNMMMLLLMMMMMMMMMKKKIIIEEEEEEEEEDDDCCCCCCDDDDDDEEEGGGIIIIIIGGGEEEEEEEEEGGGGGGFFFEEEDDDCCCCCCBBB@@@?????????AAA@@@>>><<<::::::;;;<<<<<<=========::::::;;;<<<===>>>>>>???BBBCCCCCCBBBAAA@@@??????===>>>>>>???AAABBBDDDEEE@@@>>><<<<<<<<<<<<;;;:::;;;:::::::::;;;<<<>>>???===<<<:::888777777888888:::;;;;;;<<<<<<<<<;;;;;;===>>>@@@AAAAAA@@@??????777888888999999;;;===>>>>>>>>>>>>>>>>>>>>>??????===<<<;;;<<<======;;;:::::::::;;;;;;<<<======>>>;;;:::999888888888999999;;;;;;<<<===>>>======<<<;;;;;;:::::::::999999999<<<<<<<<<;;;::::::999999777777777777888999::::::<<<;;;999777777777999:::888888777777777666666666444555555666666777888888666777888:::;;;;;;;;;;;;666666666666666777777888555555555666666777777777777666555444333444555666333222111000000000111222111111111222444555777888666666666666555555555555444555777888888888888777666555444555777888777666555555666777777888999999999888777666777999<<<===;;;;;;;;;;;;<<<===>>>???>>>>>>>>>>>><<<;;;::::::::::::;;;;;;<<<<<<======<<<<<<<<<;;;:::999999888999::::::999888777777888:::::::::::::::;;;;;;<<<:::<<>>>>>>>>============<<<;;;<<<>>>??????===;;;::::::<<<======;;;::::::;;;???>>>===<<<<<<===>>>???<<<===>>>???@@@AAABBBBBBAAA>>><<<<<<===???@@@@@@AAAAAA@@@@@@@@@AAABBBBBB???@@@AAACCCEEEDDDBBB@@@@@@AAABBBBBBBBBAAA@@@@@@@@@?????????AAADDDGGGIIIHHHGGGDDDBBBAAABBBDDDEEEEEEDDDCCCCCCCCCDDDEEEEEECCCCCCCCCCCCCCCDDDEEEFFFCCCCCCAAA@@@@@@@@@@@@@@@AAA@@@>>>>>>??????>>><<<999::::::;;;;;;::::::999::::::;;;;;;;;;;;;::::::>>>>>>======;;;:::888888666555444333333444444555222333333444555555666666666777888888888777666555333444555666666555444333222333333444444555555555555555444333222222222222111222333333333333333222/////////...------,,,,,,------------------------******++++++,,,------..............................------,,,,,,,,,,,,,,,******************************))))))))))))*********))))))))))))))))))******++++++++++++++++++***((((((((())))))******+++*********************+++++++++************++++++---,,,***))))))***,,,---+++++++++******++++++,,,---,,,+++,,,...000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......---,,,,,,,,,...///000------............------...////////////000000000FFFGGGFFFEEEEEEFFFIIILLLNNNMMMKKKKKKJJJIIIGGGDDDCCCDDDEEEEEECCCCCCDDDEEEFFFHHHJJJIIIGGGEEEDDDDDDFFFEEEEEEDDDCCCBBBAAA@@@???>>>>>>@@@AAA@@@>>><<<:::;;;<<<===============999999:::;;;;;;<<<======@@@@@@??????>>><<<;;;:::<<<===???AAABBBCCCDDDDDD@@@>>><<<<<<======<<<;;;;;;;;;;;;;;;;;;<<<<<<===;;;:::999888777777888999999999:::;;;;;;;;;;;;:::<<<===???AAAAAA@@@???>>>555666888888888:::===@@@@@@??????>>>===>>>>>>>>>===<<<<<<===>>>>>><<<;;;999999:::;;;<<<===>>>???;;;:::999999888888999999;;;<<<===??????>>>======999999999999::::::::::::======<<<;;;;;;::::::999666666666666777888999::::::999888777777888999:::666666777777777777777777444555555666666777777888555666888999:::::::::999666666666666666666666666333333444555555666777777666555555444444444555555111111000000000000000111000000111222333555666777666666666666666666666666555555666777777777777777555444444555777888888777555555666666777777888888888888777888999:::<<<===;;;;;;;;;;;;<<<===>>>???>>>??????>>>;;;999999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;:::999888777888999:::999777777777999777777777777777888999999;;;<<>>============<<<<<<<<<<<<===>>>???@@@@@@???===<<<;;;===>>>>>><<<;;;;;;<<<===<<<<<<;;;;;;<<<<<<===<<<<<<===>>>???AAABBBBBB???>>><<<===>>>???>>>===???????????????@@@AAABBB>>>>>>@@@CCCEEEEEEBBB@@@???AAACCCCCCBBB@@@@@@@@@@@@?????????@@@CCCEEEGGGGGGEEECCCBBBAAABBBCCCDDDDDDDDDDDDDDDDDDDDDEEEEEECCCCCCCCCCCCDDDEEEFFFFFFCCCCCCBBBAAAAAAAAAAAAAAAAAA???>>>>>>??????>>><<<::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;??????>>>===;;;999888777666555444333333444555555222222222333444444555555777888888888777666444333333444555666666555444333222222333444555555555555555444333222222111111111222333333333333333222222//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------------------............///......---,,,,,,,,,,,,,,,***************+++++++++******))))))))))))*********))))))(((((())))))***++++++,,,,,,,,,,,,++++++))))))))))))))))))(((((()))))))))***************++++++************++++++,,,+++************+++,,,+++************++++++,,,......,,,***,,,///---(((---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...//////------............------......////////////000000EEEFFFEEEDDDDDDEEEHHHKKKLLLJJJIIIHHHHHHGGGDDDBBBBBBEEEFFFFFFDDDCCCDDDEEEHHHIIIKKKJJJGGGEEEDDDDDDCCCCCCBBBAAA@@@???>>>>>>======>>>@@@AAAAAA>>><<<;;;<<<===>>>>>>>>>===<<<999999999:::;;;;;;<<<<<<===============<<<;;;:::===???BBBEEEFFFFFFEEEDDD@@@>>>======>>>???>>>===<<<<<<;;;;;;;;;:::::::::999888777666666666777888888888999:::::::::::::::;;;<<>><<<888999:::999888:::>>>AAA??????>>>======>>>???@@@=========>>>@@@@@@>>><<<:::;;;;;;;;;<<<<<<======;;;:::::::::999999999999:::;;;===>>>???>>>===<<<777777888999:::;;;;;;<<<<<<<<<;;;;;;:::999999888666666666666666777999999888888888888888999999999444444444555666666777777555555555666777777888888666777999;;;;;;;;;999999444555555555555444444444111222333444555666777777333333444444444444333333/////////////////////000000000000111222444666777777777777777777777777777555555666666666666666666555444333555777888888777666666666666666666666666555666777888999:::;;;;;;::::::::::::;;;<<<===>>>===???@@@>>>;;;888888999:::::::::::::::;;;;;;;;;777888999:::;;;;;;:::999666888:::999777777888:::777666666666666777888888:::<<<>>>???@@@@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@@@@???>>>===;;;<<<======;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;===>>>???@@@AAA<<<<<<<<<>>>@@@@@@>>>===????????????@@@AAABBBCCC??????AAACCCEEEDDD@@@======@@@CCCDDDBBB@@@@@@AAA??????======>>>@@@BBBCCCDDDDDDCCCBBBBBBBBBCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDBBBBBBBBBCCCCCCDDDFFFFFFCCCCCCCCCBBBBBBBBBBBBBBB???===<<<===>>>>>>===;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>===<<<:::888666555666555444333333444555777111111222222333444444444666666777777666555333222333444444555555444444333111222333555555555555555555444333222111111111111222333333333222111000000...............---------++++++++++++++++++++++++)))******+++,,,,,,---,,,+++,,,,,,,,,---------...---,,,,,,+++++++++++++++*********+++++++++,,,,,,******))))))))))))******))))))(((((((((((())))))******++++++++++++******(((((())))))))))))(((((((((((()))***************++++++************++++++((((((((((((((((((((((((***************+++,,,,,,,,,---+++***...444222,,,++++++++++++++++++++++++,,,++++++*********++++++***+++,,,---............------............------........./////////000000DDDEEEEEEDDDCCCDDDGGGJJJIIIHHHGGGGGGGGGFFFDDDBBBBBBEEEGGGGGGDDDCCCDDDEEEIIIJJJKKKJJJGGGDDDCCCCCCBBBAAA@@@???>>>======<<<<<<<<<===@@@AAAAAA???<<<<<<===>>>??????>>>===<<<999999999::::::;;;;;;<<<<<<===>>>>>>???>>>>>>>>>>>>AAAEEEHHHIIIHHHFFFDDD@@@>>>======???@@@??????======<<<;;;::::::999888666666555444444555777777777888999::::::::::::::::::<<<>>>@@@@@@???===<<<;;;<<<<<<;;;999:::===AAA>>>============???AAABBB>>>===>>>???AAA@@@>>><<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999999:::<<<>>>>>>===<<<;;;555666777888:::;;;<<<===;;;;;;::::::999888888777555555555666666777888999777777888999999999999888111222222333444555666666555555666666777888888888777999:::<<<<<<;;;:::999333444444444444333222111111111222333555666777777000111333444444333222111.........//////////////////000000111222444555666777777777777888888888888555555555666666666666666555444333555777888888777666666666666666555555555333444666888::::::999999999999999999:::;;;<<<<<<===???AAA>>>:::888888999::::::::::::::::::;;;;;;444555777:::;;;<<<<<<<<<555888:::999777777999<<<888888888888888999999::::::;;;<<<===>>>>>>>>>===;;;;;;;;;<<<<<<<<<======:::<<<===??????>>><<<;;;888:::;;;;;;999888888999999::::::;;;;;;::::::999888999:::;;;===>>>???@@@999:::;;;???AAABBB@@@>>>?????????@@@AAABBBCCCDDD@@@AAABBBDDDEEECCC???;;;<<<@@@CCCDDDBBB@@@AAABBB>>>===<<<;;;<<<===???@@@CCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAABBBCCCDDDEEEFFFCCCCCCCCCCCCCCCCCCBBBBBB===<<<;;;;;;<<<===<<<:::;;;<<<<<<======<<<<<<;;;:::;;;;;;<<<<<<;;;;;;:::>>>===<<<;;;999777555444777555444333333444666777000111111222333333444444333444555555555444333222444444444444444444444444000222333555666666555555555444333222111111111111222222222111111///.....................---------************************))))))***,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,++++++***)))***************++++++,,,,,,,,,,,,******))))))))))))******))))))(((((((((((())))))))))))************))))))''''''((()))))))))))))))'''((()))***************++++++************++++++******++++++++++++************))))))***+++,,,,,,)))+++***+++222;;;;;;555******************************)))))))))))))))***)))+++,,,...//////...------..................---............/////////000BBBCCCDDDEEEEEEDDDCCCBBBDDDDDDCCCBBBCCCDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEIIIHHHFFFEEECCCBBBBBBAAACCCCCCBBB???===<<<===>>>???AAABBBBBB@@@??????@@@<<<===???@@@@@@@@@>>>=========<<<;;;;;;;;;<<<<<>>===<<<;;;;;;;;;<<>>???@@@@@@???======>>>>>>>>>>>><<<:::888777666666666666777777777777999888777666666777888999;;;;;;;;;;;;;;;;;;::::::===<<<:::::::::<<<>>>???>>><<<;;;::::::<<>>===;;;;;;::::::::::::999999999:::;;;;;;777888999:::;;;:::999888===<<<<<<<<<<<<;;;;;;;;;777888999:::;;;:::999888;;;::::::999888777555555555555666666777777888888>>>:::666666999;;;999777333333333333333333333333333333333333444666888999;;;;;;;;;:::888666555444555555444444444333333333444444333333444555777888444111......000111111///000000//////.........---////////////000111222333777777666666555555444444777777666666555555444444444555555666777888888999777555444222222333444555:::777555888<<<>>>;;;777<<<<<<;;;::::::::::::;;;======;;;:::888777555555888888777666666666666666555777:::<<<===<<<:::999999888777666666777888999888888888888999::::::;;;:::888888999<<<>>>>>>>>>999888777777888999;;;<<<>>>????????????===;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999777666999:::;;;;;;<<<<<<;;;;;;??????>>>>>>======<<<<<>>===BBB@@@===:::999:::<<<=========>>>>>>@@@AAACCCCCCBBBBBBCCCCCCCCCCCCCCCBBBAAAAAAAAABBBBBBDDDEEEEEEEEEDDDCCCCCCCCCCCC@@@>>><<<=========<<<;;;999888===<<<;;;:::999:::;;;;;;<<<<<<===;;;999999:::;;;===;;;999999999999777555555555444444444555555666444333333222222333333444444444333222222111111000222222222111111111000000333222222222222222222333555444222000///000000111333333333222000///---,,,------......------,,,++++++++++++************))))))))))))))))))))))))))),,,,,,,,,***))))))+++---///...---,,,,,,,,,,,,,,,******************************))))))))))))******++++++******))))))((((((+++*********))))))(((((())))))))))))))))))))))))+++******)))***+++---...++++++++++++++++++++++++)))************+++++++++))))))*********+++++++++******)))***,,,///222444,,,,,,+++++++++++++++,,,---,,,+++)))'''&&&%%%%%%,,,,,,++++++,,,,,,---............///......---,,,+++,,,------,,,,,,---///BBBCCCDDDEEEEEEDDDCCCBBBCCCBBBBBBAAABBBCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDHHHGGGEEEDDDBBBAAAAAAAAABBBBBBAAA???<<<;;;<<<>>>???@@@AAAAAA???>>>>>>???<<<>>>???AAAAAA@@@>>>=========<<<;;;;;;;;;;;;;;;<<<<<<:::999999888888888<<>>???@@@@@@@@@???>>>>>>?????????>>><<<:::888777555555555666666666777777999888777666666777888999;;;;;;::::::::::::999999;;;:::999999999;;;===>>>???>>><<<;;;;;;<<>>??????>>>===<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888666555999:::;;;;;;<<<<<<;;;;;;>>>>>>>>>===============AAAAAA@@@@@@@@@@@@AAAAAACCCCCCDDDDDDCCCAAA???===>>>???@@@AAAAAA@@@>>>===AAA???<<<:::999:::<<<===::::::::::::;;;===>>>>>>AAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAABBBCCCDDDCCCBBBBBBCCCDDDDDDBBB@@@>>>===<<<<<<;;;;;;<<<<<<<<<;;;:::999999::::::;;;<<<======;;;:::999:::<<<>>><<<::::::::::::888666444444333333333444444555444333333222222333333444666555444333222000//////111111111111111111111111222222111111111111222222444333222000000000000000222222222111000///...------............---,,,,,,+++++++++************)))))))))))))))))))))))))))***+++++++++***+++---///......---,,,,,,,,,,,,,,,******************************))))))))))))***************)))))))))))))))************)))))))))((())))))))))))))))))))))))---,,,+++*********+++,,,++++++++++++++++++++++++)))************+++++++++))))))*********+++++++++,,,+++******+++---///000++++++************+++++++++******))))))******+++,,,++++++++++++,,,------...............---,,,,,,+++---......---,,,...///BBBCCCDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFEEEDDDBBBAAA@@@@@@???@@@@@@@@@===;;;;;;<<<>>>>>>???AAA@@@>>>======>>>===>>>@@@AAAAAA@@@>>>=========<<<<<<;;;;;;;;;;;;;;;:::999888888888888888===@@@CCCDDDCCCAAA@@@@@@??????@@@AAAAAAAAA@@@???@@@@@@???>>><<<:::888777555555555666666666666777999888777777777777888999999999999999888888888777999888888777888:::<<<===@@@???>>><<<<<<===>>>???>>>===<<<;;;:::999999999;;;<<<======<<<;;;:::999666777999:::;;;;;;;;;;;;<<<<<<;;;;;;:::999888888666777888999::::::::::::<<<<<<;;;;;;:::999777777666666666777777777777888888666444666;;;>>>===<<<444444444333333222222222222222222333444555666777555666666777777777666666444444333333333222222222222333444666666666666555333111//////000111000///////////////........................///000111222222333555777888888666666555555555555555666666666555555666666666666666666666555444333222333444444888555333444888::::::888888777777888888999:::;;;::::::::::::999999999999666555555444444444444444666888999;;;;;;:::888777666777777888888777777666999999888777666666666666666555444555777999999999<<<<<<;;;;;;;;;<<<<<<===???>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::999888777666555999:::;;;;;;<<<<<<;;;;;;==================>>>>>>BBB@@@???>>>>>>???AAABBBBBBCCCDDDDDDCCCAAA???===;;;<<<>>>??????>>>===<<>><<<:::::::::<<<===<<<;;;;;;;;;<<<======>>>@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAABBBDDDDDDCCCAAA???>>><<<;;;;;;===???AAA;;;;;;::::::::::::;;;<<<<<<======<<<::::::;;;===???===;;;;;;;;;;;;999888444444333333333333333444444444333333333333444444777666555333222000///...000000111111111111111111111000000//////000000111333222111000000000000000000000000000000//////.........//////......---,,,+++++++++************))))))))))))))))))))))))))))))***+++++++++,,,...000------,,,,,,++++++,,,,,,******************************))))))))))))******))))))))))))************************))))))))))))))))))))))))))))))))))))------,,,******))))))***++++++++++++++++++++++++)))************+++++++++)))))))))************+++...---+++*********+++,,,******)))))))))******++++++++++++++++++,,,---...+++++++++++++++,,,------------......------,,,++++++---......------...///CCCCCCCCCCCCCCCCCCCCCCCC@@@@@@???>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBB@@@??????>>>>>>>>>???>>><<<::::::<<<>>>===???@@@???===<<<<<<<<<>>>???AAABBBBBBAAA???>>>============<<<;;;;;;:::===<<<<<<;;;::::::;;;;;;???AAADDDEEECCCAAA@@@@@@???@@@AAABBBBBBBBBAAA@@@AAAAAA???>>><<<:::888777666666777777777888888888888888888888888888888888888888888777777666666555666666666666777999;;;<<<@@@@@@???>>>>>>===>>>>>><<<;;;;;;:::999999999999<<<===>>>>>>>>>;;;999777666777888999;;;<<<<<<===<<<;;;;;;:::999888777777666666777888999::::::;;;::::::::::::999888777666777777777777777777777777777666555777:::<<<<<<;;;555555444333333222111111222222222333333444555666444555555666666555555444444333333333333222222222111333555777777666555333222111000000000000000//////////////////.....................///000111222222444666888999777555444444444444555555666666666666555555555555555555555666555444333333333444444777444222222555888999999666777777777999:::;;;<<<;;;;;;::::::999999888888555444333333222222333333666777888999999999777666555666777888888777666555888888777666666666777777666444444444777888888888:::;;;;;;<<<===>>>???@@@???>>><<<;;;:::;;;<<<<<<>>>======<<<<<<;;;;;;;;;:::::::::999888888777666999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<======>>>>>>>>>AAA@@@===<<<<<<>>>AAABBBAAABBBCCCDDDCCCAAA???===::::::;;;<<<===<<<<<<;;;===<<<;;;:::::::::;;;<<<===<<<<<<<<<<<<<<<======AAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>???@@@@@@AAA@@@@@@AAABBBCCCAAA@@@===<<<<<<===>>>???AAABBB<<<<<<<<<<<<<<<=========<<<======<<<;;;;;;<<<>>>???>>><<<<<<===<<<;;;999555555444333333333444444444444333333333333444444555555444333222111111000222222111111000000000///000//////......//////000222222111000000000000000......///000000/////////......//////......---,,,+++++++++*********))))))))))))))))))))))))))))))***+++---,,,,,,,,,---///,,,,,,++++++++++++,,,,,,************************+++******))))))******+++(((((())))))******++++++*********))))))))))))))))))))))))))))))))))))))),,,++++++***************************************))))))*********+++++++++))))))))))))************---,,,+++***))))))******)))))))))((())))))***+++------,,,+++++++++,,,,,,+++++++++***+++,,,,,,------------------,,,+++++++++---......------...///CCCCCCBBBBBBBBBBBBCCCCCC@@@@@@???>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA???>>>>>>>>>>>>=========<<<::::::<<<>>>>>>???@@@???===;;;;;;<<<>>>???AAABBBCCCBBB@@@???>>>>>>???>>>>>><<<;;;:::>>>======<<<<<<<<<<<<<<>>======;;;::::::999999999::::::<<<===>>>>>>>>>;;;999777777888888999;;;<<<===>>>;;;;;;:::999888888777777666666777777888999::::::888888999888888777666555888888888888777777777777777777777777999999999888555555444333333222111111111111222333333444444444555555666555555444333222444444444333333333222222111333666888888666444222111111111111000000///000.........///////////////.........//////000111222444555777999888666444222333333444444555555666666555555555444444444444444555555444444333333333333555333222222444777999999777777777888:::;;;===>>>===<<<;;;:::888777666555444444333222222222222222555666777888888888777666555666777888888777666555666666666777888999:::;;;777555444555777888888888777888:::<<<>>>@@@AAABBB>>>===;;;:::::::::;;;<<<>>>>>>>>>>>>======<<<<<<;;;;;;::::::999999999888999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>@@@>>><<<;;;;;;===@@@BBB@@@AAABBBCCCBBBAAA???===999:::::::::::::::::::::;;;;;;:::999::::::;;;<<<999999999888888999::::::BBBBBBBBBBBBBBBAAA@@@@@@>>>>>>>>>===>>>>>>???@@@BBBAAA@@@@@@@@@@@@>>><<<999;;;>>>@@@BBBBBBAAA@@@>>>>>>??????????????????<<<===>>>===<<<<<<===???@@@>>>============<<<;;;777777666555555555555555555444444333333444444555222333333333333444444444444333222111000...------///..................///111111111111000000000///------...////////////..................------,,,+++++++++*********)))))))))))))))))))))))))))))),,,---...---+++******+++++++++*********++++++,,,************************++++++************++++++(((((())))))******++++++))))))))))))))))))******))))))))))))))))))))))))))))))******++++++++++++************************))))))*********+++++++++))))))))))))))))))))))))*********************+++))))))(((((()))******+++++++++************+++++++++************+++,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,------,,,,,,---///CCCCCCBBBBBBBBBBBBCCCCCCBBBAAA@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>><<<======<<<;;;;;;===???>>>@@@@@@???===;;;;;;;;;===>>>AAACCCDDDCCCBBBBBB@@@@@@AAA@@@@@@>>><<<;;;<<<;;;;;;::::::;;;;;;;;;BBBDDDEEEDDDBBB@@@???@@@>>>???AAABBBCCCBBBBBBAAAAAA@@@???===<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<888888999::::::999888888888888777666555444333333111222444666777999:::;;;===>>>???@@@???>>>===<<<::::::999999999:::;;;;;;;;;<<<======<<<;;;:::999999999999999:::;;;===>>>:::::::::999999999888888888777777777777888999999777777888888777666666555999888888888888777777777777777777777777666555444444444444333333222222222000111222333333333333222666666666555444333222111555555444444444333333333222333666777777666444222///111222222000//////000.........///////////////////////////000111222333666666888888777555333222444444444444444555555555333444444444444444444444555555444444444333333333333333333333555666888:::777777888888:::;;;<<<===<<<<<<:::999777555444333444333333222222222222222444444555666777777777777555666666777777666666555555555666777888:::;;;<<<888666555555777999888888555666999;;;>>>???@@@AAA<<<;;;;;;:::::::::;;;;;;========================<<<;;;::::::999999::::::999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<=========<<<;;;;;;;;;===???@@@@@@AAABBBCCCBBBAAA???===:::::::::999999999999999999999999999::::::;;;<<<;;;;;;;;;;;;;;;<<<======BBBCCCCCCCCCBBBAAA@@@???>>>>>>============>>>>>>@@@???>>>>>>>>>===;;;999777:::>>>AAACCCBBB@@@>>>AAAAAAAAAAAAAAA@@@??????===>>>>>>>>><<<===>>>@@@???>>>======>>>>>><<<;;;888888777666555555555555555555444444444444555555111111222333444555666666333333222111///...------///......------......//////000000111111000//////------...............---------......------,,,++++++++++++************))))))))))))))))))))))))))),,,---...---+++)))((()))******))))))******++++++************************++++++************++++++))))))))))))************))))))))))))************))))))))))))))))))))))))'''((()))***++++++++++++************************)))************+++++++++***)))))))))))))))(((((()))))))))***++++++,,,,,,))))))))))))******+++,,,''''''((((((***+++,,,---***************+++,,,,,,++++++,,,,,,++++++***)))***+++,,,,,,++++++,,,---CCCBBBBBBAAAAAABBBBBBCCCCCCBBBBBBAAABBBCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDAAAAAA@@@???>>>>>>>>>>>><<<======<<<;;;<<<>>>AAA???@@@AAA@@@===<<<;;;<<<;;;===@@@CCCDDDEEEDDDDDDAAABBBBBBBBBAAA???===<<<;;;::::::999999::::::;;;AAABBBCCCBBB@@@>>>=========>>>@@@AAABBBBBBBBBAAA@@@???>>>===<<<<<<<<<===::::::::::::;;;;;;;;;<<<888999999::::::999999888888888777666555444333333000222444666888:::;;;;;;:::<<<>>>???@@@>>>===;;;:::::::::::::::;;;<<<<<<;;;;;;;;;;;;::::::::::::;;;::::::999:::;;;<<<===999999999:::::::::::::::999999777666666777777888777888888888888777666666999999999888888888777777444555666666555444333333333333333333333333333333000000222333333222222111444444555555555555444444666666666555555555444444333444666777777555444333///111333333000//////000............/////////000000000000111111222333444555666666666666666555555555444444444444444444333222222222333444444444555444444555555444444333333111222444555666777888:::777777777888888:::;;;;;;999999888777666555444333444444333222222222222333222222333555666777888888666666666555555666666666555555555666777888999:::777666555555777888888777555777999;;;<<<<<<<<<<<<999::::::;;;;;;;;;::::::::::::;;;;;;<<<<<<======;;;:::999888888888999:::999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>??????@@@AAABBBBBBAAA???>>><<<;;;:::999888888777777888888888999::::::;;;<<<>>>>>>>>>>>>???@@@BBBBBBBBBBBBBBBAAAAAA@@@???>>><<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;;;;<<<<<<:::888888:::===???AAAAAA@@@???BBBBBBBBBBBBAAA@@@>>>======>>>>>>>>>======???AAA???===<<<<<<===>>><<<;;;888888666555555444444444555555444444444444555555222222333333444555555555000000000000//////////////////............//////...///000111111000//////------.........------,,,,,,,,,,,,---,,,,,,+++***+++++++++************))))))))))))))))))))))))))))))+++,,,,,,***((((((((()))))))))))))))***++++++************************,,,++++++******++++++,,,*********)))))))))))))))((()))))))))************))))))))))))))))))))))))((()))***++++++***))))))************************)))************+++++++++******))))))((((((((((((******++++++++++++++++++)))))))))******+++------((((((((())))))+++,,,,,,***************++++++,,,+++++++++++++++******)))(((***++++++***)))+++,,,CCCBBBAAAAAAAAAAAABBBCCCDDDDDDCCCBBBCCCDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEAAAAAA@@@???>>>>>>>>>???<<<=========<<<===???AAA@@@AAABBB@@@>>><<<<<<<<<:::<<<@@@CCCEEEFFFFFFEEEBBBCCCDDDDDDCCC@@@>>><<<;;;;;;;;;::::::;;;<<<<<<@@@AAABBB@@@>>>;;;;;;;;;===>>>???AAABBBBBBAAAAAA@@@???===<<<<<<<<<===>>>999999::::::::::::;;;;;;888999:::;;;;;;:::999888999888777666555444333333000111444666999:::;;;<<<888:::===???@@@>>>===;;;::::::::::::;;;<<<======::::::999999999:::;;;;;;<<<;;;:::999:::;;;<<<===888999999::::::;;;<<<<<<:::999888666666666777777888888999999999888888777999999999999888888777777222444555666555333333333333333333333333333333444///000222333333222111000222333444555666666666666777666666666666555555555444555555666666555444333...111444333000...///000---.........//////000000111111111111222333444555444444555555666666777777555555555444444333333333111111222333333444555555444444555555444444333222000222555666777777888:::666666666666777888999:::777666666666555555555555555444333333222222333333111111222444666777888999777666555444444555666777666666555555555666666777777555444444666777777666777888999:::::::::999888888999:::;;;<<<;;;:::999777888888999:::;;;<<<<<<:::999888777777777888999999:::;;;;;;<<<<<<;;;;;;=========<<<<<<;;;;;;:::::::::;;;<<<<<<======>>>???@@@AAABBBBBBAAA???>>>===<<<;;;999888777777777777777888999:::;;;;;;<<<;;;;;;;;;<<<===???@@@AAAAAAAAAAAA@@@@@@>>>======;;;;;;:::999999::::::::::::999999:::;;;<<<;;;999;;;;;;<<<===>>>???@@@@@@BBBBBBCCCBBBAAA???===;;;===>>>???>>>===>>>???AAA>>>===<<<<<<======<<<;;;777777666555444333333333555555444444444444555555444444444444444444444444---......///000111111222//////............//////...///000111111000//////---.........------,,,++++++,,,,,,,,,,,,+++******+++++++++************)))))))))))))))))))))))))))&&&)))++++++***)))))))))))))))((())))))***++++++************************,,,++++++******++++++,,,++++++******))))))(((((((((((())))))*********+++))))))))))))))))))))))))******++++++***)))'''&&&)))))))))))))))))))))))))))************+++++++++******))))))((((((((('''+++,,,,,,,,,,,,+++******************+++,,,---...---,,,+++***))))))))))))*********)))***++++++,,,+++++++++++++++***))))))''')))******))))))***+++BBBAAA@@@??????AAACCCEEEGGGDDDBBBAAADDDGGGIIIJJJCCCCCCCCCCCCCCCCCCCCCCCC@@@BBBBBBAAA???>>>???@@@BBB@@@???======>>>@@@AAA@@@@@@???>>>>>>>>>>>>>>><<<===@@@AAABBBAAA???>>>AAACCCDDDDDDBBB???;;;999>>>>>>============>>>???@@@@@@>>>;;;888888:::;;;>>>>>>???@@@AAAAAAAAAAAACCCBBB@@@>>>======>>>???BBBAAA???===;;;;;;;;;;;;>>>===<<<;;;:::;;;;;;<<<<<<<<<:::888666555333222333444666888:::;;;<<<<<<<<<;;;999777777888999:::999;;;<<<<<<;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;<<<======888777555444555888:::<<<:::999777666555555666666777777888888888999999999;;;888555666999:::777333333222222111000000000111444444333222222111111000000000111111111222222222222333333444333333222222888777555444333333333444333333333333333333333333111111111000000000000000...///000///...---...///111111111111222333444444888888666555555555666777666555333222111222333333555555444333444555666777666555444333333333333333444555666777777888888888555666777888999:::;;;;;;888777777666555444444444444444333222222333333333222444666777888777666555555555555555555555555555666666666666666666666666666666666666666777888888::::::999999::::::;;;<<<::::::;;;;;;<<<;;;;;;;;;777777888999::::::::::::555555666666666666555555777999:::<<<======<<<<<<<<<;;;;;;;;;<<<===???@@@???>>>>>>===============<<>>>>>???<<<;;;:::999888888777777::::::::::::;;;<<<<<<===???????????????>>>======AAAAAAAAA@@@???===<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888===???@@@???>>>===>>>???BBBBBB@@@?????????@@@AAA@@@@@@?????????????????????>>>===<<<;;;:::999999555555555555555666666777666555333333222333444555444444555555555555444444333333222111000///...------------------...000000111000///......------......------,,,,,,------...------------,,,,,,+++******++++++++++++***))))))+++***)))(((((()))***+++,,,,,,+++***))))))******))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,++++++*********************))))))))))))))))))(((((()))***++++++******))))))((((((''''''))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))),,,,,,++++++***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))************+++++++++---,,,)))%%%######&&&)))+++*********))))))((((((AAA@@@???>>>???AAACCCDDDDDDDDDCCCEEEGGGHHHGGGEEEBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBAAA???>>>???@@@@@@???>>>======>>>???@@@??????>>>>>>>>>>>>>>>???======>>>???@@@??????>>>BBBCCCCCCDDDCCCAAA???===>>>>>>>>>======>>>>>>???@@@???>>>;;;999888:::<<>>???BBBAAA???>>>======>>>???>>>===<<<;;;:::;;;<<<<<<======;;;:::888666555444555666777888999:::::::::;;;:::888777666777888999999:::<<<<<<;;;;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;;;;<<<888777555444555777999;;;999888777555555555555666666666666777777777888888;;;777555666999:::777444444333222222111111111222444333333222222111111000111111111222222222222222444444444555555444444333666555444333333333444444333333333333333333333333111111111000000000//////---...000000//////000111111111111111222333444555999888777666555555666666555444333222222222222333555555444444444555666777555555444333333333333333555555666777777777666666444555666777888999999:::777777666666555444444333444333333222222333333333222444666888999777666444555555555555555444444444666666666666666666666666666666666666666777777888888777777777777888999999::::::;;;<<<<<<<<<<<<;;;888888999:::::::::999999555555666777777777666666888999:::<<<===<<<<<<;;;;;;:::::::::;;;<<<>>>>>>>>>===============>>>>>>===@@@CCCCCCAAA??????@@@<<<;;;:::999888888888888888888777777888888999999;;;;;;<<<===>>>>>>>>>>>>????????????>>>===;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::===>>>??????>>>===>>>???AAAAAA???>>>>>>>>>???@@@@@@???>>>>>>>>>???@@@@@@???>>>===<<<;;;:::999888666555444444444555777777777666555444333333444444444555555666666555555444333333222111000///......------------...///000000222111000//////.........------,,,,,,,,,,,,------,,,---------,,,,,,+++***+++++++++++++++***))))))+++***)))(((((()))***+++,,,++++++***))))))******))))))))))))))))))))))))*********************+++,,,,,,,,,++++++*********************))))))))))))))))))(((((()))******+++***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))*********+++++++++++++++***(((&&&'''))),,,))))))))))))((((((((('''AAAAAA@@@@@@AAABBBDDDEEECCCDDDFFFHHHJJJHHHDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA???>>>>>>?????????=========>>>???@@@???>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>??????@@@CCCCCCCCCCCCBBBBBBBBBBBB??????>>>>>>>>>>>>????????????>>>;;;999999;;;===@@@@@@@@@AAAAAAAAAAAAAAABBB@@@===;;;:::;;;>>>???AAA@@@?????????@@@AAABBB>>>===<<<;;;;;;;;;<<<===>>>===<<<;;;999888777666777777888888888888888888999888777666555666777888888:::;;;;;;;;;;;;<<<>>>========================<<<;;;::::::999999::::::999888666555555666888999999888777555444555555666555555555555666666666666999777555555888999777444555444333333333333333333333333333222111111000000111222222333333333333333555555555555555555555555444444333333222333333444222222222222222222222222222222111000000///......,,,...000000000000222444222222222222333444555555999999777666555555555555444444333222222222222333555444444444444555666666555444444333333333333333555666666666666555444444333333444555666666777777666666555555444444333333333333222222222222333333222444777999:::888555333666666555555555444444444666666666666666666666666666666555555666666777777777777777777777888888999:::;;;;;;<<<======<<<<<<999999:::::::::999888888555666666777888888888777888999;;;<<<<<<<<<<<<;;;:::999999999:::;;;<<<===;;;;;;<<<<<<===>>>>>>>>>???AAACCCDDDBBBAAAAAAAAA<<<;;;::::::999999999999999888888777777777777888666777999;;;===>>>>>>???===============<<<;;;::::::::::::;;;;;;;;;<<<<<<<<<============<<<;;;;;;===>>>??????======>>>???@@@???>>>=========>>>>>>???>>><<<<<<<<<>>>@@@BBB???>>>===<<<;;;999888888777666444444444555777999999888777555444444444444444555555666666555555444333333222111000//////...------------...///000111333222111000////////////,,,,,,++++++++++++,,,,,,,,,,,,---------,,,++++++++++++++++++******))))))+++***))))))))))))***+++,,,+++******)))*********))))))))))))))))))))))))*********************)))+++++++++++++++*********************))))))))))))))))))((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++*********))))))))))))))))))*********++++++)))***+++*********,,,...)))(((((((((((('''''''''CCCBBBBBBCCCDDDEEEFFFGGGDDDEEEFFFHHHIIIGGGCCC@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCAAA???>>>>>>?????????>>>>>>>>>???@@@AAA>>>>>>>>>>>>>>>??????@@@@@@???>>>======???@@@BBBDDDCCCBBBAAAAAABBBBBBCCCAAA@@@@@@????????????@@@??????>>>;;;::::::<<<>>>AAAAAAAAA@@@@@@@@@@@@AAABBB???<<<999999;;;===???AAA@@@???>>>>>>???@@@AAA>>>===<<<;;;;;;<<<===>>>======<<<;;;:::888888777666777888888999999888888888777666555555555666666888999;;;;;;::::::<<<===========================<<<;;;:::999888888888888999888666555555666777888999888666555444444555555444555555555666666666666888666444555777777666444555555444444444444555555333333222222111000000000111222333444444444333333444444444444444444555555444333333222111111111111111111111111222222222222333222111000///...---------///111111000000222333222222222222333444555666999888888666555555444444333333222222222222222222222222222333333333444444444444333333222333333444666666666555555444222222111111222222333444555555555444444444333333333222222222222222222222333444222444777::::::888555333666666555555555444444444666666666666666666666666666666555555555666666777888888888888888999::::::::::::;;;<<<============:::;;;;;;:::999888777666555666777888888999999888888999;;;<<<<<<<<<;;;;;;:::::::::::::::;;;<<<<<<999:::;;;<<<===>>>>>>??????@@@BBBBBBBBBAAAAAAAAA<<<;;;;;;::::::::::::;;;<<<<<<;;;:::999999999:::666777999;;;===>>>>>>???;;;;;;<<<<<<<<<;;;;;;:::999::::::;;;;;;<<<<<<<<<<<<<<<=========<<<<<<;;;===>>>???>>>===<<<===???>>>>>>======<<<<<<<<<<<<===<<<;;;:::;;;===@@@BBB???>>>===<<<:::999888777999888666555555777999;;;:::999888777666555444444555555666666666666555555333333222111111000//////------------...///000111222111000///............,,,++++++******++++++,,,,,,,,,,,,------,,,,,,++++++++++++***************************************++++++***************+++))))))))))))))))))))))))************))))))))))))+++++++++***************************)))))))))((())))))((((((((())))))***))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++*********)))))))))))))))************(((***,,,,,,+++***+++,,,)))))))))))))))(((((((((AAAAAABBBCCCDDDEEEFFFGGGGGGFFFEEEFFFGGGFFFDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCAAA???======>>>@@@@@@@@@@@@AAABBBBBBCCC???>>>>>>>>>>>>>>>??????AAA@@@>>>===>>>???BBBCCCDDDCCCAAA@@@@@@@@@BBBCCCBBBBBBAAA@@@@@@@@@@@@@@@>>>>>>===<<<:::;;;===???BBBAAA@@@???????????????@@@>>>;;;999999;;;===???AAA@@@>>>===<<<<<<======>>>===<<<;;;<<<<<<>>>>>><<<<<<;;;:::999999888888555666777999::::::::::::666666666555555555555555777888::::::999999;;;<<<========================<<<;;;:::999888777777777888777666555555666666777888777666444444444555555555555555666666666777777666555444555666666666555666555555444555555666666333333222111111000000///111222333444555444333222222111111111111222333444333333222111000///...---000000000111111222222222222222111000///...---,,,000111222111000///000111222222222222333444555555777777666666555444333333111222222222222222222222000000111111222222222222333333222222222333333444555555555444333222111000000000000111111222222333333333333333222222222222111111111111222222333444222444777999999777444222555555555555555555555555666666666666666666666666666666555555555555666666888888777777888888999:::999:::;;;<<<============;;;;;;;;;:::999888777666666666777888888888888888999:::;;;<<<<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<777888:::<<<===>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@;;;;;;;;;:::;;;;;;<<<<<<>>>===<<<;;;;;;;;;;;;;;;::::::;;;<<<===>>>>>>>>>;;;<<<<<<<<<<<<<<<;;;;;;999999::::::;;;<<<======:::;;;;;;<<<<<<<<<;;;;;;<<<>>>???>>>===<<<===>>>============<<<<<<;;;;;;<<<;;;::::::;;;===???@@@======<<<;;;:::999888888:::999888777888999;;;<<<:::999999888666555444333555666666666666666666555333333222222111111000000...............///111111000000///...------------,,,++++++******++++++,,,+++,,,,,,------,,,,,,,,,,,,+++***)))))))))************++++++++++++******+++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))((())))))((((((((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++*********)))(((((()))))))))*********(((***,,,,,,***)))((()))************************>>>???@@@AAABBBDDDDDDEEEIIIGGGDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCAAA???======>>>@@@AAAAAABBBCCCCCCCCCDDD@@@??????>>>>>>>>>>>>>>>AAA???>>>======???AAABBBBBBAAA@@@@@@@@@AAACCCDDDDDDCCCBBBAAAAAA@@@AAAAAA>>>>>>===<<<;;;;;;>>>AAABBBAAA???>>>=========>>>???>>><<<;;;;;;<<<===>>>???>>>===;;;::::::;;;;;;>>>===<<<<<<<<<===>>>???;;;;;;;;;::::::999999999666777888:::;;;<<<<<<<<<666666666555555555444444666888999999999999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777777777777666666666555666666777777888777666444333444444555555555555666666666666777444444444555555555555555555555555444555555666777222222222111000000//////000111333444555444222111000//////...///000222333111111111111000...---,,,/////////000111111222222111111000//////...------000111222111///...///000111111111111222333444444444444444555444444333222000111222222333222222222///000000111222111111111222222222222222333333444444444444333333111000000//////000000000111111111222222222222111111111111111111000111111222333444333444555666666555333222333333444444555666666666666666666666666666666666666666555555444444555555555555555555555666666777888888:::;;;<<<<<<======;;;;;;;;;:::999888777666666777777888888777777666999:::;;;<<<<<<<<<:::::::::;;;<<<<<<<<<<<<;;;;;;666888:::<<<=========<<<===<<<;;;===???@@@???>>>;;;;;;;;;;;;;;;<<<===>>><<<;;;;;;::::::::::::;;;<<<======>>>>>>>>>======>>>>>>>>>>>>>>>===<<<;;;888999::::::;;;<<<======::::::;;;<<<<<<<<<<<<;;;<<<===>>>>>><<<<<<===>>><<<============<<<;;;:::::::::::::::;;;<<<======;;;;;;;;;;;;:::::::::999999999999999999:::;;;;;;888888888888777666444333555666666777777666666555333333222222222111111111............///000111111//////...---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,---------,,,,,,---,,,***)))))))))***+++******+++,,,,,,+++***************)))******+++,,,))))))))))))))))))))))))((((((((()))))))))******)))))))))***************************))))))))))))))))))((((((''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((''''''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))((((((((()))))))))******(((***+++***)))''''''(((******+++++++++++++++,,,???@@@AAACCCDDDEEEFFFFFFGGGFFFDDDDDDFFFFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBB???======>>>???@@@AAABBBCCCCCCCCCCCCAAAAAA???>>>============>>>===<<<<<<<<<===??????>>>>>>???AAACCCEEEGGGHHHEEEDDDCCCBBBAAAAAAAAAAAA=========<<<;;;<<>><<<;;;;;;<<<<<<===========================<<<;;;::::::;;;<<<<<<>>>===<<<<<<<<<===???@@@<<<<<<<<<;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<<<<;;;666666666666666555444444666777999999888888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777777777777444555555555666666777777888777555444333333444444333444444444555555555555333333444444444444555666555444444444444555666777222222111111000000//////...000222444444333111000///...------...000222333---...//////000///...---......//////000111111222000000/////////............///000000///...///111000000000000111222333333000111222333333333222222///000111222333222222111000111222333333333222111222222111111222333333444222333333333222111000000/////////000000000000000111111111111111111111111000000000000111222333444444444444333333222222222111222333444555777888888666666666666666666666666777666555444444444444555555444444444444555666666666777888:::;;;<<<<<<<<<:::::::::::::::999888777777777777777666555444444::::::<<<<<<<<<;;;:::999999:::;;;<<<;;;;;;:::999666888:::<<<<<<<<<;;;;;;===;;;:::;;;>>>@@@???>>>;;;;;;;;;;;;<<<===>>>???::::::999999999:::;;;;;;<<<<<<===>>>>>>>>>>>>===AAAAAAAAA@@@???>>>===<<<888999999:::;;;<<<===>>>;;;;;;<<<===============<<<===>>>===<<<<<<===>>><<<======>>>===<<<;;;:::999:::;;;;;;<<<;;;::::::999999:::::::::;;;;;;;;;777777999:::::::::999888666666777777777666444444666666777777777777666666333333222222222222111111............///000111222000///...------,,,,,,---------,,,,,,,,,,,,------***+++,,,,,,---------,,,---,,,***)))((()))***+++***++++++,,,,,,++++++*********))))))***++++++,,,))))))))))))))))))))))))&&&''''''((()))***++++++((()))))))))*********+++************))))))))))))))))))(((''''''''''''''''''((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((()))))))))***''')))***)))(((((()))+++))))))******++++++++++++BBBCCCEEEFFFHHHIIIIIIJJJEEEEEEEEEFFFGGGGGGEEECCCAAAAAAAAAAAAAAAAAAAAAAAACCCDDDDDDBBB???=========>>>???@@@AAABBBBBBBBBBBBBBBBBB@@@>>>===<<<<<<<<<;;;;;;;;;;;;;;;<<<======;;;<<>>;;;::::::;;;;;;<<<===>>>>>>???>>>>>>===;;;;;;::::::;;;<<<>>>???>>>===<<<<<<<<<>>>???@@@==================<<<<<<<<<=========<<<<<<;;;:::666666777777666666555444666777999999888888:::;;;::::::::::::::::::::::::999888888777777777777777333444444555666777888888888777555444333333444444222222333333333444444444222333444444444444555666444444444444444555666777222222111111000/////////...///222444444333111/////////------...000222444)))***,,,///000000000000---......///000111111222///////////////.........+++---...///...///000222////////////000111222333...///111222333333222222///000111222333333222111111222333444555444333333222111111111222333333444111222222222222111000000/////////000000000000000000000000000000111111111000000000000111222333444444333222111111111111222000111222444666777999999666666666666666666666666777666555444444444444444666666666666666777888888555666888999:::;;;;;;;;;999999:::::::::999888888777777777777666444333222:::;;;<<<<<<<<<;;;:::999888999:::;;;::::::888777666888:::<<<<<<<<<;;;:::>>><<<:::;;;>>>@@@@@@>>>;;;;;;;;;<<<<<<>>>???@@@::::::::::::;;;<<<<<<===:::;;;<<<===>>>>>>>>>>>>CCCCCCBBBBBB@@@???======888888999:::;;;======>>><<<<<<===>>>>>>>>>>>>>>><<<===>>>===<<<;;;<<<>>><<<===>>>>>>>>>===;;;;;;888:::;;;<<<<<<;;;999777888888999::::::;;;<<<<<<444666888999:::999777666555555666777777666555444666666777777777777666666333333222222222222222222.........//////000111222111000///......------......------,,,,,,------...***+++,,,,,,---------------,,,***(((((()))***+++***+++,,,------,,,+++*********))))))***+++,,,,,,))))))))))))))))))))))))%%%&&&'''((()))***+++,,,(((((())))))*********+++************))))))))))))***)))(((''''''''''''''''''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((((((((((((((()))***,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))&&&'''))))))((())),,,...(((((())))))*********+++CCC@@@???AAAEEEHHHHHHFFFDDDFFFHHHIIIIIIGGGDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@FFFFFFGGGFFFDDD@@@===;;;>>>>>>@@@BBBDDDDDDBBB@@@AAAAAA???>>><<<:::999888999999:::::::::;;;;;;;;;:::<<>>???@@@??????===<<<<<<======>>>======<<<;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<===<<<;;;;;;<<<===>>>??????@@@@@@@@@???>>><<<<<<>>>>>>>>>>>>===<<<:::999666666666666777888999999999999:::::::::;;;;;;;;;;;;;;;;;;:::999888777666888777777666666666666666666555555555555777888999999888666555444444444555666666555444444333222222444444444555555555555666000000000111222222333333000000000000////////////---///222555666666444333222111111111000000//////////////////////////////000000000000000000000000111111000///////////////000000000000000000000000......///000000000000000000000111222222222222111111111111111111000//////////////////000000000000///000222222000///000111111111000///...---,,,,,,..................------......////////////......111111000///////////////333222111000000111222222222222222333444555777777333333444444444444444444333333333333333333333333333333444555666777888888999999888888888888999999::::::999999888777666666777666555444444555777888888999;;;======<<<;;;:::999999999::::::;;;;;;;;;999999;;;;;;;;;;;;999999999;;;>>>@@@AAAAAA@@@@@@===<<<<<<;;;;;;<<<>>>???<<<=========<<<;;;:::999>>>===;;;999:::===AAACCCDDDDDDDDDCCCBBB@@@???>>>999::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<===???@@@AAABBBBBB@@@???>>>>>>======>>>??????===;;;:::;;;===<<<<<<<<<;;;::::::999999666555444555888999888777666777888888888666555444555555666666666666555555333444555555666666555555555444333222111111111111------...///000111222222/////////000000000000000++++++++++++++++++++++++++++++++++++,,,,,,---...++++++++++++++++++++++++))))))***++++++++++++***))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((******))))))))))))************)))((('''&&&%%%%%%))))))))))))(((((((((((((((''''''((())))))'''%%%))))))))))))))))))))))))&&&''''''((()))******+++(((''''''&&&&&&((()))***))))))))))))))))))))))))))))))))))))((((((((((((+++***((('''''')))***,,,&&&&&&'''((()))***++++++))))))(((((((((((())))))))))))))))))************AAA???>>>@@@DDDFFFFFFEEEEEEFFFHHHIIIHHHFFFDDDBBBDDDDDDDDDCCCCCCBBBBBBBBBFFFGGGGGGGGGFFFDDDBBBAAA??????@@@BBBDDDCCCAAA??????>>>===<<<:::999888888:::::::::;;;;;;;;;<<<<<<;;;<<<@@@CCCEEEEEEEEEEEECCCBBB@@@>>><<<<<<<<<<<<>>>===<<<<<<<<<===>>>???>>>===<<<<<<<<<===>>>??????>>>>>>======<<<<<<<<<::::::::::::;;;<<<<<<======<<<;;;;;;;;;<<<===>>>???>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;666666666666666777888888999999:::::::::;;;;;;;;;999999999999999888777666888777666666555555666666666666555555666777999:::999888666555444444444555666666555555444333333222333333333333444444444444000000111111111222222222000000000000/////////...---///222444555555444333111111111000000000//////////////////////////////////////////////////////111000000///......//////..............................///000000000000//////000111111222222111111000000111111000000///........./////////000000000...000222111000///000000/////////.................................------......////////////......111000000///////////////222111000//////000111111111111222222333555666777555555444444333333222222333333333333333333333333333333444555666777888888999888888777777888888999999888888777777666555555666555444333444555777888:::;;;===>>>>>>>>>===<<<999999::::::::::::::::::999::::::;;;;;;::::::999:::;;;===???@@@@@@???>>>===<<<<<<<<<<<<===???@@@>>>>>>>>>======<<<<<<<<<>>>===<<<;;;<<<>>>AAABBBCCCDDDDDDCCCCCCBBBAAA@@@;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAABBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>===;;;:::;;;<<<>>>>>>===<<<:::999888888777666555666777888777666666666777777777666555444444555555666666555555444333444444555555555555555444444333222111111111111///000000111111222222333------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++++++++++++++++++++))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))((((((((((((******))))))))))))******))))))*********+++++++++))))))))))))((((((((('''(((''''''(((******(((&&&((((((((((((((((((((((((''''''(((((())))))******(((''''''&&&'''((()))***))))))))))))))))))))))))''''''(((((())))))******+++***)))((((((((()))***(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************>>>======???BBBCCCCCCCCCFFFGGGHHHHHHGGGEEECCCAAAEEEEEEEEEEEEEEEEEEEEEDDDFFFFFFFFFFFFFFFEEEEEEEEEAAAAAAAAABBBCCCBBB@@@>>>;;;;;;::::::999888888888::::::;;;;;;;;;<<<<<<<<<<<<>>>@@@CCCDDDDDDDDDCCCAAA@@@>>><<<;;;;;;;;;;;;>>>===<<<;;;;;;;;;<<<===;;;;;;;;;;;;===>>>???@@@???@@@@@@??????===<<<<<<:::::::::;;;<<<======>>>===<<<;;;::::::;;;<<<<<<>>>===<<<;;;;;;;;;<<<===:::::::::;;;;;;;;;<<<<<<888888888777888888999999999999999999::::::::::::777777888888888777777666777666666555555555555555666666666666777888999:::888777666555444444444444666555555444444333333333222222222222333333333333222222111111111000000000000000000/////////......---///111333444444333222111111000000000000//////////////////////////////////////////////////////000000///............///---------------------------...//////000///////////////000111111111111111/////////000///......---.........////////////000...000111111000//////000---------.........//////------------------............////////////......000000//////////////////000//////......///000000111111111222333444555666666555555444333222111111444444333333222222111111333333444555666777777888888888777777777777888888777777666666555555444444555444444333444555666777:::;;;<<<===>>>===<<<;;;:::::::::::::::999999999999::::::;;;;;;::::::999:::;;;===>>>>>>>>>===<<<===<<<<<<===>>>???@@@AAA@@@@@@>>>======>>>??????>>>>>>======>>>???@@@AAABBBBBBBBBCCCCCCCCCBBBBBB==================<<<<<<============>>>???AAAAAAAAA@@@???>>>>>>>>>>>>>>>===>>>>>><<<:::999:::<<<@@@???>>><<<;;;999888777999777666666777888666555555555666666555555444333333444444555555444444333333333444555555555555555444333222111000000000000222222222222222222222222------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,++++++++++++++++++++++++((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***(((((((((((())))))))))))***))))))(((((())))))***))))))*********+++++++++)))))))))((((((((('''''')))(((((()))******)))'''(((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''((())))))))))))))))))))))))))))))&&&&&&'''((()))***++++++*********))))))(((((((((************)))))))))((())))))(((((((((((())))))))))))))))))************<<<<<<===>>>@@@AAAAAAAAAEEEFFFGGGGGGFFFDDDBBBAAAFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDBBBAAA@@@AAAAAAAAA>>><<<999999999999999999999999999::::::::::::;;;;;;;;;===???AAACCCCCCCCCBBBAAA???>>><<<::::::999::::::>>>===<<<:::::::::;;;;;;999999:::;;;===>>>???@@@>>>?????????>>>===<<<;;;999:::;;;<<<===>>>>>>>>>===<<<;;;999999999::::::===<<<;;;::::::<<<>>>???;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::;;;;;;;;;777777777777888888888888555555666666777666666666666555555444444444444444555666666666777888999999666666555555444444444444444444333333333222222222222222222222333333333333333222222111000/////////000000/////////.........---...000111222222111111000000000000000000////////////////////////////////////////////////////////////...------.........------------------------------...////////////......///000000111111000000......//////......---,,,------........./////////---///000000///......///------------------------,,,,,,------------......---......//////......---//////////////////........................//////000000000111222333444444444444333333222222111111555444444333222111000000222333333444555666777888777777777666666777777777666666666666555555444444444444333333444555666777888999::::::::::::999999:::::::::999999999999999::::::::::::::::::::::::;;;;;;<<<======<<<<<<;;;<<<<<<===>>>???@@@AAAAAA@@@???===<<<<<<>>>@@@AAA>>>>>>??????????????????>>>???@@@AAABBBBBBBBBBBB?????????>>>>>>==================>>>>>>???AAAAAA@@@??????>>>>>>>>>>>>???=========<<<:::999:::;;;>>>======<<<;;;:::999999:::999777777777777666444444444444444444444444333222333333444444333333222333333444555555555444444222222111000000000000000333333333222222111111111000///////////////......------------------------------,,,+++*********+++************************((())))))***************))))))))))))))))))))))))************************))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))***))))))((('''&&&%%%%%%))))))(((((((((''''''''')))((('''(((******)))((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''((()))*********)))*********)))((('''&&&******************))))))))))))(((((((((((())))))((()))))))))************:::<<<===????????????@@@DDDDDDDDDDDDCCCBBBAAA@@@DDDDDDEEEEEEFFFFFFFFFGGGGGGFFFDDDCCCBBBBBBBBBBBBBBB@@@????????????===;;;::::::::::::;;;;;;;;;;;;999999999999::::::::::::>>>???AAACCCCCCBBBAAA@@@===<<<:::999999999::::::===<<<;;;999999999::::::888888:::;;;<<<===>>>>>><<<<<<======<<<<<<;;;::::::;;;<<<===>>>>>>>>>>>><<<;;;:::888888888999999===<<<;;;:::;;;>>>@@@BBB???>>>===<<<;;;;;;;;;;;;======<<<;;;:::::::::;;;444555555555555666666666444444555666666666555555555444444333333333333333444555555666777777888888555555555555555444444444222222222111111111111111333333333333444444444444333222222111000///......////////////............,,,---...000000000000/////////////////////000000////////////////////////...........................---------------..............................,,,,,,---.....................///000000000000///...............---,,,,,,------------............---...000000...---...///.........---,,,+++++++++,,,,,,,,,,,,------......------............---------...////////////......,,,,,,------............000000000000000111222333000111111222222333333333444444333222111111000000222222333444555666777777777666666555555666666777666666666666666555555555333333444444555666777777888999999999999999888888999999999999999999999999::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;<<<======>>>???@@@@@@@@@>>>===;;;:::;;;===???@@@>>>>>>???@@@???>>>======;;;;;;===>>>???@@@@@@@@@@@@@@@@@@??????>>>>>>===============>>>???@@@@@@>>>>>>>>>===>>>>>>??????<<<<<<<<<;;;999888999:::::::::::::::;;;;;;;;;;;;;;;999888777888777666444444444333333333444444444222222333333333333222222222333333444555444444444111111000/////////000000222222111111000000//////000000//////.........------------------------------,,,++++++************************************(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&''''''''''''((((((((()))))))))***))))))(((((((((((()))))))))((('''&&&%%%$$$$$$###(((((((((((('''''''''''')))'''&&&''')))******)))''''''''''''''''''''''''))))))))))))((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))((('''&&&'''(((((()))******++++++))))))(((((((((((())))))((()))))))))************:::<<>>===<<<======;;;::::::;;;;;;;;;<<<<<<<<<===999999999:::::::::;;;;;;>>>???AAABBBCCCBBB@@@???<<<;;;:::999888999:::;;;;;;:::999888888999999:::999999:::;;;<<<<<<<<<;;;::::::999999999:::;;;<<<;;;<<<>>>?????????>>>===::::::888777777888999999;;;;;;;;;;;;===???AAABBBAAA@@@>>><<<;;;;;;;;;;;;;;;:::999888777777666666444444444444555555555555555555666666666555555444444333333222222222222222333333444555666666666666444444555555555444444333111111111111111111111111333333333333444444444444222222111000//////....../////////.........------,,,,,,---.....................////////////000000////////////////////////........................---,,,,,,,,,,,,---..............................+++,,,------......---------......///////////////.........///...------,,,,,,,,,,,,---------......,,,...//////...------...///...---,,,+++******)))++++++,,,,,,------......------............------,,,---...///000///...---+++,,,---...............///////////////000111111//////000111222333333444333333222222111111000000222222333444555666666777666666555555555555666666666666666666666666666666333444444555666777888888;;;;;;::::::::::::999999888888888888999999999:::;;;::::::999999::::::;;;;;;;;;;;;;;;<<<<<<======<<<===>>>?????????>>>>>>;;;:::::::::;;;<<<>>>???>>>>>>???>>>>>>===<<<;;;999:::;;;<<<===>>>>>>>>>??????????????????>>>>>>===============>>>??????============>>>>>>???@@@;;;<<<<<<:::888777888:::777777888999:::;;;;;;<<<;;;999888888888888666555444444333333333444555555222333333444444333333222222222333444444444444444000000////////////000000000000000/////////............------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++************************'''((())))))******))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((())))))******)))((((((''''''(((((()))''''''((((((((()))))))))((((((((('''''''''&&&&&&(((&&&%%%&&&((()))))))))''''''''''''''''''''''''(((((((((((())))))))))))&&&''''''((()))((((((((())))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))(((((((((((())))))))))))))))))************;;;>>>AAABBBAAA???@@@AAA>>>>>>>>>???????????????===>>>>>>???AAABBBCCCCCCFFFFFFFFFEEEDDDBBB@@@???>>><<<::::::;;;;;;:::999;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<=========>>>@@@BBBBBBBBB@@@???;;;:::999999999:::;;;<<<999999888777777888:::;;;:::;;;;;;<<<;;;:::999888999888777777888:::===???===>>>???@@@@@@>>>===<<<999888777666777888999:::777888999;;;===???@@@AAA???>>><<<::::::;;;<<<===:::999888666555555444444444555555555666666666666666666777666666555444333333333222111111111111111111222333555555555555444333333444555555555444333222222222222222333333333222222222222333333333333111111000000/////////...//////.........---------,,,,,,,,,---------------........./////////000000////////////////////////........................,,,,,,++++++,,,------...------------------------++++++,,,------------,,,------.../////////......///////////////...------+++,,,,,,,,,,,,---------+++---///...---,,,---...---,,,,,,,,,++++++*********++++++,,,------......,,,------......------,,,+++,,,...///000///...---++++++---.../////////...//////......//////000000//////000000111111222222222222222111111111111111111222333333555555666777666555555444444555555666444444444444444444444555444444555777888999999999;;;;;;:::999999999999999666666777888999::::::;;;;;;::::::999999::::::;;;:::;;;;;;;;;<<<===>>>???======>>>>>>>>>===<<<;;;888999:::;;;<<<===>>>>>>>>>>>>======<<<;;;;;;:::999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>????????????<<<<<<<<<<<<<<<<<<===>>><<<<<<<<<======???@@@@@@;;;;;;;;;:::888777888999777777777888888999999::::::999888888999999777666555444333333333555666777333333444444444444333333222222333444444444444333/////////......//////000////////////////////////......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******************+++,,,************************'''(((((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%'''''''''((()))*********((((((''''''''''''(((((()))))))))************+++(((((('''''''''&&&&&&&&&'''%%%$$$$$$&&&((()))(((''''''''''''''''''''''''''''''(((((())))))******&&&&&&((()))))))))((('''))))))))))))))))))))))))(((((((((((())))))))))))''''''&&&&&&'''(((***+++&&&&&&''''''((((((((()))))))))(((((((((((())))))))))))))))))************;;;???CCCCCCAAA@@@@@@BBB<<<<<<<<<===>>>>>>??????;;;;;;<<<===???@@@AAAAAAAAABBBCCCCCCBBB@@@>>><<<<<<;;;999999:::::::::999;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>>>>===>>>@@@BBBBBBBBBAAA@@@;;;:::999999999:::;;;<<<888888777777777999:::;;;<<<<<<<<<<<<;;;999777666:::888666666777;;;???AAA>>>???@@@AAA@@@>>><<<;;;777777666666666888999:::555666888;;;===>>>??????<<<;;;:::999999;;;<<<>>>;;;:::999777666555555555666666666666777777777888777777777777666555444333333222222111000111111111000111333444555444444333222333444555555555444333444444444444444444444444000111111111111222222222000000000000//////////////////.........---------,,,,,,,,,,,,,,,,,,---------.........//////000000////////////////////////........................++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,---......//////......//////000000//////...---++++++,,,,,,,,,---------+++---......---,,,,,,---***++++++++++++,,,,,,,,,******+++,,,,,,---......,,,------......------,,,+++,,,...000000///...---***,,,---///000000////////////.........//////000111111111111000000000000111111111111111222222222111222222333444555666777555555555444444555555555333333333333333333333333444555666888999999::::::999999888777666666777777555555666888999:::;;;<<<;;;;;;999999999999;;;;;;::::::;;;;;;===>>>@@@AAA======>>>>>>>>><<<;;;999888999:::<<<===>>>>>>>>>???>>>===;;;:::::::::::::::;;;<<<===>>>>>>>>>>>>======>>>>>>?????????@@@<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<===???@@@AAA;;;;;;;;;:::777777888999777777777777777777777777:::999777888999999888777555444444333444555666777333444444555555444444333222222333444444444333333//////.........//////000///////////////000000000000000///...------,,,,,,++++++++++++++++++++++++***)))))))))***+++,,,,,,))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((()))******+++((((((''''''''''''((((((,,,,,,+++***)))(((''''''(((((('''''''''&&&&&&&&&&&&$$$######&&&(((((((((''''''''''''''''''''''''&&&''''''((()))******+++%%%&&&((()))))))))((('''))))))))))))))))))))))))&&&&&&'''((()))***++++++'''&&&%%%%%%&&&(((+++,,,'''''''''''''''&&&&&&&&&))))))(((((((((((())))))))))))))))))************???@@@@@@AAA@@@???===<<<>>>>>>>>>>>>===<<<::::::===>>>>>>===<<<<<<>>>@@@CCCBBBAAA@@@????????????>>>===<<<;;;:::;;;<<<<<<>>>===;;;999999999;;;<<<@@@AAABBBBBB@@@?????????AAAAAAAAA@@@@@@AAABBBBBB???===<<<>>>@@@AAA???===;;;:::888777777777888888;;;<<<<<<;;;:::888666444888777777666888:::<<<>>><<<======>>>>>>>>>======:::888777777888999999888888999::::::999:::<<<>>>===<<<::::::;;;;;;;;;:::999888888777666777777777555666888777666555666888111444666777666555444444444333222222111111222222222222222222222222222222444444444555555555666666555444222111000111111222222111000//////000111222333333111000////////////,,,,,,,,,---...///000000...------,,,,,,------...---......//////......---------------------------------,,,,,,,,,,,,++++++++++++******++++++,,,------.........---,,,,,,++++++)))'''))),,,---,,,***---------,,,,,,+++++++++,,,------......------,,,++++++++++++++++++++++++)))))))))******++++++,,,+++,,,------......------+++++++++,,,,,,,,,------++++++,,,,,,---...//////***))))))***,,,------,,,---.....................000000////////////000000000///.........///111222111000...,,,+++,,,...///......///111222333444555444555666555333111111111000111222444555555444444222333555777888999999888999999888888777777666666666666888999999999999999666888::::::999999999:::888999999:::;;;;;;;;;;;;>>>===<<<;;;;;;<<<===>>>888999:::;;;<<<<<<<<<<<<>>>===<<<;;;;;;;;;;;;;;;>>>===;;;:::999999::::::???>>>>>>>>>>>>>>>???@@@>>>======<<<<<<<<<======>>>======<<<<<<<<<======;;;:::999888999:::;;;<<<888888777777777777888888777999;;;======;;;999888666444111000222333444444333222000//////000222333//////000000111111222222//////.........//////000111000000///...---------.........------,,,,,,,,,+++,,,,,,---,,,+++***)))++++++,,,,,,,,,++++++***++++++************++++++---,,,+++***))))))))))))'''((()))))))))))))))(((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))###$$$%%%'''((()))))))))***)))(((&&&&&&&&&'''((())))))))))))(((((((((((((((((())))))((('''&&&&&&'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''(((''''''&&&&&&$$$$$$%%%%%%&&&'''((((((''''''(((((())))))************)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))***)))))))))))))))((('''''''''''''''BBBAAA@@@?????????@@@@@@????????????>>><<<;;;:::<<<===>>>=========???@@@CCCBBBAAA@@@???????????????>>>===<<<;;;<<<<<<======<<<:::999999999:::;;;@@@AAABBBBBB@@@??????@@@@@@@@@@@@@@@@@@AAAAAABBB@@@>>>===>>>@@@AAA>>><<<:::999777666666777888888777777888888888888888888999888777777888;;;===>>>======>>>??????>>>>>>===:::888666777888999999888888999:::999999999;;;<<<;;;999888999;;;<<<<<<;;;999888888777777777777777666777888888666555666777555777999888666333222222333222222111111111111111222222222222222222222222333333444444444444555555333333222222222222222222222111000000000000111222222222111000///.........,,,---------.../////////...------,,,,,,------...---------......---------------------------------------,,,,,,,,,,,,++++++++++++******++++++,,,---......//////......---,,,,,,***)))***---...---+++------,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++************++++++++++++)))******+++,,,++++++++++++++++++,,,,,,,,,,,,---+++,,,,,,,,,---............---,,,---///000000...///.........------------//////............/////////...---------...000000000///---,,,,,,,,,---...//////000000111222333333333444555444222000000111000111333444444444333333222333555777888999888888777777777777666666666666666666777888999999999999666888::::::999888999:::999999:::;;;;;;;;;::::::<<<;;;;;;;;;;;;;;;<<<<<<888999:::;;;;;;<<<<<<<<<======<<<;;;;;;;;;;;;;;;>>>===<<<:::999999::::::===============>>>>>>???;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<======<<<;;;:::999999999999999888888777777666777777777777888:::<<<<<<:::888777666333111111222333444444444222111000000111222444000000000000000111111111......------------......000000//////...------,,,...---------,,,,,,,,,,,,++++++,,,,,,,,,+++***)))*********++++++******)))++++++************+++++++++***************++++++))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''(((''''''&&&%%%))))))((('''''''''''''''(((((((((((((((((((((((()))((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''$$$%%%%%%&&&''''''((((((''''''(((((())))))))))))***)))((('''&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&'''''''''''''''))))))((('''''''''''''''CCCAAA@@@>>>???@@@CCCDDD@@@@@@@@@???>>>===<<<;;;;;;<<<>>>======>>>@@@BBBBBBAAA@@@??????????????????>>>======<<<<<<======<<<;;;:::999999999:::;;;???@@@AAAAAA???>>>??????????????????@@@@@@AAAAAAAAA@@@??????@@@???===;;;888888777666666777999999666555555444555666888999:::999999999:::<<<===???===>>>???AAAAAA???>>><<<999888666666777888888777777999:::999888888999:::999777777888:::<<<===<<<888888888777777777777777888999999888666555666777666888:::999777444444444222222222111111111111111222222222222222222222222222222222333333333333444111222333333333333333333222222111111111111222222000000000///......------------.....................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,+++++++++************+++,,,,,,...////////////......------+++++++++---...---,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,---------------,,,+++,,,---...---,,,//////......------,,,,,,...------------------...------,,,,,,------.../////////---,,,,,,,,,---...///000000000111111111111111222333333111//////000111222333333333333333222333444555777888888777777444444555555555555555666555666777888888999999999666888999:::999888999:::::::::;;;;;;;;;:::999999:::::::::;;;;;;::::::999888999999:::;;;;;;<<<<<<======<<<;;;;;;;;;;;;<<<>>>===<<<;;;::::::::::::<<<;;;;;;;;;;;;<<<===>>>999999999999:::;;;;;;<<<::::::;;;;;;;;;<<<<<<===;;;;;;;;;:::999888777666999888777777666666666666666777999::::::999777666555333111111222444444333333222111000000111222333111000000000000000000///...------,,,,,,,,,------/////////......------,,,------,,,,,,,,,,,,,,,++++++++++++,,,++++++***)))((())))))*********))))))++++++************++++++))))))))))))***+++,,,---+++***)))(((''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%'''(((((((((((('''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''(((((((((&&&&&&&&&''''''(((((()))'''(((((((((((()))))))))))))))((('''&&&&&&&&&&&&))))))))))))))))))))))))%%%&&&'''((()))*********)))(((''''''&&&'''''''''@@@@@@@@@@@@AAABBBDDDDDD?????????>>>>>><<<;;;;;;;;;<<<===>>>===>>>AAACCCAAAAAA@@@???????????????>>>======<<<<<<<<<<<<<<<;;;:::999999888999::::::<<<>>>??????>>>======>>>===>>>>>>???@@@@@@@@@@@@BBBAAAAAA@@@???>>><<<;;;999888777777888999:::;;;999777555333333444666888;;;:::::::::;;;<<<>>>???===>>>@@@AAAAAA???===;;;999777666666777777777666666888999999888777888999888777666777999;;;;;;:::888888888888888777666666888999:::999777666666777444666888999888777888999333333333333333222222222111111111111111111111111111111111111222222222222000111222444444444333222222222111111111111222222/////////......------,,,...............---------...------,,,,,,------...,,,++++++++++++++++++,,,------------------------------,,,,,,,,,+++++++++***************++++++,,,---...............------,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++*********++++++,,,,,,,,,,,,,,,************++++++++++++------,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,+++------------------------......------------......---------------...............---,,,,,,------...000000000000000000000000///000111111000//////000222222222333333222222222333444666777777777666666222222333333444444555555444555666777888888888888777999:::;;;:::999:::;;;;;;;;;;;;;;;:::999999888999:::;;;;;;;;;:::999888888888888999999:::;;;<<<===<<<<<<;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;:::999999999:::;;;<<<===:::999999888888888999999999999:::;;;;;;<<<<<<<<<999::::::::::::888666555999888777666666555666666666777888888888777666555555333111111333444444333111111000//////000111111111111000000/////////.........------,,,---------.........---------,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++*********((()))******************++++++************++++++******))))))***++++++,,,---+++)))'''&&&&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((&&&'''((((((((('''&&&%%%&&&'''''''''''''''(((((()))(((&&&%%%%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''(((((())))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))*********(((''''''&&&&&&'''''''''<<<>>>@@@CCCDDDCCCBBBAAA<<<<<<<<<===<<<<<<;;;;;;;;;<<<>>>>>>>>>???AAACCC@@@@@@??????>>>>>>??????<<<<<<<<<;;;;;;;;;::::::999999888888888999999999999;;;======;;;;;;;;;<<<<<<===>>>@@@@@@AAA@@@@@@BBBBBBBBBAAA???===<<<<<<:::999999888999:::<<<<<<999888555444444666999;;;;;;;;;;;;;;;<<<======>>><<<===>>>??????===;;;:::999777555555666666666555444666888888777666777888:::888666666888999888777777888888888888777666666777888999888666555666777444666888888888888999:::555555666666666555444333111111111111111111111111000000000111111111222222///000222333444333222222111111111111111111111111---......///...------,,,...............---------...------,,,,,,------...,,,+++************+++,,,------------------------------,,,,,,,,,+++++++++******))))))******+++,,,+++,,,,,,------,,,,,,,,,***+++++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))***++++++,,,,,,++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,++++++///...---...///000///...***++++++,,,---.../////////..................///------......////////////------,,,,,,,,,---------000000000////////////...---///000000///...///000222222111222222222333333444555666777777666555555111111222222333333444444444444555666777777777777888:::<<<<<<;;;:::;;;<<<;;;;;;;;;;;;:::999999888:::;;;;;;<<<<<<:::999888888888777777888999;;;;;;<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<;;;;;;888888888888999:::;;;<<<<<<;;;:::999888777777777999999;;;;;;<<<<<<;;;;;;666777888999999999777777888888777666555555666666666777777777777666555444444333222222333444333222//////............//////111000000000//////......000000///...------......------------,,,,,,,,,,,,++++++++++++++++++++++++*********************+++)))******+++,,,,,,++++++++++++************++++++,,,++++++***))))))******---+++)))'''&&&&&&'''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&'''((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&''''''''''''((('''&&&$$$$$$&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&((()))***'''''''''(((((((((((((((((((((((('''''''''''''''(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''999<<>>999:::;;;;;;<<<<<<<<<<<<<<<===???>>>>>>???AAACCC@@@??????>>>>>>>>>??????:::;;;;;;;;;;;;:::999999777888888888888999999999888:::<<<<<<;;;:::;;;<<<<<<===???AAABBBBBBAAAAAAAAABBBCCCBBB???=========::::::999888999999;;;<<<555444444444666:::>>>@@@;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;:::999999999777555444555666555444222444777888777666777777:::888666666777777666555777888888999999777666555555777888777666555666888888999999888666666666888666777777888888666555444111111111111111111111111000000000111111111111222000000111111111111111111000000111111111111000000,,,---...//////...---,,,------.....................------,,,,,,------...---,,,+++******+++,,,---------------------------------,,,,,,,,,,,,++++++***))))))))))))***++++++******+++,,,,,,,,,,,,+++***+++,,,+++)))((()))************+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******************''''''((())))))))))))(((((())))))))))))*********++++++++++++,,,,,,,,,,,,+++******+++---///...---******+++,,,---....../////////............//////------...////////////...,,,,,,,,,,,,------------////////////............,,,...000000//////000111111000000111111222444444444555666777666555444333111222222222222222222333333444555666777777777777888:::<<<<<<;;;:::;;;<<<::::::;;;;;;;;;:::999999;;;;;;;;;;;;:::999888888888777777666777999:::;;;<<<;;;;;;;;;;;;<<<======<<<<<<=========<<<<<<;;;777777777888999:::;;;<<<===<<<;;;:::999888888888:::;;;<<<======<<<;;;:::666666777888888888888888777666666555555666666777777777777777666555444444444333222222444444333222.........//////.........000//////////////////...111000///...............,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******)))))))))***++++++)))***+++,,,,,,,,,,,,,,,++++++************++++++---,,,+++***))))))))))))+++***)))(((''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))(((((('''&&&$$$$$$%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))***''''''''''''''''''''''''(((((((((''''''''''''&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((999;;;===?????????===<<<777888:::<<<===>>>>>>???>>>?????????>>>>>>@@@BBB??????>>>>>>>>>>>>??????;;;;;;<<<<<<<<<;;;:::999666777777888888888888888999;;;<<<===<<<;;;<<<===<<<===@@@BBBCCCCCCBBBAAA@@@BBBCCCBBB???======???:::999888777777777888999333333444555777;;;>>>@@@::::::;;;<<<<<<<<<<<<;;;;;;:::999777666666777777999777555444555555444333///222555777777777777888777666444555666777777666666777999999999888666555333444666666555555666888777888888777666555666888555666888888888777555444111111111111111111111111000000111111111222222222111000//////////////////...///000000000000///...,,,---///000000///...---,,,---------.../////////...------,,,,,,------...---,,,+++******+++,,,---------------------------------,,,,,,,,,,,,++++++)))))))))))))))***++++++***+++,,,,,,---------,,,***,,,---,,,***)))***+++)))*********++++++++++++++++++,,,,,,,,,,,,++++++************************))))))))))))))))))******&&&'''(((((())))))((((((((((((((()))))))))***************+++,,,,,,,,,---'''&&&&&&(((***,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------------------...+++,,,---...///...------++++++,,,,,,------------........................,,,...000000000000111222/////////000111333555666555555666666666555333222333333222222222222222222333333444555666666666666666888::::::999888999:::999999:::;;;;;;;;;::::::;;;;;;:::888888777777777888777666666666888:::;;;;;;;;;;;;;;;;;;<<<======;;;<<<===>>>>>>===<<<;;;777777777888999:::<<<<<<<<<<<<;;;;;;;;;<<<<<<===<<<===>>>>>>>>><<<:::999888777777666666666777777555555555555555666777888888888777777666555555444444333222333444444333111///000000000000000000///.........///////////////000000///...------------++++++++++++++++++,,,,,,))))))))))))******++++++***)))(((((()))***+++,,,((()))***++++++,,,,,,,,,++++++************++++++++++++***************+++))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&)))))))))((('''%%%$$$###&&&%%%%%%%%%&&&&&&'''(((###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((()))))))))(((''''''&&&%%%%%%%%%&&&&&&'''(((;;;;;;;;;<<<<<<<<<<<<<<<777888:::<<<>>>@@@AAAAAA??????@@@???>>>>>>@@@AAA???>>>>>>>>>>>>>>>??????;;;<<<=========<<<::::::666666777888888888888888:::<<<>>>>>>=========>>><<<>>>@@@CCCDDDDDDCCCBBB???BBBCCCBBB???===>>>@@@999888777555555555666666555555555666777999;;;<<<::::::;;;;;;<<<;;;;;;;;;;;;999777555444444666666999777444444444555444222---111444777777777777888555444333444666888888888666777999:::999888666555111333444555555555777888333444666666666777999;;;444666777888777666444333000000000000000000000000111111111111222222222222111000///---------...///---...///000000///...---,,,...///111111000...---,,,,,,------...///000000...------,,,,,,------......---+++******+++---...---------------------------------,,,,,,,,,++++++)))))))))))))))******++++++,,,------.........---+++...///...+++)))+++---))))))******+++++++++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))''''''(((((())))))******((())))))***************(((((((((((())))))))))))))))))***+++,,,,,,------((('''(((***---///////////////...---+++******)))---,,,,,,++++++,,,,,,---***+++,,,---...---,,,,,,***+++,,,------------------------.........//////,,,...000000000000111222.........///111333555777555666666666666444333222444333333333222222111111222333444555666666666666555777888888777777888999888999::::::;;;;;;;;;;;;;;;:::888666666666666777888777666555666888:::;;;;;;;;;;;;;;;;;;<<<===>>>;;;<<<===>>>>>>===<<<<<<777777777888999;;;<<<===;;;;;;;;;<<<===>>>@@@AAA===>>>??????>>><<<:::888;;;999777666555555555666444444444444666777888999999888888777666555555555333222222333444555333111111111222222222222111111---.........//////000000000///...---,,,++++++++++++++++++++++++++++++,,,(((((())))))*********+++***)))(((((((((***+++,,,''''''(((******+++++++++++++++************++++++))))))))))))***+++,,,---'''((()))))))))))))))((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&&&&%%%$$$%%%&&&((()))######$$$%%%%%%&&&''''''$$$%%%&&&''''''''''''&&&(((''''''&&&&&&''''''(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%&&&&&&'''(((444666999::::::999:::;;;777888;;;===???@@@AAABBBBBB@@@===;;;;;;===???AAA>>>??????@@@@@@@@@????????????>>><<<;;;:::999888:::<<<>>>>>><<<999888888;;;;;;:::999:::;;;<<<===999;;;>>>@@@??????@@@AAA:::;;;<<<>>>>>>>>>======888888777777666666666555555444333222444666999;;;555888<<<<<<:::888888999:::888666666777888555222666555555555555444444444333111111333666888666444333333444444444444444444:::999888777666666666666444333333333333444555555444444555555444444333222666555555444444333222222111111111111111111111111444333111000000000111222////////////000000000000//////............//////000000///...------,,,,,,+++,,,------......------******+++++++++,,,,,,,,,......---,,,+++))))))(((,,,,,,------,,,,,,+++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---,,,,,,+++******++++++++++++******************************))))))***++++++++++++*********))))))))))))******))))))))))))))))))))))))((())))))************))),,,++++++******++++++,,,******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++///---,,,,,,---------,,,+++***)))***,,,---,,,+++//////.........---------............////////////---...///000111222333333666666555444333333222222111111111111111111111111222222222222222222222222444555666666666666666555555666777888999:::;;;;;;<<<;;;:::999888888888888777666444333444555777888<<<<<<======<<<;;;;;;:::;;;::::::::::::;;;<<<===<<<;;;;;;::::::;;;;;;<<<888888888999;;;>>>AAABBB@@@@@@@@@???===;;;888777;;;:::999777666666666666666666777777888888999999888888888777666444333222222222222222222222222222222222222111111111111000...------------......///------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********+++***)))(((((()))***+++++++++******)))(((((((((++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))******)))(((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***###%%%'''))))))'''%%%###&&&&&&&&&&&&&&&'''(((((()))((('''&&&%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''444666999999999888888999777999;;;===>>>@@@AAABBBAAA???===<<<<<<>>>@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@======<<<;;;:::999888777;;;===??????<<<:::888888;;;::::::999:::;;;<<<======???BBBBBBAAA@@@@@@@@@;;;;;;======>>>===<<<<<<666666666666555555555444555444333222444666999;;;666999<<<;;;999888999::::::888666555777777555444666555555555555444444444222111111333666777555333333333444444555555555666:::999888777666666666666444333333333333444555555444444444444444333333222777666666555444444333333222222222222222222222222444333222222111111222222/////////////////////000//////............//////...------,,,++++++******+++,,,,,,---------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++******++++++++++++******))))))))))))))))))))))))))))))***++++++++++++*********))))))))))))******(((((((((((((((((((((((((((((()))************))),,,++++++******++++++,,,******))))))******+++,,,++++++++++++++++++++++++------------------------///---,,,,,,---...------+++***)))***,,,---,,,+++///.........---------,,,////////////000000000000......///000111111222222444444333333222111111000111111111111111111111111111111111222222333333333444555555666666666666666444555666777888999::::::;;;:::999888888777888888888777555555555666888999<<<<<<===<<<<<<;;;:::999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888:::;;;>>>@@@BBB>>>??????>>>===;;;999777999999888777666666666666666666777777777777777777777777777777666444333333222222222222222222222222222222222111111111000000//////...............///------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********+++***)))(((((()))***+++)))))))))))))))***************))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***))))))((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''&&&%%%%%%###$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''((()))))))))$$$%%%'''(((((('''%%%$$$''''''&&&&&&''''''((()))))))))((('''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((('''&&&%%%&&&((('''&&&%%%%%%%%%%%%&&&'''444666888888777666777777888;;;>>>?????????@@@AAA???>>>>>>>>>???@@@AAAAAAAAAAAABBBBBBBBBAAAAAA@@@======<<<;;;:::999999999<<<>>>@@@@@@===;;;999999:::::::::999:::;;;;;;<<<@@@BBBCCCCCCAAA>>>===<<<<<<<<<=========<<<;;;;;;555555555555444444444444555444333333444666888:::999:::;;;:::888888999;;;:::888666555555666666555666555555555555444444444222111111333555555444333333444444555666777888888999888888777777666666666444333333333333444555555444444444444333333333333777777666666555444444444333333333333333333333333333333444444333333222111//////////////////////////////............//////------,,,,,,++++++******++++++,,,------------,,,++++++,,,,,,,,,---------))))))***+++,,,------...,,,,,,,,,,,,,,,++++++************************************++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******++++++++++++******((((((((((((((((((((((((((()))******++++++*********))))))(((((())))))***(((((((((((((((((((((((((((((()))***************++++++************++++++******))))))******+++,,,++++++++++++++++++++++++------------------------///---,,,,,,...//////...+++*********,,,---,,,+++......------------,,,,,,/////////000000000111111.../////////000000111111222222222111000000//////000000000000000000000000///000000111222333444444444444444555555555666666444444555666777888888999888888777777777777777888888777666666666777999:::<<<<<<<<<<<<;;;:::999888888999:::;;;<<<;;;::::::::::::;;;<<<<<<;;;::::::888888999:::;;;===???@@@<<<<<<<<<<<<<<<:::999999777666666555555666666777777777666666666666666666666666666666666555444333222222222222222222222222222222111111111000000000111111000///............------,,,,,,,,,,,,+++++++++++++++++++++*********+++***))))))))))))***+++'''(((((()))******++++++))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((*********))))))))))))((())))))((((((''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''(((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%(((((('''&&&%%%$$$$$$###&&&&&&&&&'''(((((())))))''''''''''''''''''''''''((((((''''''(((((()))******)))((('''&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%'''((('''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''444666777777777777888:::===@@@CCCCCCAAA??????@@@===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>======<<<<<<<<<===???AAAAAA>>>;;;:::::::::::::::::::::;;;;;;<<<===???AAAAAA???<<<:::999<<<<<<<<<<<<;;;;;;::::::666555555555555555555555555444333333444666777999<<<;;;:::888777888:::;;;:::888666555555666666777666555555555555444444444222222222333444444333222333444555666777888999:::777777777777777666666555444333333333333444555555444444444333333333333333666666666555444444333333333333333333333333333333111222333444333222111000///////////////.........///......------......///.........---------,,,,,,******+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------))))))***+++,,,------...+++,,,,,,,,,,,,+++******************************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++******((((((((((((((((((((((((((())))))***************))))))(((((((((((())))))(((((((((((((((((((((((('''((()))***************++++++************++++++******))))))******+++,,,++++++++++++++++++++++++******++++++++++++,,,,,,...---,,,,,,...000000///,,,+++******,,,,,,,,,***------,,,,,,,,,,,,,,,,,,............/////////000////////////////////////111111111111000000//////000000000000000000000000...///000111222333444444333333333444444555666666555555666666777888888999777666666666666777777888777777666666666777888999<<<<<<<<<;;;;;;:::999888666888:::;;;<<<;;;999888999:::<<<======<<<:::999999999::::::;;;<<<===>>>::::::::::::::::::::::::555555555555555666777777777777666666555555444444555555555666555555444444111111111111111111111111111111111111000000000000222222111//////.........------,,,,,,,,,++++++++++++++++++***************************************(((((())))))************'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((*********)))(((''''''&&&)))(((((('''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&'''((((((((((((((((((((()))******(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&555555666666777:::>>>BBBEEEIIIKKKJJJDDD@@@???@@@===>>>@@@AAABBBBBBBBBBBB@@@@@@@@@@@@@@@???>>>>>>===============<<<<<<<<<===???AAAAAA???<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;===@@@AAA???<<<;;;:::<<<<<<;;;;;;::::::999999777777777777888888888888555555555555555666888888===;;;888666666888999:::888888777666555555666777666555555555555444444444333333444444333333222222444444555666777999999:::666666777777777666555555444333333333333444555555555444333222222222222333555555444333333222222111222222222222222222222222000111222222222111///...000/////////......------......------------......---------------,,,,,,,,,)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))*********+++++++++*********++++++,,,,,,,,,++++++***))))))(((((((((******++++++++++++******))))))))))))))))))))))))(((((()))************)))))))))(((((((((((())))))'''''''''''''''''''''''''''''')))******++++++++++++******))))))******+++******))))))******+++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,+++,,,...000000///,,,+++******,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................//////111111111111000000000000////////////////////////......///000222333444444222222222222333444666666666777777888888999999999666666666555666666777777555555555555666666777777:::::::::::::::999999888666777999;;;;;;:::999777999:::<<<======<<<:::999999::::::;;;;;;;;;;;;;;;888888888888888999999:::555444444555555666777888777777666666555555444444444555555555555555444444111111111111111111111111111111111000000000//////222222111//////.........------,,,,,,,,,+++++++++******************************++++++++++++******************))))))((((((''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((()))******&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&555555555666999@@@HHHNNNPPPTTTVVVRRRIIIAAA?????????@@@AAABBBBBBBBBBBBBBB@@@@@@@@@@@@???>>>======999999::::::::::::::::::;;;===@@@@@@???===<<<===;;;;;;<<<============<<<;;;>>>BBBCCCBBB???===<<<;;;;;;:::999999999::::::999999999999::::::::::::777666666666777777888999<<<:::666555666777777777666777888777666555666777666555555555555444444444444555666666444222222333444555555666777888888999555666777777777666555444444333333333333444555555555444222111111111222333444444333333222111111111111111111111111111111111000000000111000//////...000//////......---------......------------......++++++++++++************))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++******))))))))))))))))))))))))))))))))))))************+++))))))******+++,,,,,,,,,***)))(((((('''(((((((((******++++++++++++******))))))))))))))))))))))))'''((())))))******)))))))))((((((''''''(((((()))''''''''''''''''''''''''&&&'''(((***++++++++++++******))))))))))))************))))))******+++,,,+++++++++++++++++++++++++++,,,,,,------......///+++******+++---000000000---+++***+++,,,,,,+++)))******++++++++++++,,,,,,+++++++++,,,,,,,,,,,,---,,,---------......//////000000000000000000000000////////////////////////...//////000111222333333222111111111222444666777777888888888999999999999777777666666666666666777444555555555666666666666888888999:::::::::999999666777888999:::999888888::::::;;;<<<<<<;;;::::::::::::;;;;;;;;;;;;:::999777777666666777777888999666555555555666777777888777777666666666666666666555555555555555444333222111111111111111111111111111111000000000/////////111111000///............------,,,,,,,,,,,,++++++)))))))))*********************+++,,,,,,+++******++++++******)))(((((('''''''''(((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''&&&%%%$$$$$$''''''&&&&&&''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((((((''''''(((((()))***%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%666555444666;;;FFFRRR[[[[[[___```YYYMMMCCC??????AAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>===888888888999999999::::::888;;;>>>??????>>>===>>><<<<<<>>>?????????>>>===;;;>>>BBBCCCBBB>>><<<;;;:::999999888888999:::;;;999999:::::::::;;;;;;;;;888888888888888999999999;;;888555555666777666444333666999999777555666666666555555555555444444444555777888777444222333444555555555666666777777777444555666888888777555444444333333333333444555555555444222111000111222333555444444333333222111111222222222222222222222222222111111000///000000000000000///......---,,,,,,...------,,,,,,------...************************((())))))***************)))))))))*********++++++,,,,,,,,,+++++++++******+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,))))))((('''((((((************++++++++++++******(((((((((((((((((((((((('''(((((()))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((()))++++++++++++******))))))))))))************))))))******+++,,,++++++++++++++++++++++++++++++,,,------...//////***)))(((***---/////////---,,,***+++,,,,,,+++)))************+++++++++,,,++++++,,,,,,,,,---------++++++,,,---......//////.....................///........................///000000000111111222222111111000000111333555777777777777777888888888888999999888777666666666666555555666777777777777777555666777999::::::::::::777777777888888888888888;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<;;;:::999888777666555555555666777888777777666666666777888888666666777777777777777777666666666555444333222111111111111111111111111111111000000000//////////////////...............///------,,,,,,,,,,,,++++++((()))))))))*********+++***++++++,,,,,,++++++************)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((()))&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&''''''((()))%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%666555444666===JJJYYYcccbbbeeefff^^^PPPDDD??????CCCCCCBBBAAAAAAAAABBBBBBBBBCCCBBBBBBAAA@@@???>>>999999999::::::;;;;;;<<<777:::===???>>>>>>>>>>>><<<===???@@@@@@@@@???>>>:::===AAABBB???<<<999777999999888888888999;;;<<<999999999::::::;;;;;;;;;999999999999999::::::::::::777444444666666444222222555:::;;;888666555666666666555555555444444444666888:::888555222333555555555555555666666666666333555666888888777555444444333333333333444555555555444222000000111222333666555555444444333222222333333333333333333333333444333111000000000111222000000///...------,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***************((())))))))))))*********++++++++++++++++++++++++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,))))))(((((((((***+++,,,******++++++++++++******'''''''''''''''''''''''''''(((((()))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((()))++++++,,,,,,******))))))))))))***************)))***++++++,,,++++++++++++++++++++++++))))))***++++++,,,------)))((('''))),,,...//////---,,,++++++,,,,,,***)))))))))******+++++++++,,,,,,,,,,,,---------......******+++,,,...///000000------------------------........................000000000000000111111111111111000000111333555777666666666666777777777777::::::999777666666666666666666777888888888888888444555666888:::;;;;;;;;;777777777666777888888999<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<;;;:::888777777666555444444555666777888888777777777777888888666666777777888888999999666666666555444222111000000000000000000000000000000000000000////////////......---------......///---------,,,,,,,,,++++++(((((())))))*********+++***+++,,,------,,,+++***((((((((()))******++++++))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%"""###$$$$$$%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%666555444777???LLLXXX```]]]``````YYYLLLBBB??????>>>@@@AAAAAA@@@>>>>>>>>>AAAAAAAAAAAA@@@>>><<<;;;555666888999:::::::::999999;;;>>>@@@AAA@@@>>>===???>>><<<;;;;;;<<<>>>???@@@AAABBBAAA===:::999999999999:::::::::999999888888888999999:::;;;<<<===888999999::::::::::::999888888777666555444333333666777999:::999888666444444555666777777666555444666777888777555444444444555666777999999888888777666666666666666666666666666555444555666666444333444333333222222333333444444444444333333222222222111111111000000000000///000000000000////////////000000...---,,,+++++++++,,,------------,,,+++***,,,,,,+++***))))))******))))))))))))))))))))))))))))))))))))************))))))*********+++++++++---------,,,+++***)))((())))))))))))))))))))))))************))))))))))))((((((((()))******++++++))))))*********(((&&&%%%******++++++++++++******&&&''''''((((((((((((((((((((())))))))))))(((((('''((()))******)))((('''''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))*********************************))))))))))))(((******))))))))))))******++++++++++++++++++++++++***+++,,,,,,------,,,,,,..................------............///000222222000000111111111222222222////////////000111222333222333333444555666777777:::999777666666888:::;;;777888888888888777666666555666777777777777777666666777888999:::999888888=====================<<<<<<<<<;;;:::888666444333666777888999999888777666666666666666777777777777999999888888888888999999555555666666666444333111222111111111111111222222111000000//////////////////............------------,,,,,,---...---+++(((,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************)))((((((+++++++++***)))((((((''')))))))))))))))))))))))))))((('''&&&%%%&&&''''''***)))(((&&&&&&&&&'''(((''''''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$666555333555;;;EEEOOOUUUTTTWWWXXXRRRGGG>>><<<===>>>@@@BBBBBB@@@???>>>??????@@@@@@AAA@@@???>>>===999888777777777888999999999;;;===?????????>>>===>>>===;;;::::::;;;<<<===>>>???@@@???===:::999999888999999::::::999999888888888999:::;;;;;;;;;;;;999999999999999888888777999999888777666555444333666777999999999888666555555666777777777777666555444666777777555444444555555666777888999888888777666666666666666666666666666555444555666666444222333333222222222222333333444444333333333222222222222111111111111000000000111111111000000000000///000///...---,,,,,,,,,,,,...---------,,,,,,,,,,,,,,,++++++******)))******))))))))))))))))))))))))))))))))))))************))))))*********+++++++++,,,,,,,,,,,,+++***)))(((((((((((((((((((((((((((*********)))))))))(((((()))))))))))))))*********(((((()))***)))(((''''''))))))************))))))%%%%%%'''((())))))))))))(((((())))))))))))(((((('''((()))******)))((('''''''''''''''''''''''''''''''''''''''((()))++++++))))))))))))))))))))))))))))))))))))************************************+++,,,,,,,,,++++++***)))************************+++************)))))))))******))))))))))))******++++++++++++++++++++++++***+++,,,,,,------,,,,,,.........---------------............///000111222000000000111111111222222///////////////000222222222222333444555666666777888777666555555777888:::888888888888888777666555555555666777777777666666666777888999999999888888<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;:::999888777666666777888888777666555555666666666666777777777999888888777777888888999555555555555444333222222111000000///000000111111111111000//////.../////////............------------,,,,,,---...---+++))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************)))((((((++++++******)))((((((''')))))))))))))))))))))))))))((('''&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$666444333333777<<>>>>>???@@@@@@???>>>>>>;;;999777555444666888999:::;;;<<<===============<<<;;;:::999888888999:::;;;===>>>>>><<<:::999999888888999999999999888888888999;;;;;;;;;;;;:::999999999999888888777666666:::999999888777666555555777888888999999777666555666666777888888777666666333444666666555555555666666666777888888888888777777777777777777777777777666555444555555555333222333333222222222222333333333333333222222222222222222222222111111111111000222111111111000000000000///......---.........///111000...---,,,,,,------+++++++++***************))))))))))))))))))))))))))))))))))))************)))))))))************+++******+++******)))((('''''''''''''''''''''''''''******))))))))))))((((((******))))))))))))((((((''''''((()))))))))(((((((((((())))))))))))((((((&&&''''''((((((((((((((('''(((((())))))(((((('''(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&&&&''')))***,,,---))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++,,,++++++***)))************************+++++++++************)))***))))))(((((())))))***++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,------------------------...............///000111000000000000111111111111......---......///000111000111222333444555555666666666555444555666777888888999888888777666555444444444555666666666666666666777888888999999888888999:::::::::::::::::::::::::::;;;;;;;;;:::999999555666666777777777666666555555555666666666777777888888777777777777888888666666555444333333333333000000///////////////000222222000///............///............------------,,,+++,,,------+++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************)))((((((+++******))))))((((((''')))))))))))))))))))))))))))(((''''''&&&&&&''''''&&&&&&&&&'''&&&&&&%%%$$$''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$444444333333444777999;;;@@@CCCEEECCC???<<<===???@@@BBBDDDDDDBBBAAA@@@AAA>>>???@@@@@@@@@>>>===<<<999888666555555777888999;;;;;;;;;;;;<<<<<<======;;;:::999888777777777888888:::<<<<<<;;;:::999:::777888999999999999999999999:::;;;<<<<<<:::888777888888888777777777777888::::::999999888777666666777888888888888777666666666777888999999888777666222333666666666555666888666777777777888888888888777777777777777777777777666555444444555555333111222222111111111111222222222222222222222111111111222222222222111111111111000000000000////////////......---......///000111666444000---+++++++++,,,******+++++++++*********))))))))))))))))))))))))((()))))))))************))))))))))))************)))))))))))))))(((''''''((((((((((((((((((((((((***)))))))))((((((((((((+++******)))((((((''''''&&&&&&'''(((((())))))***''''''((((((((((((''''''))))))))))))((('''&&&%%%'''(((((((((((((((((('''((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&''''''(((***+++,,,))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******++++++++++++******************************++++++++++++************))))))(((((((((((())))))************++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---------...---------......///000/////////000000000111111------------...///000000000000111222333444444555555555555555555777888888888888888888777666444444333333444555666666666555666777777888888888888888888888888888888999999999888999999999999888777777666777777777888888888888555555666666666777777777777777777666666777777777888777555444333444444555111111000/////////000000333222111///............///............------------,,,+++,,,------,,,***,,,++++++******++++++,,,++++++++++++++++++++++++***************)))((((((******))))))(((((((((((((((((((((((((((((((((((()))((((((''''''''''''''''''''')))))))))((('''&&&&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%333333333444555666777777999<<<>>>===;;;;;;<<<>>>AAACCCDDDDDDCCCAAAAAAAAAAAAAAAAAA@@@???===:::999444555666777999999::::::;;;;;;;;;;;;<<<<<<<<<<<<999999888888777777777777666888;;;;;;:::999::::::888888999::::::::::::::::::;;;;;;<<<;;;:::888777888888777777888999:::;;;::::::999999888888777777888888888888888777666666666777888999999888777666222444666777666666777999777777777777777888888888777777777777777777777777666555444444555444222000222111111000000111111222111111111111111111111111222222222111111111000000///.........---------------------...///000111222999666222...+++***)))***)))******+++++++++******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((()))))))))((('''''')))))))))))))))))))))))))))))))))(((((((((((('''+++******)))((('''&&&&&&%%%%%%&&&'''((()))******''''''((((((((((((''''''''''''((((((((((((((('''''''''((((((((((((''''''((((((((((((((()))******((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))((()))))))))************************************)))******++++++*********))))))))))))))))))))))))+++++++++*********))))))))))))(((((((((((()))))))))))))))******+++++++++)))***++++++,,,,,,++++++++++++++++++,,,,,,------------------------...///....../////////000000000,,,,,,,,,,,,---...///000///000000111222333444444555555666666777888999999888888888777777555444444222333444555666666666666777777777777777888888888777777777888888888999999:::::::::999888777666555888888888999999::::::;;;666666666777777777777888777666666555555666666777:::888777555444555555666333222111111000000000000222111000///............///............------------,,,++++++,,,------+++,,,++++++******++++++,,,++++++++++++++++++++++++***************)))(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%333333444555666777888888666777999999888888:::<<<@@@BBBDDDDDDBBBAAA@@@AAABBBBBBAAA@@@>>>;;;999777222444777999;;;;;;;;;;;;;;;<<<<<<=========<<<<<<888999999999999999999999666888;;;;;;:::999::::::888999:::;;;<<<<<<<<<;;;;;;;;;;;;::::::999999999;;;::::::999999;;;<<<===999999999888888888777777888888888777777777777777666666777888888777666666333555777888777777888:::777777777666777888888999777777777777777777777777666555444444444444111///111111000000000000111111000000000000000111111111111111111000000000000///------------,,,,,,,,,,,,,,,,,,,,,---...///111222777555222///,,,***))))))((()))***,,,,,,+++******))))))))))))))))))))))))))))))))))))***************)))))))))))))))(((((((((((())))))))))))((((((************************))))))((((((((((((''''''******)))(((((('''&&&&&&&&&&&&&&&&&&'''((()))***''''''((((((((((((''''''"""$$$%%%''')))***++++++&&&''''''((((((''''''&&&((((((''''''((()))***+++(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************************************((()))******+++*********))))))))))))))))))))))))*********))))))))))))((()))((((((''''''(((((()))(((((())))))***+++++++++)))******+++++++++++++++)))******++++++,,,,,,---------,,,,,,,,,------...............////////////------,,,------...///000///000111222333444444555555555666777888888999999666666777777777666555555222333444555666777777777777666666666666777888999777777888888999:::::::::<<<<<<<<<;;;:::999777666999999999999:::;;;<<<===777777777888888888999999666666555555555555666666999888777666555555555555444333222111000000000111111000000//////////////////............------------,,,******,,,------,,,,,,++++++******++++++,,,++++++++++++++++++++++++***************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))((('''&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&444555666666777888888888888888888888888999:::;;;@@@BBBDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@>>><<<:::888666777888999:::;;;<<<===;;;<<<>>>??????>>><<<;;;888999999:::;;;;;;;;;;;;777999;;;<<<;;;999::::::999:::;;;<<<============<<<;;;:::888888999:::;;;AAA@@@===<<<;;;;;;<<<===888888888888888777777777999888888777777777777777555666777777777777666555555777999999999888999:::888777666666666777999999666666666666666666666666666555444444444333111///000000000//////000000000/////////000000000111111000000000/////////............---------,,,,,,,,,,,,,,,,,,,,,---...000000222111000///---,,,+++***''')))***,,,,,,,,,***)))))))))))))))))))))))))))))))))))))))******************))))))((((((((((((((())))))******)))))))))))))))))))))))))))))))))))))))(((((((((''''''''')))))))))((('''''''''&&&'''&&&&&&%%%&&&'''((()))((((((((())))))((((((((($$$%%%&&&((()))*********&&&''''''((((((''''''&&&((('''''''''((()))+++,,,(((((((((((((((((((((((((((((('''(((((()))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))))))))(((((((((''''''((((((''''''''''''((((((((((((((()))***+++++++++))))))***+++++++++++++++)))))))))***+++,,,,,,,,,------,,,,,,,,,,,,,,,---------........./////////------------...///000111000000111222333444555555333333555666777888888888444555666666777666666666333333555666777888888888777666666555666777888999888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;:::999888999999888888999;;;<<<===888999999999999:::::::::666555555444444555555666666666666666555444333222333222111000000////////////////////////000000111///............------------+++******,,,---...---,,,++++++******++++++,,,***************************************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))***)))((('''&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&666666666777777888888888<<<<<<;;;;;;;;;;;;<<<===???AAACCCCCCAAA@@@???@@@>>>?????????>>>===;;;:::;;;:::888777888:::<<<>>>;;;===???@@@@@@???<<<:::888999:::;;;<<<=========888:::<<<<<<;;;::::::::::::;;;<<<===>>>>>>>>>>>>===;;;999777777999;;;===FFFDDDAAA>>><<<;;;;;;<<<888888888777777777777777999888888777777777777777444555666777777666555444777999::::::999999999:::888777666666666777999:::666666666666666666666666666555444444444333111...000000////////////000000.../////////000000111111////////////............//////.........---------,,,++++++,,,---...//////---......///......---,,,'''(((***,,,---,,,***)))))))))))))))))))))))))))))))))))))))******************))))))((((((((('''))))))***************)))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((('''''''''''''''&&&%%%&&&'''((()))(((((())))))))))))((((((******))))))((('''%%%%%%&&&''''''''''''''''''&&&((('''''''''((()))+++,,,))))))))))))))))))))))))&&&&&&&&&''')))***,,,---))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''(((((('''(((((()))***+++++++++))))))***++++++++++++***((())))))***++++++,,,,,,------,,,++++++,,,,,,,,,---------.........//////......---......///000111111111222333444555555666111222333555666777777777333444555666777777777777333444555777888999999999777666555555555666888999999999:::;;;<<<<<<======666777888999999999999999888888777777888:::;;;===999999:::::::::;;;;;;;;;555555555444444555555555333444555555444333111000222222000///.....................//////000111222//////.........------------+++******,,,---......,,,++++++++++++++++++,,,***************************************)))(((((('''''''''((((((((((((((())))))))))))))))))))))))((()))*********)))'''&&&((('''&&&&&&'''((()))***%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&999888888777888999;;;;;;???<<<999666666999===@@@EEEBBB???>>>?????????>>>???===<<<>>>AAAAAA<<<777::::::999999999::::::;;;:::;;;===>>>???>>><<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;??????>>>===<<<;;;::::::;;;999666555666999===@@@JJJGGGCCC>>>;;;888777777999999999888888888777777777666666555444333333333333555777777777777888999999999999999999999999999888888888888888888888888666666666777777777777777222333444333111000111222444333222000000000000111000000//////.........---+++---000222222000---+++...------,,,***))))))(((---,,,,,,++++++,,,,,,---...---++++++++++++)))((()))***++++++,,,,,,,,,,,,******))))))((((((''''''++++++************++++++))))))************))))))(((((())))))((('''&&&&&&''''''&&&%%%&&&'''((()))&&&&&&''''''(((((()))))))))(((&&&%%%%%%'''***,,,''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''''')))***++++++******)))(((''''''&&&&&&''''''(((((((((((((((***************)))(((((((((((()))(((((('''&&&&&&************))))))))))))&&&&&&%%%&&&)))******)))))))))(((((((((((())))))******))))))))))))******'''&&&&&&&&&&&&'''(((((()))***+++***)))((()))***************************&&&'''(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///000111222222222222222222222222444444333444444555777777666666666666666777777777444444444555666777777888555555666777888888999999;;;<<<=========;;;999777444444444555666777777888;;;999777666555666777888:::999999:::<<<<<<:::999444444333222222222333333888777777666555555444444111000000///...---------***+++---...000111222222......------------.........---,,,,,,,,,,,,---...)))***+++,,,,,,+++***))),,,++++++******++++++,,,+++++++++***)))(((((('''%%%%%%&&&'''((()))******(((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%###$$$(((,,,&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%999999888888999:::<<<===???<<<999777777:::>>>@@@DDDBBB???>>>???@@@@@@??????<<<;;;<<>>>>>===<<<;;;:::;;;<<<=========<<<<<<:::;;;<<<===>>>>>>>>>>>>@@@@@@???>>>===<<<;;;:::888777444444555888<<<>>>EEECCC@@@===;;;999999999888888888777777777666666777777666555555444333333333555777888777666777888999999999999999999999999888888888888888888888888666666666666666666666666222333444333111000111222444333222000000000000111000/////////.........---,,,---///111111///---,,,,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---...---++++++,,,,,,***)))******+++,,,,,,,,,++++++))))))))))))((((((((((((+++******))))))******+++))))))************))))))((((((((((((((('''&&&&&&''''''&&&&&&&&&'''((()))''''''((((((((((((((()))((('''&&&%%%%%%'''((()))'''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''((()))*********))))))(((''''''&&&&&&''''''((((((((((((((()))************)))(((((((((((())))))((((((''''''(((((()))))))))*********'''&&&&&&''')))******)))))))))(((((((((((())))))******))))))))))))******'''&&&&&&&&&&&&'''((((((&&&''')))***)))***+++---,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...///000111111111111111111000000222222222333444444555555555555666777777777777666444444444555666777777777666666666777888999999999::::::;;;<<<;;;999777666333444444555666666777777888777555444444555777888:::999888999::::::999777333333333222222333444444666555555444333333222222111000000///......------------...///////////////......------------.........---,,,,,,,,,,,,---...)))***+++,,,,,,+++***))),,,++++++******++++++,,,++++++******)))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###!!! !!!###%%%&&&%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%999999999:::;;;<<<>>>??????===:::888999;;;>>>AAACCC@@@>>>>>>???@@@@@@@@@>>>;;;999999<<<===;;;999;;;;;;::::::::::::;;;;;;999:::;;;<<<===<<<;;;;;;:::<<<>>>???@@@???===<<<:::;;;<<<>>>???@@@AAAAAAAAAAAA@@@>>>===;;;::::::555444333333444777;;;===@@@>>>===;;;::::::;;;;;;777777777666666666666666777777777666555555444444555666888888777666666777999999999999999999999999888888888888888888888888555555555444444444444444111333333333111000111222444333222111000000000000/////////...............---......//////......---+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,///---,,,,,,,,,,,,+++)))+++++++++,,,++++++******(((((((((((())))))))))))+++******))))))******+++((())))))******))))))((((((((((((((((((''''''&&&''''''&&&&&&''''''((()))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&&&&''''''((((((((((((((())))))******))))))(((''''''(((((())))))))))))(((&&&''''''(((***++++++,,,(((''''''(((***+++***))))))((((((''''''(((((()))***))))))(((((())))))***'''&&&&&&&&&&&&'''((((((&&&((()))***)))***+++---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++************************++++++++++++++++++++++++,,,,,,,,,,,,---...///000111111000000//////......///000222333444444333333333444666777888777666555444444444555666666777777666777777888888999999999888999999999999777666555333444444555555666666666555444333333444555777888:::999888888888888777555222222222222333444444555333333333222111111000000000000000///......------///000000//////---,,,,,,......------------......------,,,,,,,,,,,,------***++++++,,,,,,++++++***++++++************+++++++++******))))))(((((('''))))))((((((''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''(((((()))******(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###"""###$$$######%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%$$$$$$'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""######$$$#########""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%888888999:::<<<>>>???@@@>>><<<;;;:::;;;===???AAAAAA???======???@@@@@@@@@===:::777777999:::::::::<<<;;;;;;:::::::::::::::888999:::;;;;;;;;;::::::999;;;===???@@@???===<<<999:::<<<>>>@@@BBBBBBCCC@@@@@@>>>===;;;:::888888444444333444555888;;;===<<<<<<::::::999:::::::::777777777777777777777777777777777666666555555555555777888888666555666666999999999999888888888888888888888888888888888888444444444333333333333333111222333222111000111222333333222111111000000000...........................------------------...+++,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,...---,,,,,,------,,,***+++++++++++++++***)))(((''''''(((((())))))************))))))))))))******(((((())))))))))))(((((('''((((((((((((((('''''''''''''''''''''(((((()))*********))))))(((((('''&&&&&&'''''''''&&&$$$###'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))))))))(((((('''''''''((()))*********)))''''''(((((()))******+++)))(((((()))***++++++***(((((((((''''''((((((((())))))(((((((((((())))))'''&&&&&&&&&&&&'''((((((***++++++***((('''((()))))))))))))))))))))))))))+++++++++,,,++++++******))))))))))))))))))))))))************++++++++++++---,,,,,,------...///000111111000000///............000222444444444222111111333555888888777555444444444444555555666666666777777777888888888999999666777777777666555444333333333444444444555555555333333333444555777999::::::999777666777777555444111111111222333444555666222222222111111000000000000000//////............///000//////...---,,,+++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************++++++******))))))((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&'''((()))***+++,,,(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%"""###%%%'''%%%###%%%%%%&&&&&&&&&'''&&&&&&"""###%%%&&&&&&%%%###"""''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#####################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%666777999:::<<<===>>>>>><<<<<<;;;;;;<<<===???@@@@@@>>><<<<<<===?????????;;;999777666777888::::::<<<;;;:::999999999999999777888888999999999999999777888;;;<<<======<<<;;;:::;;;<<<>>>@@@AAABBBBBB======<<<:::999888777666555555666777888:::;;;===;;;;;;:::999999888888888888888888888888888888888666666666666555555555555555777888888666555666666999999999888888777777777777777777777777777777777444333333333222222222111000111222222000000111222333333222222111000000///---------..................---,,,++++++,,,---...------,,,,,,,,,+++++++++,,,++++++******++++++,,,...,,,++++++,,,---,,,***++++++++++++******)))(((''''''(((((())))))*********))))))))))))))))))***(((((())))))))))))((((((''''''(((((((((((((((''''''''''''(((((((((((((((******))))))((((((''''''%%%&&&'''((('''&&&$$$###'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((()))))))))))))))(((''''''&&&'''((())))))))))))))))))(((((((((((((((((((((***)))((()))***+++***)))((((((''''''''''''(((((())))))(((((((((((())))))'''&&&&&&&&&&&&'''((((((***+++,,,***(((''''''((()))))))))))))))))))))))))))***************)))((()))))))))))))))))))))))))))))))))******+++++++++------------...///000000111111000000000/////////...000222444555444333222000222444777888777555444444444444444555555555555666777777777777777888888555555555444444333222222333333333333444444444444222222333555777888:::;;;:::888666555555666555444111111111222333444555666222222222222111111111111////////////............---...............---,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++)))))))))(((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((('''(((((()))))))))((((((''''''''''''''''''''''''&&&&&&'''((()))***+++,,,''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%$$$"""$$$%%%&&&'''''''''&&&&&&&&&''')))******)))'''&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%555666777999:::;;;;;;;;;::::::;;;;;;<<<===>>>??????===::::::;;;<<<<<<<<<999888777666666888:::;;;;;;:::999888888777888888666666777777777888888888666777888999:::;;;;;;;;;:::;;;<<<===>>>>>>???>>>;;;::::::999888777666666777777888999:::;;;;;;<<<;;;;;;::::::999888777777888888888888999999999999555555555555555555555444555666888888777666666777999999999888777777666666777777777777777777777777444444333333222222111111///000222111000000111222222222333222222111//////---------------.........---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********++++++************++++++,,,+++******,,,,,,+++************+++******))))))(((((((((((())))))))))))***))))))(((((())))))***'''(((((())))))(((((('''&&&'''((((((((((((((((((&&&'''((())))))))))))(((((((((((((((''''''''''''&&&&&&'''(((((('''%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((())))))(((((('''&&&&&&''''''((((((((((((''')))))))))(((((('''''''''***)))((((((******)))((((((''''''&&&&&&''''''((()))((((((''''''(((((()))'''&&&&&&&&&&&&'''((((((''')))******))))))***+++++++++++++++++++++++++++((())))))*********))))))))))))))))))))))))))))))((((((((()))******++++++,,,,,,,,,,,,---...///000//////000000000000000000///000222333444444333333///111333555666666555444444444444444444444444444666666666666666666666666555444444333222222111111333333333333333333333333222222444555777999:::;;;:::888555444555666666555222222222222333444444555222222222222222222222222//////////////////......,,,,,,---............---------,,,,,,,,,,,,------++++++,,,,,,,,,,,,+++++++++******))))))******+++******))))))))))))******((((((((((((((((((((((((%%%%%%&&&'''((()))******(((((((((((((((((((((((('''((())))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((()))******'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!! """%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%444555666888888888888888888999:::;;;<<<===>>>>>>>>><<<999888999::::::999888888888777777888999;;;:::999888777666666666666666666555666666666777888777777777777888:::<<<===;;;;;;<<<<<<<<<;;;::::::999999999999888888888777888888999:::;;;;;;::::::999999::::::999999888888777777777777888888888999333333444444444444444444333555777888777666777888999999999888777666666666777777777777777777777777555444444333222222111111...000111111000000111333222222333333222111///...,,,,,,,,,------.........+++++++++,,,,,,+++++++++))))))************++++++++++++************+++++++++***))))))++++++***)))((())))))************)))))))))))))))(((((((((((())))))(((((((((((())))))''''''((((((((((((''''''&&&&&&'''(((((((((((((((&&&'''((()))***))))))(((&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((())))))(((((('''&&&&&&''''''''''''&&&&&&%%%'''''''''((((((((((((((()))(((''''''))))))((('''(((''''''&&&&&&''''''(((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((((()))******))))))***+++++++++++++++++++++++++++((())))))***++++++++++++************************''''''(((((()))******+++************+++,,,---...---------...//////000000//////000111111222222333000111222333555555555555444444444444444444444444555555555555555555555444555444333222222111111111333333222222222222222222111111333555666888888999999777555444555777777777333333333222222333444444111111111111111111111111.../////////////////////,,,------......------,,,---,,,,,,++++++,,,,,,---***+++,,,,,,,,,,,,+++*********)))(((((()))************))))))))))))******((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''''''''((()))###$$$&&&(((((('''&&&%%%########################$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%333444555777777777666555777888999;;;<<<=========>>>;;;999888888888888777777888888888888888999;;;999888777666555555555555666555555555555666777777888777666666777:::<<<>>>;;;;;;;;;;;;:::999888777999999999999999999999999888999:::;;;;;;:::999888777888999:::::::::::::::555666666666777777888888333333333333333333333333333555777777777777888999999999999888777666666555777777777777777777777777555555444444333222111111...000111111000000111333222222333333222111///...,,,,,,,,,------.........***++++++,,,,,,++++++***&&&'''((()))***+++,,,,,,++++++************++++++***)))((()))***+++***)))'''((()))*********************))))))((((((''''''))))))(((((((((((())))))''''''((((((((((((''''''&&&&&&'''((())))))((((((&&&''')))*********)))((($$$%%%%%%&&&&&&'''''''''''''''''''''(((((())))))''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''&&&''''''''''''&&&%%%$$$$$$%%%&&&&&&'''((()))******)))(((''''''((()))(((&&&'''''''''&&&&&&'''''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((+++,,,,,,+++((('''''''''((((((((((((((((((((((((((()))***+++,,,---------************************&&&''''''((()))******+++(((((((((((()))***+++,,,***++++++,,,---.../////////.........///000111222000111111222333555666666444444444444444444444444444444444444444444444333555444333222111111111111333222222222222222222222000111222444555666777777999777444444555777888888444444333222222222333333000000000000111111111111.........///////////////............---,,,++++++---,,,,,,++++++,,,,,,---***+++,,,------,,,+++******)))(((''''''((()))*********))))))))))))******'''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!###$$$%%%######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''&&&###"""$$$&&&###$$$&&&(((((('''&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%$$$#########$$$&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%333333333444444444555555444555555666777999:::;;;<<<:::999999999999888666666666666666666666555555:::777444333555666555333444555333000111666999999555555666666777999:::;;;888888777666666666666666:::999999888888999::::::888999:::::::::888666555555777888888777777888:::666666888999999888777666999888555222//////111333111333666777666555555666999999888777777666777777777888888888888777777666444444444333333333222222111000///......///000111444333222000///.........------------------------+++++++++*********)))))),,,,,,+++***))))))******)))))))))))))))))))))))),,,+++***((((((***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''''''''((((((((((((''''''''''''&&&%%%&&&'''((()))(((((())))))((('''&&&&&&(((''''''''''''&&&&&&&&&(((((((((((())))))))))))'''''''''''''''((())))))&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''((((((((('''''''''''''''((()))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''++++++***((('''&&&%%%$$$((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''(((((((((((())))))))))))******))))))((((((''''''************))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))************((((((((()))******++++++++++++,,,,,,,,,,,,------...........................000222555666666555444555555444333333444444444444444444444444444444444333222111111111222333444777666444222111000//////111222333444555555555555444444555666666555444333000111222222222222111000111222222222222111000000,,,,,,------...---------&&&))),,,......---------+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++((())))))))))))***************))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((***)))(((''''''((()))***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((&&&###"""###%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$333333333333444444444444666666666777999:::<<<<<<<<<:::999999::::::999777555555444444555555666666999777444333555555444333444666555222222777999777555555666666777999::::::999888777666666666666666999999888888999999::::::888888888888888777666666555777888888777777888:::666777777888888888777777888777555111///...000222333555777888777666666777888888777666666666666666777777888888777777666666333333333222222222111111111000///......///000111333333111000///.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,++++++***))))))******))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((((((((((('''''''''((((((''''''''''''&&&&&&%%%&&&'''((()))((((((((((((((('''&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((('''''''''''''''&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((((('''''''''(((((()))***)))(((((('''''''''''''''))))))))))))))))))))))))(((((('''&&&%%%$$$$$$###((('''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''((((((((())))))))))))))))))(((((('''''''''((((((((()))*********'''(((((()))******++++++))))))))))))))))))))))))((((((((()))))))))***************)))))))))))))))+++++++++,,,,,,,,,---------------------------------...000222444333333222333222222111111111222222222222222111111000000000222222111000111222333444444444333222111111111111222333444555555555555555444555555666555444333222222222222222222222222222111222222222222111000000------.........------,,,(((+++...///...---------+++,,,,,,------,,,,,,+++,,,,,,+++++++++*********)))))))))************+++***)))))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((***)))(((''''''((()))***)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%#########$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$222222222333333333333444666777777999:::;;;<<<===<<<:::999999;;;;;;:::888555444444333444555777888999777444444555555444333555777777444555777888555555555666777888999::::::999999888777666666666666888888888888999999::::::777777666666555666666666666777999888777777888999888777777666666777777777666666444111......000222222444666666555444555666666666555444444444555555777777777777777666555555111111111111000000000000000//////......//////000222222000///......------+++++++++++++++++++++++++++++++++***************,,,+++******)))*********))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((''''''&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((('''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((((((((((()))))))))******(((((('''&&&&&&''')))***))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))(((((((((((('''%%%&&&&&&'''((()))******'''(((((())))))******+++))))))))))))))))))))))))''''''((((((((()))))))))++++++******)))(((((('''++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,...000111111000000222111111111111111222222222222111111000///......222111000000000111333444222222222111222222333333444444555555555555555444555555555555444333111111333222111000000111222333111222222222222111000000///////////////...---,,,+++---//////...---------+++,,,,,,------,,,,,,++++++++++++*********)))))))))************+++++++++))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''((()))((((((''''''(((((()))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$111111111222222222333333555555777888:::;;;;;;<<<;;;:::999999;;;<<<;;;:::666666555444555666888:::888888666666666555555444555888999777666888777333444555666777888999999::::::999888777666666666666777777888999999999999999666555444333444555666777777888999999777777888999999888666555555666777888555444333111......///111000111333222111000111222444444333333333333333444666666666666666555444333000000000/////////......////////////////////////111000///...------------************************************************++++++***************+++))))))))))))))))))))))))++++++***))))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((()))))))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((('''(((((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''(((((()))))))))************)))''''''&&&%%%&&&(((***+++'''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&'''''''''''''''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&''''''((((((((((((((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((((((************))))))((((((***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,---+++,,,...///000000000///333222222222222333333444666555444333222111000///111000//////000111333444222222111111222222333333555555666666666555444444555555555444222111000///222111///......///111222111222222222222111000000000000000000///...---,,,---///000000...,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++************************++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&''''''%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$######""""""""""""##############################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$000000000111111111111222222333555777888999999999:::999888999;;;<<<;;;:::999888777777777999:::;;;888999999888777666666666555999:::777777888666222444555666888999999999999999999888777777777777777777888888999999888888777444444333333333444666777888999:::999888777888999999888666555555555666777444444333111///...///111000111222111000///000222333222222222222222333333666666666555444333222222//////.........---------......////////////......//////...---,,,,,,,,,,,,))))))))))))))))))))))))************************+++***************++++++))))))))))))))))))))))))++++++************++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&''''''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((((('''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''''''''))))))************)))(((&&&&&&&&&&&&''')))***+++'''''''''''''''''''''''''''''''''(((((((((((((((&&&''''''''''''''''''&&&%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''&&&&&&%%%%%%((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))*********************+++++++++,,,,,,+++++++++,,,,,,---------------...//////000000000111111111111111222333444777666555444333222111111//////......///111222333333333222222111111222222555555555555555555444444555444333222111000//////111000...,,,,,,...000111111222222222222111000000000000000000///...---,,,...///000///---,,,,,,---+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,+++++++++))))))*********+++++++++(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###%%%((('''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$/////////000000000111111///111333555666777777666888777777888:::<<<;;;:::::::::::::::::::::::::::777888:::999777555555666555888999666666777666222333555777888999999999999888777777777777888999999888999999:::999777666555333333333333444555666777888:::::::::888777888999888888777666555555555555333444444222000///000111333444444333111111222444222222111111111222333333555555555444333222111000............---------------......//////......---...------,,,++++++,,,,,,))))))))))))))))))))))))***************+++++++++*********)))******+++,,,))))))))))))))))))))))))((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&'''(((((((((((((((((((((''''''''''''&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))&&&&&&'''(((((((((''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''((()))*********)))((('''%%%&&&''''''((())))))***))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((())))))((('''&&&%%%%%%$$$(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))'''(((((()))******++++++************++++++++++++++++++,,,,,,------............/////////000000000............///000111111444444333333222111000000......---...///000222333333333222222111222222222333333444444444444444333444333222000////////////000///...------...///000111222222222222111000000///////////////...---,,,...//////...,,,+++,,,---+++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++((())))))))))))*********(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###&&&(((&&&$$$###%%%'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''(((((('''%%%$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$....../////////000000000...000222555666666666555666555555777999;;;;;;:::::::::;;;<<<;;;:::888666444777999888555333333444444777777444444777666333333444777999::::::999888666666666777888999;;;;;;999:::::::::999666444222111222333555666666777777999:::;;;:::888777888999777777777777666555444333333444555333111000111222444555444333111111222444222111111111222222333444555555444444333111000//////............---------------...//////...---------,,,,,,+++++++++++++++))))))))))))))))))))))))))))))*********+++++++++******))))))***++++++,,,))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''(((((('''''''''%%%&&&'''((((((((('''&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((())))))%%%%%%&&&'''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&'''''''''((()))******(((&&&%%%%%%&&&((()))***)))((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((()))(((((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******)))))))))))))))*********************+++++++++++++++,,,,,,---......//////...............//////000...------...///000111111222222222222111111000000------------...000222333111111111111222333444444111111222333444444444444222111000////////////000000000000000000000000000111222222222222111000000------.........------,,,,,,---...---++++++,,,...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,+++++++++***''''''((((((((()))))))))'''((((((((()))))))))***))))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&$$$ ###'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''((()))(((&&&$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$............/////////000...000333555777777666555555444444666999:::::::::999:::<<<===;;;999666444222555777777444111111333333666666333333666666444333444777999::::::999888555555666777888:::<<<===::::::;;;:::888666333111000111444666777777777777999:::;;;:::888777888999666777777888777555333222333555555444222111222333333333333111//////111222222222111111222333444444444444444333222111////////////.........---------,,,---...//////...---,,,,,,,,,++++++***+++++++++************************))))))******++++++++++++******))))))***+++,,,,,,))))))))))))))))))))))))******++++++++++++******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%''''''((((((((((((''''''%%%%%%'''((((((((('''&&&&&&&&&'''((())))))(((((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&'''''''''((()))***)))(((&&&$$$$$$&&&(((***+++)))'''&&&''''''''''''''''''''''''))))))((((((((('''''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))************++++++******)))((((((((()))************+++++++++,,,,,,------...///000000......---------...//////////////////000111333333333333222222222222222222------,,,---...000222333//////000111222444666777///000111222333444444444111000///......///000111111111222222222222111111111222222222222111000000,,,,,,------...---------+++,,,---,,,+++***,,,...+++,,,,,,------,,,,,,++++++++++++************)))''''''''''''(((((((((((('''((((((((())))))******++++++++++++++++++++++++&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!###$$$!!!"""&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######"""############$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&((())))))(((&&&$$$%%%&&&%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$////////////000000000000111222333444444444333333444555666777777888888888::::::999999888777777777444333222222333444666777777666333111111111222333777777888999999999999888===;;;999999:::<<<<<<;;;======<<<;;;:::999777666777777777666777888888999::::::999;;;<<<===;;;:::999888666555444444444555777555222111111333333333444444444333333222222222111222333333444555666666555444444333111000//////...///000000000///---,,,............---,,,+++***+++,,,------------,,,+++******))))))******+++,,,++++++,,,,,,,,,,,,------)))***+++,,,+++((($$$"""''''''(((((()))))))))***)))***,,,---,,,+++)))'''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######!!!$$$'''((())))))$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&((()))***)))(((&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%&&&((()))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))+++)))'''&&&%%%&&&((()))''''''(((((('''&&&%%%%%%&&&'''((()))************((()))+++,,,---------,,,&&&''''''((()))******++++++***)))(((((()))***+++)))))))))))))))))))))))),,,---...///000000000000------............------///............//////000///***+++111333///---///......///000111222222333000000000000000000000000111111000000000000111111---.........//////000000///////////////000111111222222222111111111000000////////////...---,,,,,,///000000///---+++,,,---***+++,,,---------------///---+++***++++++***((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''************)))(((&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########.../////////000000000000222222222333333333444444444555666777777888888777999999888888777666666555333333333333444555666666666555333111000000111222555666777888999999999999===;;;999999:::<<<<<<;;;<<<<<<<<<;;;:::888777666888888777777888888999:::;;;::::::;;;======<<<:::999888777555444444555555888666222111222333333222333333333222222222111111222222333444444555666666777666555444333222222111///////////////......---............---,,,+++******+++,,,------,,,+++******))))))))))))***+++++++++++++++,,,,,,,,,------***+++++++++***(((&&&$$$((((((((())))))***************+++,,,+++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&###$$$%%%&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&$$$%%%'''(((((((((&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&%%%&&&'''((()))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))***)))'''&&&&&&&&&((((((''''''(((((('''&&&&&&%%%%%%&&&'''((())))))))))))%%%&&&''')))))))))(((((('''''''''((()))***************))))))))))))******)))))))))))))))))))))))),,,,,,---...///000000///------............------...............//////000666111000444555222000111//////000000111222333333000000000000000000000000111111000000000000111111---------------.........///////////////000111111222222111111111000000000---....../////////......---......---+++******+++++++++++++++,,,,,,,,,,,,...,,,*********+++***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&*********))))))(((&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######....../////////000000000222222222222222333444444444444555666777777777777777777666666555444444444222222333444555555555555555444222111000000111222444555666888999:::;;;;;;===;;;999999;;;<<<;;;;;;;;;;;;;;;:::999888777666999999999999999::::::;;;;;;;;;:::<<<===>>><<<;;;999888777555555555666666:::777444222222222222222333222222222222111111111333333333444555555555666666666555444333222222111000000///...........................---,,,+++*********++++++++++++************))))))******+++,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++***)))(((((()))))))))***************++++++*********)))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%''''''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))((((((''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((***)))'''&&&&&&&&&'''((('''''''''(((''''''&&&%%%%%%%%%&&&'''((((((((((((%%%%%%&&&'''''''''&&&&&&''''''(((((())))))******))))))************))))))))))))))))))))))))))))))+++,,,---......//////...------............------......------...//////000111---+++...///---,,,...000111111111222222333333000000000000000000000000111111000000000000111111////////////............///////////////000000111111111111111000000000000+++,,,---...////////////,,,---...---+++******+++---,,,+++***)))***++++++,,,***((()))***+++***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###........./////////000000333222111111111222333444333444555666777777777777666555555444333333222222111222444555666555555444555444333222222222222333444555777999;;;<<<======<<<;;;::::::;;;<<<;;;:::::::::::::::999888777777:::::::::::::::;;;<<<<<<<<<;;;;;;<<<>>>>>>===;;;999888777666666666777888;;;888555333222333222111333333333333333333333333444444444444555555555555333333222222111000000///111000...------......///............---,,,+++***************************+++++++++++++++,,,,,,---***++++++++++++,,,,,,,,,...---+++************+++******************++++++++++++***))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%$$$'''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$%%%&&&'''(((((((((%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&'''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))''''''((((((((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((((((''')))((('''&&&&&&&&&''''''&&&'''''''''''''''&&&&&&%%%&&&'''((())))))))))))(((((((((((((((((('''''''''((((((((()))))))))***((()))***++++++***)))((())))))))))))))))))))))))++++++,,,---------------,,,------......------,,,------------......///000111111222444444444555888222222222222222333333333000000000000000000000000111111000000000000111111333222222222111111000000000000////////////000000111111000000000/////////++++++,,,---......------...///000///---,,,---......,,,***(((((((((***+++***((('''(((***++++++***))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%(((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$............////////////222111111111222222333333333444555666666777777777555555444444333333222222111222444555666555555444666555555555444444444555555666888;;;===>>>??????<<<;;;::::::<<<<<<;;;:::999999:::::::::999999888;;;;;;;;;:::;;;<<<<<<===;;;::::::;;;===>>><<<;;;999888777666666777999999<<<999555333333333333222555555555555555555555555555555555555555555555444222222222111111000000///111000...------......///............---,,,+++***************************---,,,,,,,,,,,,---......*********+++++++++,,,,,,...,,,+++*********,,,---++++++******************+++***))))))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%&&&&&&'''(((%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((''''''((())))))(((((('''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''((()))******+++************))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))((())))))))))))))))))))))))***++++++,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,------...000000,,,333888777333111333555333333222222222222222222000000000000000000000000111111000000000000111111333333222222111111000000000000////////////000000000000000/////////......,,,,,,,,,,,,,,,+++***)))---/////////---,,,---......,,,***(((((((((***+++)))((('''(((***++++++***))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$------........./////////000111111222333222222222333333444555666666666666666666555555444333333333222222333444555555555555666666666666666666666666666777999;;;===>>>??????;;;::::::;;;<<<<<<;;;999999999:::;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<===::::::999;;;<<<===;;;:::888888777777777999:::;;;<<<999666444444444444444555555666666666666666777777666666666555444444444444444333333222222222222000000///...........................---,,,+++***,,,+++************+++,,,------,,,,,,------...///************++++++++++++,,,+++*********+++,,,---***************)))))))))******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$############$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''&&&'''((()))***)))((('''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''((('''''''''(((((()))***++++++++++++)))((((((''''''((())))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))******++++++++++++******,,,,,,------------,,,,,,++++++,,,,,,---...000000,,,:::DDD???333,,,---///333333222222111111111000000000000000000000000000111111000000000000111111000000000000////////////111000000///////////////////////////............,,,,,,,,,,,,+++***)))(((+++,,,------+++++++++------,,,+++***)))***++++++***)))((((((***,,,++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%######""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%######""""""""""""######%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%---------.........//////...000222444444333111000333333444555666666666666777777777666555555444444333333333333444555666666555555666666666666555555555666888:::;;;<<<======;;;::::::;;;======;;;999999:::;;;<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<===999888888:::;;;<<<:::999888888777777888999;;;<<<;;;999555444555555666555555555555555666666666777888777777666555444444333333333333333222222222222///////////////......---............---,,,+++***---,,,+++******+++,,,---+++++++++++++++,,,------************++++++++++++***************+++,,,,,,*********))))))(((((((((((()))*********)))'''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&((((((''''''''''''''''''''''''&&&&&&''''''((('''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&((('''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$###"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&''')))*********(((((())))))'''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''''''''((()))******+++++++++(((''''''''''''(((***+++))))))))))))((((((((((((******))))))))))))******)))))))))))))))))))))))))))***************))))))+++,,,,,,------,,,,,,++++++++++++,,,---...000000555KKK[[[TTTAAA555555888333333222111000000//////000000000000000000000000111111000000000000111111......//////////////////111111000////////////////////////.........------,,,,,,---------,,,,,,++++++,,,------++++++,,,---++++++++++++,,,,,,,,,,,,,,,***))))))+++,,,,,,+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''&&&$$$""""""$$$&&&'''&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&######""""""""""""######$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%$$$##################$$$&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%---------.........//////---///222555555333111///222333444555666666666666888888888777666666555555444333222222333444666777444444555555666555555444444555777888999:::;;;;;;;;;::::::<<<======;;;999::::::;;;<<<============;;;::::::::::::;;;<<<<<<999888888999;;;;;;:::888888888777777888:::<<<===;;;888555444555666777666444444444555555555666666888888777666555444444333111111111000000000000000...///000000000///---,,,............---,,,++++++------,,,++++++,,,------******))))))******+++,,,)))************+++++++++((())))))***+++++++++,,,***)))))))))(((((('''''''''(((***+++***)))'''&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))'''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&''')))+++---&&&'''&&&&&&%%%$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''((((((***)))((('''&&&%%%%%%%%%%%%''')))***+++***)))(((***)))((('''&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((((((((('''&&&'''((()))************)))((((((((()))***,,,---))))))))))))((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))))))))************)))(((+++,,,,,,------,,,,,,++++++++++++,,,---...000000&&&AAAVVVOOO:::,,,---111333222222111000///......000000000000000000000000111111000000000000111111//////000000111111222222111111000/////////////////////.........---------,,,,,,---...////////////---...//////------...///***+++,,,------------------+++******+++,,,,,,+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''%%%""" """%%%'''&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&######""""""""""""######$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!#########$$$$$$%%%%%%%%%,,,...///...------...///...///000111111222222111222222333444555666777888555555666666555555444333444444444444444444444444555555666666555555444333444666888:::;;;:::999888;;;<<<===>>>===;;;888777::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999999999999999999::::::;;;:::777666555666777888999888666555444444444555555444333333222222333333222222111111222444555777444444333222111000///...111000000///...------------------,,,,,,+++++++++,,,,,,,,,++++++*********))))))*********+++++++++************************(((((())))))))))))(((((((((((())))))***+++++++++))))))))))))((((((((((((&&&''''''((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$&&&(((((('''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######""""""######$$$%%%"""###$$$$$$""""""###$$$$$$$$$%%%%%%&&&'''((((((***)))(((''''''&&&&&&'''((()))---222555444...)))%%%&&&(((************)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&''''''(((((((((((((((***)))((((((((()))+++,,,((((((((((((((('''''''''))))))))))))((('''&&&%%%)))************+++++++++******))))))((((((''''''))))))*********))))))((('''(((((()))******++++++******+++,,,---//////000222111111111000000//////000000///////////////000333333222111000000000111222222222111111111111111///000000111111111000000000000000000000000000000000000000000////////////,,,---------------------+++,,,---.........---,,,...---+++++++++---///000...------,,,,,,++++++***+++******)))))))))))))))%%%&&&'''((())))))))))))((((((''''''''''''(((((('''((()))))))))(((&&&%%%&&&'''((())))))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%$$$######$$$$$$""" %%%%%%%%%$$$$$$#########$$$$$$%%%&&&''''''((((((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""""""""###$$$%%%&&&,,,---......------...///......000111111111111111111111222333444555666666555555555555555444444333444444444444444444444444555555555555555444444333333555777:::;;;;;;:::999;;;<<<<<<<<<;;;999777666888999:::;;;<<<<<<;;;:::;;;<<<<<<<<<<<<;;;::::::777777777777777777777777999888666555666777888999999888666555444444444555444444333222222222222333333222222222333444666777444444222111000/////////000000//////...------,,,------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******))))))*********+++++++++((((((((((((((((((((((((((())))))******))))))(((''''''''''''&&&&&&&&&&&&))))))))))))((((((((('''&&&&&&'''((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%#########$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$############$$$%%%%%%###$$$%%%%%%######$$$%%%$$$%%%%%%&&&''''''((((((***)))((('''&&&&&&&&&&&&((()))+++///222111,,,(((&&&&&&'''((()))******)))&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''((((((((((((((('''&&&%%%%%%%%%&&&((((((((((((((((((''''''''''''''''''((((((((((((((('''(((((()))))))))*********))))))))))))((((((''''''))))))*********))))))((((((((())))))***++++++,,,******+++,,,---...//////111000000000////////////000000////////////000000333222111111000000111111111111111111111111222222000111111222111111000000////////////////////////000000000/////////...............------,,,,,,++++++,,,---......---,,,+++---,,,*********,,,---///++++++,,,,,,,,,,,,,,,,,,+++***))))))(((((())))))%%%&&&'''((())))))))))))))))))(((((((((((())))))(((((((((((((((''''''&&&''''''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%$$$%%%&&&&&&$$$###%%%%%%%%%$$$$$$$$$######"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$""""""""""""###$$$%%%%%%+++,,,...------,,,...///......///000111111111111000000111222333444555555555555555555555444333333444444444444444444444444555555555555555444333333222444777:::;;;;;;;;;:::;;;;;;:::999888777777666666777:::<<<======;;;:::<<<<<<======<<<<<<;;;:::777777777777666666666666666666555555666777999:::888777666555444444444444444444333222222222222222222222222222333444555666555333222000/////////000/////////......------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***)))))))))************+++(((((((((((((((((((((((()))******************)))*********)))(((''''''''')))))))))(((((((((''''''&&&&&&'''(((((((((((('''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&'''(((((((((***)))((('''&&&&&&&&&&&&(((((()))+++,,,+++)))&&&'''''''''''''''((()))***'''''''''''''''&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''(((((((((((('''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%&&&'''((())))))))))))'''''''''((((((((()))))))))))))))(((((((((((('''((())))))******)))))))))))))))******+++,,,,,,,,,******+++,,,---...///////////////...............000000////////////000000222222111000000000111111000000000111222222222333222333333333222111000000////////////////////////000////////////.........//////...---,,,++++++***++++++,,,,,,,,,,,,++++++,,,+++***)))***+++,,,---)))******+++,,,,,,------+++***))))))(((((())))))&&&&&&'''((())))))))))))***))))))))))))))))))***)))((((((''''''''''''((('''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%&&&(((((('''%%%%%%%%%%%%$$$$$$$$$$$$###!!!!!!""""""###$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!"""###$$$%%%***+++------,,,,,,---///---...///000111111111111111111111222333444444555444444555555555444333333333333444444444444444444444444555555555444333333111333666999;;;<<<;;;;;;;;;:::888777666666666666555888;;;>>>???>>><<<:::<<<<<<======<<<<<<;;;:::888888888888888777777777666666666666666777888999666666555555444444444444444333333222111222222222111111111111222222333333444333111///...///000000.........---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++))))))))))))******************************************++++++++++++******+++*********))))))(((((())))))((((((((('''''''''%%%&&&''''''((((((''''''((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&''''''((((((((())))))((('''&&&&&&&&&&&&(((''''''''''''&&&&&&%%%''''''&&&%%%&&&''')))***''''''(((((('''&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''(((((('''''''''''''''''''''(((((((((&&&&&&'''''''''''''''(((&&&&&&'''(((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((('''((())))))))))))))))))******+++++++++,,,,,,,,,******+++,,,------......------------------------000////////////000000111111111000000000000111111//////000111222333333333444444444333222111000////////////////////////////////////.........------.........------,,,,,,,,,++++++++++++++++++******,,,,,,+++***++++++,,,---)))*********++++++,,,,,,******)))(((((((((((((((''''''((()))))))))))))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))(((''''''&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###########################$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&((()))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$"""!!!!!!!!!""""""###$$$)))***,,,,,,+++,,,---///---...///000000111111000222222333333444444555555444444444555444333333222333333333444444444555555444444444555444333333222000222555888::::::::::::888888777666666666777777777999===???@@@???===;;;<<<<<<<<<<<<<<<;;;;;;:::888888888777777777666666888777777666666666666666555555555555555444444444333333222111111111111222///000000111111111111111333222111////////////000------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******************************++++++++++++******%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''%%%&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''''')))((('''&&&&&&%%%%%%%%%''''''&&&%%%######$$$$$$'''&&&%%%%%%%%%&&&((()))&&&'''((()))((('''%%%$$$''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&'''''''''''''''''''''(((((())))))))))))%%%&&&&&&&&&''''''(((((((((((()))(((((('''&&&&&&((((((((()))))))))******'''''''''''''''(((((((((''''''((()))))))))))))))+++++++++++++++,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,---------///////////////000111111111000000///000000111111//////000111222333333333444444444333222111000///....................................------------,,,,,,,,,------.........,,,,,,,,,++++++*********---------,,,,,,,,,------+++++++++******)))))))))***))))))((('''((((((((('''((())))))))))))))))))'''''''''&&&&&&''''''''')))((('''&&&&&&'''((()))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###########################$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$"""""""""""""""######$$$((()))++++++++++++---...------...///000000000000333333333333444444444555444444444444444333222222222333333444444555555555444444444444444333222222///111444777888999888888555666666777777888888888999;;;===??????>>><<<;;;;;;;;;<<<<<<;;;;;;:::999666666555555444444333333888888777777666555444444444444555555555444444333333333222111111111111111///000000111111111000000111111111000000/////////,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++***++++++++++++,,,,,,,,,***)))))))))))))))(((((((((((((((((((((((((((((()))******************)))%%%%%%&&&&&&'''(((((()))((((((((('''''''''&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%%%%&&&&&&$$$###"""###%%%&&&&&&%%%%%%%%%&&&&&&'''%%%&&&((())))))(((&&&%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&''''''(((((())))))))))))((('''&&&%%%(((((()))))))))*********&&&''''''''''''(((((((((&&&&&&'''((())))))))))))******++++++++++++++++++***+++++++++,,,,,,,,,---,,,,,,,,,,,,------------///......//////000111222000000/////////000111111000000000111222222222333222333333333222111000000..............................---------,,,,,,,,,***++++++,,,---...//////...---,,,++++++***++++++......------------,,,,,,++++++******)))(((((('''***)))((((((''''''((((((((())))))******)))))))))'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''(((((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$######$$$&&&&&&%%%######$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###############$$$$$$'''(((***+++***+++---...,,,---...///000000000000222222222222333333333333333444444444444333222222222222333333444555555666333444444444444333222222///111333555666666666555222444666888999::::::::::::;;;<<<<<<<<<;;;:::999:::::::::;;;::::::999888666666555444444333222222666666666666666666555555333333444555555555444333333222222111111111111111111111222333333222111000///000111222111000...---++++++++++++++++++,,,,,,)))*********++++++++++++******+++++++++,,,,,,,,,******))))))((((((((((((((((((((((((((((((((((((((())))))******))))))((((((((())))))))))))))))))(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((())))))'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%$$$&&&'''%%%######$$$&&&%%%%%%&&&&&&&&&%%%%%%$$$###%%%(((******)))((('''((('''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%&&&&&&'''(((((('''((((((((((((((('''''''''''''''((((((((())))))&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,------..................///000111222///////////////000111111111111111111111111222222000111111222111111000000........................---------,,,,,,,,,,,,++++++,,,,,,------.........///...---,,,+++++++++,,,---------------,,,++++++))))))))))))))))))(((((())))))(((''''''''''''((())))))*********))))))(((''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((($$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$&&&&&&$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&(((*********+++---...,,,---...///000000000000111111111111111222222222333333444444444333222222222222333333444555666666333333444444444333222222///000333444555555444333000222666999;;;;;;;;;:::::::::::::::999888777777999::::::::::::999888888888888777666555555444444333444555666777777777777222333444555555555444333333222222111000111111111222333444555444444222111---///111222222000...,,,+++++++++++++++++++++,,,))))))******++++++++++++*********++++++,,,,,,,,,******))))))((((((((('''************************(((((())))))))))))(((((('''''''''&&&%%%%%%$$$$$$(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''((())))))+++***)))'''&&&%%%$$$$$$%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%######""""""######$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%%%%%%%###&&&''''''$$$###%%%'''$$$%%%&&&'''&&&%%%$$$###"""$$$'''***+++***)))(((((('''&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''((('''&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))******))))))))))))))))))++++++++++++++++++,,,,,,,,,,,,,,,------.....................///000222222///////////////000111111222222222111111111111111///000000111111111000000........................---------,,,,,,,,,++++++---------------------,,,000///...,,,++++++,,,,,,,,,,,,,,,,,,,,,+++***)))''''''(((((())))))******))))))((('''''''''''''''))))))*********))))))(((((((((''''''''''''((((((%%%&&&((()))))))))((('''###%%%'''))))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###'''&&&%%%%%%&&&&&&$$$"""#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%************))))))))))))+++---......---...///000222222222222222222222222222222333444555777777888333333444555444333222111000000111111111111000000//////000111111111111111///000333666888999::::::;;;;;;;;;:::999777444333999999:::999888666444222555333222333555555444333333444555666666555444333444444444333333333222222333333333222222222111111000111222222333333333333111111111111000...------......---,,,,,,+++*********++++++,,,,,,++++++******)))'''&&&'''(((***+++(((((())))))******++++++******))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&******)))'''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&!!!"""###$$$&&&'''((()))########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!###%%%&&&###!!!%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$%%%$$$###$$$$$$%%%%%%&&&'''(((((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%((((((&&&###$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))************+++++++++,,,,,,+++******+++,,,---,,,---..............................///////////////////////////000000111333222000/////////000111000000000000000///......///......------,,,++++++***++++++++++++***))))))...***(((***,,,------...//////...---,,,,,,++++++++++++++++++++++++++++++************************''''''((((((((((((''''''***)))(((''''''((()))***))))))(((((('''''''''&&&(((((((((&&&%%%&&&))),,,$$$&&&)))++++++)))&&&$$$)))'''$$$"""!!!"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############"""""""""###$$$$$$%%%$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%$$$###""""""###$$$%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$#########"""""" !!!###$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$%%%&&&&&&(((((()))))))))*********+++,,,......------///000222222222222222222333333444444444444444444444444111222333444444444333333111111111111111000////////////000111111111111000111222444666777777777777888999:::::::::888777666:::::::::999888666555444555444333333555555444333333333444555555555555555555555444444444333333333333333222222222111111111000000111111222111111111000000000000000///...---...------,,,++++++*********++++++,,,,,,++++++***+++***((((((((()))+++,,,***************+++++++++***)))))))))((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))(((((((((''''''''''''(((''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%''''''%%%###&&&&&&%%%%%%&&&&&&'''((('''%%%###$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$&&&((((((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))))))))*********+++++++++******))))))***,,,---...------......//////..................///////////////.........///000111111222111000/////////000000000000111111000000///...///......------,,,+++++++++++++++,,,+++******)))***+++,,,,,,,,,+++---000///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))***)))(((''''''((()))***)))((((((((('''''''''&&&'''((('''&&&%%%&&&)))+++++++++******)))((('''&&&((('''%%%###"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$###############%%%%%%$$$$$$$$$#########"""############$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$###############$$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%&&&######"""######$$$%%%%%%"""""""""$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$%%%&&&&&&&&&''''''(((***++++++,,,***,,,------------...000111111222222333333444444555555444333222111111000///000222333444555555555333333222222111000............///000000000000000333444444555555444444333777777999:::::::::::::::;;;:::999888777777777777555444333333555555444333333333333333444666777777555555555444444444333333333222222222222111111111///000000000000//////......///////////////......------,,,,,,++++++************++++++++++++******+++***)))))))))***,,,---++++++++++++++++++******))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''(((''''''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%''''''%%%$$$'''&&&&&&&&&&&&'''(((((((((&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''((())))))))))))))))))*********++++++((((((((()))+++,,,...///------...///////////////............////////////............///000111222111111000////////////000000111111111111000000//////......------,,,++++++,,,,,,,,,,,,,,,++++++***(((,,,///...***)))+++.........------,,,,,,++++++------------------------************************))))))************))))))))))))(((((((((((())))))(((((((((''''''''''''''''''''''''&&&%%%&&&(((+++222///,,,(((&&&&&&'''(((''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%%%%$$$$$$$$$$$$#########"""############$$$$$$$$$$$$$$$###""""""###$$$$$$""""""#########$$$$$$$$$$$$$$$$$$###############""""""#########$$$$$$$$$ !!!"""###$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$%%%&&&&&&''''''(((((()))******+++***+++------,,,,,,...///000111111222333444444555444444333222111000//////000111222333444555555555444444333222111///...---......///000000000000///333333333333333333333333888888999999::::::;;;;;;;;;:::999777777777888999666444333333444555444222222111111222333666888999444444444333333333333222222222222222111111111111000000000000000///...---------.../////////......,,,,,,,,,,,,++++++************++++++++++++************)))))))))***+++,,,+++++++++******)))))))))))))))))))))(((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((('''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$###&&&&&&&&&&&&&&&''''''(((((('''&&&&&&((()))((((((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))))))))************(((((()))***+++,,,---...,,,---...///////////////............////////////---------...///000111222////////////////////////000111111111111111000000///......------,,,++++++,,,------------,,,++++++(((,,,...,,,,,,,,,,,,***---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************''''''((((((((((((''''''))))))(((((((((((())))))''''''''''''''''''''''''&&&'''''''''%%%&&&(((***111...+++(((&&&&&&'''(((&&&&&&'''''''''&&&%%%$$$%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$############""""""#########$$$$$$$$$$$$##################$$$######################################################################## !!!!!!###$$$$$$%%%&&&''''''%%%"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$$$$%%%&&&&&&)))((((((((((((((((((((()))***,,,,,,++++++---...000000111111222333444444111111111111111111111111222222222333333333444444555555444333111///...---...//////000000000000000111111111222333444555555::::::999999999999999999:::999888777777777888999666555333333444444333222111111111111333555888999333333333333222222222222222222222111111111000000000111111111000///......,,,------............---,,,+++++++++++++++******)))******++++++******)))(((((((((((())))))************))))))((((((''''''(((((((((((())))))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&''')))'''&&&'''(((******)))%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))&&&&&&''''''((()))))))))(((((()))))))))*********))))))*********+++******+++,,,---...////////////............////////////------------...///000111............//////......///000000111111111000000///......------,,,++++++,,,------------,,,++++++(((******+++111777555...,,,,,,,,,,,,,,,+++++++++************************************************''''''((((((((((((''''''(((((())))))))))))((((((&&&&&&&&&'''''''''''''''%%%&&&''''''&&&&&&''')))***))))))(((''''''&&&&&&%%%&&&'''((((((&&&%%%$$$&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$#########""""""""""""#########$$$$$$$$$#########$$$$$$#########%%%%%%$$$$$$###""""""!!!########################$$$$$$$$$############"""$$$######"""""""""######"""%%%)))***'''"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$%%%&&&&&&)))))))))(((((('''''''''(((***++++++++++++,,,...//////000000111111222222///000000000111222222222333333222222222333444444555555444333222000...---//////000111111111111111000000000111333555777888;;;:::999888777777777777777777777777777777888888666555444444444444333111000000111222444555777888444444333333333222222222222111111111111000000000///000000000000000///...,,,---------------,,,,,,++++++++++++++++++******))))))************))))))'''((((((((())))))))))))((((((((((((((((((''''''(((((((((((())))))))))))&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&######$$$%%%%%%&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&((('''&&&'''(((******)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%'''((()))'''&&&&&&&&&&&&%%%%%%%%%""""""$$$%%%'''((()))***&&&&&&''''''((()))))))))((((((((()))))))))******)))******+++******)))))))))***+++,,,---.....................////////////......------......///000,,,---......///............//////000000000000//////......------,,,++++++,,,,,,,,,,,,,,,++++++***''')))(((***444???>>>444,,,,,,,,,,,,++++++++++++************************************************))))))************))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&'''''''''$$$&&&''''''&&&&&&'''((($$$%%%'''(((((('''&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%"""############$$$$$$$$$$$$############""""""""""""############$$$$$$$$$"""###$$$$$$$$$$$$###"""&&&&&&%%%$$$###"""!!! ###############$$$$$$$$$$$$$$$##################&&&%%%$$$###############"""((()))'''$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$%%%&&&&&&'''''''''(((((((((((((((((()))++++++******,,,---///////////////000000000000000111111111222222222222111111111222444555777444444444333222111///...000111111222222222222222111111111222333555777888:::999888666666666666666444555666777777777777777777555444444444444333111///000222333444555555666666666555555555444444444111111111111000000000000------.../////////......---------------,,,+++*********************++++++))))))************))))))(((((())))))************(((((((((((())))))))))))'''((((((((()))))))))***&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((()))(((''''''''''''&&&&&&&&&$$$%%%'''((()))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###%%%'''########################!!!""""""###$$$$$$%%%%%%"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))(((&&&%%%&&&(((%%%%%%%%%%%%%%%&&&''''''(((&&&%%%&&&(((******)))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***)))'''&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&''''''((()))))))))(((((((((((()))))))))***'''((()))***++++++******((((((***+++,,,---------............//////////////////...---------......+++,,,---...///......---------...//////////////////......------,,,+++++++++++++++,,,+++******)))(((+++***'''...999999000++++++++++++++++++++++++************************************************))))))************))))))'''((()))******)))((('''%%%%%%%%%&&&&&&'''''''''$$$%%%''''''&&&%%%&&&'''$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###############!!!"""$$$$$$###"""!!!############"""""""""""""""############$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$#########""""""""""""#########$$$$$$$$$##################$$$$$$$$$$$$#########$$$%%%%%%"""&&&'''$$$###%%%((($$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""""""######$$$$$$%%%&&&&&&%%%&&&&&&'''((()))******((()))++++++******,,,---////////////............222222222111111111111111000000000111333555777999444444444333222111000///111111222333333333333222333333222222333555777888888888666555555666666777333444555777777777666666777555444444444444222111///000222444555555444444777777777777666666666666111111111111000000000000++++++,,,---.....................---,,,+++***)))******************++++++))))))************))))))))))))***++++++++++++***(((((())))))******++++++'''((((((((())))))******(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&$$$%%%'''))))))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###%%%''')))########################!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&%%%%%%$$$##############################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""%%%''''''$$$###$$$&&&'''&&&&&&&&&&&&'''(((((('''&&&%%%&&&(((******)))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%(((******'''&&&''')))$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))(((((((((((())))))))))))%%%&&&(((***+++,,,,,,+++'''''')))***+++,,,,,,,,,............/////////000000///...---------------***+++---...///...------,,,,,,---...//////......///......------,,,++++++***++++++++++++***)))))))))...,,,%%%%%%---...'''++++++++++++++++++++++++++++++++++++++++++++++++************************''''''(((((((((((('''''''''((()))******)))((('''%%%%%%%%%&&&&&&'''''''''###%%%''''''&&&%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%% !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""###"""$$$%%%###!!! ############"""""""""""""""############$$$$$$$$$"""###$$$%%%%%%$$$###"""###############$$$$$$$$$""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""###%%%&&&'''$$$&&&'''$$$ $$$)))$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""######$$$%%%%%%&&&&&&'''&&&&&&''')))***)))((()))************+++++++++---------............///111111111111111111111111222111000//////000111111222222111000//////000000111222222333333444444555555555555555666666666666888888666555444333333333111111333444666777888999666666555444333333222222333222222222444666888:::777777777666555333222111222222111111000////////////......------,,,++++++,,,,,,+++******+++,,,,,,---,,,***)))))))))******++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++******)))(((''''''&&&(((((()))***************((((((''''''''''''(((((((((((('''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$############"""""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))'''%%%$$$%%%$$$#########%%%((())),,,)))''''''(((***++++++))))))((('''%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$&&&''''''''''''(((***%%%%%%&&&(((++++++(((&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''(((((((((((((((((((((((())))))))))))******))))))******+++,,,111000///......---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////,,,------+++******,,,...000---******,,,---,,,+++++++++************+++++++++++++++++++++++++++++++++******,,,......+++'''%%%''')))***+++***)))((())))))))))))))))))))))))((((((((((((''''''''''''''''''(((((('''&&&%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$###"""""""""#########""""""######$$$%%%################################################'''&&&%%%$$$############%%%$$$$$$######$$$$$$%%%$$$""""""$$$""""""###$$$$$$$$$$$$###!!!!!!""""""""""""!!!!!!###"""!!!!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$#########"""""""""""""""%%%%%%$$$######$$$%%%%%%%%%$$$$$$###"""""""""###&&&%%%%%%&&&(((***)))((())))))*********+++++++++------------............111111111111111111111111111111000//////000111222333333222111111111111111111222222333333444444555666666666666777777777777888777666444333333333222111111222444555777888888666666555555444444333333333333333444555666777888777777777666555333222111222222111111000/////////.........---,,,,,,++++++,,,++++++******++++++,,,,,,,,,***)))))))))******+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********)))(((''''''''''''(((((()))******))))))(((''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((((('''%%%$$$%%%$$$#########%%%''')))+++(((&&&&&&(((*********(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&&&&'''(((''''''(((***,,,,,,***(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''(((((((((((('''((((((((())))))))))))******))))))******+++,,,//////...---------......++++++++++++++++++++++++------------------------........................,,,------+++******,,,...///---******,,,---,,,++++++******))))))******++++++++++++++++++++++++++++++******,,,......+++(((###%%%&&&(((((((((&&&&&&))))))))))))))))))))))))((((((((((((''''''''''''''''''(((((('''&&&&&&%%%""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""##################""""""######$$$%%%################################################%%%$$$"""!!! %%%$$$$$$######$$$$$$%%%$$$######""""""######$$$""""""###$$$$$$$$$$$$###"""##################"""$$$######"""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###############""""""""""""%%%$$$$$$######$$$$$$%%%%%%%%%$$$###############$$$$$$###%%%((())))))((()))))))))*********++++++,,,,,,,,,---------......222222111111000000//////000/////////000111222333444333222222222222222222111222222333333444444555777777888888888999999999777777555444333333222222111222222444555666777777666666666666555555555555444555555666666666666666777777666666555444222222222222111111000/////////......------,,,,,,++++++,,,+++************+++,,,,,,+++******)))*********+++******))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******))))))((((((''''''&&&'''((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################"""""""""#########$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$$$$######$$$%%%'''((()))'''%%%%%%'''((())))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&'''''''''%%%$$$%%%&&&'''&&&''')))+++,,,***(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((()))))))))***))))))))))))***++++++,,,,,,,,,,,,,,,------...************************------------------------------------------------+++,,,---,,,******,,,---...,,,+++***+++,,,+++***+++******))))))******+++++++++++++++++++++++++++*********+++------***(((((((((***+++++++++***)))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''(((''''''&&&%%%######%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!###$$$%%%%%%$$$$$$######""""""######$$$%%%################################################$$$###""" $$$$$$############$$$$$$"""###%%%&&&&&&%%%###"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""########################%%%$$$############$$$%%%%%%%%%$$$$$$######$$$$$$#########$$$'''))))))((())))))))))))************+++,,,,,,,,,------------111111111000000///.........//////000111222222333333222222111111111222222111222222333333444444555888888888999::::::;;;;;;777666555444333333333333222222333444555666666777666666666666777777777777555555777777777666555444666666666666555444333222222222111111000/////////......------,,,++++++***++++++************++++++++++++************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))((((((((('''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$######"""########################$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$######$$$%%%&&&&&&'''&&&$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%&&&&&&''''''''''''''''''(((((('''$$$###$$$%%%$$$$$$$$$&&&((()))'''&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((('''''''''((((((((()))))))))))))))))))))***++++++************+++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,******+++------,,,+++++++++++++++*********))))))))))))***************************************+++,,,+++***)))++++++,,,------,,,,,,+++((((((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''''''''&&&&&&%%%%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%''''''&&&%%%$$$######""""""######$$$%%%################################################%%%$$$###!!! $$$$$$############$$$$$$!!!"""$$$%%%%%%$$$"""!!!""""""###$$$$$$$$$$$$###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!"""###############$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$######$$$''')))(((((((((((()))))))))*********++++++++++++,,,,,,,,,---000000000/////////............///000111222222222111111000000000000111222111222222333333444444555777888888999::::::;;;;;;777777666555444444444444444444444555555666666666666666666777777777777777555666777777777666444333666666666666555444333333222222111111000/////////...------,,,++++++******************************************+++************))))))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$"""######$$$$$$$$$#######################################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&%%%$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%&&&''''''(((((((((''''''((()))'''%%%###$$$$$$$$$$$$###%%%'''((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((())))))***+++)))))))))***+++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,+++***+++,,,+++,,,,,,,,,+++************))))))))))))))))))***************************)))***++++++************)))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''''''''&&&$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&$$$""" ######""""""######$$$%%%######################################################""""""######$$$$$$$$$######""""""######$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###$$$###""""""""""""###$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!""""""######$$$$$$$$$%%%########################$$$$$$$$$######$$$%%%%%%&&&%%%$$$%%%'''(((((('''((((((((()))))))))************+++++++++,,,,,,,,,.........///////////////...///000111111222111111000000000///000000111222111222222333333444444555666666777888999::::::;;;888777777666555555666666666666666666666666777777777777777777666666666666444555555555555555444444555555666666555444444333222222111111000/////////------,,,,,,++++++******))))))***++++++***))))))))))))***++++++++++++******))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))(((((((((((('''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''(((((((((((((((((())))))(((&&&$$$%%%&&&&&&%%%%%%&&&((())))))(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''''''''((((((((()))(((((((((((()))******)))))))))******,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,+++******+++***+++---,,,+++))))))******))))))(((((())))))***************************)))***+++***)))(((***+++++++++*********)))))))))))))))))))))))))))))))))((((((((((((''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######"""!!!######""""""######$$$%%%################################################!!!!!!!!!!!!"""$$$%%%&&&######""""""""""""######'''&&&$$$######$$$&&&'''""""""###$$$$$$$$$$$$###$$$###"""!!!!!!"""###$$$"""######$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""######$$$%%%%%%%%%""""""###$$$$$$###""""""#########"""######$$$$$$((('''&&&&&&(((((((((&&&(((((((((((()))))))))***************++++++++++++,,,------......//////000///000111111222111000000111000000000111111222333111222222333333444444555444444555666777888999999999888888777777777777777888888888888777777777777777777777666666555555555444444333333333444444555555555555666555555444333222222111111000/////////------,,,,,,+++*********((()))***++++++***)))(((((()))***+++,,,++++++***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))((((((((((((((('''&&&&&&(((''''''''''''''''''((())))))(((''''''''''''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%######$$$$$$$$$$$$######%%%$$$$$$%%%'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&'''((())))))))))))((()))***)))'''&&&'''(((&&&%%%$$$%%%'''(((((('''%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((()))******************++++++,,,---------------------------++++++++++++++++++++++++++++++++++++++++++++++++(((***,,,,,,+++*********)))+++------***))))))***))))))(((((((((((())))))************************(((***+++***((('''))),,,------,,,+++++++++++++++))))))))))))))))))))))))((((((((((((''''''''''''%%%&&&&&&'''(((((('''''''''''''''(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######""""""######$$$%%%################################################"""""""""""""""###$$$%%%######""""""""""""######&&&%%%$$$######$$$%%%&&&""""""###$$$$$$$$$$$$###&&&%%%###""""""###%%%&&&######%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$%%%&&&&&&!!!"""###$$$$$$###"""!!!""""""!!!!!!""""""###$$$***(((''''''(((((('''&&&(((((((((((()))))))))))))))************++++++++++++,,,,,,---...///000000000000111222222111//////222111111111222333333444111222222333333444555555333333444555666777888888:::999888888888888888888999999999888888888888888888777777666555444444333333333222111222333444555555555555666555555444444222222111111000/////////------,,,,,,+++******)))((()))***++++++***)))(((((()))***+++,,,,,,+++***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((()))))))))((('''&&&&&&((((((''''''''''''((((((******)))(((((((((((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%"""###%%%'''''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%######$$$$$$$$$######"""%%%%%%%%%&&&(((((('''%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))((()))***)))((('''((()))$$$###""""""$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((((((((((((((()))******+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((***,,,,,,+++***)))***(((+++...---***((()))***))))))(((((((((((())))))))))))))))))))))))))))))(((***+++***''''''))),,,******)))((('''''''''((()))))))))))))))))))))))))))(((((((((''''''''''''%%%%%%&&&'''((((((((('''""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%&&&'''(((#########"""###$$$$$$%%%################################################%%%%%%$$$$$$$$$$$$%%%%%%######""""""""""""######""""""""""""""""""""""""""""""###$$$$$$$$$$$$###'''&&&$$$######$$$&&&'''$$$%%%&&&'''''''''&&&%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&!!!"""###$$$$$$###"""!!!!!!!!! !!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%$$$'''***)))'''&&&'''***)))))))))***++++++,,,,,,,,,+++***)))***,,,...000111111111111000000000000000111333444444333111000222222222222222222222222444555555666666666666666888888888888999:::;;;<<<<<<;;;:::999888888888888<<<:::777555444444555555888777444222222222333444666777888999888777555333333333111000////////////...---+++***)))***++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((...+++'''###""""""$$$%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$######""""""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########"""""""""""""""&&&%%%###!!!"""%%%(((***###$$$$$$$$$$$$###""""""!!!!!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&((()))((('''''''''))))))'''&&&''')))******)))''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((())))))))))))---------,,,,,,++++++++++++,,,,,,,,,,,,+++******************************((()))))))))************))))))))))))))))))))))))******))))))((((((''''''++++++***)))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%!!!!!!"""###$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%'''&&&$$$""""""###$$$%%%'''&&&$$$#########$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$###$$$%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))((((((((()))(((((()))******++++++,,,,,,+++++++++,,,---...//////.....................000111333444444333111000222222222222222222222222444555555666666666666666777777777777888999:::::::::999888888777888888888:::999777555444444555666777666444222111111222333555666777777777666444333111000///...------------...------,,,,,,,,,,,,,,,+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&$$$###$$$&&&'''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$######""""""######$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$&&&&&&((((((((('''%%%$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''''''''''')))***)))))))))+++,,,,,,***(((&&&'''((())))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((()))))))))))),,,,,,+++++++++*********++++++,,,,,,++++++***)))************************************++++++++++++))))))))))))))))))))))))***)))))))))((((((((('''***))))))(((''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""""""""###$$$$$$$$$%%%##############################$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$######"""""""""##############################$$$$$$$$$%%%%%%%%%'''&&&$$$###"""###$$$%%%&&&%%%$$$#########$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%""" ###$$$### ######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&(((''''''(((******)))((((((((())))))******++++++++++++,,,---....................................000111222333333222111000222222222222222222222222444555555666666666666666777666666666666666777777777666666666666777888888888777666555444444555666555444222111000111111222333444555555555444333222000000///...------------...............------,,,,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%'''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$######""""""#########""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&'''((((((((('''&&&$$$###"""$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&(((***))))))***---......+++(((&&&(((***,,,,,,***'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''(((((((((((())))))))))))***************)))))))))++++++,,,,,,++++++***)))***************************++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((()))(((((('''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$###############"""""""""""""""##############################$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%&&&%%%$$$#########$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$$$$###&&&!!!###%%%"""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&)))'''&&&(((+++,,,***'''''''''(((((()))******+++***+++---/////////...---/////////000000000000000000000111222222111000000111111111111111111111111444555555666666666666666666555444444444444444555444444444444555666777888666666555444444444555666333333222111000000111111111222222333333222111111222111000///////////////,,,---...//////...,,,,,,------,,,+++******))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''###$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$######""""""############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%&&&''''''+++'''"""###&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$*********)))'''''')))***---,,,,,,,,,......---+++)))***+++,,,+++***)))(((&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''(((((((((((())))))))))))************************+++++++++++++++***))))))*********************************+++++++++,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((()))(((((('''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$#############################################$$$$$$$$$$$$############$$$$$$$$$$$$########################""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""######$$$$$$$$$$$$###&&&###!!!!!!$$$%%%$$$"""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''')))'''&&&'''+++,,,)))'''&&&''''''(((((()))******)))***---///000///---,,,......//////000000000111000000000000000000000000111111111111111111111111444555555666666666666666444444333333222333333333222222222333444555666777555555444444444444444444222222111111000000111111000000000111111111000000111000000///////////////+++,,,---......---,,,+++...------,,,+++***))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$######""""""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$%%%%%%&&&(((%%%!!!!!!%%%(((&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%******+++******+++...111;;;777222...---------------,,,+++)))))))))***+++&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((())))))))))))******++++++++++++++++++***++++++++++++***))))))************************))))))))))))*********+++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((()))*********)))))))))((((((((('''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$#############################################$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%!!!"""######$$$$$$$$$$$$"""$$$%%%$$$"""!!!###&&&######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''(((((('''&&&&&&'''))))))((('''&&&&&&''''''(((((())))))(((***,,,.........---,,,,,,,,,,,,------......///000//////////////////000111111111111111111111111444555555666666666666666333222222222222222333333222222222333444555666777555555444444444333333222111111111111111111111111/////////000000000000111......------,,,------...++++++,,,------------,,,------,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$######""""""######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""######$$$!!!###%%%'''((((((&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''((()))***,,,///444888GGG@@@888111---,,,,,,,,,///---***(((''')))+++,,,''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&(((((((((((())))))))))))*********+++++++++++++++******++++++******)))(((************************(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))******+++******))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$!!!!!!"""###$$$$$$$$$$$$###&&&$$$"""'''######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((((((((($$$&&&'''((('''&&&'''(((%%%&&&&&&''''''((())))))((()))***,,,,,,,,,,,,+++++++++,,,------...///////////////....../////////111111111111111111111111444555555666666666666666111111111111222333444444333333333333333444555666555555555444333222111000111111222222222222222111///////////////000111111---------,,,,,,------...---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$######""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!###'''***+++)))&&&$$$'''''''''''''''&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''((()))******,,,///444888AAA;;;444///---,,,,,,,,,...---+++)))((())))))***((((((((('''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&(((((((((((()))))))))))))))))))))*********++++++***************))))))(((************************))))))*********+++++++++))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((()))***************)))((('''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$###### !!!"""###$$$$$$$$$$$$"""$$$&&&$$$!!!!!!###&&&######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))"""%%%((((((%%%$$$&&&(((%%%%%%&&&&&&'''(((((()))(((((()))***++++++++++++------......///000111111//////............//////000000000000000000000000444555555666666666666666111111111111222333444555444444333333444444555555555555555444333222000///111222222333333333222222///////////////000111222//////.........//////000///...---------///000111,,,,,,,,,,,,,,,,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$###"""###############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""%%%$$$$$$$$$%%%%%%&&&'''''''''((((((''''''&&&%%%&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((------,,,+++***+++///222222000,,,+++,,,---------,,,,,,,,,+++***)))(((((()))(((((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&(((((((((((())))))))))))'''((((((((())))))*********************)))((((((******************************+++++++++,,,,,,,,,))))))))))))))))))))))))'''((((((((())))))******'''''''''''''''((()))***+++******)))(((''''''&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$"""###$$$%%%%%%$$$###""" """######$$$$$$$$$'''&&&%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''((()))***+++,,,---...///000000000000...///000///...---...000000/////////000111222222222333333444444333333222222000///222666888777666333444555555555555555444111111222333222111000///000222444333222111222333000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,++++++***)))((((((************))))))))))))((()))******)))((()))+++))))))(((((('''''''''&&&%%%&&&&&&'''((()))******((('''&&&%%%%%%&&&'''((()))))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###""" !!!"""########################%%%%%%%%%$$$###"""!!! """"""#########$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&))))))&&&$$$((('''&&&%%%$$$#########)))%%% !!!%%%((('''%%%(((''''''&&&&&&&&&''''''((())),,,......---+++)))***+++,,,,,,------------)))************)))((((((*********)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########%%%((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%((((((((((((((()))******************************''''''''''''((()))***+++,,,,,,,,,++++++*********))))))))))))***************)))))))))))))))************)))(((((()))***+++******+++,,,+++***)))(((************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################ !!!"""###$$$%%%&&&&&&########################%%%%%%%%%$$$$$$$$$######!!!!!!"""###############%%%$$$$$$$$$###"""""""""!!!"""###$$$%%%&&&&&&&&&""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((()))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''(((((((((((())))))***++++++,,,---......///......---///000///...---...///////////////000111222222333333333333333333222222222111000222666888888666555555666666666555555444111222222333222111//////000222444333222111222333000000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++***))))))(((************))))))))))))((()))******)))((()))***)))(((((((((''''''''''''&&&&&&''''''(((((())))))((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###################################################$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!!!!""""""###########################$$$$$$$$$$$$###""""""############$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&&&&$$$""""""######$$$%%%&&&((((((***%%%!!!!!!%%%'''&&&$$$''''''&&&&&&&&&&&&'''''''''(((***,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,++++++*********+++***))))))(((******)))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########%%%'''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&((((((((((((((())))))***+++*********************(((((((((((()))***+++++++++++++++******)))))))))))))))))))))************)))))))))))))))***+++,,,,,,+++***)))))))))***+++***++++++,,,+++***)))(((*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######!!!""""""###############$$$$$$$$$########################$$$%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&)))))))))))))))***************+++,,,---------------...//////------...///.........//////000222222333333333333333222111000222111111333666777777777666777777777666555444444222222222222111000///...000222444333222111222333111000///---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++***)))))))))************))))))))))))((()))******(((((()))***((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&'''(((%%%&&&&&&'''(((((())))))(((((())))))******++++++&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######%%%$$$######""""""##############################!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&$$$""" """$$$&&&'''***&&&""""""$$$&&&$$$###'''&&&&&&&&&&&&&&&''''''&&&'''(((((()))******+++,,,,,,,,,,,,,,,***))))))***++++++++++++***))))))))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((((((((((((''''''(((((()))***+++++++++******)))))))))(((((())))))***++++++,,,*********)))))))))))))))))))))))))))************)))))))))******,,,---......---+++***)))***++++++***++++++++++++***))))))******))))))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#######################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$######""""""##############################################################################%%%$$$$$$$$$######""""""########################%%%%%%%%%$$$$$$$$$######!!!"""######$$$$$$#####################$$$$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&))))))***************))))))***+++,,,------------,,,---......---,,,---...---------...///000111222333333333333222111000///222222222444555666777777777888777777666555444333333333222111000///......000222444333222111222222222111///---,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************)))))))))(((((()))***)))((('''((()))(((((((((((((((''''''''''''''''''''''''''''''&&&'''''''''&&&&&&'''''''''&&&&&&&&&''''''(((((((((''''''((()))***++++++,,,((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((('''&&&%%%#########""""""######$$$)))&&&$$$###$$$$$$###"""&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&(((***+++***+++++++++++++++***)))+++++++++++++++******)))((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***(((''''''''''''((())))))++++++******))))))((((((((()))******++++++,,,,,,******************))))))((()))))))))************)))))))))***+++---...//////...,,,+++******+++,,,++++++++++++******))))))******)))((('''&&&%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""################################################$$$$$$$$$############"""########################%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((()))*********))))))******,,,---------------+++---...---,,,+++,,,...,,,,,,,,,---...000111222111222222222111111000///111222333333444555666666777777777777666555333333222222111000000//////...000222444333222111222222111000///---+++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************)))))))))(((((()))***)))'''&&&'''((('''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&((('''''''''&&&&&&&&&%%%&&&&&&''''''((()))******((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$######$$$&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&&&&&&&***)))((('''&&&&&&&&&&&&'''&&&$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%''')))***'''((()))***++++++++++++***++++++++++++***))))))((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***'''''''''''''''(((((()))*********)))))))))((((((((((((***+++,,,,,,++++++++++++++++++++++++++++++((()))))))))************)))))))))***+++---...//////...,,,+++++++++,,,,,,+++++++++***************)))))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################'''&&&&&&%%%$$$###""""""#######################################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&""""""""""""""""""""""""################################################"""############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''%%%&&&((()))******))))))******+++,,,------------+++,,,------++++++,,,---++++++,,,,,,...///111222000000000111111111000000///111333333222222444555555666666666555444333333111111000/////////000000000222444333222111222333000///...,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++************************************)))))))))))))))******)))'''&&&&&&''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&((((((''''''&&&%%%%%%$$$%%%%%%&&&&&&''''''((((((&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""############""""""######$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$"""###$$$$$$######$$$&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%###$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$######""""""$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%$$$%%%&&&'''(((%%%&&&((()))+++,,,,,,,,,)))************)))(((((())))))(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))'''((()))+++,,,++++++***+++++++++++++++,,,,,,,,,))))))))))))************)))))))))******,,,---...---,,,+++++++++,,,------,,,+++******))))))******)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################'''&&&&&&%%%$$$###""""""################################################%%%%%%%%%$$$%%%%%%&&&'''########################################################################""""""######$$$$$$$$$%%%########################%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&"""$$$&&&)))******))))))((()))***+++,,,,,,,,,,,,***,,,---,,,+++***+++,,,******+++,,,---///000111......///000111111111111...000222222000000222444333444444444444444333333000000///...///000111111000222444333222111222333///...---,,,++++++++++++************************++++++++++++++++++++++++************************************)))))))))))))))******)))'''%%%&&&'''''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""!!!"""###%%%%%%%%%$$$###########################""""""###$$$$$$$$$$$$### !!!"""######$$$%%%!!!###$$$$$$######$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''$$$######%%% !!!"""$$$$$$###$$$$$$$$$############$$$$$$$$$$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&'''((()))************((())))))))))))(((''''''******)))((((((''''''&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''(((((()))*********%%%''')))***++++++***))))))*********++++++++++++))))))))))))************)))))))))))))))***+++,,,++++++*********,,,---...,,,+++***)))))))))***+++((((((((())))))))))))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#######################################%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$############### """$$$&&&'''&&&$$$###########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$ """%%%(((******))))))'''((()))******+++++++++***+++,,,,,,******+++,,,*********,,,---///000111,,,---...000111111111111---000222111//////111444222222333333444333333333//////......///000222333000222444333222111222333...---,,,,,,++++++++++++******************************************************************++++++************)))))))))))))))******)))'''%%%&&&'''&&&'''''''''(((((())))))$$$$$$%%%%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&''''''((('''''''''''''''&&&&&&&&&((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!"""###$$$%%%$$$$$$########################### !!!"""###$$$%%%%%%%%%!!!"""###$$$%%%!!!###$$$$$$######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%(((***)))&&&%%%%%%'''%%%%%%%%%%%%%%%&&&&&&'''!!!###$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&'''((((((''''''&&&&&&%%%%%%$$$'''((()))))))))))))))((((((((((((((((((''''''&&&*********)))((((((''''''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&'''((()))***++++++%%%&&&(((***+++***)))((((((((())))))*********+++))))))))))))***************)))))))))))))))*********)))))))))***,,,...///---,,,***)))))))))***+++(((((())))))******++++++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################!!!""""""$$$%%%&&&''''''""""""""""""""""""""""""$$$$$$########################""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&&&&%%%$$$###"""!!! ########################%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$######""""""!!!$$$'''((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''((())))))*********))))))******+++,,,++++++++++++++++++++++++,,,,,,---...///000111222///000000000111111111111////////////000000000000444333333222111000//////...---,,,+++,,,---...///111111000000111222333333...------,,,,,,++++++***,,,,,,++++++***)))((((((+++++++++++++++***)))(((************************'''''''''((((((((((((((())))))(((((('''&&&$$$###%%%&&&''''''((((((''''''%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''#########$$$%%%&&&'''(((''''''((((((''''''&&&%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$"""!!! &&&&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))&&&%%%$$$######$$$&&&''')))((('''&&&&&&(((***,,,...,,,***(((&&&&&&&&&&&&,,,+++***((('''%%%$$$$$$'''&&&$$$"""!!!""""""######""" !!!###$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$)))***&&&%%%(((***(((******++++++++++++******)))******))))))((('''&&&***++++++,,,,,,++++++***))))))))))))))))))))))))+++***)))))))))))))))))),,,***(((***---000///...111///,,,)))((((((***+++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''******)))(((&&&%%%$$$$$$&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###########################)))'''%%%%%%%%%%%%###"""###############"""!!!!!!######$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########&&&%%%###"""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&'''((((((((())))))(((((())))))***+++++++++++++++++++++++++++,,,,,,---...///000111111//////000000000000000000////////////000000000111333222222111111000000///...---,,,,,,,,,---...///000000000000000111222222......---,,,,,,++++++***,,,,,,++++++***))))))(((+++++++++++++++***))))))************************'''(((((((((((((((((((((&&&'''(((((())))))((((((%%%&&&''''''(((((('''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''&&&''''''(((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$###############$$$%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''((('''&&&%%%%%%&&&&&&'''***)))(((''''''((()))***,,,***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""""""""######"""!!!!!!!!!"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((((((''''''******++++++++++++******'''((()))))))))))))))(((***++++++++++++++++++***))))))))))))))))))))))))+++******)))))))))*********((('''))),,,......---000...,,,***))))))******))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''""""""###$$$$$$%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""#########$$$$$$$$$%%%%%%########################$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###########################'''&&&$$$$$$%%%%%%###"""###############"""!!!!!!######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%###"""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&'''''''''(((''''''''''''((())))))************************+++,,,,,,---...///000000///////////////........./////////000000000111111111111111111000000000000---------------...//////000////////////000000111......------,,,+++++++++,,,,,,++++++***)))))))))***++++++++++++***))))))************************(((((((((((((((((('''''''''(((((()))))))))))))))%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$######"""""""""###%%%%%%%%%%%%%%%$$$######$$$$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!###$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######""""""######$$$%%%%%%%%%$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%&&&))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$######"""######""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###---000+++'''(((******++++++++++++******&&&'''((()))******************++++++++++++******))))))))))))))))))))))))*********)))******++++++)))((((((***---//////.........---,,,+++*********))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''######$$$&&&'''((()))***&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###""""""""""""""""""""""""""""""""""""######$$$$$$$$$########################$$$############"""""""""""""""###$$$$$$$$$$$$###########################%%%$$$######$$$%%%$$$############$$$######"""!!!######$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%$$$######"""#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''((((((''''''(((((()))***************************+++,,,,,,---....../////////............---------//////000000000111111111/////////000000000111111---------......///000000//////.........//////000.........---,,,,,,+++++++++++++++*********))))))******+++++++++******)))************************((((((((((((''''''''''''*********)))((('''&&&%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############!!!"""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%$$$"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!###$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$###"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&((()))***)))((('''((('''&&&%%%%%%$$$######%%%'''(((*********((((((%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$############"""###$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&+++"""$$$444:::000***,,,******++++++++++++******''''''((()))))))))))))))))))))************))))))))))))))))))))))))))))))***************+++,,,---+++,,,---...000222222222---.........---,,,***)))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""###$$$$$$$$$$$$##############################"""!!!"""$$$%%%$$$############$$$$$$######"""######$$$$$$$$$$$$######$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%&&&###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((()))******))))))))))))))))))))))))++++++,,,,,,------..................------------000000000000111111111111.........//////000111111------...///000000111111//////.............../////////...------,,,,,,++++++++++++***************)))******+++++++++******))))))))))))))))))))))))))))))(((((('''''''''&&&)))))))))((('''&&&%%%$$$%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$######""" !!!"""###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""#########""""""#####################$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$########################$$$$$$"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&'''((()))))))))((('''((((((((('''&&&%%%$$$$$$!!!###&&&)))******)))((("""###$$$$$$%%%&&&&&&&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''',,,###&&&555;;;222+++...******++++++++++++******)))))))))))))))(((''''''((())))))******))))))(((************************************+++,,,......,,,...000111111222222222---.../////////---+++***))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$###"""!!!$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$##############################"""!!!"""$$$%%%%%%$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((())))))***+++((((((((((((((((((((((((+++++++++,,,,,,,,,---------------.........//////000000000111111111222222------......//////000000,,,---///000111111111111000//////............/////////......---,,,,,,,,,************************))))))***++++++++++++***)))))))))))))))))))))))))))))))))(((''''''&&&&&&%%%&&&&&&'''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''#########$$$%%%&&&((()))&&&&&&&&&&&&&&&%%%%%%$$$###""""""""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""!!! %%%$$$$$$$$$######""""""#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%)))))))))))))))((('''&&& """%%%'''((((((((('''"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((($$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''')))$$$&&&000444...***+++******++++++++++++******************)))((('''&&&(((((())))))))))))((((((*********************************+++,,,...///000,,,...111222111000000000....../////////...,,,+++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""########################(((''''''&&&%%%$$$######""""""""""""""""""""""""!!!!!!"""""""""""""""###""""""###$$$$$$$$$$$$###########################$$$""""""###%%%&&&%%%$$$"""###$$$$$$%%%$$$$$$$$$######$$$$$$$$$$$$########################$$$$$$###############"""""""""###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((('''''''''((())))))((((((((((((((((((((((((++++++++++++,,,,,,,,,,,,,,,,,,---...///000000111000000111111111222222222........................,,,---///111222222222222111000//////......///////////////...------,,,,,,************************))))))***+++++++++++++++))))))))))))))))))))))))***))))))(((''''''&&&&&&&&&&&&'''(((((((((((((((%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&'''&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$######!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""!!!!!!$$$$$$$$$#########"""""""""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''(((((('''&&&%%%"""###$$$%%%%%%%%%$$$$$$"""###$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$######""""""$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%&&&''')))******))))))******++++++++++++******((()))))))))))))))(((''''''(((((())))))(((((('''************************)))******+++---...000111...111444444111////////////////////////......---))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((()))))))))######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""###$$$$$$$$$$$$###########################%%%$$$###$$$%%%&&&%%%$$$"""###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%############"""""""""!!!""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((++++++++++++++++++,,,,,,+++,,,---...///111222222000111111111111222222222........................,,,---///111222333222222111111000////////////////////////...------,,,,,,******************++++++((()))***+++++++++++++++))))))))))))))))))))))))***))))))((('''&&&&&&&&&************)))'''&&&%%%%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$######"""############$$$$$$$$$$$$###"""""" !!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""############""""""##################$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((((('''%%%$$$$$$%%%&&&'''!!!"""###$$$$$$$$$###"""%%%%%%%%%$$$###"""!!!!!!###$$$%%%&&&'''&&&%%%%%%((((((&&&%%%###"""!!! ###$$$%%%&&&&&&&&&%%%$$$$$$###"""!!!!!!###%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$)))***&&&%%%(((***(((******++++++++++++******&&&'''((()))************''''''((((((((((((''''''************************)))******+++---///111222111444777777333111000111////////////............))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%&&&&&&######################## !!!!!!!!!""""""######""""""###$$$$$$$$$$$$###########################&&&%%%$$$$$$&&&&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%$$$###"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$###"""!!!"""###$$$%%%&&&&&&&&&'''&&&$$$""""""###$$$%%%''''''''''''''''''''''''''''''''''''((((((((((((,,,,,,++++++***+++++++++***+++---...000111111222111111111000000000000000000...---++++++,,,---.........///000000000000000222111111111000000//////............---+++)))(((++++++++++++++++++++++++))))))))))))))))))))))))***))))))((('''&&&&&&%%%)))))))))))))))))))))))))))+++,,,+++)))(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%###"""!!!!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###%%%''''''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$%%%%%%%%%&&&'''''''''%%%%%%&&&&&&'''(((((((((+++++++++++++++***)))((())))))))))))))))))))))))((('''''''''''''''((()))***************)))(((((())))))***+++---...//////222222111111111111111111///............---------))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$######### ###$$$%%%$$$###"""########################################################################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$##################""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$$$$############"""""""""""""""######################################################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%% """######""""""###$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&((('''%%%$$$###$$$%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((+++******))))))******++++++,,,---///000111222222////////////////////////000...---++++++,,,---.........///000000000000///111000000000////////////---.........,,,+++)))(((++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))((('''''''''))))))))))))))))))))))))***+++,,,+++)))'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$############"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%###""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$&&&(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%&&&''''''((((((%%%&&&&&&'''(((((())))))+++++++++++++++***))))))((((((((((((((((((((((((******)))(((''''''''''''***************)))((((((,,,,,,,,,,,,,,,,,,,,,,,,111111111111111111111111............---------,,,))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###""""""########################################################################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$##################""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&%%%$$$$$$%%%&&&%%%############$$$$$$#########$$$$$$############$$$$$$###################################################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######""""""###$$$########################"""######$$$$$$######"""&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&''''''''''''((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***)))))))))))))))******,,,,,,...000111222222222............///////////////...---,,,+++,,,---------...//////000//////////////////...............------------,,,+++)))(((++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))***+++,,,+++(((&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%'''((((((((('''&&&&&&&&&''''''''''''&&&&&&#########""""""############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%&&&&&&'''(((((()))&&&''''''(((((()))******+++++++++++++++*********((((((((((((((((((((((((,,,+++***)))((('''''''''))))))******))))))((((((++++++++++++++++++++++++//////000000111111222222------------,,,,,,,,,,,,))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###############"""""""""########################################################################$$$$$$############$$$$$$######$$$$$$$$$$$$##################""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$###############&&&%%%$$$$$$%%%%%%###"""########################%%%$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######""""""###%%%##############################$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%###$$$%%%%%%&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***))))))))))))******+++,,,---...000111222222222......///////////////000///...---,,,,,,,,,------------...////////////...---------------------------------,,,+++***))))))************************))))))))))))))))))))))))******************++++++))))))))))))))))))))))))***+++,,,+++(((&&&%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""%%%%%%$$$$$$###"""""""""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%$$$######""""""""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&''''''((())))))''''''(((((()))*********+++++++++*********++++++((((((((((((((((((((((((++++++***))))))((())))))((()))))))))))))))(((((('''((()))***+++---......---......///000111111222---,,,,,,,,,++++++++++++))))))((('''''''''''''''''''''&&&&&&&&&&&&'''''')))(((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%###""""""""""""###########################################################################$$$$$$############$$$$$$######$$$$$$$$$$$$##################"""""""""!!!###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################&&&%%%######$$$$$$"""!!!$$$##################$$$$$$$$$#########$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###"""$$$%%%########################$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%"""######$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***************+++,,,---,,,---...000111111111111/////////000000111111111......------,,,,,,,,,,,,,,,,,,---...............,,,,,,,,,,,,,,,------------,,,,,,+++************************************))))))))))))))))))))))))************++++++++++++(((((((((((((((((((((((()))++++++***(((&&&%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""###%%%%%%$$$$$$###""""""""""""""""""######$$$$$$$$$"""#########$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######""""""""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((()))***''''''(((((()))*********+++***)))))))))***++++++''''''''''''''''''''''''))))))((())))))***++++++'''(((((()))))))))((((((&&&'''((()))+++,,,------,,,,,,------...///000000++++++++++++************))))))((('''''''''''''''(((''''''&&&&&&''''''((()))(((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%&&&%%%$$$###""""""##############################################################################$$$######""""""######$$$######$$$$$$$$$$$$##################"""""""""!!!#########$$$$$$$$$%%%%%%""""""""""""""""""""""""########################%%%$$$""""""######"""!!!$$$$$$###""""""###$$$$$$"""""""""""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$%%%########################%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&""""""############""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((************+++,,,---...,,,---...///000000000000//////000000111111222222......---------,,,,,,,,,+++,,,------......------,,,,,,,,,,,,------------,,,,,,+++***************************************))))))))))))))))))))))))++++++******************((((((((((((((((((((((((((()))******(((&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$"""""""""###$$$$$$%%%%%%!!!!!!""""""###$$$$$$$$$"""""""""######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""""""""############$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!#########""""""############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&((())))))&&&''''''(((((()))*********)))((('''((()))***+++'''''''''''''''''''''''''''''''''((()))***+++,,,''''''((()))))))))(((((())))))))))))))))))))))))******++++++,,,---------+++*********))))))))))))))))))((('''''''''''''''((((((''''''''''''((((((((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#######################################################################################""""""""""""############$$$$$$$$$$$$##################""""""""""""############$$$$$$$$$$$$#######################################$$$$$$$$$###"""!!!"""###$$$###!!!%%%$$$###""""""###$$$%%%!!!!!!!!!!!!"""###$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$&&&########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$######"""###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((())))))))))))***+++,,,---+++,,,---......//////.........//////000111111222------......------,,,,,,++++++,,,------------,,,,,,,,,,,,,,,------......,,,+++***))))))******+++************************))))))))))))))))))))))))+++++++++***))))))((((((((((((((((((((((((((((((&&&((())))))(((''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%!!!!!!!!!"""###$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""###############""""""""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%'''((((((%%%&&&&&&'''(((((())))))((('''&&&%%%&&&''')))***''''''''''''''''''''''''''''''''''''((()))******&&&''''''((())))))(((((()))))))))))))))))))))))))))))))))*********************)))))))))((((((((())))))((('''''''''''''''((((((''''''''''''((((((''''''''''''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$#################################################################################""""""""""""############$$$$$$$$$$$$##################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!! !!!###$$$###"""%%%$$$###!!!!!!###$$$%%%""""""""""""###$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################"""###%%%$$$######$$$&&&##############################$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))(((((((((((()))***+++,,,++++++,,,---............---------...///000000111------......------,,,+++++++++,,,------------,,,,,,,,,,,,------.........,,,+++***)))))))))***+++)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***)))(((''''''((((((((((((((((((((((((%%%'''))))))((('''((()))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&)))+++---########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""""" !!!!!!"""###$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""###############"""!!!!!!!!!"""$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&'''&&&&&&%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""###%%%&&&'''(((%%%%%%&&&&&&'''(((((((((''''''%%%$$$%%%''')))***'''''''''''''''''''''''')))((((((''''''''''''(((&&&&&&'''((())))))((((((%%%&&&'''((()))++++++,,,))))))))))))(((((((((((())))))))))))(((((((((((())))))((('''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$#########!!!"""$$$&&&'''&&&$$$#################################################################################""""""""""""############$$$$$$$$$$$$##################"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$  ###$$$$$$###%%%$$$"""!!!!!!"""$$$%%%############$$$%%%&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################"""$$$%%%%%%$$$###%%%&&&########################%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&''''''(((((())))))++++++,,,,,,,,,,,,------,,,------......------,,,---,,,,,,++++++,,,,,,------------------------------------,,,,,,+++++++++///...+++***))))))***+++++++++***)))((('''&&&&&&))))))))))))************************))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&***(((&&&$$$$$$&&&(((***&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%&&&'''(((((()))******)))'''%%%&&&'''%%%%%%%%%$$$$$$##################"""""""""!!!!!!######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$###### !!!###%%%&&&&&&&&&%%%$$$######""""""######%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&'''((('''%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''&&&&&&###&&&)))++++++++++++,,,++++++******)))(((''''''((((((''''''''''''(((((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((('''%%%#########%%%&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""  ###%%%###!!!!!!!!!""""""######$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$""""""""""""""""""""""""!!!""""""""""""################################# $$$&&&'''&&&$$$""""""############$$$$$$$$$!!!"""$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$############$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""!!!!!!###%%%&&&######""""""""""""######%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''(((((())))))******+++++++++++++++,,,,,,,,,------,,,------......------,,,......------------......------------------------------,,,,,,,,,+++++++++///---+++***))))))***+++++++++******))))))(((((())))))))))))*********************)))))))))((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&)))'''&&&%%%%%%&&&''')))((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############%%%%%%$$$%%%%%%&&&'''(((((()))***(((&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&&&&%%%#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$$$$###""""""######$$$&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&(((((((((((((((((((((((($$$'''***,,,++++++++++++,,,++++++***))))))((((((((((((''''''''''''((((((((('''&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((('''%%%$$$###$$$%%%&&&'''&&&$$$######$$$&&&'''&&&&&&%%%%%%%%%$$$$$$$$$###################################################"""""""""$$$$$$$$$###"""""""""""""""#########%%%%%%%%%$$$$$$#########"""############$$$$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$########################!!!###%%%&&&%%%$$$###"""############$$$$$$$$$######$$$$$$$$$######"""################################################$$$$$$$$$############"""$$$$$$############$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""!!!"""###%%%&&&######""""""""""""######"""###$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''(((((())))))******++++++++++++++++++,,,,,,,,,,,,,,,------......------,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++...---+++***)))******+++************************))))))))))))******************))))))))))))((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((('''((()))(((&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$#########$$$$$$%%%%%%&&&((('''%%%&&&''''''%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%&&&((((((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''((()))))))))))))))))))))'''))),,,,,,+++******+++,,,,,,++++++***)))))))))((((((''''''''''''(((((((((''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''%%%$$$$$$$$$%%%&&&%%%%%%############%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""########################$$$%%%&&&%%%$$$###$$$%%%############""""""""""""$$$$$$$$$$$$$$$#########"""############$$$$$$$$$""""""""""""""""""""""""############$$$$$$$$$%%%########################!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$###""""""""""""########################""""""""""""""""""""""""$$$$$$$$$############"""$$$$$$############$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))***++++++++++++,,,,,,,,,,,,------......------,,,******))))))))))))******++++++++++++++++++++++++,,,+++++++++++++++++++++---,,,+++*********++++++(((((()))))))))*********((()))))))))***************)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&)))(((((((((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&''''''%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""$$$%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''((((((((((((((())))))))))))+++,,,,,,+++*********,,,+++++++++*********)))((((((''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$################################################$$$&&&((('''###"""###&&&$$$$$$######""""""!!!!!!$$$$$$$$$###############""""""#########$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%##############################""""""###$$$$$$%%%""""""#########$$$$$$$$$'''&&&$$$"""!!!!!!"""###################################################$$$$$$$$$#########""""""$$$$$$############$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$######""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))*********+++++++++,,,,,,,,,------......------,,,***))))))(((((())))))***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++&&&&&&''''''((()))))))))((()))))))))************)))))))))(((((((((((('''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&'''))))))'''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""!!!!!!###&&&(((((('''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&'''''''''%%%%%%$$$###############&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((((()))+++,,,+++***))))))***+++++++++***************((((((''''''''''''((((((&&&&&&&&&&&&%%%%%%$$$$$$&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%'''%%%""" """$$$$$$$$$######""""""!!!!!!########################""""""#########$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################$$$###"""""""""###$$$%%%""""""#########$$$$$$$$$'''&&&$$$"""!!!!!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$########################""""""""""""#########$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))******++++++************++++++++++++,,,------......------,,,,,,++++++++++++++++++,,,*********************************+++++++++++++++++++++++++++++++++++++++&&&&&&&&&''''''((((((((())))))))))))************))))))((((((((((((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""""""""!!!""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$"""######$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%#########$$$$$$%%%&&&'''$$$%%%&&&&&&$$$$$$$$$&&&###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$"""############$$$$$$$$$#########$$$$$$%%%%%%&&&!!! """%%%'''((('''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$###"""!!!!!!!!!"""###$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((()))***+++***(((((()))***))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''&&&%%%$$$###&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$###"""!!!"""###############"""""""""""""""""""""###############"""############$$$$$$$$$""""""""""""""""""""""""############$$$$$$$$$%%%########################$$$######"""######$$$$$$"""############$$$$$$$$$%%%%%%$$$###""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$############$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$#########"""######""""""""""""######$$$$$$$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))******++++++************++++++++++++,,,------......------,,,,,,,,,,,,++++++,,,,,,,,,************************)))*********++++++++++++***++++++,,,,,,+++++++++''''''''''''(((((((((((())))))))))))************))))))((((((((('''''''''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###############$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######"""###$$$%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%&&&'''###%%%&&&%%%$$$###$$$&&&######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$###"""!!!"""""""""###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((('''%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))'''((()))((('''''')))***((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))((('''&&&%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%"""#########$$$$$$$$$$$$###################################################"""!!!"""###$$$###""""""""""""""""""#########!!!"""""""""#########$$$"""############$$$$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$################################################"""############$$$$$$$$$######$$$$$$$$$######"""################################################$$$$$$$$$############"""$$$$$$############$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$###""""""%%%%%%$$$$$$$$$$$$%%%%%%###############"""!!! ######$$$$$$$$$%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))))))))************+++++++++,,,------......------,,,++++++************++++++))))))))))))))))))))))))))))))******++++++++++++***++++++,,,,,,,,,++++++)))))))))))))))((((((((())))))))))))************)))(((((((((''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''"""""""""######$$$$$$$$$$$$$$$###""""""###$$$$$$ !!!!!!"""######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######"""###$$$%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%&&&'''###$$$%%%%%%$$$###$$$&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$(((&&&%%%%%%&&&'''%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''&&&''''''((()))******+++&&&'''((('''&&&'''(((***''''''''''''((((((((((((((((((''''''''''''((((((***+++++++++***)))'''&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&'''((((((((('''###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$""""""""""""""""""""""""########################$$$""" """%%%&&&%%%"""!!!!!!""""""######$$$$$$!!!!!!""""""#########$$$"""############$$$$$$$$$""""""""""""""""""""""""!!!""""""""""""#######################################$$$$$$$$$######""""""############$$$$$$$$$!!!"""$$$%%%%%%$$$###"""########################""""""""""""""""""""""""$$$$$$$$$############"""$$$$$$############$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!"""######$$$$$$%%%%%%&&&$$$&&&'''&&&$$$$$$'''***&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((()))))))))))))))******+++,,,,,,---......((()))***)))((('''((())))))))))))***+++++++++,,,+++++++++++++++***)))(((+++,,,,,,,,,,,,+++******&&&&&&''''''(((((())))))((()))***)))((('''((()))((()))***++++++***)))((()))))))))))))))(((''''''))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""'''$$$ !!!%%%)))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$#########""""""$$$$$$$$$#########"""""""""############$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''&&&$$$######$$$&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&(((******)))'''&&&&&&&&&&&&&&&&&&'''((()))(((((())))))((('''&&&&&&'''(((***,,,+++)))&&&%%%'''((()))***)))(((&&&$$$((('''&&&%%%%%%&&&'''(((+++******)))((('''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!%%%%%%%%%$$$$$$$$$#########%%%%%%$$$"""!!!"""###$$$$$$############$$$$$$""""""""""""""""""""""""%%%%%%$$$###""""""##############################################################################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&%%%!!!"""###""" """$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))))))))))))))******++++++,,,---------***+++,,,+++)))((()))******************+++++++++++++++++++++******))))))++++++,,,,,,++++++***)))'''''''''((((((((((((((()))***+++***)))((((((***((()))************)))((()))))))))))))))((('''''')))((((((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$###!!! !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$#########""""""$$$$$$$$$#########""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$###$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''(((((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&'''((())))))(((&&&%%%''''''&&&&&&&&&''''''(((((()))))))))))))))(((''''''((()))***)))(((&&&%%%'''((()))***)))(((&&&%%%((('''&&&&&&&&&&&&'''(((***))))))(((((('''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########""""""############""""""!!!"""###$$$$$$###"""!!!%%%%%%$$$$$$############"""###$$$###!!!!!!!!!"""#########""""""#################################%%%$$$$$$###""""""#################################################################################$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###(((''''''&&&%%%%%%$$$$$$###$$$$$$###"""!!!###$$$$$$$$$$$$%%%%%%$$$$$$$$$"""""""""""""""###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((++++++++++++++++++,,,,,,---......---+++)))***++++++++++++***************,,,+++******)))*********++++++,,,,,,++++++***)))((((((((((((((('''''''''***+++,,,+++)))((()))***((())))))******))))))(((((())))))))))))(((''''''(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######### !!!###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$###############$$$$$$$$$###########################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$&&&&&&%%%$$$############$$$$$$######$$$$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""'''&&&%%%$$$$$$%%%&&&'''((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''((())))))((('''%%%$$$(((((('''&&&&&&&&&''''''(((((()))*********))))))''''''''''''''''''&&&&&&'''((()))))))))(((&&&&&&(((''''''&&&&&&''''''((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$######""""""!!!######""""""""""""######""""""############""""""$$$############"""""""""!!!#########!!! !!!"""###""""""!!!!!!""""""###########################%%%$$$######"""#################################################################################"""######$$$$$$######"""$$$$$$############$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$##############################"""############$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%$$$######$$$%%%###$$$%%%&&&&&&%%%$$$###!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((++++++++++++************---......---+++))))))***,,,+++++++++***))))))))),,,+++***))))))***+++++++++++++++++++++***))))))))))))((((((''''''&&&&&&)))***+++***((((((((()))((())))))))))))))))))((((((((())))))(((((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""" """###%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&#########################################################$$$$$$$$$%%%%%%&&&%%%$$$#########%%%%%%'''&&&%%%$$$############$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&&&&%%%$$$###'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&(((((()))((('''&&&%%%$$$)))((('''&&&&&&&&&&&&&&&&&&'''((()))))))))))))))''''''&&&%%%%%%%%%&&&'''''''''((()))(((((('''&&&((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$###"""!!! $$$###"""!!!!!!"""###$$$"""""""""######"""""""""###""""""""""""""""""""""""###$$$###"""!!!"""###""""""!!!!!!!!!!!!""""""########################$$$$$$###############$$$##############################################################################$$$$$$$$$$$$######$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$"""""""""######$$$$$$$$$###"""!!!!!!""""""""""""###$$$%%%&&&&&&%%%$$$###!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((******************)))))),,,------,,,***((()))***,,,+++++++++***)))))))))+++***************++++++***++++++++++++***))))))))))))((((((''''''&&&&&&((()))))))))'''&&&'''((()))(((((((((((((((((()))((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!!!!!!!!!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%###################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%#########$$$%%%&&&'''&&&%%%$$$############$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((('''&&&%%%%%%$$$)))((('''&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((('''&&&%%%$$$$$$%%%'''(((''''''((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$###"""!!! $$$###"""!!!!!!"""###$$$###""""""""""""""""""###"""""""""""""""""""""######$$$%%%%%%######$$$%%%""""""!!!!!!!!!!!!""""""########################$$$###############$$$$$$""""""""""""""""""""""""################################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""########################""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$###!!!"""$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$"""""""""""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''))))))))))))))))))******)))***+++***)))((()))***+++++++++***************))))))***++++++++++++*********++++++******)))((((((((((((((((((''''''''''''((()))(((&&&%%%&&&''')))((((((''''''(((((()))'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!$$$$$$###""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%###############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$############$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%%%%(((((('''&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&'''&&&%%%$$$%%%&&&'''(((''''''''''''(((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$######""""""!!!######""""""""""""############""""""""""""######"""""""""############$$$###$$$&&&%%%$$$$$$%%%&&&###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%""""""""""""""""""""""""################################################%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""############""""""########################"""############$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$"""!!!"""&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''((((((((()))*********((()))******))))))***+++***************+++++++++'''(((+++,,,---,,,***)))***************))))))((('''''''''((((((((((((((('''))))))((('''&&&'''((()))(((''''''''''''((()))''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$######$$$$$$%%%&&&###################################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&'''(((((('''''''''''''''((())))))'''((()))******)))((('''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########""""""############""""""$$$###"""!!!!!!"""###$$$############$$$$$$%%%%%%"""$$$%%%%%%$$$$$$%%%&&&#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%""""""""""""""""""""""""################################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""############""""""########################"""############$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$######"""!!!!!!!!! """$$$$$$###&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''((()))******+++''')))***+++******+++---))))))******+++++++++,,,&&&(((+++......,,,***(((***************)))((((((&&&'''''''''(((((())))))(((******)))((('''((())))))((('''&&&&&&'''((()))''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***+++$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$ !!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!###$$$%%%&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""########################$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&'''((((((((())))))******%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))((()))))))))((('''&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''((()))***'''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$$$$######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%""""""""""""""""""""""""######################################################$$$$$$$$$$$$######$$$$$$############$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%""""""############""""""########################"""############$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&"""""""""###$$$$$$$$$%%%&&&&&&%%%$$$###"""!!! """!!! !!!"""###""" %%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$"""############$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((())))))((((((((((((((()))******************************++++++++++++******,,,+++***)))((((((((((((,,,,,,++++++******))))))))))))))))))))))))))))))+++)))'''''''''$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$###%%%''''''&&&$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''%%%%%%%%%&&&(((***))))))(((((('''''''''&&&'''(((((((((((((((''''''((((((''''''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''%%%###!!!$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$#########""""""!!!!!!%%%$$$###""""""###$$$%%%%%%$$$###""""""###$$$%%%#########""""""""""""!!!""""""""""""""""""""""""$$$$$$############$$$$$$######""""""""""""######$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$########################%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###############$$$$$$$$$$$$$$$$$$###############%%%$$$######%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&""""""""""""########################$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''))))))((((((((((((((()))************************)))******++++++******)))++++++******)))(((((('''***************)))))))))))))))))))))))))))))))))+++***)))***+++)))&&&"""''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&'''%%%###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!""""""######""""""!!!###%%%''''''%%%$$$$$$%%%""""""###$$$%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%$$$"""!!!"""###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&((('''&&&%%%%%%&&&((())))))(((((((((''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$###""""""&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############"""""""""!!!$$$$$$###""""""###$$$$$$######"""!!!!!!"""######"""""""""######$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$######""""""""""""########################$$$$$$"""############$$$$$$$$$########################&&&%%%$$$#########$$$$$$#######################################$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$###############""""""######$$$$$$$$$%%%%%%$$$###$$$%%%&&&%%%###############$$$$$$$$$$$$ !!!###$$$$$$############$$$$$$$$$%%%'''%%%$$$######$$$%%%'''&&&&&&&&&&&&'''''''''''')))((((((''''''((())))))************************)))******++++++******))))))******+++***)))'''&&&(((((((((((())))))))))))))))))))))))))))))))))))***))))))+++,,,,,,***(((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&''''''(((&&&%%%######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$""""""###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! """###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!!!!""""""!!!!!!!!!###$$$&&&&&&%%%$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%((())))))'''%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$############$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''&&&%%%%%%'''((()))((((((((((((''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############""""""""""""$$$$$$###""""""###$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!"""###$$$%%%&&&&&&""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$############$$$########################""""""######$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%%%%%%%(((((())))))((('''&&&%%%%%%$$$$$$$$$###""""""""""""############$$$$$$$$$###!!! !!!"""###"""!!!#########$$$$$$$$$$$$%%% !!!"""###%%%%%%&&&#########$$$$$$$$$%%%%%%&&&%%%###""""""###%%%&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''((())))))************************))))))************))))))((()))***++++++)))'''%%%&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((()))))))))((('''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$"""!!!"""$$$&&&((((((&&&$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! """###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######################################################$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######"""$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%$$$$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%((()))***)))'''&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&'''((()))((((((((((((((('''''''''&&&'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########"""""""""""""""$$$##################$$$"""""""""""""""""""""""""""######$$$%%%%%%&&&&&&""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%%%%""""""#########$$$$$$$$$########################$$$$$$###################################################$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$'''((()))******)))'''&&&%%%$$$$$$$$$###"""""""""$$$$$$$$$############""""""!!! """"""!!! $$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))******)))))))))'''(((***+++***)))'''&&&&&&&&&''''''((((((((()))(((((((((((((((((((((((('''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$#########"""&&&$$$"""###$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###"""$$$&&&((((((&&&$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%% """###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###################################################$$$$$$%%%%%%$$$$$$###%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$"""###$$$$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%"""###%%%%%%$$$$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&''''''(((((('''''''''(((((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""###############$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$##################$$$!!!!!!"""###$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$#########%%%''')))++++++***)))((($$$$$$$$$###############%%%$$$$$$$$$######""""""$$$###"""###$$$$$$$$$"""$$$$$$$$$$$$%%%%%%%%%&&&##################""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))((())))))******))))))((('''((()))))))))(((''''''''''''''''''(((((((((((())))))))))))))))))))))))******+++)))'''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$###"""""""""%%%$$$""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''"""###$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""###############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######"""###$$$#########%%%''' """###%%%'''((()))"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%!!!###$$$%%%$$$%%%'''((($$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''((((((((((((((())))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''(((((())))))(((((('''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((%%%&&&'''((())))))))))))((((((((((((((()))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$######%%%%%%$$$$$$############""""""""""""""""""""""""$$$$$$############$$$$$$######""""""""""""######"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$#################################'''&&&&&&%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%''')))++++++***((('''###############$$$$$$$$$###############$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((((((((()))))))))))))))))))))))))))***+++)))&&&%%%&&&(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%###""""""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""############"""""""""#########"""###%%%'''!!!""""""$$$%%%&&&''''''""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&((((((&&&%%%$$$%%%$$$$$$######$$$$$$%%%###%%%&&&&&&%%%%%%'''(((###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))(((((('''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''(((((())))))))))))((((((%%%&&&&&&'''''''''''''''''''''''''''((((((((()))%%%&&&'''((())))))))))))&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############"""###$$$$$$$$$$$$###"""!!!"""###$$$$$$###"""!!!""""""##################""""""""""""""""""""""""$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""##################$$$$$$"""############$$$$$$$$$######################## !!!"""###$$$$$$###"""########################%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$######$$$%%%%%%&&&'''(((((('''(((***++++++(((%%%###""""""######$$$$$$$$$%%% !!!"""###$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$""""""""""""##################$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((()))******))))))((((((''''''))))))))))))))))))))))))&&&''')))'''%%%$$$&&&)))(((((((((((((((((((((((('''(((((())))))((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''(((((()))%%%###""""""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''""""""######$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######""""""###""""""###%%%((('''&&&&&&%%%$$$###""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%'''(((((('''%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!###$$$###!!!!!!!!!#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&'''((())))))))))))&&&&&&%%%$$$"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''(((((())))))))))))((((((%%%&&&''''''((((((''''''&&&'''''''''(((((())))))%%%&&&'''((())))))))))))$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$"""###$$$%%%%%%$$$###""" !!!"""######"""!!! !!!"""###$$$$$$%%%""""""""""""""""""""""""$$$$$$############$$$$$$!!!!!! !!!!!!$$$$$$$$$###############"""############$$$$$$$$$"""""""""""""""""""""""" !!!"""$$$$$$$$$###"""###########################$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###$$$%%%&&&'''(((***++++++)))***,,,,,,***&&&"""######""""""""""""##############################&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""###%%%''''''&&&%%%###%%%$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%(((+++---...'''((()))******)))((('''******))))))((((((((('''''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###""""""!!!"""$$$%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############"""&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%""""""###$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%(((&&&%%%###""""""######%%%%%%%%%$$$$$$#################################%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&'''(((&&&%%%###""""""###%%%&&&#########$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######""""""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&(((***+++,,,,,,,,,******)))'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&))))))************))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''')))***+++''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%$$$$$$###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&%%%$$$###"""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""############$$$$$$$$$########################$$$$$$############$$$$$$########################""""""###$$$$$$$$$$$$###&&&%%%###"""""""""######"""############$$$$$$$$$###%%%%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$"""!!!!!!"""$$$%%%((('''&&&%%%&&&(((***,,,---,,,+++)))(((&&&%%%$$$$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''***++++++***'''((()))******)))((('''))))))((((((((('''''''''((((((((((((((((((((((((&&&'''''''''((((((((()))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%&&&&&&'''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%$$$$$$######!!!"""$$$%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############""""""###$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&'''(((((((((((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&((())))))******))))))(((&&&&&&&&&%%%%%%%%%$$$$$$(((''''''''''''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$###############$$$$$$################################################"""############$$$$$$$$$########################$$$$$$############$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%###"""""""""######""""""#########$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$"""!!!!!!"""$$$%%%'''&&&%%%%%%%%%''')))++++++***)))((('''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$%%%%%%&&&''''''(((########################$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&)))++++++)))&&&'''(((((())))))(((((('''(((''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&%%%%%%$$$$$$""""""$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#####################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%(((((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$############"""""""""$$$$$$$$$######"""""""""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&'''((())))))))))))(((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((((())))))))))))((((((&&&&&&&&&%%%%%%%%%%%%$$$)))(((((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&'''(((((())))))***+++***)))((('''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""############$$$$$$$$$########################$$$$$$############$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%%%%$$$######"""#########"""""""""#########$$$$$$"""###%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$&&&''')))(((((('''&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############$$$%%%&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&((())))))'''%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""""""""###$$$%%%''')))***""""""###$$$$$$$$$$$$###########################%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&'''((((((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""""""""""""""############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$###$$$$$$$$$#################################$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%((()))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''((((((((())))))(((((((((((((((((((((''''''''''''(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''(((((()))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%""""""#########$$$$$$$$$########################$$$$$$############$$$$$$########################"""###$$$$$$%%%%%%$$$$$$$$$$$$##################""""""""""""###############%%%%%%%%%######$$$%%%###########################%%%%%%%%%######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######""""""""""""##############################$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$$$$%%%&&&&&&'''(((((()))'''%%%$$$&&&'''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&$$$&&&''''''%%%$$$&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###$$$%%%''')))***""""""###$$$$$$$$$$$$###########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""###!!!"""###$$$%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$############$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$###'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((((((((())))))))))))(((((())))))((((((((('''''''''%%%%%%%%%&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%""""""#########$$$$$$$$$########################$$$$$$############$$$$$$########################!!!!!!"""###########################$$$#########!!!!!!"""""""""#########&&&&&&'''%%%###""""""##############################$$$%%%%%%######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$##################$$$###############$$$$$$%%%$$$$$$$$$$$$###############""""""""""""""""""###########################%%%$$$$$$###""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''')))&&&######$$$&&&'''((((((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&$$$&&&((('''%%%###%%%(((''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###########################%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""############$$$!!!"""###$$$&&&'''))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$#######################################&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$'''''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((())))))************))))))'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&((()))***''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%$$$$$$''''''((()))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""############$$$$$$$$$########################$$$$$$############$$$$$$######################## !!!!!!"""###"""""""""""""""###$$$$$$$$$$$$###!!!!!!!!!"""""""""######&&&&&&'''%%%###""""""###########################"""$$$%%%%%%$$$###$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$######""""""######$$$########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""###%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&###&&&)))((($$$###%%%(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%!!!###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$!!!!!!""""""######$$$$$$&&&%%%$$$###############""""""###$$$$$$$$$$$$###########################%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#######################################%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&((((((******++++++++++++******''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&%%%''''''((()))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$###############$$$################################################"""############$$$$$$$$$########################$$$$$$############$$$$$$########################!!!!!!"""###############!!!"""###$$$%%%$$$$$$###!!!!!!!!!!!!"""""""""######$$$%%%%%%######$$$%%%########################"""$$$%%%%%%$$$###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######"""""""""%%%$$$$$$$$$$$$$$$$$$%%%#################################$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%% """"""!!!%%%$$$$$$$$$$$$$$$$$$$$$""""""$$$&&&((((((&&&$$$((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))(((((((((''''''''''''(((((('''''''''&&&&&&&&&###''')))((($$$###%%%)))'''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&!!!"""$$$&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$ !!!"""###$$$%%%%%%###"""""""""###$$$$$$%%%""""""###$$$$$$$$$$$$###########################%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%&&&#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&%%%$$$$$$###"""#########""""""""""""""""""""""""#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%"""###$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&((()))++++++,,,,,,,,,,,,++++++***)))))))))((((((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&''''''(((%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&""""""""""""###$$$%%%&&&"""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""############$$$$$$$$$########################$$$$$$############$$$$$$########################""""""###$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###!!!!!!!!!!!!"""""""""""" """$$$$$$$$$%%%&&&((("""""""""""""""""""""""""""###%%%%%%$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$###"""""""""""""""""""""!!! ###"""!!! !!!"""###""""""#########$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&'''''''''&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""###########################$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$########################!!!"""######$$$$$$$$$$$$"""!!!!!!!!!!!!###%%%&&&&&&%%%###!!!!!!!!!!!!"""$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###"""!!!!!! !!!!!!"""###$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$### !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))++++++******************+++***)))(((&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$#######################################"""!!! !!!""""""$$$$$$$$$############""" """###"""!!! !!!"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""########################################################################"""###$$$%%%%%%$$$"""!!!&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$#########$$$%%%&&&&&&%%%%%%$$$###""""""######$$$$$$$$$######""" ######"""!!!!!!"""###############$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$######"""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$%%%&&&&&&&&&%%%%%%"""!!!!!!!!!"""###%%%&&&'''&&&$$$###"""""""""###$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!"""""""""###$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&************************+++***)))'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$##########################################$$$$$$%%%%%%&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!######$$$$$$$$$############""""""$$$%%%$$$###"""###$$$######""""""""""""#########################################################################################################$$$$$$$$$$$$$$$######%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""##################""""""""""""!!!""""""######%%%$$$$$$###""""""######%%%%%%%%%%%%%%%$$$###"""$$$######""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$#########"""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######"""###$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%&&&&&&&&&%%%$$$$$$"""""""""""""""###$$$%%%'''&&&%%%$$$#########$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""#########$$$%%%%%%&&&&&&$$$$$$############$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%))))))))))))))))))))))))******((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%'''((())))))((('''&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################"""""""""############$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!!!!"""###$$$$$$$$$$$$$$$############""""""$$$%%%$$$###"""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$############""""""!!!"""""""""%%%$$$######"""#########%%%%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$##############################""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&''''''((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%########################%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$############$$$$$$########################$$$$$$$$$$$$######"""!!!"""""""""######$$$$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%##############################$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&(((((((((((((((((())))))***)))((('''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%''')))++++++***(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""############$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$%%%%%%$$$$$$$$$#########"""""" """###"""!!! !!!"""$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%$$$#########$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&''''''((('''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""$$$%%%'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%#################################$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$############$$$$$$########################$$$$$$$$$$$$######"""!!!#########$$$$$$$$$$$$$$$###############"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$###############"""""""""#######################################%%%%%%%%%$$$$$$#########""""""###%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&#################################$$$$$$%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))((('''&&&&&&%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))+++,,,+++)))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""!!!"""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!""""""###$$$%%%%%%&&&$$$$$$$$$#########"""""" """###"""!!! !!!"""""""""!!!!!!!!!!!!""""""################################################################################################%%%%%%$$$###$$$%%%'''(((######$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%$$$#########$$$$$$###############$$$$$$#########$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$$$$&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################""""""######$$$%%%%%%&&&!!!"""###$$$$$$###"""!!!$$$$$$############$$$$$$########################%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$###""""""#########""""""!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################""""""""""""""""""""""""######$$$%%%%%%$$$######&&&%%%%%%$$$######""""""!!!"""###%%%&&&&&&''''''#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%"""""""""######$$$$$$$$$"""""""""###############""""""######$$$%%%%%%%%%&&&%%%$$$$$$############%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&(((***+++***)))(((%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$############""""""""" """$$$%%%%%%$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$############""""""$$$%%%$$$###"""###$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""########################################################################$$$######$$$$$$%%%&&&'''"""###$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$############""""""!!!"""""""""#########"""######$$$%%%######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""#########$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%"""#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%!!!""""""###$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$############$$$$$$########################$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%%%%$$$######""""""###$$$$$$$$$###"""!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###################################################$$$%%%&&&&&&%%%$$$###$$$$$$$$$##################$$$$$$%%%&&&&&&&&&%%%"""######$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%##################$$$$$$!!!"""""""""#########$$$!!!""""""###$$$$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&'''((())))))))))))'''&&&%%%$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$############"""$$$%%%%%%$$$$$$""""""""""""""""""""""""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$############""""""$$$%%%$$$###"""###$$$###""""""""""""""""""###################################################################################################!!!"""###$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""##################""""""""""""!!!""""""############""""""###$$$$$$%%%######$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$############$$$%%%&&&&&&!!!!!!""""""#########$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""'''***+++((($$$!!!%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&!!!!!!"""###############%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""#########$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""########################%%%%%%$$$$$$###""""""""" """###$$$$$$###""" $$$$$$############$$$$$$########################!!!"""###$$$$$$$$$$$$$$$###$$$%%%&&&%%%%%%###""""""###%%%%%%&&&%%%$$$###!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###########################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$"""""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$!!!""""""###$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''((())))))***''''''%%%%%%%%%%%%''''''#########$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######!!!$$$%%%%%%$$$$$$########################$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$############""" """###"""!!! !!!"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################################## !!!###$$$%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$#########$$$%%%&&&&&&######""""""###$$$%%%%%%########################""""""""""""""""""""""""%%%$$$###!!! $$$$$$#####################$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$'''&&&%%%$$$##################%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$###(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########"""""""""!!!!!!"""""""""######$$$$$$$$$%%%$$$$$$$$$%%%''')))***&&&###!!! """$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###############$$$%%%%%%&&&&&&%%%%%%(((### """&&&)))(((&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""!!! !!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$##################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$&&&&&&'''(((%%%$$$$$$'''+++,,,***'''%%%%%%&&&'''((((((''''''&&&''''''((()))******+++(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$#########"""""""""#########$$$$$$$$$####################################""""""""""""########################&&&%%%&&&(((******)))'''########################$$$$$$############$$$$$$%%%$$$"""!!!!!!"""$$$%%%&&&###!!!!!!$$$%%%$$$"""########################""""""""""""############!!!""""""""""""#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""########################################################################%%%%%%$$$$$$#######################################$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%%%%###!!!!!!###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""!!!$$$###!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$###"""!!! !!!!!!"""""""""#########""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''''''''&&&(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&'''%%%%%%&&&))))))&&&$$$&&&'''''''''''''''&&&&&&''''''(((((()))******+++)))(((''''''%%%%%%$$$###$$$$$$#########"""""""""""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""########################%%%%%%%%%''')))***(((&&&########################$$$$$$############$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%###!!!"""$$$%%%$$$"""######################## !!!!!!!!!"""""""""#########$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&########################%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$#########$$$$$$$$$$$$%%%#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!""""""######"""""""""###"""""""""$$$%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$"""!!!$$$&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""######$$$#########""""""#########$$$$$$$$$""""""""""""############ !!!"""###%%%&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""######$$$!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&%%%###!!!''''''''''''''''''&&&&&&'''(((((())))))*********)))(((((('''&&&%%%$$$$$$############"""""""""!!!###############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""########################$$$###$$$&&&(((((('''%%%########################$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%$$$###""""""$$$$$$$$$"""########################""""""#########$$$$$$$$$############$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$%%%%%%###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$ """$$$&&&'''&&&%%%$$$'''&&&###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$"""""""""""""""""""""""""""!!!!!!!!! $$$%%%&&&&&&&&&%%%###"""###""""""###%%%%%%$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$'''%%%$$$%%%''')))((('''$$$$$$$$$$$$$$$$$$$$$%%%########################""""""""""""""""""""""""!!!###%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$"""""""""###$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######(((''''''&&&%%%%%%###"""&&&&&&&&&&&&''''''(((((((((((()))))))))*********))))))((('''&&&%%%$$$$$$#########"""""""""!!!!!!############################################################"""""""""!!!########################""""""###%%%''''''&&&$$$########################$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$############$$$$$$###"""########################$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""""""""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!$$$&&&'''&&&%%%$$$((('''%%%###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""&&&&&&%%%%%%$$$$$$######&&&&&&'''((('''%%%$$$######""""""###%%%%%%$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$############$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!"""######$$$%%%$$$$$$$$$###"""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""&&&''''''&&&&&&&&&&&&'''$$$$$$$$$%%%&&&(((***+++))))))))))))***************)))((('''&&&%%%%%%$$$############""""""""""""############################################################"""""""""!!!########################"""!!!"""$$$&&&&&&%%%###########################$$$$$$############$$$$$$$$$##################$$$"""###$$$$$$$$$#################################!!!!!!!!!""""""""""""#########$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$"""""""""######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!"""###%%%&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$"""""""""############$$$"""""""""############$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%$$$###"""###"""""""""$$$%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%%%%###""""""######$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$"""!!! ######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$%%%&&&&&&'''########################""""""""""""######$$$%%%&&&%%%%%%$$$###"""!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((((((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""%%%&&&'''&&&%%%&&&(((***%%%%%%$$$%%%&&&(((***,,,***************************))))))((('''&&&%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""########################"""!!!"""$$$&&&&&&%%%###########################$$$$$$############$$$$$$########################!!!###%%%%%%$$$###"""###########################""""""""""""########################$$$$$$$$$%%%"""############$$$$$$$$$!!!!!!""""""###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$!!!!!!""""""###$$$%%%%%%"""###$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$""""""""""""############""""""""""""##################$$$$$$$$$%%%%%%%%% !!!$$$$$$##################%%%###!!!!!!###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&%%%$$$""""""###$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$$$$$$$$$$#########"""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###!!!!!!############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""######$$$&&&&&&%%%$$$$$$$$$###"""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&%%%###$$$&&&)))((('''&&&%%%%%%&&&((()))******************************)))((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""########################"""""""""$$$&&&'''%%%###########################$$$$$$############$$$$$$#########$$$$$$######### ###&&&&&&$$$""""""####################################$$$$$$$$$%%%%%%"""""""""#########$$$$$$"""############$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""#########$$$$$$%%%%%%&&&!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$"""###$$$$$$""""""###$$$#################################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$#########$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$ """###$$$%%%&&&###$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$""""""""""""############""""""""""""############!!!!!!""""""############ !!!!!!!!!""""""######&&&%%%$$$######$$$%%%&&&&&&###!!! """$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%''''''&&&&&&""""""###$$$$$$$$$$$$######%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""########################!!!"""###$$$%%%&&&&&&&&&""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###%%%&&&'''(((######$$$$$$$$$$$$######$$$$$$######"""!!!!!!!!!####################################$$$%%%&&&'''###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&$$$"""!!!$$$'''+++)))'''%%%$$$%%%&&&'''++++++************************)))((('''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""####################################""""""""""""########################""""""###%%%''''''%%%$$$########################$$$$$$############$$$$$$######$$$$$$$$$$$$#########&&&'''$$$""""""########################### !!!!!!!!!!!!!!!""""""""""""#########"""############$$$$$$$$$ !!!!!!"""###$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########(((%%%""" !!!###$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$#########$$$%%%&&&&&&%%%###""""""###%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########!!!###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""######$$$$$$$$$$$$%%%'''((('''$$$"""&&&%%%%%%$$$$$$#######################################$$$$$$$$$######""" $$$((()))'''""""""$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$%%%&&&((()))%%%$$$######""""""######""""""###$$$&&&'''(((((($$$$$$######"""!!!!!!!!!""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%###""" """"""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$&&&&&&%%%###$$$###"""###$$$###""" &&&&&&&&&%%%%%%$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%########################''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%### ###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((***))))))((()))+++,,,---)))((('''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$######$$$$$$"""!!!!!!!!!!!!!!!""""""""""""########################""""""""""""!!! ######$$$$$$$$$$$$######""""""""""""""""""""""""########################$$$$$$######"""!!!!!!!!!"""###$$$$$$###"""!!! """""""""""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$!!!$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######%%%### !!!###$$$###%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$#########$$$%%%&&&&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))---,,,***((('''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((((((((('''&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########'''&&&%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$$$$%%%%%%$$$$$$%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######""""""######"""!!!!!!"""$$$"""###$$$$$$###"""###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%%%%&&&((('''&&&$$$"""!!!!!! """######$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########%%%%%%$$$###"""!!! #################################$$$$$$$$$%%%%%%$$$############$$$%%%%%%'''%%%$$$$$$&&&&&&%%%###&&&%%%#########""" &&&&&&%%%%%%%%%$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%########################'''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%###!!! !!!###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((***))))))))))))***++++++)))((('''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$######$$$$$$###!!!""""""""""""####################################"""######$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""########################"""""""""""""""###############$$$$$$$$$###"""!!!"""""""""""""""###$$$$$$################################################%%%$$$$$$$$$###""""""""" !!!###%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%$$$$$$$$$$$$###$$$###""""""$$$%%%$$$###$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))......---+++)))'''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$###"""!!!!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%&&&%%%######%%%&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%########################"""######$$$$$$$$$###### !!!!!! !!!$$$'''###$$$$$$%%%%%%###"""!!!###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$###"""((('''&&&%%%$$$###""""""$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#####################""""""""""""########################""""""#########$$$$$$$$$######""""""######$$$%%%'''%%%$$$$$$&&&&&&%%%###%%%$$$######$$$###!!!%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''&&&&&&%%%%%%$$$###""""""###$$$%%%!!!###$$$$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((((((((())))))*********)))((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$"""###$$$$$$###"""############$$$$$$$$$$$$######################## !!!###$$$&&&'''''''''######$$$$$$$$$$$$######""""""""""""""""""""""""######################## !!!!!!"""######$$$$$$$$$$$$$$$%%%$$$$$$###"""###""""""""""""###$$$$$$########################""""""""""""""""""""""""&&&%%%%%%$$$###"""!!!!!!%%%&&&&&&&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&'''&&&$$$!!!$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&************(((&&&###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$""""""!!!""""""###$$$%%%"""###%%%&&&&&&%%%###"""$$$######""""""######$$$)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%'''%%%""""""###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$######$$$&&&&&&$$$###"""$$$$$$%%%%%%$$$###"""!!!###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$"""!!!###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$############!!!"""""""""####################################"""""""""#########$$$$$$###############$$$%%%%%%'''%%%$$$$$$%%%&&&$$$###!!! !!!"""%%%&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&%%%%%%$$$"""!!!!!!"""$$$%%% """$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((((((((())))))******)))(((&&&%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%###"""###$$$$$$###""""""""""""#########$$$$$$######################## """###$$$$$$%%%######$$$$$$$$$$$$######""""""""""""""""""""""""########################!!!!!!""""""############$$$$$$$$$%%%$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###""""""""""""###$$$%%%%%%$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$ ###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&((((((###$$$%%%%%%%%%%%%$$$###$$$######""""""######$$$)))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$%%%%%%%%%'''%%%"""!!!"""$$$%%%%%%&&&&&&%%%%%%$$$###""""""########################!!!"""###$$$$$$$$$$$$$$$ ###&&&((('''$$$###""""""################################################$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&$$$###""""""###$$$&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$###### !!!"""###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$#########""""""!!!!!!!!!"""######$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%$$$$$$%%%&&&$$$### !!!###%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###""""""###$$$$$$!!!!!!###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((((()))))))))(((&&&$$$###%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%$$$"""!!!!!!!!!"""""""""######"""""""""""""""""""""""" !!!""""""!!!!!!######$$$$$$$$$$$$######""""""""""""""""""""""""####################################""""""!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%"""###$$$$$$%%%&&&&&&&&&########################$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$###"""######!!!######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%###$$$%%%'''(((((())))))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((((((((&&&%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$'''$$$"""!!!"""$$$%%%%%%&&&&&&%%%%%%$$$######"""########################!!!"""###$$$$$$$$$$$$$$$((('''&&&###!!!"""%%%'''"""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$#########""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$############""""""""" !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$&&&&&&%%%###%%%$$$###$$$%%%%%%###"""#########$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((((((((((('''&&&%%%$$$###$$$$$$$$$%%%&&&'''))))))&&&&&&%%%%%%%%%%%%$$$$$$$$$"""""""""$$$%%%$$$### !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""#########""""""!!!######$$$$$$$$$$$$######""""""""""""""""""""""""########################$$$$$$######"""!!!!!! $$$############$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""!!!"""######!!! """###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((('''%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&((()))***$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%% """###$$$######&&&%%%###""""""###%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''(((((((((((('''&&&$$$######""""""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&$$$""""""###$$$$$$$$$#########$$$$$$%%%%%%%%%########################!!!!!!"""$$$$$$%%%%%%$$$''''''%%%""" !!!%%%((($$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$############$$$$$$%%%"""###$$$%%%&&&%%%###"""###############$$$$$$$$$#########$$$%%%%%%%%%&&&#########$$$$$$$$$$$$%%%############""""""""""""!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$&&&&&&%%%###&&&%%%$$$$$$%%%%%%###!!!"""#########$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###&&&###""""""$$$&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%$$$%%%%%%#########$$$&&&((()))***&&&&&&%%%%%%%%%%%%$$$$$$###"""!!!"""$$$%%%$$$###!!!!!!"""""""""#########""""""""""""""""""""""""#########$$$$$$######"""######$$$$$$$$$$$$######""""""""""""""""""""""""#################################"""""""""""""""###""""""!!!"""###$$$%%%$$$$$$######$$$$$$%%%&&&################################################"""""""""###$$$$$$$$$%%%)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$######$$$&&&((('''&&&"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########"""###$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$#########""""""!!!!!!!!!$$$&&&''''''&&&%%%'''%%%###!!!!!!###%%%'''&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))#########"""###$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""""""""%%%###""""""###$$$$$$### !!!"""###%%%'''((((((########################!!!!!!"""$$$$$$%%%%%%%%% """%%%&&&%%%###""""""''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###"""!!!!!!!!!###$$$%%%"""$$$&&&&&&&&&%%%""""""#########$$$$$$$$$"""""""""""""""#########""""""#########$$$$$$$$$############""""""""""""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''#########"""###$$$$$$%%%'''&&&$$$%%%&&&&&&%%%######""""""$$$&&&'''%%%$$$""""""######$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&"""$$$&&&((((((&&&$$$"""((($$$!!!!!!$$$&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((()))'''&&&%%%$$$###$$$%%%&&&""""""###$$$&&&(((***+++&&&&&&&&&%%%%%%%%%$$$$$$###"""!!!"""$$$%%%%%%###"""############$$$$$$$$$"""""""""""""""""""""""" !!!"""#####################$$$$$$$$$$$$######""""""""""""""""""""""""########################!!!!!!!!!"""######$$$$$$""""""!!!!!!!!!"""$$$%%%$$$$$$######$$$$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$)))(((&&&$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%###!!!"""$$$'''$$$$$$$$$#########""""""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%'''((())))))))))))'''%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''((($$$$$$%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$$$$%%%%%%###""" !!!"""###$$$$$$%%%%%%$$$$$$$$$###"""""""""""""""######$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######"""######$$$ !!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$#########$$$""""""#########$$$$$$$$$)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$""""""""""""""""""""""""!!!"""######"""!!!"""$$$$$$###"""!!!!!!"""###$$$"""""""""""""""!!! $$$###"""!!!!!!"""###$$$$$$$$$##################%%%$$$$$$###############$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$""""""""""""####################################$$$###!!! !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################'''%%%###$$$''''''%%%""" ###%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%%%%$$$###$$$&&&%%%%%%%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&(((((('''''''''%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%&&&(((%%%&&&'''(((((('''&&&%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&$$$$$$(((,,,---((("""!!!!!!""""""######$$$$$$$$$$$$$$$$$$############"""#########$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%$$$$$$######$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$"""""""""""""""""""""""""""###$$$###"""!!!"""###$$$###"""!!!!!!"""###$$$###############"""!!!!!!$$$###"""!!!!!!"""###$$$##############################"""!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$""""""""""""####################################"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################&&&$$$###$$$''''''%%%"""###%%%((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""%%%&&&&&&$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&'''((((((******)))&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''''''''((())))))(((''''''$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%""""""(((000000)))!!!#################################$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$""""""""""""""""""""""""###$$$%%%$$$"""!!!!!!###$$$###""""""""""""###$$$###$$$$$$$$$$$$######"""######""""""""""""####################################"""!!!!!!!!!!!!"""######""""""""""""######"""############$$$$$$$$$"""""""""#########$$$$$$########################%%%$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$%%%&&&&&&%%%###&&&'''))))))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!###%%%%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''''')))******(((&&&%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&'''((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!%%%******&&&!!!$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!"""$$$%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$""""""""""""""""""""""""$$$%%%%%%$$$"""!!!!!!"""#################################$$$$$$###""""""###""""""""""""""""""##################$$$$$$$$$&&&%%%$$$$$$######$$$$$$###""""""""""""""""""###""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$%%%%%%%%%%%%$$$###$$$&&&&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%###!!! !!!###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&& """%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&''''''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&######$$$%%%&&&&&&%%%%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%############$$$$$$$$$$$$***(((%%%###"""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""!!!""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$###########################%%%%%%$$$###""""""#########$$$$$$$$$$$$######!!!!!!"""""""""""""""!!!"""""""""######"""""""""""""""#########$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$"""""""""######"""""""""""""""#########$$$$$$$$$############$$$$$$$$$$$$########################!!!!!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""###$$$%%%%%%$$$%%%%%% """######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&$$$"""!!!$$$"""###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%%%%%%%%%%$$$ """%%%&&&&&&&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$######""""""######$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%''''''%%%!!! $$$(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''!!!###$$$&&&&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%%%%""""""#########$$$$$$$$$+++)))&&&###"""###&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$%%%&&&&&&&&&$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$###########################$$$%%%$$$######$$$%%%######$$$%%%%%%$$$###### !!!""""""""""""!!!""""""############"""""""""""""""###$$$$$$%%%%%%$$$$$$###""""""""""""###""""""############"""""""""############$$$$$$$$$#########$$$$$$$$$$$$%%%########################!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$########################### """$$$%%%$$$$$$$$$&&&!!!###$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""#########!!!!!!###$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """%%%((((((&&&###!!!$$$%%%''''''&&&''')))+++########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%###$$$%%%&&&&&&%%%$$$###$$$######""""""######$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$"""#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&"""###%%%'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###############$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$########################!!!###$$$$$$$$$$$$%%%'''###$$$$$$%%%%%%$$$$$$### !!!"""###############!!!"""###$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%%%%$$$######""""""######!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$#########$$$$$$$$$%%%%%%########################$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""$$$%%%######$$$&&&$$$%%%&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%(((******&&&!!!$$$$$$$$$###"""###%%%'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!!!!"""$$$'''(((&&&###$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################"""""""""######$$$$$$$$$#########"""###$$$$$$%%%###$$$&&&((())))))((('''&&&&&&%%%%%%$$$######"""########################""""""######$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&'''&&&%%%###!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''&&&&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###############""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$########################!!!"""$$$$$$$$$$$$&&&(((###$$$%%%&&&&&&%%%$$$###!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################"""%%%%%%######$$$'''%%%&&&&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& """$$$%%%%%%%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$##################$$$$$$################################################""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$&&&***------+++(((%%%$$$$$$$$$%%%%%%$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########((('''%%%######$$$%%%&&&""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%""" """$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$!!!&&&###'''"""333(((%%%$$$######""""""######""""""""""""""""""""""""$$$#########""""""!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""""""""!!!!!!''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$######"""""""""&&&%%%$$$######$$$%%%&&&###$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&&&&$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%'''******(((&&&$$$&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$'''&&&$$$######$$$$$$%%%""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%"""!!!"""$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$"""$$$$$$(((!!!+++@@@...&&&%%%$$$###############""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""!!!""""""""""""#########""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!""""""######""""""!!!%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$#########%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((&&&$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$%%%###$$$)))!!!555OOO222''''''%%%$$$############""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""""""""###""""""###$$$$$$$$$$$$######$$$$$$$$$$$$###""""""#########$$$$$$##################$$$$$$%%%''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))&&&$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######%%%%%%%%%$$$$$$$$$######"""######$$$&&&''''''(((%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%""""""######$$$$$$$$$%%%###$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''###$$$$$$$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$&&&"""###(((!!!:::TTT111((('''&&&%%%$$$#########""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""############"""######$$$$$$$$$############$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$&&&'''((((((%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%"""""""""######$$$$$$$$$""""""######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$############$$$$$$%%%###!!!&&&###777KKK,,,((('''&&&%%%$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""######$$$$$$$$$$$$%%%%%%######$$$$$$$$$######""""""######$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((&&&$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$&&&'''((((((&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%##################$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&"""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!! %%%$$$$$$$$$$$$#########$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$###''' &&&***111:::(((&&&%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&$$$######"""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%% !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%&&&&&&''''''###$$$%%%&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&'''''''''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&$$$######$$$$$$%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""%%%&&&%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$############$$$$$$############$$$$$$ ,,,'''555,,,***((($$$############$$$%%%%%%""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$###############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$#########%%%%%%&&&''''''&&&%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''(((((("""###%%%''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$"""###$$$%%%&&&&&&'''&&&$$$#########""""""!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$$$$###!!!"""###$$$%%%%%%&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((((('''%%%######$$$%%%&&&$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" """%%%&&&%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""$$$$$$############$$$$$$/// )))<<<***!!!***""""""""""""###$$$%%%&&&""""""""""""""""""""""""!!!!!!""""""#########$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$#########$$$$$$#########""""""""""""###$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######"""""""""%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######"""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###"""!!!!!!""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&+++'''"""!!!$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$"""###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$&&&((()))(((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###""""""#################################$$$%%%%%%%%%%%%$$$######%%%''''''%%%!!!###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$######"""%%%%%%%%%$$$$$$#########%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$##################"""!!!  !!!###%%%&&&###)))>>>((("""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################'''''''''%%%######$$$&&&"""############$$$$$$$$$######"""!!!!!! !!!!!!########################"""############$$$$$$$$$!!!"""###%%%%%%$$$######$$$$$$#####################$$$$$$%%%%%%$$$$$$###%%%%%%$$$###""""""""""""%%%$$$$$$$$$%%%%%%###!!!"""###$$$$$$###################################################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&'''&&&$$$###""""""""""""%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%"""###$$$&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''((((((%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$&&&''''''$$$!!!$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""""" !!!###$$$'''&&&***???)))###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######################## !!!!!!!!!"""############$$$$$$$$$$$$###""""""!!!!!!!!!"""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$#########$$$$$$&&&%%%###$$$%%%%%%$$$""" """$$$%%%%%%%%%$$$################################################&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%###"""$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%&&&'''&&&$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$##################%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#################################"""!!! !!!"""###$$$'''!!!(((+++???***$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################!!!"""###"""!!!!!!###$$$"""############$$$$$$$$$$$$$$$###""""""""""""###########################"""############$$$$$$$$$'''&&&%%%###"""!!!!!!!!!###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%%%%&&&'''%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''%%%######%%%&&&&&&%%%&&&%%%%%%$$$###""""""!!!###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######""""""%%%%%%%%%%%%$$$###""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#####################$$$$$$$$$###""""""!!!!!!"""######&&&"""))))))===((($$$%%%########################$$$$$$############$$$$$$########################$$$%%%'''&&&&&&&&&''')))""""""#########$$$$$$$$$$$$$$$###############$$$########################""""""#########$$$$$$$$$'''&&&$$$"""!!!""""""##################$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&''''''(((%%%###!!!"""$$$%%%$$$$$$######""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######""""""""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%(((%%%###"""$$$%%%&&&&&&''''''&&&%%%$$$######"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$#########""""""""""""###$$$"""(((%%%777%%%##############################$$$$$$############$$$$$$########################"""###%%%%%%$$$$$$%%%&&&""""""#########$$$$$$$$$$$$###############$$$$$$########################""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&''''''(((%%%###!!!"""$$$%%%$$$###"""""""""###$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""""""""!!!""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%'''%%%###"""$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$''''''&&&&&&&&&&&&''''''######%%%&&&&&&&&&%%%$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######""""""""""""############""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%##################""""""###"""'''!!!222""""""###########################$$$$$$############$$$$$$########################!!!###%%%%%%$$$######$$$"""############$$$$$$$$$###""""""""""""###$$$$$$########################"""############$$$$$$$$$######""""""###$$$$$$%%%"""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%%%%&&&'''%%%###"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###"""""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$######"""#########$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$######""""""$$$###&&&... """%%%########################$$$$$$############$$$$$$########################"""$$$&&&&&&$$$#########"""############$$$$$$$$$"""!!!!!!!!!""""""###$$$########################"""############$$$$$$$$$######$$$$$$$$$######"""!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$#########$$$$$$&&&%%%###$$$%%%%%%$$$"""$$$%%%&&&&&&&&&%%%###"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%&&&'''((('''&&&$$$###$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$###$$$%%%%%%$$$##################$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&"""###$$$%%%&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&"""###$$$%%%&&&&&&'''&&&#########$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%''',,,###&&&""""""""""""""""""""""""$$$$$$############$$$$$$######################## """$$$$$$"""  """############$$$$$$$$$!!!!!! !!!!!!"""##############################"""############$$$$$$$$$$$$%%%%%%%%%$$$"""!!!!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$###""""""""""""%%%$$$$$$$$$&&&%%%###!!!###$$$%%%%%%$$$!!!########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$############''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))'''$$$"""!!!"""$$$%%%######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%'''&&&$$$""""""###$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((((((%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&%%%%%%$$$###""""""""""""""""""""""""""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""### !!!"""######"""!!! $$$$$$$$$$$$$$$###"""""""""""""""###$$$$$$$$$%%%!!!!!!""""""######$$$$$$#####################$$$######$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$$$$###"""###$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$### !!!$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$''''''&&&&&&%%%%%%$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""###$$$$$$$$$######"""!!!###############$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$$$$###"""###$$$######$$$%%%%%%$$$######&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&###"""!!!"""###$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############""""""########################$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%(((((('''&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######$$$%%%%%%$$$######"""############"""!!!!!!$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$$$$"""###%%%&&&%%%$$$###!!!######$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""###$$$$$$###"""###$$$########################&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######%%%&&&&&&%%%##############################&&&%%%%%%$$$$$$%%%%%%&&&***)))(((&&&&&&&&&'''((($$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%###"""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################""""""############""""""""""""""""""""""""""""""""""""#########""""""!!!%%%$$$$$$$$$###"""""""""%%%%%%%%%$$$$$$######""" """$$$%%%%%%###!!!######$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$$$$###"""###$$$$$$######""""""######$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######%%%&&&&&&%%%##############################&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%###############$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""""""""""""""####################################$$$$$$$$$$$$############################################################$$$%%%%%%$$$############""""""""""""######""""""############""""""%%%$$$$$$$$$###"""""""""$$$$$$######"""""""""!!!"""$$$&&&'''&&&$$$""" ######$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""###$$$$$$###"""###$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########$$$$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""############%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''(((%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$######################################################$$$%%%&&&''''''&&&%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&""""""###$$$$$$$$$$$$###$$$$$$$$$########################"""""""""""""""&&&'''((()))((('''%%%#########$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''###$$$&&&'''((('''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''""""""#########$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''((((((%%%&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################"""###%%%&&&&&&%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%%%%###############$$$$$$$$$"""###############$$$$$$''''''''''''&&&%%%$$$#########$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$"""###$$$$$$###"""###$$$$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%&&&'''((((((###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''$$$%%%'''))))))((('''&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((('''%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###'''&&&$$$""""""###$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################"""""""""""""""""""""""" !!!""""""!!! %%%$$$###""""""###$$$%%%###$$$%%%&&&&&&&&&&&&&&&""""""######$$$$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%$$$######"""!!!!!!######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""$$$$$$$$$###"""###$$$$$$%%%'''(((((('''%%%$$$((((((((('''''''''''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((()))******)))((('''&&&&&&&&&&&&((((((((((((((((((((()))%%%%%%&&&'''((((((((((((''''''((()))((('''&&&%%%&&&&&&&&&%%%%%%&&&''''''******)))(((''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&(((((('''%%%###$$$$$$##################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''"""$$$$$$###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""!!!###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&$$$"""$$$&&&(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""###%%%'''(((((('''&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$#########$$$%%%""""""#########$$$$$$$$$&&&&&&%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$#########"""""""""""""""&&&&&&$$$######$$$&&&&&&%%%%%%%%%$$$$$$#################################$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$#########""""""########################'''''''''''''''''''''''''''''''''(((((('''&&&&&&(((((())))))))))))))))))((((((((()))))))))))))))(((((('''''''''(((((()))))))))(((''''''''''''((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&'''(((((('''&&&%%%''''''&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%''''''&&&%%%$$$!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&$$$###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$#########$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$######$$$$$$########################%%%%%%%%%$$$$$$$$$##########################################""""""""""""&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$#########""""""########################(((((((((((((((((())))))(((((()))******)))))))))'''((()))******************+++++++++,,,---------,,,,,,++++++*********+++++++++***************+++)))))))))))))))))))))))))))************))))))(((''''''((((((((((((''''''(((((('''''''''''''''(((&&&&&&%%%%%%$$$$$$######%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((()))***&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$###############$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&%%%$$$$$$###$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$###################################################%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$*********++++++,,,,,,,,,+++,,,------............+++,,,---...////////////......//////000111222222111000000000000000111222333222111000////////////---------,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++))))))))))))))))))))))))(((((('''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%'''&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%###"""!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''%%%$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$#########$$$%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&&&&''')))***''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$###$$$########################!!!""""""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################"""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""###############$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$%%%########################$$$$$$$$$%%%$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$***++++++,,,---......///000111222333444555555555666777888999999999999999222222333444555666666777555555555666777999:::;;;<<<;;;:::888666555444444333333333222222111111111////////////...---,,,,,,*********)))))))))))))))(((((('''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$%%%'''&&&&&&''''''''''''&&&&&&#########$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&(((''''''&&&%%%$$$###"""!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$#########$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%%%%%%%&&&'''((())))))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$##############################!!!!!!"""###$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""######$$$$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###########################$$$$$$%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$------...///000222222333777888999;;;<<<============>>>>>>>>>>>>>>>======777777888888999999::::::999999:::;;;===???AAABBBCCCBBB@@@>>>===<<<;;;;;;;;;;;;;;;:::999999888888888888777555333000...---...---+++***))))))((()))))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''&&&''''''((((((''''''&&&######$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''###$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$########################%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''###%%%&&&&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''******)))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$###############!!!!!!""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""######$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%&&&''''''########################"""###$$$%%%&&&%%%$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%444444666777888:::;;;;;;===>>>@@@AAACCCDDDDDDEEEAAAAAAAAAAAA@@@???>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<======>>>???@@@AAACCCDDDEEEDDDCCCBBBBBBAAABBBBBBCCCCCCBBBAAAAAA@@@??????<<<<<<<<<;;;999888666555666444222000...---------,,,+++***)))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&######$$$$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$#########""""""!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!""""""###$$$$$$%%%&&&&&&$$$$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%<<<<<<===???AAABBBCCCDDDAAABBBCCCEEEGGGHHHIIIIIIGGGGGGFFFFFFEEECCCBBBAAA>>>>>>>>>>>>============@@@@@@@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDDEEEFFFFFFHHHGGGGGGFFFEEEEEEDDDDDD:::;;;===>>>???@@@@@@@@@>>><<<999777444333333333...---,,,+++************((((((((((((((((((((((((%%%&&&&&&%%%$$$$$$%%%'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''(((((($$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''###$$$$$$###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%""""""%%%((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''&&&&&&%%%$$$$$$######"""'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''"""%%%'''&&&$$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%''''''((())))))((('''&&&))))))'''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$######""""""""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!""""""###$$$%%%%%%&&&&&&%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&$$$###""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%EEEEEEEEEDDDDDDCCCCCCCCCAAABBBCCCDDDFFFGGGHHHIIIGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCAAA???>>>???AAABBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEEEEEEEFFFFFFGGGJJJHHHEEEEEEEEEEEEDDDCCC@@@???>>>>>>=========>>>>>>>>>>>>===;;;888555333666666444333111...,,,+++,,,***)))'''''''''(((((()))'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""#########"""###&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!!!!"""$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&%%%###""""""###%%%&&&""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###%%%'''&&&$$$"""""""""%%%&&&&&&$$$######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%$$$"""!!!!!!"""$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$########################""""""!!!!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%$$$###########################$$$######""""""######$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$GGGFFFFFFFFFEEEEEEEEEDDDBBBCCCDDDEEEFFFGGGHHHIIIHHHHHHGGGFFFFFFEEEDDDDDDDDDEEEEEEDDDBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCCCCDDDEEEFFFFFFJJJHHHFFFEEEFFFEEEDDDCCC???????????????@@@AAAAAAAAABBBBBBAAA???<<<999888999999888777555222111//////---,,,***(((((((((((()))'''%%%%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%$$$$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%$$$$$$#########&&&%%%###""""""###%%%&&&#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$&&&''''''&&&%%%&&&'''%%%%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###""""""###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$########################%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###$$$$$$###########################$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%GGGGGGGGGFFFFFFFFFFFFEEECCCDDDDDDEEEFFFGGGHHHHHHJJJJJJIIIHHHFFFEEEDDDDDDEEEGGGHHHHHHFFFDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFFFFIIIHHHFFFEEEFFFEEEDDDBBB@@@@@@?????????@@@@@@AAACCCDDDDDDCCCBBB@@@===<<<=========<<<:::999777666555333111///---+++******)))(((&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$###"""%%%%%%$$$$$$$$$$$$######&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&%%%&&&(((***###%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$########################&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$"""!!!###$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%DDDDDDDDDDDDDDDCCCCCCCCCBBBCCCDDDDDDEEEFFFGGGGGGLLLKKKJJJIIIGGGFFFEEEDDDEEEGGGJJJJJJHHHFFFEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHFFFEEEDDDEEEDDDBBB@@@AAA@@@???>>>============BBBBBBBBBBBBAAA@@@???>>>@@@@@@@@@@@@???>>>===<<<<<<;;;999666333111///...,,,***((('''''''''&&&$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$###"""###%%%((("""%%%''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$###""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$""""""$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########!!!""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%%%%============>>>>>>>>>>>>>>>???@@@BBBDDDEEEFFFGGGLLLLLLKKKIIIGGGFFFEEEDDDEEEGGGJJJJJJIIIGGGFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHEEEDDDCCCCCCDDDCCC@@@>>>@@@???>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@CCCBBB@@@>>>;;;888666555000...+++******)))(((&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%###""""""###%%%"""%%%''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&''''''''''''''''''(((''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#############################################""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$""""""$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%########################"""###$$$$$$%%%%%%$$$$$$""""""#########$$$$$$$$$$$$#########$$$$$$%%%&&&666666666666666777777777888999;;;>>>AAADDDFFFGGGKKKKKKJJJIIIGGGFFFEEEEEEEEEGGGIIIJJJHHHGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGEEEDDDCCCDDDDDDCCC@@@============>>>???@@@AAABBB===>>>>>>??????@@@AAAAAA??????@@@AAABBBCCCCCCBBBFFFEEEEEECCCAAA>>><<<;;;666444111///...---+++))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###%%%''''''%%%%%%%%%&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""" """$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((((((&&&$$$###$$$&&&###%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''''''''''''''((((((''''''&&&%%%%%%%%%$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$####################################$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$"""!!!###$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%########################"""######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%############$$$%%%&&&&&&///000000000111111111222111333666:::???CCCFFFHHHIIIIIIIIIHHHGGGFFFFFFEEEGGGIIIJJJIIIHHHGGGHHHJJJFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFEEEEEEFFFFFFDDDAAA???===<<<<<<;;;;;;;;;<<<<<<999999999:::<<<===>>>???>>>???@@@BBBCCCDDDDDDDDDFFFFFFFFFEEEDDDBBB@@@???<<<999666444333111///---******))))))(((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%$$$$$$$$$&&&(((''''''&&&%%%%%%$$$############$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###""""""###%%%'''&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&((('''&&&%%%%%%&&&%%%%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##########################################$$$%%%&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###$$$$$$###########################$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%############$$$%%%&&&''',,,,,,------......//////---///333888===BBBFFFHHHHHHHHHHHHGGGGGGFFFFFFFFFIIIJJJJJJIIIHHHHHHJJJLLLGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBBBBCCCGGGGGGGGGGGGHHHFFFCCC@@@???===;;;888555333222111444444444555777999;;;<<<>>>???@@@BBBDDDEEEEEEFFFEEEEEEFFFFFFEEEDDDBBBAAA@@@===999777555444111///+++******)))(((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""#########"""###&&&)))''''''&&&%%%%%%$$$############$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""!!!!!!"""$$$&&&%%%$$$%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''' """%%%&&&%%%$$$%%%%%%%%%&&&&&&$$$######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((($$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%(((''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$############"""######################## !!!"""###$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%$$$###########################$$$##################$$$""""""###$$$%%%%%%&&&&&&""""""###$$$%%%&&&&&&'''%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&'''---,,,,,,,,,,,,---......---000555;;;AAAFFFJJJKKKIIIIIIIIIJJJJJJJJJKKKKKKJJJIIIIIIHHHHHHIIIIIIJJJEEEEEEFFFGGGGGGHHHIIIIIIFFFEEEDDDDDDDDDEEEFFFGGGGGGHHHIIIIIIGGGEEEEEEFFFCCC@@@<<<888444222222222111111000000111222444555888;;;???AAAAAABBBCCCDDDCCCDDDEEEEEEEEEDDDBBBAAA@@@???===;;;999888888888333222///,,,***))))))))))))'''%%%%%%&&&(((((('''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!%%%((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%&&&''''''&&&$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""###&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((''''''$$$%%%''')))******))))))(((((())))))))))))(((((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%+++(((&&&%%%%%%%%%$$$"""%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$########################...***%%%###$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$############&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$###((('''%%%$$$###$$$%%%%%%############$$$%%%&&&'''$$$%%%%%%&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''""""""###$$$%%%''')))***,,,,,,------...///000111222555:::???DDDHHHJJJKKKGGGHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGEEEFFFFFFGGGHHHIIIIIIIIIFFFFFFFFFEEEFFFFFFGGGGGGGGGHHHJJJIIIGGGFFFFFFGGGFFFDDD@@@;;;777333111000000///.........///000111444777;;;===>>>???AAABBBBBBCCCDDDEEEEEEEEEDDDDDDBBBBBBAAA@@@>>>===<<<<<<555444222///...---,,,,,,+++(((&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&''''''&&&$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%...,,,)))%%%###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''$$$$$$%%%&&&''''''''''''(((((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((((((&&&$$$%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%########################***'''###"""###$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$############$$$%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''---...///000222444555666999;;;@@@DDDHHHIIIIIIIIIEEEEEEEEEFFFFFFFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCEEEEEEFFFGGGHHHHHHHHHHHHFFFFFFGGGGGGGGGFFFFFFEEEGGGIIIJJJIIIHHHGGGGGGHHHIIIGGGDDD@@@;;;666333000111000...---,,,,,,,,,---...111555777888999;;;======???@@@BBBDDDEEEFFFFFFCCCDDDDDDCCCBBB@@@???===888777555444222111000000---+++((('''(((((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###"""!!! !!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((())))))(((((('''(((((('''&&&&&&&&&&&&'''###$$$$$$%%%&&&'''((((((%%%$$$###$$$&&&(((((((((%%%&&&&&&''''''&&&&&&%%%"""######$$$&&&''''''(((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""""""""%%%###""""""######"""!!!###$$$$$$%%%%%%$$$$$$###""""""""""""############"""######$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###"""""""""######$$$$$$$$$###$$$$$$%%%%%%#########$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((('''&&&&&&'''&&&%%%$$$$$$###$$$$$$000111333555888:::;;;<<<>>>@@@DDDGGGHHHHHHFFFEEEBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBAAA@@@????????????BBBCCCDDDEEEFFFEEEEEEDDDCCCDDDEEEFFFFFFEEEDDDCCCGGGHHHJJJJJJHHHGGGHHHHHHIIIHHHGGGDDD@@@;;;777444444333111///------------,,,///222333444444555666777888:::===???AAACCCCCCCCCCCCDDDDDDBBB???===;;;:::999888777666555444444000...,,,+++******(((&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%(((((())))))((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&!!!!!!"""$$$'''***,,,...&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((***)))(((&&&&&&''''''((('''(((((((((((((((((('''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$###$$$&&&(((((((((%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""!!!""""""###$$$$$$"""!!!###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''))))))((('''&&&'''&&&%%%$$$############444555888:::===???@@@@@@AAABBBDDDFFFFFFDDDBBBAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>===============???@@@AAACCCCCCBBBAAA@@@???@@@AAACCCCCCBBBAAAAAAFFFHHHIIIIIIHHHGGGHHHIIIFFFGGGGGGFFFCCC@@@<<<:::999888666444222222222222222444666666555333333444333333555666999;;;===>>>CCCCCCDDDCCCAAA>>>;;;999:::::::::999888777777666444222000//////...+++)))''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&$$$###"""''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))***+++***((('''&&&&&&'''(((''''''((((((((((((''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%'''&&&$$$$$$&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%$$$$$$$$$""""""""""""""""""""""""!!!"""$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$&&&&&&&&&&&&%%%###$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''))))))((('''&&&$$$$$$#########$$$%%%%%%777999;;;>>>@@@@@@AAA@@@BBBBBBCCCCCCBBBAAA???>>>>>>>>>>>>?????????@@@@@@======<<<<<<<<<======>>><<<>>>@@@AAAAAA@@@>>>===;;;<<<===>>>???@@@@@@@@@EEEFFFHHHHHHGGGFFFGGGHHHDDDEEEEEEFFFDDDBBB@@@>>><<<;;;999888777777777888:::<<<===<<<:::777666777222222333333444666777888@@@@@@AAA@@@???>>><<<;;;;;;;;;;;;;;;;;;:::999888777666555444444333000...******)))((('''&&&&&&%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%'''(((((('''%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))((('''&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''((((((###$$$$$$%%%&&&'''(((((()))'''%%%%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!########################"""$$$&&&'''&&&$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((('''&&&&&&"""""""""######%%%&&&'''999;;;===???@@@???>>>>>>BBBAAA@@@??????>>>>>>>>>======>>>>>>>>>?????????<<<<<<;;;<<<<<<===>>>???<<<===???AAAAAA???===<<<999999:::;;;===???AAABBBCCCEEEGGGGGGFFFFFFFFFGGGDDDDDDDDDDDDDDDBBBAAA@@@;;;;;;:::999999:::;;;<<<<<<>>>???>>><<<:::999999777666444333333333444555999999::::::;;;<<<<<<===<<<======>>>>>>===<<<;;;:::999999999999777555222......,,,+++)))(((&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$%%%%%%&&&''''''(((&&&((()))******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''((($$$&&&)))++++++***)))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%(((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((((($$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''((((((###$$$$$$%%%&&&'''((((((((('''%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&''''''%%%$$$###%%%$$$"""""""""$$$''')))%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$"""###$$$%%%&&&%%%%%%$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&""""""""""""###$$$%%%&&&:::;;;===>>>???>>><<<;;;BBBAAA???>>>===>>>>>>???=========>>>>>>>>>>>>???;;;;;;;;;<<<===>>>???@@@<<<>>>@@@AAAAAA???===;;;999999999:::<<>>???@@@@@@???>>>===<<<;;;;;;;;;<<<;;;888555222111///---+++)))''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$%%%%%%&&&'''((((((&&&(((+++,,,,,,***&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###$$$######&&&)))$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((( """%%%((()))((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%((()))(((&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((***+++))))))))))))))))))))))))''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&'''((())))))((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%'''&&&$$$%%%&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&'''(((""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&###!!!###%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$&&&&&&&&&$$$"""!!!%%%###!!! ###&&&)))%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%!!!"""###$$$%%%%%%$$$###############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''##################$$$%%%>>>>>>>>><<<::::::===???<<<;;;;;;::::::;;;;;;<<<@@@>>><<<::::::;;;;;;:::;;;<<<===>>>>>>>>>======;;;;;;<<<======<<<:::999777777999;;;===>>>@@@@@@EEEFFFGGGGGGHHHHHHHHHHHHGGGFFFEEECCCAAA@@@@@@@@@===;;;888666666777999;;;>>>===;;;888666555555555444666888999888666444222333111///...///111555777:::===@@@BBBAAA@@@@@@@@@???????????????>>>===<<<888666444111...,,,+++***&&&'''((()))((('''%%%$$$''''''&&&%%%$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))(((((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))+++,,,,,,)))&&&%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%******)))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%((((((((((((((((((((((((%%%&&&'''''''''&&&$$$###((((((((((((((((((((((((''')))***)))'''&&&&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%===>>>???>>><<<;;;;;;<<<=========<<<<<<=========<<<;;;999999999:::999999;;;<<<>>>???@@@??????>>>>>>===<<<;;;:::888666444555555666888:::<<<>>>???DDDDDDEEEFFFFFFFFFFFFFFFDDDCCCBBBAAA@@@?????????>>><<<:::888666666666777777777888888777666555444444555666777666555333111222000...------000222444888;;;>>>@@@@@@@@@AAABBBAAAAAAAAA@@@???>>>===<<<<<<:::888666333111000///))))))))))))((('''&&&&&&(((((('''&&&&&&&&&&&&&&&******))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((***++++++(((&&&$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&(((((((((((((((((((((((())))))******))))))(((''''''''''''''''''''''''''''''(((***)))'''&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%999;;;<<<<<<:::777777777::::::::::::::::::::::::888888999999::::::::::::>>>???AAACCCCCCCCCAAA@@@@@@===:::888888777666555555444555666888;;;===???BBBBBBCCCCCCDDDCCCCCCCCC@@@???>>>>>>======>>>>>>???>>><<<:::888666444333000222555777888777555444555555444444333222111111000///---,,,,,,---///000444777;;;===>>>@@@BBBDDDCCCCCCBBBBBB@@@???======>>>===;;;999777555333333///...,,,+++)))((((((((())))))((((((''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))'''%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''!!!"""###$$$%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((++++++***)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""###$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%:::;;;<<<;;;888666666777888888999999999999888888888999;;;;;;;;;;;;<<<===BBBDDDFFFHHHHHHGGGEEEDDDBBB>>>999777888:::999888555555555555777:::===??????@@@@@@@@@@@@@@@??????<<<<<<<<<<<<<<<======>>>>>>>>>===<<<:::888666444000222444777888888777666666555333111000000000000...---,,,+++++++++,,,---111444777:::<<>>======<<<;;;:::888666444333444222000---++++++***+++***))))))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''%%%$$$###$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!###%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((())))))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&''''''((((((""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))'''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((((((((((('''&&&&&&&&&%%%&&&&&&%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%===>>>===<<<999999:::;;;;;;;;;<<<======<<<;;;;;;:::<<<>>>>>>===<<<>>>@@@EEEHHHKKKMMMNNNMMMKKKJJJJJJDDD===::::::;;;999777555555555666777999;;;<<<>>>>>>>>>>>>===<<<;;;;;;::::::::::::;;;<<<===>>>;;;<<<===>>>===<<<:::888666666666666777888999:::888666333111/////////000,,,,,,,,,+++++++++++++++///111444666999===BBBEEEFFFEEEEEEDDDBBB@@@???>>>======<<<;;;:::888666555888666333111///.........+++***)))(((''''''''''''(((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$###$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!###%%%&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))(((''''''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""%%%&&&'''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$#########"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%===>>>???>>>===<<<===>>>???@@@AAABBBBBBAAA@@@???CCCDDDEEECCC@@@@@@CCCFFFJJJMMMRRRWWWZZZ[[[[[[ZZZZZZRRRIIICCCAAA>>>999555888888999999999:::::::::<<<===<<<<<<;;;:::999888888888888888999:::;;;<<<:::;;;<<<===>>>===<<<<<<;;;:::999888999:::;;;<<<999888555333111000000000++++++,,,---------,,,+++///000222444666:::@@@DDDEEEEEEDDDDDDBBBAAA??????>>>?????????>>><<<:::999:::999777555333222111000---,,,+++)))((('''&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$&&&'''%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''((()))'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((******&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""###$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%CCCGGGKKKMMMLLLIIIHHHGGGJJJKKKMMMNNNNNNMMMKKKJJJQQQRRRQQQMMMHHHHHHLLLPPPRRRWWW___gggnnnrrrttttttmmmdddYYYSSSOOOKKKCCC===???@@@AAABBBBBB@@@>>>===<<<<<<<<<;;;:::888777666666666666666666777888999999999:::;;;;;;;;;;;;;;;999::::::;;;<<<=========;;;:::888555333111000000***+++---...//////...---000000111222333888===AAACCCDDDCCCCCCBBBAAA@@@??????@@@AAAAAA@@@>>><<<;;;::::::999888777555333222000///---+++)))'''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$&&&((($$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''%%%'''))))))((('''((()))&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''')))***+++'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$"""###$$$%%%%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%QQQWWW^^^cccbbb^^^YYYVVVZZZ\\\]]]^^^^^^]]]\\\ZZZ^^^^^^\\\VVVQQQPPPUUUZZZ[[[aaakkkvvvyyypppfff```]]]XXXPPPIIIGGGIIIJJJKKKJJJHHHEEECCC<<<<<<;;;;;;999888666555444444444444444555666777999999999999999999999:::666888;;;>>>??????>>>===<<<;;;999777555333111000***+++...000111000///...111111111111222666<<<@@@BBBCCCCCCCCCBBBAAA@@@@@@>>>???@@@AAA@@@>>><<<:::::::::;;;:::999777555333333222///---***((('''&&&'''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$%%%&&&((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$############"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&''''''&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))***&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((('''((()))))))))(((&&&%%%((((((((((((((((((((((((%%%'''((()))((('''((()))%%%&&&&&&''''''(((((((((%%%%%%&&&&&&((()))***+++'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%######$$$%%%$$$###$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%aaalllyyy~~~yyyrrrmmmkkkiiikkknnnqqqqqqnnnkkkiiilllhhhaaa[[[XXXZZZaaagggkkkoooxxx{{{qqqooollleee___^^^ZZZ^^^___[[[XXXTTTNNNGGGJJJFFFAAA???>>>===:::888666777999::::::888555444777555333444666888888888======<<<;;;<<<>>>AAABBB>>><<<:::999999777444111//////////////////000000111000///000222777<<>>;;;:::888777888;;;===>>>>>>>>>======<<<<<<<<<<<<<<<;;;999777777777777555333333333222222333444444555444555666777:::<<<>>>@@@BBBAAAAAA@@@???<<<777333......///000222444666777666777999:::;;;;;;:::999::::::999888777555333222///---+++***(((((())))))&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''&&&'''''''''''''''((())))))''''''''''''''''''''''''((((((((()))))))))******''''''(((((((((''''''&&&******)))))))))***++++++++++++******************''''''''''''((((((((((((************************(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""######$$$&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%$$$$$$%%%~~~|||{{{xxxuuuxxx~~~{{{sssoooppptttvvvzzz|||zzzzzz{{{yyytttmmmkkkiiifffeeeddddddcccYYYYYYYYYWWWSSSLLLGGGCCC@@@???>>>???AAADDDEEEEEEEEEDDDAAA???<<<:::888777888777555555666777666555444444444444555666777777777888999<<<===???@@@@@@CCCBBBAAA@@@>>>999444000......------...//////000000111444666888999999999;;;;;;;;;:::999888777666333111///,,,***(((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%&&&&&&&&&''''''(((((((((((()))))))))((('''''')))(((((())))))***+++,,,((((((((((((((()))))))))))))))******++++++,,,,,,))))))******++++++++++++///...,,,***))))))******---------,,,,,,,,,,,,+++*********+++++++++,,,,,,++++++************))))))))))))((((((((((((((()))''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!###$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$%%%~~~{{{zzz~~~vvvnnnnnnpppsssrrryyy{{{wwwuuusssqqqnnnmmmmmmnnnaaaaaa```^^^ZZZUUUPPPMMMHHHFFFEEEGGGJJJMMMNNNNNNLLLJJJGGGBBB>>>:::888777777555333333555666666555555555555555666777888999999:::<<<>>>@@@@@@@@@@@@CCCBBB@@@???===888333///------,,,,,,,,,,,,---------...000333555777999999:::::::::::::::999888888666555222///+++)))'''&&&''''''''''''''''''''''''&&&''''''''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''(((((()))((())))))***))))))(((((((((((((((((()))***+++,,,''''''((((((((()))))))))))))))***++++++,,,------,,,,,,,,,,,,---......///000///...,,,,,,---......000000000000000000000000........................---,,,,,,,,,++++++*********)))((((((((((((((((((((((((''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!!!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%}}}~~~|||qqqmmmqqquuuwwwuuu}}}zzzyyyxxxuuuqqqooopppqqqhhhgggeeebbb___[[[YYYWWWPPPOOOPPPSSSXXX\\\___```]]]YYYRRRJJJCCC>>>;;;999666444222222333555555555444444555555666777888999:::;;;===>>>???@@@@@@@@@BBBAAA@@@???===999444000++++++++++++,,,---...///......000222444666888999999999:::::::::::::::999888777555222///,,,)))((()))))))))(((((((((''''''%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&''''''(((((((((((((((((()))***************''''''''''''(((***++++++((())))))******+++++++++,,,,,,---...///000000111111111111111111222333444111111222222444555666777777777777888888888999999444444444333333333222222222222111111000/////////,,,+++***)))((((((((((((******))))))((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&+++***)))'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%}}}zzzwww{{{vvvmmmnnnwww}}}}}}~~~}}}}}}{{{wwwssspppqqqrrrooommmiiieeebbb```___^^^[[[\\\^^^dddlllsssxxxzzz{{{ttthhhZZZMMMCCC===:::777444222111222444444444333333333444555777888999<<<<<<<<<===>>>???@@@@@@@@@?????????>>>:::666222---,,,,,,++++++,,,,,,---------...000111333555666888999::::::;;;;;;;;;;;;888888777555333111000///,,,,,,+++***)))(((''''''$$$%%%&&&(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''(((((((((((('''((()))***+++,,,,,,,,,)))))))))***+++,,,---.../////////000111222222222555555666777888999:::;;;<<<;;;:::::::::;;;<<<===:::;;;;;;<<<=========<<>>===<<<;;;;;;::::::999999888888777666666333222111///...---------......---,,,,,,+++******((((((((((((((('''''''''''''''''''''''''''''''''###$$$%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%|||vvvsssqqqxxx|||qqqiiinnn{{{zzzuuurrrsssuuutttqqqlllgggcccbbbaaabbbdddfffjjjrrr|||}}}iiiVVVGGG>>>:::777444111000222333444333222222333333444666777888<<<<<<<<<<<<===>>>???@@@???>>>>>>???>>><<<777444111000...,,,***)))((((((+++++++++,,,...///111222888999:::;;;<<<<<<<<<<<<777777888888777666555555...---,,,+++***(((''''''###$$$&&&(((((((((&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%###  ###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%((((((((((((((((((((('''&&&''')))***,,,,,,---------------...///000222222666666777777888999::::::??????@@@AAABBBCCCDDDEEEFFFEEEDDDCCCCCCDDDEEEEEEEEEEEEEEEEEECCC@@@>>><<>>======<<<<<<;;;:::888666555333333222111111000///......------++++++******))))))((((((''''''''''''''''''''''''"""$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%{{{yyyxxxyyy~~~xxxqqqrrryyy|||xxxuuuqqqqqqsssppprrrrrrmmmfffbbbcccfffhhhrrr~~~vvv___MMMBBB===@@@999666999888333111444555444333333333444666777===<<<<<<<<<===???AAABBBBBBAAA@@@>>>;;;999888777444222000---,,,,,,------+++,,,,,,---///111222333666777999;;;<<<<<<<<<;;;;;;:::999888666555444333333222///---+++)))(((((()))((('''%%%$$$#########$$$$$$######$$$&&&''')))'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%''''''%%%###%%%%%%%%%%%%&&&''')))***(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%$$$###""""""'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%$$$$$$&&&''''''&&&)))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&'''''''''&&&%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$''''''''''''''''''''''''******)))'''&&&%%%$$$###***)))((('''&&&%%%$$$$$$***))))))((('''&&&&&&&&&&&&'''''''''((()))))))))'''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***+++***))))))***+++***+++---...000111111111///000333555888:::;;;;;;AAACCCFFFGGGGGGHHHIIIKKKMMMKKKIIIIIIIIIJJJIIIHHHKKKLLLNNNNNNNNNLLLIIIHHHLLLMMMNNNLLLJJJHHHHHHHHHJJJLLLPPPSSSTTTTTTRRRPPPRRRQQQNNNLLLJJJJJJIIIJJJGGGHHHHHHHHHGGGEEECCCBBBJJJFFFBBB@@@@@@@@@>>><<<===:::666666777888777555333000...------...------))))))(((((((((((())))))***)))'''%%%%%%%%%%%%&&&)))(((&&&&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!""""""""""""#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########~~~xxxxxx~~~~~~{{{wwwsssrrrtttsssuuuuuuqqqkkkiiijjjmmmrrryyyeeeWWWPPPMMMNNNGGGBBBBBB???888555666444333333333333555666777999999999:::;;;===>>>???@@@??????>>>===<<<<<<;;;666444111///---------...,,,,,,,,,---///111222333555666777999;;;<<<<<<<<<===<<<;;;:::999888777666555444111///---+++***)))((('''&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&'''(((((())))))''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""######$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''%%%$$$$$$&&&''''''&&&)))((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&'''''''''&&&&&&%%%$$$&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&+++******)))(((((('''''''''''''''''''''((((((((((((((('''&&&&&&&&&''''''''''''((((((((()))((((((((()))++++++++++++,,,...///000111333555666777777888999;;;>>>AAACCCDDDEEEHHHJJJMMMOOOPPPPPPRRRTTTTTTRRRQQQPPPQQQRRRQQQOOOMMMNNNOOOOOOOOONNNMMMLLLNNNOOOQQQQQQPPPPPPPPPQQQOOOQQQTTTWWWXXXWWWUUUSSSPPPOOOMMMKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIGGGFFFLLLIIIEEEDDDEEEEEEDDDBBBDDDAAA>>>===>>>???>>>===<<<:::777555444333111///---,,,+++***************((('''&&&%%%%%%&&&'''''')))'''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######~~~}}}zzzvvvuuuwwwwwwyyyyyywwwssssssuuuyyyxxxiiiaaa``````aaa[[[UUUQQQLLLCCC===<<<666666666666666666777888666777888999:::<<<============>>>>>>????????????888666444111//////...///,,,,,,---...///111222333444555666777999:::;;;<<<>>>>>>======<<<;;;;;;;;;888777444222///---,,,+++'''&&&&&&&&&'''((())))))&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((&&&$$$###%%%&&&&&&&&&%%%&&&((()))***))))))(((&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$"""######$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$######(((((((((''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&''''''((())))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&''''''''''''&&&%%%%%%(((((()))************)))((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((++++++******))))))(((((('''''''''''''''&&&&&&&&&))))))(((''''''''''''''''''((()))*********)))))))))+++---...///000222444999:::<<<>>>???AAAAAABBBDDDEEEGGGIIIKKKNNNOOOPPPQQQSSSVVVWWWWWWWWWXXXYYYYYYXXXWWWWWWXXXXXXWWWUUUNNNNNNNNNNNNNNNOOOOOOPPPOOOQQQRRRSSSRRRQQQRRRSSSQQQSSSUUUWWWWWWVVVUUUTTTMMMLLLKKKJJJIIIIIIIIIIIIKKKLLLMMMNNNNNNMMMLLLKKKLLLKKKIIIIIIJJJKKKKKKJJJLLLJJJHHHGGGHHHHHHHHHGGGGGGEEEBBB@@@>>>;;;777444333222000...---,,,++++++)))(((((((((((())))))***((('''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###{{{wwwyyyzzzzzz|||~~~|||xxxyyy{{{|||}}}~~~}}}|||}}}rrrhhheeehhhkkkooolllhhhddd]]]SSSJJJDDD============<<<:::999888777777888999:::;;;;;;;;;;;;;;;<<<===>>>>>>??????:::999666444222111000000---------...///111222333555555666666777888888999========================:::999777444222000......((('''''''''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&***((('''%%%%%%'''(((***)))&&&$$$###$$$&&&''''''%%%''')))++++++***)))(((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$)))))))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$$$$&&&''''''&&&$$$%%%((()))***)))'''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((*********))))))(((((((((((((((''''''&&&&&&%%%%%%))))))((('''''''''''''''))))))))))))***+++---...---000333555777999<<<>>>EEEFFFGGGIIIKKKLLLMMMMMMOOOOOOOOOPPPQQQRRRSSSTTTUUUXXXZZZZZZYYYXXXWWWWWWXXXXXXWWWXXXYYYXXXUUUSSSJJJIIIHHHHHHIIIJJJMMMNNNMMMNNNOOONNNLLLKKKKKKLLLNNNOOOPPPQQQQQQPPPPPPOOOJJJJJJJJJIIIIIIIIIIIIIIILLLLLLNNNOOOPPPOOONNNNNNJJJJJJKKKLLLMMMOOOOOOOOOPPPPPPOOONNNNNNNNNNNNNNNNNNLLLJJJHHHEEEBBB===999999888666333111000///...------,,,,,,++++++++++++'''&&&%%%&&&'''((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$yyywwwzzzwwwqqqmmmnnnnnnmmmooorrrxxxrrrwww~~~~~~}}}|||zzz||||||mmmggghhhlllpppuuuvvvuuurrrmmmdddXXXPPPFFFGGGHHHHHHEEEAAA<<<888999999999888888888888888::::::::::::;;;;;;;;;;;;;;;:::888666444333222111.........//////111222333777777777666666666555555999::::::;;;;;;<<<======;;;999777555333222111000+++***)))(((&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''***)))'''&&&&&&''')))***)))'''$$$###%%%&&&''''''&&&''')))++++++***((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''%%%$$$$$$&&&''''''&&&"""$$$&&&((()))((('''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&%%%%%%&&&''''''''''''&&&))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&)))(((((((((((((((''''''(((((((((''''''&&&&&&%%%((((((''''''''''''((((((...,,,+++***,,,///333666666999<<>>===;;;999666555444444111111000///---+++***)))'''&&&%%%&&&'''((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~wwwoookkklllpppsssuuummmgggbbbcccdddbbbdddgggqqqwwwyyyrrrgggbbbgggnnnpppwww{{{|||||||||wwwqqqooooooooopppqqqsssuuuwwwuuu{{{~~~yyyxxxzzz{{{wwwmmmkkknnnrrrtttxxxzzz{{{xxxuuupppfff]]]QQQTTTWWWXXXUUUNNNEEE@@@>>><<<:::777555444444444888888888888888888888888::::::999888666555444333////////////000111222333666777777888777666444333555555666888999:::;;;<<<999888777555444333222222///...,,,)))'''&&&%%%$$$%%%&&&''''''''''''&&&&&&'''''''''''''''((((((((()))((('''&&&&&&'''((())))))'''%%%$$$&&&'''''''''''''''((()))))))))((('''&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&###$$$&&&'''''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&'''(((((((((((('''&&&&&&'''(((((((((((('''(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&((((((((((((''''''''''''((((((((((((((('''''''''(((''''''(((((()))***+++222111///000222777<<>>AAADDDGGGHHHIIILLLNNNHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKLLLLLLLLLKKKJJJJJJIIIJJJKKKLLLMMMMMMLLLKKKFFFIIILLLMMMMMMNNNOOOQQQNNNPPPRRRRRRPPPOOOOOOPPPOOOMMMLLLKKKKKKJJJGGGEEEAAA@@@???===<<<;;;::::::555555444222000---+++******)))'''((())))))(((&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%rrrmmmgggeeegggjjjkkkkkkhhhbbb^^^```aaa```bbbeeeiiimmmnnniii```\\\```fffgggmmmqqqppppppooojjjeeecccbbbaaa```aaadddiiilllkkkssszzz}}}|||vvvqqqssswww{{{~~~tttpppqqquuuxxxxxx{{{}}}|||wwwuuuuuupppiii___dddjjjnnnkkkbbbWWWPPPGGGDDD???:::666555555555666666777777888888888888999999888888777666555555////////////000111222222222444777999:::888666444111222333555777999:::;;;777666555444333333333333222111///,,,***(((''''''$$$%%%&&&'''((((((''''''&&&'''''''''((((((((()))''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&'''(((((((((((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))(((((()))***+++---...///444555777:::===AAADDDFFFIIIKKKNNNOOOQQQRRRUUUWWWTTTUUUUUUUUUUUUUUUUUUTTTUUUSSSQQQOOONNNOOOPPPPPPPPPTTTXXX[[[[[[ZZZZZZZZZSSSRRRQQQOOOKKKDDD<<<666222222111111222333444555555888<<>>999777888888555555666777888999::::::777888888888888777666666000/////////000111222222///222666:::<<<:::888666000111222444666999:::;;;555444444333333333333444333222000...,,,+++******###$$$&&&((())))))((((((&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&'''&&&&&&'''(((((('''%%%(((''''''&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((()))***#########$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$#####################%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$&&&''''''&&&)))(((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###&&&&&&'''((())))))(((((($$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))$$$$$$%%%&&&'''((()))***)))))))))))))))*********(((((())))))******++++++))))))***+++---///111222444777===BBBFFFHHHIIIIIIMMMPPPRRRSSSTTTUUUWWWYYYYYYYYYYYYYYYXXXXXXWWWVVVTTTSSSQQQPPPPPPQQQRRRTTTTTTWWWZZZ[[[XXXUUUSSSRRRQQQPPPNNNLLLGGG???555///000000000///000000111111///222555888999;;;===???EEEDDDDDDCCCEEEGGGJJJKKKOOOOOOPPPPPPOOONNNLLLKKKHHHIIIJJJKKKKKKJJJIIIHHHKKKNNNQQQRRRPPPOOOPPPRRRMMMPPPSSSSSSPPPOOOOOOQQQUUURRROOONNNNNNNNNNNNMMMCCCCCCBBBBBBBBBBBBCCCCCCAAAAAAAAAAAA???===;;;:::222111///......---+++***(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%rrrllljjjoooqqqpppqqquuukkkgggggglllpppooonnnooommmsssuuunnnffffffjjjmmmnnnoooooonnnjjjgggeeeeeecccbbb```^^^]]]___bbbeeeeeefffhhhjjjmmmqqqwww{{{rrrmmmkkkooouuu{{{||||||zzzxxxvvvwwwzzz}}}|||zzzyyyzzzzzzyyyyyyvvvyyy||||||ppp\\\UUULLLFFFDDDBBB>>>:::<<<888444333555666555444888666444666:::;;;:::888777555333000000111333444222444666888888777555444999555000000222555555444888666333111000000222333333333333222000---+++)))%%%&&&'''(((((('''&&&%%%###'''(((%%%%%%***)))%%%(((''''''''''''&&&&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&******)))((((((((())))))***)))((('''''')))+++,,,...///000111444888;;;===AAABBBDDDFFFIIIKKKMMMNNNOOOPPPRRRUUUWWWZZZ[[[\\\]]]\\\[[[YYYXXXVVVUUUTTTVVVTTTRRRQQQRRRSSSSSSRRRTTTWWWZZZ\\\ZZZVVVPPPLLLIIIGGGDDD>>>777333222222///000000000000///......000/////////000333666777???@@@AAABBBCCCCCCCCCCCCKKKKKKLLLMMMOOOOOONNNLLLLLLKKKIIIIIIJJJKKKLLLKKKNNNOOOPPPRRRRRRRRRQQQQQQPPPPPPOOONNNNNNNNNNNNOOONNNMMMLLLMMMNNNNNNLLLJJJHHHFFFDDDDDDFFFGGGGGGGGGDDDEEEEEEEEEEEEEEEDDDDDDAAA>>>999666444222///---''''''''''''((()))++++++'''&&&%%%$$$$$$###$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&$$$###)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''((())))))(((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$"""!!!!!!!!!""""""xxxsssrrrwwwyyyvvvvvvyyyuuupppnnnqqqtttrrrqqqrrrqqquuuuuupppmmmnnnpppooopppqqqrrrqqqooollljjjiiiiiijjjiiihhhggggggggghhhiiijjjlllooossswww{{{|||ssslllhhhkkkoootttzzz}}}~~~}}}|||{{{|||}}}zzzyyyzzz{{{{{{zzzwww{{{wwwmmmggg^^^VVVQQQKKKDDD@@@<<<:::777555666777777777999888777777888888888777999777555222111111111222444444555555666666666666777444222111111222333333666555333111000000111111333333444444222000...,,,'''(((((((((((((((''''''%%%)))***''''''++++++'''&&&&&&&&&'''''''''((((((***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''&&&&&&&&&((((((''''''''''''((((((***)))))))))***---///111444444555666888;;;>>>???DDDEEEFFFHHHJJJLLLNNNOOONNNPPPTTTWWWYYYZZZZZZYYYYYYXXXWWWVVVUUUSSSSSSRRRUUUSSSQQQQQQSSSUUUUUUUUUVVVWWWYYYXXXUUUOOOHHHDDDBBBAAA>>>:::555333222333444444333111000///...------,,,++++++,,,...000222555666777888999999999999BBBCCCEEEGGGJJJKKKKKKKKKLLLKKKJJJIIIJJJKKKLLLLLLOOOPPPQQQRRRSSSSSSRRRRRRQQQQQQPPPOOOOOOOOOOOOOOOPPPOOONNNOOOPPPOOONNNLLLJJJGGGDDDDDDEEEGGGGGGGGGIIIIIIJJJKKKKKKJJJIIIHHHFFFCCC???<<<:::777444222---,,,+++******)))))))))''''''&&&&&&%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((((((&&&&&&'''''''''&&&%%%$$$((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""""""""######|||yyyyyy}}}}}}|||}}}wwwrrrooopppqqqppppppsssvvvxxxwwwuuuuuuvvvtttpppqqqrrrssstttrrrpppnnnlllnnnoooqqqrrrrrrqqqpppooooooppptttzzzvvvllleeefffjjjlllnnnqqqrrrrrrrrrqqqrrrxxx}}}zzzzzz{{{{{{zzzuuu|||xxxssskkkccc[[[RRRJJJEEEAAA@@@>>>;;;888777999:::999999999777555444555666999888777555333222111000555444333333333444666777444444444333111000000111444444333222111000//////111222444555555444222111++++++***)))(((((((((((('''***+++))))))++++++((($$$$$$%%%&&&'''((()))***))))))(((((((((((())))))((('''&&&%%%%%%&&&'''(((&&&''')))((('''&&&'''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((()))******++++++,,,---000333777888<<<<<<======???@@@BBBCCCGGGHHHIIIJJJKKKLLLMMMNNNJJJMMMRRRUUUWWWWWWUUUSSSRRRQQQQQQPPPOOOOOOOOOOOOPPPNNNMMMOOORRRTTTVVVVVVWWWWWWVVVTTTNNNFFF???:::999999888555333222333555999777555222///...------,,,+++***)))***+++,,,---,,,---...///////////////777888:::>>>AAADDDFFFGGGLLLLLLKKKJJJJJJKKKKKKLLLOOOPPPQQQRRRSSSSSSSSSSSSRRRRRRQQQPPPPPPPPPPPPQQQRRRQQQPPPPPPQQQQQQPPPNNNKKKGGGCCC@@@AAACCCEEEFFFIIIJJJLLLNNNOOONNNMMMLLLJJJHHHDDDBBB@@@===:::777444333222///---+++))))))((((((''''''''''''((()))&&&''''''((((((''''''&&&'''''''''(((((((((((((((&&&''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$#########$$$$$$wwwwwwxxx|||~~~vvvpppmmmmmmnnnnnnqqqvvvzzz|||zzzuuuoooqqqqqqrrrssstttssspppnnnnnnnnnppprrrvvvxxxxxxxxxvvvyyy{{{pppfffgggjjjjjjhhhgggiiijjjhhhfffeeelllyyy{{{xxxwwwuuutttpppyyy|||yyytttlllbbbYYYSSSOOONNNMMMKKKEEE===999999;;;888999:::777333222444666666666777777666444222111444333333333333444555555222555777666222//////000222333444444333222111000///111333555666666555444///...,,,***)))))))))***((()))***************)))%%%%%%&&&&&&'''(((((()))((((((((((((((()))******((('''%%%$$$$$$%%%'''((($$$%%%''''''&&&%%%%%%&&&((((((((())))))(((((((((&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''')))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,...///...///111444888<<>>AAAKKKLLLLLLKKKJJJJJJJJJKKKNNNNNNOOOPPPQQQRRRRRRSSSSSSRRRRRRQQQPPPQQQQQQQQQSSSRRRQQQRRRSSSRRRQQQOOOIIIDDD>>>::::::===???@@@BBBDDDGGGKKKMMMMMMMMMLLLKKKIIIFFFDDDCCCAAA===;;;:::999777555222///---,,,(((((('''''''''(((((()))''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&'''''')))((('''%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ppprrruuuyyy~~~{{{uuuppppppooopppvvv}}}|||vvvrrrtttsssssstttvvvvvvtttrrrpppmmmlllnnntttyyy}}}~~~uuulllmmmpppnnnkkkjjjmmmmmmkkkfffeeejjjvvv~~~}}}zzzuuuqqqnnnkkkmmmuuu{{{|||}}}vvvkkkccc___^^^______[[[SSSIII@@@======999::::::777333111444777222444555666777666555444111222444666666555444333333666999777333000000111222333444555666555333222///000111333444555555555333111///,,,+++*********((('''((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))((('''%%%$$$$$$%%%'''(((###%%%(((((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))(((((('''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))+++---///222333555666888;;;???CCCFFFGGGGGGGGGGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCC>>>============>>>????????????>>>>>>@@@BBBDDDEEEFFFDDDDDDFFFIIIMMMNNNOOOOOONNNLLLIIIDDD>>>999666444444444222000000222444666444111///......///000000///...------,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,***,,,...///000333888<<>>===<<<<<<:::888666333222+++***)))((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''(((((('''%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%mmmpppsssvvv|||yyysssqqqqqqsss{{{zzzwww{{{wwwuuuuuuxxxzzzyyywwwuuupppmmmooovvvyyytttuuuxxxvvvttttttxxxwwwtttpppnnnpppwww|||zzzxxxvvvrrrpppqqquuuxxx|||wwwrrrnnnkkknnntttxxxxxxzzzyyymmmeeeeeehhhooonnnkkkdddZZZQQQIIIFFF???>>><<<888555444555777000222444555666666666555111222555777777666444222444666777666444222111111000111333555777777777666000000000111222333444555555444222///---,,,+++***(((&&&&&&((((((%%%$$$&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''%%%(((***+++***(((''''''&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((()))))))))((((((&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))+++---000333555777;;;<<<>>>AAACCCFFFHHHIIIFFFFFFFFFFFFEEEDDDBBBAAA============<<<<<<<<<<<<888777444333222333555666666666555666888;;;>>>@@@DDDCCCAAABBBEEEGGGHHHHHHFFFEEEDDDBBB???;;;888666444555444222000000222333333222000000///000111111//////...------,,,++++++++++++,,,,,,,,,,,,,,,+++***,,,...------111777<<>>666111000111222333444666999===AAADDDFFFGGGGGGFFFFFFGGGGGGGGGDDDBBB??????@@@???>>><<<:::888222111///---+++)))(((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&''''''((()))%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%lllppprrrsssyyy~~~yyyuuuuuuwww|||~~~{{{~~~yyyuuutttwwwzzzzzzyyyvvvsssqqqvvvzzzxxx|||~~~~~~~~~~~~{{{zzzyyyzzz{{{tttqqqlllhhhfffgggkkkooovvvyyy}}}{{{xxxtttxxxyyyxxx{{{uuujjjfffkkkqqqzzzyyywwwtttnnneee\\\UUUJJJFFF@@@<<<999888666555111222333444444555555444333444555666666666555555555444333333444444222111...///111333666777888999444333111///000222444666666666444222000---+++)))(((%%%%%%)))((($$$###&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((+++,,,***(((''''''))))))************))))))%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((())))))((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++---...///222555999<<<===???@@@BBBCCCEEEFFFFFFFFFCCCCCCCCCCCCBBB@@@???===888888888777777777777666555444222111000000000000/////////000222666:::===AAA???===<<<===>>>>>>===<<<;;;;;;999888666555444333444333222000000222444222222222222222111111111////////////...---,,,,,,+++,,,,,,,,,,,,,,,++++++***---.........111999@@@FFFJJJLLLKKKGGGDDDEEEGGGGGGGGGGGGHHHIIIKKKMMMOOONNNNNNMMMLLLLLLLLLLLLMMMMMMLLLKKKLLLMMMLLLKKKIIICCC>>>777222000000000000222222333555888;;;===???AAAAAABBBDDDFFFEEECCCAAABBBBBBCCCCCCBBB@@@===<<<<<<:::777444000---++++++(((((())))))))))))((((((((('''''''''&&&&&&&&&&&&((('''&&&&&&'''((()))***%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&'''(((((((((%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&%%%$$$lllpppqqqpppvvv|||zzz}}}{{{yyyrrrqqquuuxxxyyyxxxtttrrrttt~~~|||zzzzzz|||zzztttpppjjjdddbbbcccgggjjjhhhlllqqqvvvzzzzzz||||||zzz~~~~~~tttjjjjjjsss}}}~~~}}}}}}}}}{{{tttiiiaaaSSSLLLDDD???===:::777444333333333333333333333333666666555444555666777888555222000111333444222000,,,---///111444777999:::777555111//////111444777777777666444111...+++))))))%%%&&&***)))$$$###'''$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###&&&)))***)))'''%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++222333555888<<>><<<;;;555555555555444444444444333444444333222000...---,,,++++++,,,///444888;;;===:::777666666666555444666555444333222222111111222222222111000000222444444444444444444222111111000000111111000000///...---------...------,,,,,,***---/////////333<<>>999555111///---(((((())))))))))))(((((())))))(((((('''''''''&&&((('''&&&&&&'''((()))***&&&&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&'''((()))))))))(((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$!!!"""$$$%%%&&&%%%%%%$$$qqqssssssrrrvvv}}}{{{~~~{{{yyytttrrrvvvzzzyyyxxxyyyyyyyyy}}}{{{|||zzzvvvxxxwwwtttpppoooppplllffffffcccccchhhiiijjjpppyyy|||vvvtttrrrqqqyyyuuulllaaaUUULLLKKKIIIAAA999777666555444555666666444333444444444444555666888999777666555333111000000000---///000111111333777::::::888555222111111111222444555777888777555222000+++***)))(((((('''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++******)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''((('''%%%$$$###$$$$$$%%%'''''''''&&&&&&%%%%%%%%%###%%%''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%$$$###(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))******)))((('''&&&&&&'''((()))******))))))((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&))))))***)))'''''')))************+++,,,...111222000444999<<<>>>@@@AAABBBCCCDDDEEEEEECCC@@@<<<:::<<<<<<<<<;;;:::999777777777777666666666666777777:::888666222///---+++***,,,,,,...///111333444555666555444333333555777888===<<<:::777555333111000222222111000000111111222333333222222222222222333111222444555555333111000000000///...---------------,,,,,,...333:::AAAEEEKKKJJJIIIGGGFFFEEEEEEEEEGGGGGGGGGHHHJJJKKKMMMMMMPPPOOONNNMMMMMMLLLMMMMMMPPPOOOMMMKKKIIIGGGEEEEEE@@@??????===:::777333222111000///......///000111222444666999<<<>>>@@@@@@EEEEEEEEEEEEEEEEEEFFFFFFHHHGGGEEEAAA<<<777222///...---+++)))(((((())))))(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$tttxxxyyyyyy}}}}}}{{{zzzuuuuuuzzz}}}|||~~~}}}|||{{{zzzxxx~~~zzzxxxwwwqqqkkkeee___\\\___bbbccciiippp|||zzzvvvuuuuuuwwwzzzqqqfff\\\UUUUUUTTTMMMEEEBBB===:::777666777888888888555555555555555555666666999888777555333111000///---...///000111333777;;;999777555333222111111111333444666777777555333222---,,,***)))((('''''''''))))))(((((((((((())))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))++++++***(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!"""###$$$###"""&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&%%%$$$###(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&''''''''')))((('''&&&&&&'''((()))))))))((((((((((((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((*********))))))((((((((()))*********))))))***,,,---------...000333555666777:::>>>@@@@@@@@@@@@AAAAAAAAAAAA@@@>>>;;;999777555666777888999999999999::::::999999999999999:::<<<;;;888555222///------,,,---...000222444666777888777666666666777999:::>>>>>><<<;;;999777666555555444444333222111111000444444333222222222222222222222333444333222111000000000//////...//////////////////222666<<>>===;;;:::777555444333///000333666999;;;=========<<<<<<;;;:::::::::;;;;;;:::777555222000///......///111444666999;;;<<<===<<<;;;:::;;;<<<===>>>AAAAAA@@@???>>>===;;;:::999999999999888555333222666666555333222222222222222222222222111111111111111111000000000111222222222222444666:::???BBBEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGDDDAAA?????????>>><<<:::888666444333333333333222222111000000111333666888999:::;;;===???AAADDDFFFGGGGGGGGGDDDDDDDDDCCCBBB@@@???>>>888666444111...---++++++&&&''''''(((((())))))***'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$${{{{{{}}}{{{xxxwwwvvvwww~~~zzz{{{yyyyyy}}}{{{tttrrruuuyyy}}}{{{wwwpppkkkiiimmmtttwwwwwwuuuqqqssssssrrrqqqsssxxx}}}xxxtttxxx}}}~~~uuunnnlllkkknnnoookkkddd^^^TTTOOOHHHBBB===:::777555444555666777888888888888999:::::::::999666444222222111000///...000555888777888999999999777444333000111222444555666777777222111///,,,***)))((('''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''((((((&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''((()))((('''&&&%%%%%%%%%%%%&&&''''''"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''(((((((((''''''(((((((((%%%%%%&&&&&&''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))******************)))***+++++++++,,,...000444555777999<<<>>>@@@AAACCCEEEGGGFFFCCC???======;;;999777444222111000000---///222666:::===???@@@;;;:::999888888888888888555444333222111111000111555666888:::===???AAABBBBBBAAA@@@@@@@@@AAABBBBBBDDDDDDCCCCCCAAA???>>><<<<<<===>>>???>>><<<999888999888777555444333333333333222111111000111111222222222222222222333444555555666888:::===@@@BBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGFFFFFFGGGHHHHHHIIIIIIIIIFFFGGGHHHHHHFFFCCC@@@===;;;;;;:::999777555444333333444555666666666444444555666666666555555444333777999<<<@@@CCCDDDEEEEEECCCCCCDDDDDDDDDDDDCCCCCC===<<<:::777333111///...+++***)))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%yyyyyyyyywwwuuuuuuyyy{{{vvvuuurrrqqquuu}}}}}}wwwuuuxxx|||{{{{{{yyyxxxvvvrrrssswww~~~yyyuuuwwwwwwsssnnnllllllnnnssswwwyyyvvvrrrrrryyywwwqqqrrrtttvvvwwwtttmmmgggddd```[[[TTTMMMDDD<<<666111222444666777888888999666777999::::::999777666555555333111//////222444888:::;;;<<<<<<:::888666111111111222444555777888444333111...,,,***)))((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%###&&&%%%%%%%%%%%%&&&''''''"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((('''%%%%%%&&&&&&''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((())))))*********)))***,,,------...111333777888:::<<>>@@@@@@???===<<<;;;:::999888666666555555333333333333333444555666555555555555666777777888888999;;;===???@@@AAABBBAAABBBCCCCCCDDDCCCBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEBBBCCCDDDEEEFFFFFFEEEEEEBBBCCCDDDEEECCC@@@<<<:::666666555444333222111111000111333555666666555555666666666666555333222111111333666:::===???@@@@@@BBBBBBBBBBBBCCCCCCDDDDDDAAA@@@>>><<<888555333222---,,,***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%wwwvvvuuusssrrrsss~~~~~~uuunnnllljjjnnnwww~~~uuutttxxxzzz|||~~~~~~zzzqqqjjjfffeeefffiiilllmmmmmmrrrzzz}}}yyy}}}}}}vvvooollljjjgggccc[[[QQQEEE===888888777666666666777777333555666888999999888888777777666444111000111333999:::<<<======;;;:::888333222222111222444666777666444222000...,,,+++***'''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$""""""###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((''''''''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''(((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''(((((()))***+++++++++---///000000222555888999:::===???BBBCCCDDDEEEBBBCCCDDDBBB>>>:::777666444222111///...---......***,,,---000111333444444222222222111111222222333444444555777999<<<>>>???BBBCCCDDDDDDEEEFFFGGGHHHDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDBBB@@@>>><<<:::;;;<<<>>>>>>>>>>>>=========;;;:::999999999999666666777999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<=========>>>???@@@AAABBBBBBBBBDDDEEEGGGHHHHHHGGGFFFGGGFFFEEEDDDCCCCCCCCCCCC@@@AAABBBCCCCCCCCCBBBAAA??????@@@@@@>>><<<999777444333222111111000111111---...///000111222222222222222333444444444444444///000111333666888:::;;;>>>>>>>>>???@@@AAABBBCCCCCCBBBAAA???===:::888666///---,,,***)))))))))***&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&}}}uuurrrqqqppppppsss~~~{{{uuummmkkkkkkpppyyyxxx{{{~~~uuulllgggeeeaaabbbccceeehhhmmmuuuzzzxxxrrrrrrqqqpppkkkbbbXXXQQQKKKHHHCCC>>>:::777777666444444555555666777777777555666777666444333333444999999:::;;;;;;;;;:::999666444222111111222444555666555333111///...---,,,(((((((((''''''(((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&'''''''''&&&'''((())))))((('''&&&))))))(((((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))''''''((()))***,,,,,,---...000222444555777;;;===<<<===@@@BBBDDDEEEEEEEEECCCDDDDDDAAA<<<666333222//////...---------------)))***,,,---//////000000333333222333333444555666999:::;;;<<<>>>@@@BBBCCCDDDDDDDDDDDDDDDCCCCCCCCC@@@@@@@@@@@@@@@???>>>>>>>>>???AAACCCCCCBBB@@@???======>>>>>>>>>>>>>>>>>>???>>>======<<<<<<<<<<<<:::;;;>>>AAACCCDDDEEEEEECCCCCCBBBAAAAAAAAABBBBBBBBBBBBAAAAAABBBCCCCCCDDDHHHJJJMMMQQQSSSTTTTTTTTTSSSRRROOOLLLIIIFFFEEEDDDBBBCCCDDDEEEEEECCCBBBAAA?????????>>>===;;;:::999444444333222222222333444000000///////////////000...///000111222333333333//////...///111333666888888888999:::<<>><<<:::555333000...,,,++++++,,,''''''''''''''''''''''''((((((''''''&&&&&&'''''')))((((((((('''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%''''''''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&{{{ssspppooonnnppptttzzzwwwzzz~~~~~~~~~uuuvvvxxx}}}zzzzzzyyywwwooonnnpppvvv}}}wwwooojjjiii```___^^^___bbbhhhnnnqqqyyy||||||}}}}}}{{{vvvnnniii]]]XXXPPPGGG@@@;;;999888555555444444444444555666222444777888777666666666888888999999::::::999999888666333111000111333444666555333111000///......******))))))))))))******''''''''''''''''''''''''&&&'''''''''(((((())))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""$$$$$$###"""&&&%%%%%%%%%%%%&&&''''''((('''%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%'''((('''&&&$$$$$$%%%%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''((()))******&&&'''((())))))((('''&&&******))))))((((((''''''(((((((((((())))))))))))************************(((((()))+++,,,---......111333555777999;;;>>>AAA>>>@@@BBBDDDEEEFFFFFFFFFEEEEEEDDDAAA:::444000...,,,,,,,,,,,,---------,,,***+++,,,...///000000000555555555555666888999:::=========>>>???AAACCCCCCDDDDDDCCCBBBAAA@@@??????===============<<<;;;::::::<<<@@@CCCDDDDDDCCCBBBCCCBBBAAA@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>???===???CCCGGGIIIKKKKKKJJJIIIHHHGGGFFFFFFEEEFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFOOOQQQVVVZZZ^^^aaabbbbbb___]]]YYYTTTOOOKKKHHHGGGFFFGGGHHHIIIHHHGGGEEECCCCCCBBBAAA@@@???>>>======666555444444444444666666666444222000/////////000//////000000000000//////000///...---...111444666333444555777:::===AAACCCBBBBBBCCCCCCBBB@@@>>>======:::666111...+++******)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&yyywwwwwwuuuvvvyyy}}}yyytttqqqoooooooooooommmoooooopppuuu~~~~~~xxxtttssstttvvvuuuvvvzzz{{{{{{xxxpppeeeccc```^^^___aaaccceeejjjsss~~~zzzrrrfffZZZOOOEEE===888555555555666666666555555666666777777888888888999:::999888666666555555555555444222000000111222333555555555444333222111000,,,+++***)))(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((******)))((('''&&&%%%%%%(((((('''''''''&&&&&&&&&''')))***)))'''%%%######$$$''')))(((%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&%%%$$$######%%%''''''&&&%%%&&&&&&''''''&&&&&&%%%+++***)))&&&######%%%'''&&&'''''''''(((((())))))''''''((()))))))))))))))))))))))))))))))))))))))###+++(((+++'''---;;;******+++,,,,,,---...222555999999:::;;;===@@@BBBDDD@@@AAABBBDDDFFFFFFGGGGGGKKKHHHBBB;;;555111//////---------,,,,,,---......++++++*********,,,---...333555888999888888888999>>>>>>>>>>>>>>>???@@@AAAAAA@@@@@@@@@@@@???===;;;@@@???>>>???@@@@@@>>><<<;;;>>>BBBEEEFFFFFFHHHIIIDDDCCCAAABBBCCCCCCBBBAAAAAA@@@@@@BBBFFFJJJKKKLLLIIILLLRRRYYY^^^^^^ZZZVVVRRRRRRPPPNNNLLLMMMPPPRRRVVVPPPLLLKKKKKKJJJNNNTTTXXXcccmmmssswww{{{zzzwwwuuuppphhhaaaZZZUUUQQQNNNRRROOONNNQQQUUUVVVSSSNNNGGGCCC@@@AAACCCCCC???;;;===;;;888777777777777666555666555444222111222333//////000111222222111111000///...---...111444777333333111000111555;;;@@@BBBBBBBBBBBBAAA@@@????????????===999444111000111,,,)))'''&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%&&&'''~~~|||}}}||||||}}}zzzwwwtttqqqpppoooooonnnoooqqqrrrrrrvvv~~~|||uuupppnnnpppuuuxxxzzzyyyyyy}}}{{{sssfffeeecccbbbcccdddeeeeeeeeemmmtttyyy{{{qqqeeeWWWJJJBBB888666444333333333333333666666666777777777888888999888777666555444333333333333111000000000111222333333444444444333111000------+++***)))((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((***))))))((((((''''''&&&(((((('''''''''&&&&&&&&&&&&''')))((('''%%%&&&'''&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&((('''%%%%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%(((((((((&&&%%%%%%''')))'''''''''((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))%%%,,,(((+++(((...<<<---***+++---///000333777:::;;;;;;<<<===???AAADDDEEECCCDDDEEEEEEFFFFFFFFFFFFKKKGGG@@@999333000...---//////............//////...---,,,,,,,,,---...///111333555666666555666666:::;;;;;;<<<;;;<<<===>>>AAA@@@??????@@@AAABBBBBBEEECCCAAAAAABBBBBBAAA@@@AAACCCFFFHHHIIIKKKMMMNNNMMMLLLJJJIIIJJJJJJHHHGGGCCCDDDGGGLLLRRRVVVWWWWWWZZZ]]]ccckkkooommmgggbbb^^^]]][[[YYYYYYZZZ\\\^^^___XXXSSSRRRQQQQQQVVV\\\gggsssxxxqqqkkkfffaaa^^^\\\ZZZYYY[[[```bbb___\\\SSSNNNHHHFFFGGGGGGDDDAAACCC@@@<<<::::::999888777555555555333222000000111///000000000000000000///000///...---...000222333111000//////000444:::>>>AAAAAABBBBBBBBBBBBAAAAAACCCBBB@@@<<<777444333333---+++((('''(((((('''&&&'''&&&&&&&&&&&&&&&&&&''')))***+++***((('''((()))''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%'''}}}yyyyyyxxxwwwuuutttsssrrrvvvyyy{{{zzz}}}{{{tttnnnlllpppuuuyyy{{{yyyvvvvvvzzzzzznnnllljjjiiijjjkkkkkkjjjhhhmmmqqqrrrvvvzzz{{{xxx~~~yyyjjjYYYNNN???;;;666333222333333222555666666666666666777777888888666555333222111111111000000000///////////////000222444444444222111000///---+++)))(((((('''((((((((('''''''''&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''&&&&&&&&&%%%&&&''''''&&&&&&(((***'''&&&$$$$$$%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((('''&&&&&&***(((&&&&&&''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&((((((''''''((()))''''''(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))(((,,,(((,,,)))...>>>111+++---000222555888<<>>777111///......000//////.........//////000000///.........//////000222555555444444555666777999;;;<<<;;;;;;<<<===@@@@@@@@@BBBEEEIIILLLOOOPPPMMMIIIGGGGGGHHHHHHGGGHHHIIIKKKMMMNNNPPPSSSVVVZZZXXXVVVTTTTTTTTTSSSQQQPPPTTTZZZbbbiiinnnooonnnooorrrwww~~~zzzsssnnnllljjjiiiiiiiiikkkllljjjccc]]][[[ZZZ[[[```ffftttzzzuuuooojjjgggaaa^^^]]]___ccceeeeeecccYYYSSSLLLGGGGGGGGGFFFEEEGGGEEEAAA??????>>>===<<<777777666555444333222111111111000000///......---000////////////000111222.........---...111666:::>>>???@@@AAABBBBBBBBBBBBFFFFFFDDD@@@:::666444444///---***)))))))))((('''''''''&&&&&&&&&&&&''''''***+++++++++)))((()))***(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&'''(((((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&}}}~~~}}}|||{{{{{{xxxuuuuuuwwwyyyyyyvvvrrrqqqsssvvvyyyzzzzzzuuurrrtttvvvwwwwwwwww|||yyyuuuuuuxxx}}}~~~}}}vvvfff[[[JJJDDD<<<666444555444444555555555555666666666666777777666555333111000///...////////////...---,,,,,,...111333555444333222222111///---***)))((('''((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))******''''''''''''''''''''''''&&&''''''&&&%%%%%%(((***)))%%%""""""%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''(((((('''&&&&&&)))'''%%%%%%&&&''''''&&&&&&&&&''''''''''''&&&&&&%%%'''))))))((('''(((((((((((((((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))))),,,''',,,)))...???444...111444666888;;;???BBBBBBBBBCCCCCCDDDEEEFFFGGGDDDDDDDDDEEEFFFGGGHHHIIICCC@@@;;;666222111222222111111000/////////000000333333222111111000000000222444666666666666777999888;;;>>>???>>>>>>???AAADDDGGGLLLQQQVVVZZZ^^^aaa```[[[UUUPPPOOOPPPQQQQQQPPPQQQQQQRRRSSSVVV\\\```gggdddbbbaaaaaabbbaaa```bbbfffnnnxxx|||zzzxxxxxxxxxxxxxxxuuummmgggeeedddeeejjjqqq{{{}}}yyytttooohhhddd^^^\\\ZZZZZZ]]]___```___XXXTTTNNNKKKLLLMMMNNNNNNMMMJJJGGGEEEEEEEEEDDDCCC;;;:::999999999999777666444333222000///...------///000000111222333333444/////////------...222555:::;;;===???@@@BBBBBBBBBFFFFFFDDD@@@:::555333222000...,,,+++++++++)))'''((((((''''''''''''(((((('''((()))(((&&&%%%&&&'''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$%%%}}}}}}zzzwwwsssqqqqqqsssssssss{{{~~~sssrrrtttwwwxxxxxx{{{zzznnndddUUUMMMAAA:::777777555333666666666666555555555555777777666555444222000///------.........---,,,+++***,,,///222444444444444444333111...,,,***)))((())))))((((((((('''''''''((((((((((((((((((((((((''''''(((((())))))******&&&'''''''''''''''''''''(((((((((&&&$$$$$$&&&((()))%%%""""""%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%#########&&&'''((('''&&&''''''((((((''''''&&&'''(((***)))(((&&&&&&'''))))))))))))))))))((((((''''''((())))))))))))))))))))))))))))))))))))))))))+++&&&---+++...???666333666888:::;;;===???AAADDDDDDEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCDDDEEE>>><<<:::888777888999:::777777666555444444555555555555555555444444333333444555777888888999;;;===<<<@@@DDDDDDCCCCCCEEEIIIOOOWWWbbbkkkqqqsssuuuvvvpppjjjbbb\\\ZZZ[[[\\\\\\\\\\\\[[[ZZZ[[[```gggmmmsssqqqooooooppprrrrrrrrrqqquuu}}}~~~wwwrrrppppppqqqvvv|||{{{|||{{{yyyvvvrrrllleeeaaa[[[YYYWWWWWWXXXYYYZZZZZZVVVUUUUUUVVVXXX[[[]]]^^^ZZZWWWRRROOOMMMKKKIIIHHH@@@>>>;;;;;;<<<===<<<;;;777666444222000/////////---...///000222333444555333333333000...---///000666777999<<<>>>???@@@AAABBBCCCAAA===888333000///000///---------,,,***((()))((((((''''''(((((()))&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&}}}yyyvvvuuuuuuuuuuuuzzz~~~yyyvvvssssssrrrqqqtttzzz|||yyyuuummmfff```UUUHHH???<<<:::777333777777777666666666666555666777777777666555333111......---------,,,,,,,,,+++,,,...000222333444555555444222///---+++******)))))))))(((((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''''''''((((((((('''%%%%%%&&&''''''&&&$$$$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&###"""!!!###&&&(((((((((''''''((((((((((((''''''((()))***)))'''&&&'''(((******))))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))***+++'''000...000AAA999888;;;===?????????AAABBBEEEEEEFFFFFFFFFFFFEEEDDDFFFDDDBBB@@@>>>======>>><<<<<<======???@@@AAABBB???>>>===<<<<<<<<<<<<<<<999999999:::999999888777666777999:::;;;===AAACCCDDDHHHLLLKKKIIIJJJOOOTTTaaakkkzzzyyytttlllgggeeeggghhhiiiiiigggeeecccdddkkktttzzz~~~|||yyyyyy{{{~~~~~~zzzzzzzzz{{{yyyuuuttttttssspppjjjbbb]]]WWWWWWWWWVVVWWWWWWXXXYYYWWWXXXZZZ]]]aaafffjjjlllmmmiiiccc]]]YYYUUUQQQOOOIIIDDD???===>>>@@@???>>><<<;;;888666444333333333---------...000222333444777888777555222000000111333555777999<<<>>>????????????>>>;;;666111...,,,///...------......,,,***))))))(((((((((((())))))'''))))))((('''&&&'''(((&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''~~~yyyxxxyyyzzz{{{|||}}}vvvqqqllljjjnnnuuu}}}vvvuuuuuuqqqlllkkk```QQQHHHDDDAAA<<<777888888777777777666666666666777888999999777666444///...---,,,+++,,,------,,,,,,,,,...000222555666555444222000...---,,,,,,))))))))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((($$$&&&(((((('''&&&'''(((&&&'''''''''%%%$$$%%%&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''&&&%%%$$$###$$$&&&(((((((((''''''((((((((((((''''''((())))))((('''''')))+++*********)))))))))((((((''''''((())))))))))))))))))))))))))))))))))))))),,,,,,***555333333CCC;;;;;;>>>AAACCCCCCCCCDDDFFFEEEFFFFFFFFFFFFEEECCCBBB@@@>>><<<;;;:::;;;<<<<<<===???BBBDDDFFFGGGFFFFFFCCCBBBAAA@@@????????????<<<===>>>?????????>>>>>>;;;===???AAACCCFFFJJJMMMPPPTTTWWWVVVSSSUUU\\\cccooozzz{{{vvvqqqnnnnnnqqqsssuuupppmmmiiigggiiipppzzz}}}|||~~~}}}{{{}}}~~~~~~{{{ssssssttttttqqqkkkccc]]]ZZZ[[[]]]___``````aaabbb``````aaacccgggmmmssswww{{{wwwqqqlllhhhddd```]]]WWWOOOFFFBBBBBBCCCCCCAAA@@@>>><<<999888777888888333222111000000111333444999:::;;;999777555555555333444777999;;;===>>>???===>>>===;;;666111...------,,,,,,---//////---+++***))))))(((((())))))***((()))***)))(((''''''))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''(((yyywwwyyy}}}xxxpppiiifffkkkrrryyy~~~yyy{{{~~~|||yyytttiiiZZZPPPLLLHHHBBB<<<999999888888777777666666666888999::::::999888666000///---++++++,,,---...---,,,,,,,,,...111555777555444222111///...------))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((!!!$$$'''(((((((((((()))$$$'''***(((%%%###$$$&&&''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###$$$%%%&&&&&&'''''''''&&&(((&&&%%%%%%'''(((((('''''''''((((((((((((''''''''''''''''''&&&(((,,,///+++*********))))))(((((('''(((((()))))))))))))))))))))))))))))))))))))))------,,,888777666EEE>>>===@@@CCCEEEFFFGGGHHHIIIEEEEEEFFFFFFEEEDDDBBBAAA777777666777999;;;>>>@@@@@@BBBFFFIIIJJJJJJIIIHHHCCCBBBAAA@@@???????????????@@@BBBCCCDDDCCCCCCBBBAAACCCFFFHHHJJJNNNSSSVVV[[[___aaa___\\\___gggooouuu~~~yyyvvvrrrqqqssswwwzzz|||qqqnnnjjjggghhhppp{{{|||zzz{{{}}}~~~~~~xxxxxxyyy|||}}}}}}zzzyyy|||}}}}}}{{{wwwxxxzzzzzzxxxrrriiiccccccfffjjjmmmooopppqqqrrrnnnmmmlllkkknnnttt}}}}}}yyyuuussspppnnnlllcccZZZOOOHHHGGGGGGFFFEEECCCAAA>>><<<::::::;;;;;;;;;999666444333333555666:::;;;<<<<<<:::999999:::444555777:::<<<>>>??????<<<>>>>>><<<777222///...,,,+++,,,---//////---+++******))))))))))))******'''))))))((('''&&&'''(((,,,+++)))'''%%%$$$$$$###''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&((()))~~~~~~}}}~~~{{{yyy}}}yyysssqqqpppnnnmmmrrrppprrryyy~~~qqqaaaZZZYYYWWWMMMDDDAAA>>>;;;999888888777777888777666777999;;;;;;;;;222111///------...000111...//////......///222444666555444333111000///...,,,+++)))((((((((()))***''''''''''''''''''''''''))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''***)))(((''''''((()))***))))))))))))))))))))))))******************+++,,,''')))+++,,,+++,,,---///...000444999===@@@AAABBBCCCDDDEEEGGGGGGGGGGGGFFFFFFEEEDDDBBB???===;;;:::999999999:::<<<@@@CCCFFFIIIHHHHHHHHHIIIIIIGGGEEEBBB>>><<<<<<;;;:::>>>DDDBBBFFFKKKQQQTTTTTTRRRPPPRRRNNNOOOWWW^^^```bbbdddgggiiiiiieee```aaagggnnnwww}}}}}}xxxvvvxxxyyyyyywwwtttrrrrrrrrriiigggdddeeejjjqqqwwwzzz{{{|||zzzuuurrrsssqqqnnnjjjjjjjjjllloooqqqqqqqqqrrrwww|||jjjiiiggggggnnnwwwyyyuuuooonnnmmmmmmoooqqqsssuuu{{{{{{{{{yyywwwvvvxxxzzzwwwwwwxxxxxxvvvtttpppnnnooosssyyy{{{{{{{{{|||~~~vvv{{{~~~{{{tttpppnnnmmmggg^^^RRRLLLMMMNNNKKKHHHGGGFFFDDDBBB@@@???>>>>>>AAA???===:::777555444333777:::>>>???<<<;;;;;;<<<:::999888999;;;<<<<<<;;;>>>??????>>>:::555000---,,,,,,+++++++++,,,...//////...,,,***))))))******'''((()))))))))))))))(((''''''''''''''''''''''''((((((((('''&&&%%%######%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&%%%&&&''')))+++)))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''}}}~~~yyy}}}}}}yyywwwvvvsssqqqvvvrrrpppuuu~~~xxxkkkdddcccaaa[[[UUUMMMIIICCC>>>;;;:::999999999888777888999::::::999444333111000///000111222///000000///...///111333555555444333222111000000---,,,+++)))(((((())))))''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))+++++++++******++++++,,,)))***,,,,,,+++,,,...000333555888;;;>>>@@@AAAAAACCCEEEFFFHHHHHHHHHHHHGGGFFFEEEBBB@@@===;;;::::::<<<<<<===>>>AAADDDFFFHHHFFFEEEEEEEEEDDDDDDBBBAAAAAA===<<<======>>>CCCKKKKKKQQQZZZbbbffffffccc```^^^ZZZYYY___eeegggiiikkkmmmnnnnnnkkkhhhiiinnnssswww{{{{{{uuuqqqooouuuvvvwwwuuupppllljjjiiidddbbbaaacccggglllppprrrrrrtttsssnnnkkkjjjgggbbb[[[ZZZZZZ[[[]]]___^^^^^^```dddhhhmmmssswwwqqqggg[[[[[[[[[^^^gggooommmggg```_________aaacccfffhhhkkkkkklllkkkjjjlllooorrrssssssssssssrrrqqqqqqpppvvv{{{~~~vvvnnniiihhhfff^^^TTTQQQRRRTTTRRRNNNLLLKKKIIIGGGDDDCCCBBBAAACCCAAA???===:::999888777888;;;>>>>>><<<:::;;;<<<<<<:::888888999;;;;;;;;;:::<<<>>>>>>===999555222---,,,+++++++++,,,---...///...---+++************'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))((((((&&&&&&&&&''')))***)))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''|||}}}|||~~~|||zzz~~~xxxrrrrrrxxx|||tttoookkkhhheeeccc]]]XXXPPPHHHAAA===;;;::::::888888888::::::999888777666444333222222222333111222222000///...000111333333333333222222222222///...,,,+++))))))((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((())))))******))))))((()))))))))))))))))))))))),,,,,,+++++++++++++++,,,***+++,,,,,,,,,...111444:::;;;===???AAABBBBBBCCCEEEFFFGGGHHHIIIHHHGGGFFFDDDBBB???<<<:::::::::;;;???@@@AAACCCEEEGGGHHHIIIDDDCCCCCCBBB@@@???>>>===>>><<<;;;???BBBFFFNNNWWW]]]cccmmmuuuxxxvvvpppllliiicccaaaeeejjjmmmooorrrttttttsssrrrqqqssswwwzzz~~~zzzsssnnnkkkpppqqqqqqnnniiiccc___]]][[[[[[\\\___ccceeefffeeedddfffeee```]]]\\\YYYTTTMMMKKKJJJKKKMMMNNNMMMLLLOOORRRTTTVVVZZZ[[[UUUNNNMMMNNNQQQXXXccciiicccYYYQQQQQQPPPQQQRRRTTTVVVXXXXXXYYYZZZ[[[]]]```fffjjjmmmllljjjiiijjjlllooopppzzzuuukkkfffdddddd^^^YYYXXXZZZ\\\ZZZWWWVVVTTTRRROOOLLLJJJIIIHHHGGGFFFDDDBBBAAA??????>>>===???@@@@@@>>>======>>>===:::777555666888999999999;;;>>>@@@???;;;777444...---,,,+++++++++,,,---.........---,,,+++***)))'''((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((((((''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&''')))***((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''}}}zzz}}}}}}wwwuuuyyy{{{sssllliiiiiihhheee___VVVLLLCCC>>><<<999888777777999999999777888777666444333222222222333333333222///...///000222222222222333333333333111000///---+++)))(((((('''''''''''''''''''''''')))(((((((((((('''''''''''''''(((((((((((('''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((()))***++++++***)))((())))))))))))))))))))))))++++++************++++++***,,,---...///222666:::??????@@@BBBCCCDDDEEEEEEHHHHHHHHHHHHGGGEEECCCBBB???===:::999999:::<<<>>>BBBCCCDDDEEEEEEEEEEEEEEECCCCCCBBB@@@>>>============;;;===CCCJJJQQQ\\\gggssswww}}}yyyrrrnnnmmmfffcccggglllppptttxxxyyyyyyxxxxxxxxxzzz}}}}}}ssskkkeeehhhhhhfffaaa[[[VVVTTTSSSRRRTTTVVVZZZ]]]]]]ZZZXXXTTTUUUTTTPPPNNNOOONNNKKKHHHGGGGGGIIIKKKLLLLLLKKKLLLMMMMMMMMMMMMLLLIIIFFFKKKNNNRRR[[[gggkkkbbbVVVMMMLLLKKKKKKKKKKKKLLLLLLKKKLLLNNNPPPRRRXXX^^^ccceeebbb___]]]^^^bbbfffiiiqqqvvv~~~sssjjjfffeeedddaaa^^^___bbbcccaaa^^^___^^^[[[XXXTTTRRRPPPOOOLLLLLLJJJIIIHHHGGGGGGGGGGGGGGGFFFEEECCCBBBBBBBBB>>>:::555333333555666777;;;===???@@@???;;;777444111000...,,,+++++++++,,,---...//////...---+++***))))))((((((((()))))))))''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((()))(((((((((''''''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''||||||~~~}}}~~~|||zzz~~~}}}}}}~~~sssooooooqqqqqqoooggg[[[NNNEEE@@@:::888666666888999999888777777555444333222111111444555555333000......///000000111222222333333444222222111///---+++)))(((((((((((((((((((((((((((*********))))))))))))(((''''''(((((((((((('''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((()))***++++++***)))(((***************************))))))))))))***+++++++++---///111444777<<>>BBBKKKTTT]]]iiittt{{{vvvrrrpppiiifffkkkrrrwww|||zzznnnbbbZZZ[[[YYYVVVQQQLLLIIIJJJKKKJJJKKKNNNRRRTTTSSSPPPLLLIIIJJJHHHDDDEEEJJJMMMLLLIIIJJJMMMQQQUUUWWWVVVUUUSSSRRRPPPNNNLLLJJJLLLNNNSSSVVVZZZaaajjjnnneeeYYYQQQPPPNNNLLLJJJHHHGGGFFFEEEFFFHHHIIIKKKOOOUUUYYYZZZWWWSSSPPPPPPSSSXXX[[[___eeennnwww|||}}}{{{yyyssswww|||}}}~~~tttmmmjjjiiihhhfffeeefffiiiiiigggdddgggeeebbb^^^[[[XXXVVVVVVRRRQQQPPPPPPOOOOOOPPPPPPRRROOOLLLIIIGGGFFFEEEDDD???;;;666222222333444444999;;;===>>>===;;;888666444333000...,,,+++++++++,,,---///000000///...---,,,+++***))))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((('''''''''(((((('''(((((((((((((((((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''~~~|||zzz|||}}}{{{~~~{{{wwwxxx{{{mmm^^^QQQKKK@@@===999777777888999999666555555444333222111111444555666444222///////////////000000111222222333333333222111///---+++)))((((((((((((((((((((((((+++++++++*********))))))''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))******************)))************************((((((((()))***+++---------000444777999;;;???AAA=========>>>???@@@BBBCCCAAAAAA@@@???<<<999777555444444444666999===@@@CCCBBBAAAAAA@@@??????>>>>>>===???@@@>>><<<<<<@@@CCCGGGGGGLLLUUU^^^fffqqq{{{~~~}}}vvvpppnnnttt|||~~~~~~}}}zzzssshhh[[[RRRLLLKKKJJJGGGEEEEEEGGGIIIGGGHHHJJJMMMOOONNNKKKHHHFFFIIIHHHFFFIIIPPPTTTTTTPPPSSSXXX___dddfffdddbbb^^^ZZZWWWTTTQQQQQQXXX```cccdddeeeggglllpppkkkbbb[[[ZZZXXXUUUQQQNNNKKKJJJIIIJJJKKKKKKJJJKKKNNNPPPQQQNNNKKKHHHHHHJJJMMMOOORRRVVV]]]fffnnnqqqqqqpppjjjmmmpppqqqssszzzxxxrrrpppoooooonnnnnnpppqqqrrrpppoooooonnnkkkgggdddbbb```___[[[[[[ZZZZZZ[[[[[[\\\]]]\\\XXXSSSNNNKKKIIIGGGFFFAAA===999555444444333333444555777999;;;<<<<<<<<<888666333000...,,,++++++,,,,,,...///000111222222000///---+++)))))))))***''''''''''''''''''''''''$$$$$$%%%&&&''''''&&&&&&&&&&&&'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''~~~|||}}}~~~~~~yyy|||~~~mmmaaa[[[KKKFFF>>>999777777888888555555555555444333333222444555666555333000//////......//////000000111111333333222222000...,,,+++((((((((((((((((((((((((************))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((+++******))))))******+++************************((())))))+++,,,...000111222666:::<<<======>>>???::::::999888888888999:::888888999888777555333222333444555777:::===???AAA@@@??????>>>???@@@AAABBB???AAADDDCCCAAABBBGGGLLLSSSSSSWWW___eeejjjrrr{{{yyysssrrryyyxxxvvvyyyxxxuuuqqqllleee\\\QQQIIICCCFFFIIIKKKLLLMMMNNNPPPLLLLLLMMMPPPRRRRRRPPPNNNKKKOOORRRSSSVVV\\\___]]]]]]aaaiiiqqqwwwxxxtttqqqlllgggbbb___\\\^^^jjjxxxyyyyyyvvvrrrrrruuuuuurrrmmmllljjjgggccc___\\\[[[ZZZ[[[ZZZXXXTTTQQQPPPPPPOOONNNLLLKKKKKKLLLNNNOOOPPPQQQTTT[[[bbbggghhhgggbbbdddeeeeeefffooo||||||xxxwwwwwwvvvwwwwwwyyy{{{|||}}}|||}}}|||yyyvvvsssqqqooonnnkkkkkkkkkkkklllnnnooooooiiiccc\\\VVVRRRPPPMMMJJJEEEBBB===:::999777555444222222333555777:::<<<>>>;;;999666222///---,,,,,,+++,,,---...000333555666444222///,,,***)))))))))))))))))))))))))))))))))%%%&&&'''''''''''''''&&&&&&'''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((((((((((((''''''&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''}}}}}}~~~zzz}}}zzz|||yyyzzzwwwlllgggTTTMMMCCC;;;777777777888444555555555555555444444333555666666333111000000............/////////000222333333222111///---,,,))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((###$$$%%%&&&'''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&'''''''''(((((()))))))))))))))))))))))))))))),,,+++***))))))***+++,,,************************)))******,,,...111333444777:::>>>@@@???>>>======888777555333222222222333111222333444444333222222444555666888;;;<<<>>>>>>>>>>>>===>>>@@@CCCFFFHHHBBBFFFIIIHHHGGGIIIOOOUUU\\\\\\___fffjjjlllrrrxxxyyyyyyzzz{{{{{{|||||||||xxxrrrqqqxxxpppmmmqqqnnniiiaaaZZZTTTMMMEEE???AAAGGGNNNTTTVVVWWWXXXXXXUUUTTTTTTUUUXXXYYYXXXWWWQQQWWW\\\___cccggggggccciiiooowww}}}wwwqqqllliiigggjjjyyy}}}yyy|||}}}|||zzzxxxtttqqqnnnlllkkklllkkkgggaaa\\\XXXWWWQQQQQQQQQRRRRRRSSSTTTTTTSSSRRRRRRVVV\\\aaabbbaaa^^^___^^^\\\^^^fffttt}}}||||||}}}||||||}}}~~~}}}|||yyyyyyyyyzzz{{{}}}~~~sssmmmddd]]]YYYVVVSSSPPPHHHEEEAAA>>><<<:::777555444444333333444666999;;;===;;;777333000...---,,,++++++,,,---000444777999777444111---+++)))))))))************************'''(((((((((((((((''''''&&&'''((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((())))))((('''&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''{{{xxxwww{{{~~~|||}}}~~~|||}}}vvvsssddd[[[MMMBBB;;;999999999666333333666555111000222777666444444555555444222///////////////000111111111222333444333000,,,***))))))))))))((((((((((((+++++++++************)))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((%%%%%%%%%%%%&&&'''((((((***)))'''%%%%%%%%%'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))******)))))))))))))))***''''''''''''((()))+++++++++*********))))))((((((************************(((((()))******************---///000000222777;;;;;;===>>>???>>>;;;888666333111///............---333111000000222444555555888999999:::<<<>>>???AAA@@@AAACCCDDDFFFHHHLLLPPPNNNPPPQQQQQQRRRVVV\\\aaahhhkkkmmmooouuu{{{zzzvvvzzzpppiiikkkqqqvvvzzzuuuoooooovvvxxxwww~~~sssgggdddddddddZZZOOOJJJFFFAAA@@@AAAFFFKKKTTT^^^gggkkkkkkjjjgggbbb\\\YYY[[[]]]]]]]]]aaaffflllmmmkkkjjjllloooooozzzuuulllkkkuuu}}}|||~~~zzz||||||yyyqqqhhh```\\\WWWYYY\\\______^^^]]][[[[[[[[[\\\aaagggjjjiiifffbbbaaa^^^ZZZZZZaaammmxxx|||zzz{{{}}}wwwqqqkkkeee^^^ZZZXXXMMMCCC@@@@@@===::::::999999888777555555777888:::999888555222///,,,+++,,,---///111333555777888666555444111///---+++******))))))((((((((())))))))))))((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''%%%'''(((((('''''')))***(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''((())))))(((''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''|||zzzxxxvvvuuuyyyzzz{{{zzzyyy|||~~~|||~~~vvvssskkkdddWWWLLLCCC>>>:::888;;;888888::::::666555777777666444444555555333222///////////////000111111000111222333222000///---+++************)))))))))+++++++++*********))))))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%***((('''%%%%%%%%%'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((())))))(((((((((((())))))''''''''''''((()))***+++************)))))))))(((************************)))******++++++++++++++++++...000111222444888<<<=========<<<:::777444333111000//////////////////111000000222444666777888999:::;;;>>>@@@BBBDDDEEEEEEGGGJJJKKKMMMPPPUUUXXXVVVYYY\\\^^^```dddjjjooouuuxxxyyy{{{zzzooofffhhhnnnrrruuuxxxllleeedddiiijjjiiippp|||vvvdddYYYVVVUUUSSSLLLEEEDDDCCCBBBDDDHHHMMMXXXhhhwww~~~{{{qqqlllfffccceeeggghhhgggmmmqqquuuuuusssqqqsssvvv|||{{{ssssss~~~{{{rrrjjjfffdddeeegggiiikkkkkkjjjjjjmmmkkkjjjlllqqquuuvvvuuunnnlllhhheeeeeekkkttt{{{}}}|||}}}~~~~~~zzzqqqhhhaaa]]]RRRGGGDDDCCC@@@>>>===::::::999777666555666888:::999888666444111///---,,,---///111444666888999:::999666333000---+++*********))))))))))))************)))(((((('''&&&&&&(((((((((''''''&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&''')))(((''''''((()))(((((('''''''''&&&&&&&&&((((((((('''''''''&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''{{{pppjjjjjjlllfffiiikkkkkkiiihhhkkkmmmkkkmmmppptttyyy|||~~~{{{xxxxxxwwwuuuyyy{{{tttsssrrrssswww||||||~~~|||zzzyyywwwyyy{{{tttrrrpppjjjbbbYYYPPPGGG@@@;;;;;;888888:::999555555777777555444444444444222111///////////////000111111000111111111111111111111,,,,,,,,,+++++++++******++++++*********)))))))))''''''((((((((((((''''''&&&&&&'''''''''((((((((((((((((((''''''''''''&&&&&&&&&'''(((((((((((('''+++***)))'''&&&%%%%%%%%%)))((('''%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((('''''''''(((((()))(((''''''(((((()))***+++************))))))))))))************************++++++++++++,,,,,,,,,,,,---///222444555777:::===>>>===;;;888555222000///////////////000000111111000111222444666888::::::<<<>>>BBBFFFIIIKKKLLLMMMOOOQQQTTTVVVXXX[[[^^^aaacccffflllqqquuuyyy}}}{{{oooeeefffkkknnnmmmmmm```YYYWWWZZZZZZXXX^^^hhhqqqrrrmmm___SSSMMMIIIFFFHHHCCCAAACCCEEEGGGMMMTTT___ppp~~~yyysssqqqsssuuuvvvuuuyyy|||~~~~~~||||||~~~wwwzzz|||vvvsssooopppqqqsssvvvxxxyyyzzzzzzuuutttxxx|||{{{wwwuuuxxx|||}}}|||}}}}}}zzzwwwyyyzzz}}}tttllleeeZZZOOOLLLKKKGGGEEEEEE???>>><<<:::999888888888999999888777555333111000------///111444777:::;;;>>><<<999666222...,,,************))))))*********+++******))))))(((((((((***))))))((('''&&&%%%%%%''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((()))((('''&&&'''((((((((((((''''''''''''&&&)))))))))((((((((('''''')))(((''''''''''''((()))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''|||wwwtttuuuwwwzzz{{{xxxvvvpppggg^^^ZZZYYYZZZVVVWWWWWWVVVTTTUUUWWWZZZZZZ\\\```cccfffgggggggggmmmqqqyyyzzzyyy{{{~~~}}}~~~}}}|||{{{{{{|||zzzwwwzzzvvvrrrooooooooosssyyy~~~~~~|||xxxsssrrrzzzuuuqqqqqqooommmiiiddd]]]TTTJJJDDD>>>;;;999:::888444444666777555444333444333222000///////////////000000111333222111000000000111222------,,,,,,++++++******************))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((((((((((('''''''''''''''%%%&&&''''''((((((''''''---,,,+++)))((((((''''''((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&)))(((((((((((())))))***((((((((((((((()))***************)))))))))))))))************************++++++++++++,,,,,,---...000222555777999;;;===>>>:::999666333000///......,,,...000000111111222333111333555777888999;;;<<>>;;;888555222///...+++******)))))))))***************))))))((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((()))***)))'''&&&&&&'''(((((((((''''''''''''''')))))))))((((((((('''''')))'''&&&$$$$$$&&&''')))'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''gggddd___]]]^^^aaacccddd^^^^^^]]]ZZZVVVRRRPPPPPPOOOOOOMMMKKKIIIIIIKKKLLLOOOPPPSSSVVVWWWWWWVVVUUUWWW]]]gggrrrzzz~~~|||xxxtttxxx}}}}}}xxxttttttwww|||~~~~~~}}}}}}|||}}}}}}}}}|||yyy{{{xxxttttttqqqpppoooqqqsssuuuvvvuuuzzz~~~}}}xxxqqqmmmpppwwwyyyuuutttuuutttttttttrrrlllcccXXXPPPIIIDDDAAA@@@===888777999888666444444444444222000///////////////000000111666555222000//////000000------,,,+++******))))))*********)))))))))((((((''''''(((((((((((('''''''''''''''((((((((())))))((((((((((((((((((((((((%%%&&&&&&''''''''''''''')))((((((''''''(((((()))''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&***)))))))))******+++,,,)))(((((((((((())))))***))))))))))))))))))******************************************,,,---///000444666888;;;>>>???>>>===666444222///......//////,,,///222333222222444666555777:::::::::;;;>>>@@@KKKMMMRRRVVVZZZ\\\]]]]]]fffjjjoootttwwwyyy|||~~~~~~{{{wwwnnneee___aaaddd```WWWRRRNNNMMMOOOPPPNNNJJJJJJLLLMMMOOOOOONNNOOOTTTTTTRRRWWWVVVXXX[[[___eeesss~~~|||zzzxxxtttpppjjjiiikkkrrr~~~~~~|||zzzuuupppiii```YYYYYYZZZXXXUUUUUUOOOKKKFFFCCCBBB@@@>>>;;;999888888777666444222111...//////111444777;;;=========;;;999888666444444---,,,+++***))))))))))))))))))((((((((((((((('''&&&''''''(((((()))))))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((()))***)))'''&&&&&&'''((((((((((((((((((((((((((((((((('''''''''&&&&&&'''&&&$$$######$$$&&&'''&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((TTTQQQNNNMMMOOOQQQRRRRRRKKKMMMPPPQQQQQQOOOLLLJJJLLLJJJHHHFFFEEEDDDDDDEEEFFFGGGJJJMMMOOOOOONNNNNNIIINNNVVV___fffjjjkkkkkkkkkoooqqqmmmfffbbbeeejjjnnnkkkhhhjjjqqqxxx|||}}}~~~||||||~~~}}}~~~~~~{{{~~~yyyttttttwwwvvvtttrrrqqqqqqpppnnnlllpppwww}}}xxxrrrkkkkkknnn~~~}}}zzzxxxzzz{{{~~~~~~~~~zzzqqqfff___SSSNNNIIIFFFAAA:::777999999777555555555444222111///////////////000111111777555333111000/////////------,,,,,,+++***))))))******)))))))))(((((((((''''''((((((((((((''''''''''''((((((((()))))))))'''(((((((((((()))))))))%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''************+++,,,,,,---))))))(((((((((((())))))))))))))))))*********************************************+++---000222444999:::<<>>@@@EEEIIISSSUUUYYY^^^cccfffhhhiiirrrwww~~~vvvrrrnnniii]]]WWWUUUXXXZZZWWWQQQNNNNNNPPPSSSSSSQQQNNNLLLLLLOOOSSSVVVVVVYYY___bbb``````aaadddhhhmmmwww|||yyywwwnnnkkkjjjnnnwww~~~wwwuuusssoookkkeee___[[[___cccbbb___^^^WWWRRRLLLIIIGGGEEEAAA>>><<<<<<:::999777444222111000//////000333666999;;;<<<;;;;;;:::999999888888111000///---+++***))))))((((((((((((((((((((((((&&&&&&'''((()))******+++'''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&'''((('''(((((((((((()))))))))((((((((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((HHHGGGEEEDDDEEEFFFEEEDDDCCCEEEGGGJJJLLLJJJHHHEEEFFFDDDCCCBBBBBBAAAAAA@@@@@@AAACCCEEEGGGHHHHHHHHHDDDGGGKKKPPPTTTWWWXXXXXXZZZ\\\\\\XXXSSSQQQSSSWWWZZZWWWWWW\\\fffpppvvvyyy~~~}}}|||}}}}}}|||wwwuuuvvvyyyxxxwwwuuutttsssqqqmmmkkkiiippp~~~~~~~~~zzztttqqqsssyyy~~~}}}|||{{{{{{{{{}}}|||tttmmm___XXXRRRMMMFFF===:::;;;;;;999777666666555333111///////////////000111111555444333222111111000000//////...---,,,+++*********)))))))))((((((((((((''''''(((((((((((('''''''''((((((((())))))))))))'''((((((((())))))))))))$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((())))))))))))***+++,,,---))))))(((((((((((())))))((()))))))))************************************+++++++++---000333777999======???BBBEEECCC???;;;666555555444444444555555333888===>>>;;;:::<<>><<>>???@@@@@@???>>>===>>>???@@@@@@@@@@@@@@@CCCDDDFFFIIIKKKMMMOOOPPPOOOOOONNNKKKGGGFFFHHHKKKJJJIIIJJJQQQ]]]iiiqqqttt||||||||||||}}}}}}|||||||||xxxwwwxxxyyyyyywwwvvvvvvuuussspppmmmeeekkkyyy|||}}}uuuzzz~~~yyyzzzzzzzzzzzzzzz{{{}}}|||~~~}}}xxxkkkddd]]]WWWNNNEEEAAAAAA;;;:::888777777666444222///////////////000111111222222222222222222222222111000///...---,,,++++++))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))'''((((((((())))))******$$$%%%&&&&&&''''''&&&&&&'''''''''''''''((())))))%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&'''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))(((((((((((()))***+++,,,***)))(((((((((((())))))(((((())))))*********+++************************,,,,,,---///222666:::===??????AAADDDFFFDDD???:::999999999888888777777666777<<>>@@@BBB???CCCEEEFFFGGGMMMWWW___fffhhhmmmttt{{{~~~zzz{{{uuuggg[[[UUUQQQNNNLLLIIIHHHKKKOOOSSS[[[dddcccdddbbb___]]]```cccdddlllrrrvvvrrrpppqqqssssssuuuvvvxxx{{{~~~{{{|||xxxrrrmmmooorrruuuzzzwwwvvvvvvrrrmmmiiifffiiisss{{{{{{xxxvvvmmmggg___[[[ZZZWWWRRRMMMEEEDDDBBB???;;;666333111111000//////000333666888===<<<<<<;;;::::::999999;;;:::777444111///---,,,******************++++++))))))))))))((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''%%%'''(((((('''''')))***'''((((((((())))))******************))))))))))))''''''((())))))(((''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))>>>>>>>>>>>>????????????BBBCCCCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAADDDAAA>>><<<<<<>>>AAACCCAAABBBDDDFFFHHHHHHHHHHHHGGGFFFEEECCCAAA@@@@@@@@@BBBCCCDDDFFFKKKSSS\\\ccclllooouuu{{{~~~}}}}}}|||{{{{{{||||||{{{yyywwwuuurrrttt||||||yyy{{{zzztttvvvxxx}}}~~~wwwssslllddd[[[PPPFFF???>>>:::777666777666444222111111111000//////......222333444555555444222111111111000///...,,,***)))'''((()))******)))'''&&&&&&'''((((((((('''%%%$$$&&&&&&'''((()))***++++++(((((((((((((((((((((((('''&&&&&&'''(((((('''%%%&&&&&&&&&'''''''''(((((($$$&&&)))++++++)))&&&$$$***)))((('''&&&&&&'''((((((((((((((((((''''''''')))((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&'''((()))***+++,,,------)))))))))******++++++,,,******+++++++++******)))++++++,,,,,,,,,++++++***+++///111111444;;;>>>===@@@AAACCCDDDEEEEEEDDDDDDCCC>>>999777999<<<======<<>><<<999;;;:::777444111...,,,+++)))(((((()))******((('''((()))*********)))'''&&&((((((''''''''''''(((((('''''''''''''''((())))))&&&((()))++++++)))(((&&&(((((((((((())))))))))))''''''''''''''''''''''''((('''&&&)))+++,,,)))&&&'''((()))******)))((('''))))))(((((('''''''''&&&''''''''''''((((((((((((******)))(((((((((((((((===>>>>>>>>>????????????@@@@@@@@@@@@@@@???>>>===>>>>>>=========>>>>>>??????===;;;;;;;;;<<<===>>>@@@@@@AAACCCDDDDDDDDDDDDEEEDDDCCCAAA@@@@@@@@@@@@>>>???@@@AAADDDJJJQQQVVV___cccjjjrrrxxx|||}}}~~~zzz}}}~~~yyyxxx{{{}}}zzzvvvvvvyyy~~~~~~~~~|||wwwnnnaaaSSSJJJEEE???888666777888666333222222111111000///......000222444666666444222111000000//////---,,,******++++++++++++++++++***)))(((((())))))(((((('''&&&(((((((((((())))))))))))(((((((((((((((((((((((((((''''''((())))))(((&&&&&&&&&&&&&&&''''''''''''%%%''')))******)))'''%%%***)))((('''&&&''''''((('''''''''((((((((((((((())))))(((((((((''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((()))***+++,,,------*********+++++++++++++++******++++++++++++******+++,,,,,,,,,---,,,,,,,,,,,,000333333777===@@@???CCCDDDFFFHHHIIIIIIHHHGGGBBB@@@===>>>@@@CCCCCCBBB???AAACCCCCCCCCFFFKKKPPPQQQRRRTTTVVV[[[aaahhhmmmwww}}}zzzyyy|||~~~}}}vvvoookkk^^^\\\VVVNNNHHHFFFIIIMMMLLLOOOUUU\\\___eeewww~~~~~~zzzxxx{{{|||{{{zzzvvvsssuuu|||vvvqqqqqqqqqrrrssswww}}}~~~{{{wwwqqqmmmjjjfffbbb^^^WWWTTTPPPJJJDDD@@@===;;;999888666333111000111222999999:::<<<>>>>>><<<:::::::::888666333111///---***)))(((((()))***)))'''((())))))***)))((('''&&&((((((''''''''''''(((((('''''''''''''''((())))))'''((()))******)))((('''(((((((((((())))))))))))'''''''''''''''''''''''')))'''&&&(((***+++)))''''''(((((())))))((((((''')))(((((((((''''''''''''''''''''''''((((((((((((******)))(((((((((((((((===>>>>>>>>>>>>?????????????????????>>>===<<<;;;<<<<<<<<<======>>>>>>???<<<;;;;;;<<<===>>>>>>===AAA@@@@@@@@@AAAAAABBBCCCBBBAAAAAA@@@@@@@@@@@@@@@BBBCCCDDDDDDEEEHHHLLLPPPQQQVVV\\\dddjjjoooqqqrrrmmmpppuuu}}}yyyuuuwwwzzzzzzxxxuuuyyyzzziii]]]QQQGGG;;;666777999888555777777666555444333222111///111444777777666333222111111000//////...---------,,,++++++******+++++++++***))))))(((((())))))***)))))))))((((((((('''(((((((((((((((((((((((()))(((((()))******)))'''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''))))))(((''''''''''''(((&&&&&&''''''(((((()))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))(((((()))***+++,,,,,,---,,,,,,,,,,,,++++++++++++******+++++++++++++++***++++++,,,,,,------......///333666666:::AAADDDBBBFFFGGGIIIJJJJJJIIIGGGFFF<<<<<<<<>>>>>>>>>>>????????????AAAAAAAAA@@@???>>>===<<<===>>>??????@@@@@@AAAAAA>>><<<<<<>>>BBBEEEEEEDDDCCCBBBAAA@@@@@@AAABBBCCC@@@@@@@@@@@@@@@AAABBBBBBGGGIIIJJJJJJIIIJJJLLLOOOLLLOOOTTTYYY^^^aaabbbbbb___aaafffmmmuuu{{{~~~||||||{{{wwwwwwyyyzzzyyyrrrxxx}}}rrr___QQQAAA888888:::888666888777777555444333222111///111555888999777555333333333222111111111111111---,,,***)))(((((()))***+++***)))((('''((()))***))))))))))))(((((((((((((((((((((((((((((((((((()))((('''(((******((('''%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''((((((((((((((('''''''''((((((%%%&&&&&&'''((()))******)))))))))((((((((((((''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''((())))))******((())))))***++++++,,,,,,---------,,,,,,+++++++++******++++++,,,,,,++++++)))******+++---...///000222777:::;;;???EEEGGGFFFGGGGGGHHHHHHFFFDDDAAA@@@;;;;;;<<<>>>@@@CCCEEEFFFIIIJJJLLLMMMRRR[[[gggpppooorrruuutttrrrssswww|||zzzssssssrrrnnnjjjiiimmmmmmjjjddd\\\UUUPPPNNNLLLPPPTTTUUUUUUWWW]]]ccciiikkkpppwww~~~|||xxxrrrpppuuu}}}~~~uuukkkmmmnnnpppyyyzzzxxx{{{|||xxxtttrrrmmmjjjddd^^^XXXSSSOOONNNQQQLLLEEE???;;;888777666777666777999;;;<<<;;;999777888999:::999888777555000---***((()))*********)))))))))))))))(((((('''((((((''''''''''''(((((('''''''''''''''((())))))(((((())))))))))))(((((((((((((((((())))))))))))'''''''''''''''''''''''')))(((''''''''')))******((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''''''''''''''((((((((((((((()))))))))))))))((((((????????????@@@@@@@@@AAAAAAAAAAAA@@@@@@>>>======??????@@@AAABBBBBBAAAAAA???===<<>>???BBBHHHIIIGGGHHHHHHGGGEEEBBB???<<<:::AAA@@@@@@AAACCCGGGLLLPPPQQQSSSWWW[[[bbbmmm{{{~~~zzz~~~uuullleeefffhhheeeaaa```aaa```\\\VVVOOOJJJIIIIIIUUU\\\eeehhhgggfffjjjnnnuuuyyy~~~~~~vvvsssqqqrrrxxx~~~ssssssqqqqqqxxx}}}zzzwwwuuuqqqlllgggbbb___]]][[[TTTJJJBBB===:::888666666555555777999:::999888555666777888999999888888333000---++++++,,,++++++***))))))(((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((()))((((((''''''(((***+++((('''&&&%%%%%%&&&'''((('''''''''(((((((((((((((''''''''''''(((((((((((('''((())))))))))))((((((@@@@@@AAAAAAAAABBBBBBBBB??????@@@@@@??????>>>===@@@AAABBBCCCCCCBBB@@@@@@@@@===<<>>>>>===>>>>>>>>>@@@@@@@@@AAAAAABBBCCCDDDCCCEEEFFFFFFFFFFFFHHHJJJLLLNNNRRRVVVZZZ]]]___```YYYXXXWWWYYY\\\___``````\\\^^^dddllluuu|||~~~{{{zzzzzz|||}}}|||zzzyyylllZZZKKKAAA<<<:::888::::::999999888777777777555777888:::;;;:::999888333222000///......//////000///...---,,,+++++++++))))))(((((('''''''''(((&&&&&&'''((()))***++++++(((((((((((((((((((((((('''&&&&&&'''(((((('''%%%&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&'''(((((()))(((((((((&&&&&&''''''(((((())))))******)))))))))((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))******++++++))))))*********+++++++++,,,,,,,,,,,,++++++++++++)))***+++,,,------------******+++,,,///333666888:::???BBBBBBEEEJJJJJJHHHJJJHHHEEEBBB???<<<;;;:::BBBCCCCCCDDDFFFLLLSSSYYY[[[___fffnnnwwwmmmddd^^^^^^```]]]ZZZYYY]]][[[VVVPPPLLLKKKMMMOOOaaaiiissswwwtttrrrtttxxx}}}~~~}}}~~~~~~}}}yyywwwyyy~~~}}}zzz{{{{{{}}}||||||uuuuuuwww|||}}}|||zzzwwwsssnnnjjjgggbbbYYYMMMCCC>>>:::777555777555555555777888777666333333444555666777888999666333000.........---,,,******)))(((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''((()))((('''((()))+++(((''''''''''''''''''((('''''''''(((((((((((((((''''''''''''((((((((((((&&&''')))******)))((((((BBBBBBBBBCCCCCCCCCCCCDDD???@@@AAAAAAAAAAAAAAAAAADDDDDDEEEFFFEEEDDDBBB@@@@@@???AAAGGGNNNOOOIIICCC===>>>>>>?????????>>>>>>@@@??????@@@@@@AAABBBCCCDDDEEEEEEDDDCCCDDDGGGIIIJJJLLLPPPTTTXXX\\\^^^___YYYWWWUUUTTTVVVWWWWWWWWWRRRSSSVVV]]]eeemmmrrrssswww{{{}}}yyyxxxwwwvvv|||{{{}}}~~~zzz}}}zzzjjjXXXHHH???<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>:::::::::;;;;;;;;;;;;;;;666555222000/////////000000000//////...,,,+++***))))))******))))))((((((''''''(((((())))))******((((((((((((((((((((((((((('''&&&'''))))))'''&&&'''''''''((((((((())))))((((((((((((((((((((((((%%%&&&((()))))))))(((((('''''''''(((((((((((((((*********)))))))))((((((&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((***************************************+++++++++*********+++++++++++++++)))***+++,,,------------,,,------///333777;;;======BBBDDDEEEGGGJJJJJJGGGGGGDDDAAA===;;;;;;<<<===AAADDDGGGKKKOOOUUU]]]bbbeeelllvvvzzziiibbb^^^```aaa```___aaabbb___ZZZUUURRRSSSXXX\\\jjjsss{{{~~~{{{zzz||||||~~~}}}zzzyyy{{{zzzzzzyyyzzzzzz|||zzz{{{~~~{{{~~~{{{uuuqqqiii___QQQFFFAAA===:::777888666444444555666555444111000000000222444777888777555333222111000...,,,+++***)))((('''(((((()))((((((''''''''''''(((((('''''''''''''''((())))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((%%%(((******(((''')))***'''(((((())))))(((((('''''''''''''''((((((((()))''''''''''''((((((((((((&&&''')))*********)))(((CCCCCCCCCDDDDDDDDDDDDEEEBBBBBBCCCDDDEEEEEEEEEEEEHHHIIIJJJJJJIIIGGGDDDCCCBBBCCCFFFMMMSSSQQQGGG>>>>>>???@@@BBBBBBBBBAAA@@@??????>>>>>>???@@@@@@AAABBBBBBAAA???>>>???BBBDDDHHHJJJMMMPPPTTTWWWYYYZZZXXXVVVRRRQQQQQQRRRRRRRRRPPPOOOOOORRRXXX^^^bbbcccmmmttt|||wwwuuuoootttyyy{{{xxxpppsssyyyttt```NNNBBB======;;;;;;;;;;;;<<<<<<<<<<<<======<<<;;;;;;;;;<<<<<<;;;999666444222222222333---.........---+++)))'''******+++,,,,,,***)))((())))))))))))(((((((((((((((((((((((((((((((((((()))(((((()))******)))'''(((((((((((())))))))))))''''''((((((((((((''''''%%%&&&((()))))))))((((((((((((((((((((('''''''''************))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((()))+++++++++******************************+++++++++)))))))))******++++++,,,)))***+++,,,------...---//////000222666:::>>>AAA???CCCFFFFFFHHHKKKJJJGGGBBB@@@<<<999888:::===???CCCHHHPPPVVV[[[aaahhhmmmllltttuuugggcccaaaeeeggghhhjjjmmmhhheee```[[[XXX[[[aaafffpppwww~~~{{{|||~~~yyywwwvvvzzz~~~}}}yyyyyy|||}}}ooodddUUUJJJEEEAAA>>>;;;888666444444444555444333000///...---///222555888888777555444444222///,,,+++***((('''''''''((()))((((((''''''''''''(((((('''''''''''''''((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))$$$(((++++++)))'''(((***'''((()))******)))((('''&&&'''''''''(((((())))))''''''''''''((((((((()))%%%''')))***+++***)))(((CCCDDDEEEFFFFFFGGGGGGGGGEEEEEEEEEFFFGGGIIIJJJKKKPPPRRRTTTSSSOOOKKKIIIGGGEEEEEEHHHMMMRRRPPPHHHAAADDD@@@===>>>@@@AAA@@@>>>>>>>>>AAAEEEGGGFFFEEEFFFEEEAAA???AAABBB???>>>???DDDEEEGGGKKKPPPSSSSSSRRRNNNNNNOOOPPPOOOOOONNNNNNKKKNNNPPPPPPOOOQQQXXX___eeellluuu{{{wwwwwwwwwmmmtttzzzyyyyyy}}}}}}wwwpppoooqqq}}}zzziiiZZZPPPGGG???AAA>>>???BBBAAA===;;;===>>>======>>>??????===;;;===:::777555444222///---111222222111///---+++)))***)))))))))))))))*********))))))((('''&&&&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***)))((('''&&&&&&'''(((+++***)))(((&&&&&&%%%%%%((((((((((((((((((((((((+++******)))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))************************************))))))))))))************)))))))))))))))+++---...,,,...000333777:::===>>>CCCEEEIIILLLKKKHHHCCC@@@;;;;;;;;;999888;;;BBBHHHKKKRRR[[[bbbggglllrrrvvvwwwyyysssqqqdddlllnnnjjjiiipppvvvxxxrrrjjjdddeeeffffffjjjqqqxxx|||vvvuuuzzz~~~{{{zzz~~~}}}yyy{{{zzzooo^^^NNNCCC>>><<<;;;:::777444333222222222111222111///......///000111222333555777666333000---++++++++++++******)))))))))))))))))))))))))))))),,,***)))'''''')))***,,,)))))))))))))))(((''''''''''''(((((())))))******((((((((((((((((((((((((&&&''''''((()))******+++*********)))(((&&&%%%$$$'''((()))((('''&&&'''(((++++++***)))(((((())))))))))))))))))))))))))))))HHHIIIJJJLLLMMMLLLLLLKKKNNNMMMMMMMMMNNNPPPRRRSSSVVVXXXYYYWWWSSSNNNKKKJJJGGGGGGIIIMMMPPPOOOIIICCCGGGEEEDDDDDDEEEEEEDDDCCCCCCBBBCCCEEEHHHJJJLLLNNNPPPIIIDDDDDDBBB???>>>@@@DDDDDDEEEHHHLLLMMMLLLKKKIIIIIIIIIIIIIIIJJJJJJJJJJJJMMMNNNMMMKKKMMMRRRWWW\\\ccclllwww{{{wwwuuuwwwyyytttwww~~~~~~wwwvvvwww{{{xxxqqqnnnooo||||||mmmbbbZZZRRRKKKHHHFFFFFFGGGCCC>>><<<>>>>>>===<<<===??????>>><<<===;;;888777666444111///111222222111///---+++******)))))))))))))))******+++++++++***)))((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''''''''((())))))''''''&&&'''(((((()))((((((''''''''''''((((((((((((((((((((((((((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************************************))))))))))))************++++++******+++,,,...///111222555888;;;>>>@@@AAAEEEFFFHHHHHHGGGCCC???===888:::;;;;;;<<<@@@HHHOOOXXX]]]dddllltttzzz{{{vvvwwwvvvqqqmmmllllllsssvvvrrrpppuuuyyyzzzrrrllliiikkknnnpppuuu|||}}}~~~}}}vvvfffVVVKKKDDD@@@>>><<<999666555555444333222222000///------...///000111333555666666444111///---,,,+++***************)))))))))))))))))))))))))))((('''&&&&&&'''((())))))))))))))))))((('''''''''((((((((()))))))))***(((((((((((((((((((((((('''''''''((()))*********(((((((((((((((((('''&&&((()))******(((((()))******))))))(((''''''((((((((((((((((((((((((((((((KKKMMMOOOQQQRRRQQQPPPNNNTTTSSSRRRRRRSSSVVVYYY[[[```aaaaaa^^^XXXSSSOOONNNMMMLLLLLLOOORRRRRRNNNKKKJJJKKKKKKJJJIIIIIIKKKMMMPPPOOONNNOOOTTTZZZ___```bbbYYYOOOJJJEEE@@@@@@BBBDDDDDDDDDFFFHHHHHHGGGEEEFFFEEEDDDDDDEEEFFFGGGHHHLLLNNNOOOMMMKKKKKKNNNRRRVVV\\\dddmmm{{{~~~wwwtttvvv{{{~~~||||||~~~~~~}}}}}}yyyssstttvvvzzz~~~wwwtttuuu~~~|||rrrllliiiccc\\\SSSRRRQQQOOOHHH???<<>><<<:::999999999777333111111111222111000...,,,+++***))))))((((((((())))))++++++******))))))(((((())))))))))))))))))))))))'''''''''''''''''''''''')))((((((''''''(((((()))(((''''''''''''(((((()))'''''''''''''''((()))***((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************)))))))))*********++++++------,,,,,,---...000111555666999<<<>>>AAABBBCCCFFFFFFEEECCC@@@===;;;999888;;;???AAADDDJJJRRRYYY___bbbiiiqqqyyy|||wwwsssmmmkkkooorrrqqqpppppprrrvvvwwwtttqqqrrrtttuuusssqqqqqqvvv{{{}}}xxxjjj\\\PPPHHHBBB???>>><<<999888777666444222111000...---,,,---......000222444666666555333222000...,,,***)))***+++,,,)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))******))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******&&&&&&'''((())))))((((((&&&'''))))))(((((()))+++)))(((((('''''''''''''''''''''''''''''''''''''''RRRUUUXXX[[[[[[ZZZXXXVVVZZZYYYXXXXXX[[[___dddgggiiijjjiiieee___YYYVVVTTTVVVUUUTTTVVVYYYZZZZZZYYYVVVWWWVVVSSSRRRUUU\\\bbbcccddddddgggnnnvvvyyyxxxttthhhYYYPPPHHHBBBBBBEEEEEEDDDDDDFFFHHHHHHFFFDDDGGGFFFDDDDDDDDDFFFHHHJJJNNNPPPQQQPPPOOONNNPPPSSSXXX\\\```dddmmmyyy|||xxxxxx{{{~~~zzz|||yyyvvvxxx{{{|||yyyuuuqqqssswww{{{||||||xxxuuuuuuwwwtttoooaaa___]]]YYYNNNBBB>>>@@@===<<<<<<===???AAA@@@@@@:::999999999999888444222111111222222111///...---******)))((((((((()))))))))((((((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''(((((())))))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************************************))))))*********+++++++++...---------...///111222666888:::===???AAABBBBBBDDDBBB@@@===:::999999999;;;???EEEIIIMMMSSS[[[aaa^^^dddlllsssyyy}}}tttpppqqqqqqnnniiiffffffkkkrrryyy}}}}}}}}}zzzzzzvvvqqqmmmmmmppprrrwwwyyy~~~zzzsssiii^^^UUUNNNGGGDDD@@@>>>;;;999888777555333000000...---------------000111222444555555555555333111...+++******,,,---))))))))))))))))))))))))******))))))))))))******))))))*********))))))((((((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***&&&''''''((((((((((((((("""$$$&&&&&&%%%&&&'''))))))(((((('''''''''((((((((((((((((((((((((((((((aaacccgggiiijjjiiifffddddddccccccdddhhhmmmsssvvvttttttsssooojjjdddbbbaaaaaa```___```cccfffhhhhhhjjjhhhddd``````gggsss|||www|||xxxkkk[[[PPPHHHBBBBBBEEEDDDDDDDDDFFFHHHIIIGGGFFFIIIHHHFFFEEEFFFGGGIIIKKKLLLNNNPPPRRRSSSSSSUUUVVVYYY\\\^^^^^^ccckkkqqqrrrqqqttt}}}|||zzz}}}}}}xxxrrrpppppptttyyyzzzvvvqqqooorrrxxx}}}{{{sssttttttvvv|||~~~nnnllliiidddXXXIIIAAAAAA>>>===<<<<<>><<<<<<>>>@@@AAAAAA<<<:::888777777777555333000111222333333222111000---,,,+++***************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))&&&'''(((((()))(((((('''***)))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))*********************************************++++++++++++,,,++++++,,,---///222555777:::<<>>@@@@@@@@@???<<<999777777777666555000111222333333333222111///...---,,,++++++++++++))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''((('''(((((())))))((('''&&&(((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))*********************************************+++++++++,,,,,,++++++,,,...222555999;;;999;;;>>>@@@AAA@@@???===777666444444666:::>>>AAAHHHOOOXXX^^^bbbeeejjjmmmkkknnntttzzzyyyiii\\\TTTOOOVVV]]]bbbdddgggnnnsssyyy{{{ssssssvvv{{{|||~~~~~~}}}xxxuuuxxx{{{tttooommmfffccc___[[[XXXUUUQQQOOOKKKFFF>>>888666777888999666666555444333222111000///.........///111444555777666444111///---,,,,,,))))))))))))))))))))))))''''''((((((((((((''''''((()))***++++++++++++******)))))))))((((((((('''))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((((((((((((((((((((()))******(((((()))***((((((((((((((()))******))))))))))))))))))))))))|||hhhSSSLLLGGGIIILLLNNNSSSXXXWWWVVVVVVWWWYYYXXXVVVTTTPPPQQQPPPPPPOOONNNLLLKKKIIIKKKOOOTTTYYY[[[ZZZYYYUUUZZZ\\\XXXVVVYYY\\\\\\______dddmmmsssuuuxxx|||}}}|||wwwsssuuu}}}zzziiiTTTHHHCCC@@@======>>>???@@@@@@BBB???:::777777888888777000111222333444333222222000///...---,,,,,,,,,,,,''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((()))))))))'''&&&%%%%%%&&&&&&&&&((()))***+++((((((((((((((((((((((((&&&'''''''''''''''''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************************************+++++++++,,,,,,,,,+++,,,---000444888;;;>>>666888;;;======<<<;;;999777666444444666:::>>>AAANNNUUU___fffkkknnnrrruuuuuusssttt|||xxxggg\\\TTTPPPKKKTTT```eeegggkkkttt|||~~~}}}xxx|||~~~}}}}}}|||{{{~~~~~~{{{{{{{{{uuurrrrrrrrrnnniiieeeaaa]]]YYYVVVOOOHHH???999777888:::<<<777777777666555444222111///...------...000333444777666555333000...,,,+++))))))))))))))))))))))))))))))************))))))((()))***+++++++++++++++******))))))((((((((('''))))))))))))))))))))))))))))))))))))(((((((((((($$$%%%&&&((()))*********'''((()))((('''&&&'''((('''''''''''''''((()))***((((((((((((((((((((((((}}}iiiZZZQQQLLLKKKQQQXXX^^^eeekkklllnnnmmmhhheeeddd```\\\WWWUUUSSSQQQQQQPPPMMMKKKQQQSSSWWWZZZ[[[\\\[[[ZZZZZZZZZZZZZZZYYYXXXVVVVVVXXX]]]dddgggiiijjjnnnqqqvvv~~~}}}ooo```VVVSSSMMMFFFBBB@@@AAACCCDDDEEEAAA<<<888666666777888333222111111111222444555000000000000///...,,,,,,))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))******))))))((((((''''''%%%%%%%%%%%%%%%&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))*********++++++***)))((()))***,,,...+++)))'''(((+++,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,...///111444666999:::;;;;;;:::999999:::999777666333444555777;;;BBBJJJPPPRRR]]]gggkkkqqqyyy~~~~~~rrrxxxuuugggbbb\\\TTTOOOOOOZZZggglllkkknnnwww~~~~~~|||}}}~~~xxxnnniiiiiigggccc]]]OOOBBB>>><<<888888;;;<<<:::999999999777444111111000---,,,,,,...000222666666666555333111///---***)))(((''''''((()))***))))))(((((((((((())))))+++*********))))))((((((******))))))))))))******)))((('''))),,,---***'''))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''*********)))))))))))))))***(((((()))***+++***)))sssdddZZZVVVXXXaaakkksss|||}}}xxxvvvqqqlllaaa]]]WWWSSSQQQQQQPPPPPPRRRTTTXXX\\\]]]]]][[[ZZZYYYZZZ[[[\\\[[[XXXVVVTTTVVVZZZ^^^``````bbbfffjjjpppuuuzzzyyyuuusssvvvzzzzzznnnfff```YYYPPPHHHEEEDDDDDDDDDEEECCC???999555333444666444333222222222333444555111111000000///...,,,,,,************************)))))))))))))))*********))))))))))))))))))))))))***)))))))))((((((((('''******)))(((''''''''''''(((((((((((((((((((((((()))))))))(((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))***+++,,,,,,+++***(((((((((***+++---+++)))((()))+++,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,...000333666888999::::::999777444333333444555555444555888;;;@@@HHHQQQWWW]]]gggppptttxxx~~~zzzpppjjjkkkfffYYYPPPWWW```kkkqqqtttwww~~~{{{vvvtttqqqlllgggXXXIIIDDDAAA<<<888888;;;::::::::::::999555333333222///...---...000111444555555555444222000...+++***)))((((((((()))*********))))))))))))******************)))))))))(((******))))))))))))******)))(((((())),,,,,,***((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''***))))))))))))))))))))))))(((((((((***+++***)))xxxpppmmmpppzzz{{{qqqjjj```YYYVVVWWWYYY[[[XXXZZZ]]]``````___]]][[[[[[\\\^^^^^^]]][[[WWWUUUWWWXXXYYYXXXWWWYYY___ccciiikkklllhhhddddddjjjooo{{{yyyuuunnncccXXXQQQLLLIIIGGGGGGGGGDDD===666222333555666555444333333333444555111111111000///...,,,,,,************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((+++***)))(((''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&))))))))))))))))))))))))''''''((())))))(((''''''))))))))))))))))))))))))'''((()))***+++,,,---...***)))((('''((()))***++++++***))))))++++++***)))+++******++++++,,,------000222555888:::::::::999777555111//////111444666666999===CCCJJJTTT]]]dddfffmmmtttvvvyyy}}}~~~|||wwwzzz|||lll^^^dddjjjsss{{{~~~xxxrrrcccTTTNNNKKKFFF@@@;;;===<<<<<<======<<<999666666444111///......///000111222444666666444222000---,,,***)))((()))******++++++************++++++************))))))))))))******))))))))))))******)))(((((()))++++++***((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''))))))))))))))))))******)))((('''(((***+++***)))yyymmmdddaaaccchhhkkkeeeeeedddcccaaa___^^^]]]aaaaaaaaa```___]]][[[ZZZ[[[ZZZXXXTTTRRRTTTZZZ```fffgggfffbbb^^^^^^cccgggoootttyyyzzzzzz|||yyynnndddZZZRRRMMMIIIJJJHHHBBB:::555555777777666444333222222333333222222111111///...,,,+++************************++++++******))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((***+++------+++***((((((((((((((((((((((((((('''((()))***,,,---//////))))))((('''(((((()))***++++++***++++++++++++***************+++---...///222444888;;;<<<;;;999777555444333111111222666888999>>>EEEMMMVVV```jjjpppnnnpppsssuuuxxx{{{~~~sssrrruuu{{{{{{nnn```[[[ZZZVVVMMMFFFCCCAAA@@@@@@@@@???<<<:::777555333000///............000333666666555444222///...,,,***************+++******))))))******+++*********)))))))))))))))******))))))))))))******)))((())))))************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))((('''''')))))))))))))))*********)))((('''(((*********((({{{tttrrrtttxxx{{{rrroooiiiccc___]]]]]]]]]dddcccaaa___]]]]]]]]]]]]\\\[[[WWWSSSOOOQQQXXX^^^cccdddeeeccc```^^^___aaadddiiiooosssuuuzzztttgggZZZRRRKKKKKKIIICCC<<<888888999888777555333222111111222333333222111000...,,,+++************************++++++******))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&'''))))))))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((***+++------+++***((((((((((((((((((((((((((('''((()))***,,,---//////))))))((((((((((((((()))+++,,,,,,,,,+++++++++,,,***))))))***+++...000222444777:::<<<<<<;;;888666111333555666555555777999;;;BBBLLLVVVaaajjjrrrwwwxxxuuutttvvv{{{}}}qqqkkkiiieee[[[QQQJJJGGGDDDAAA@@@>>>;;;999888666444111///...------,,,///222555666666555555111000...,,,+++***++++++))))))(((((((((((())))))))))))))))))))))))************))))))))))))******((()))))))))))))))***+++************************))))))(((((((((((()))))))))))))))))))))(((''''''(((((())))))************(((''''''''')))***)))((({{{vvvnnnfff```]]]]]]]]]eeeccc```^^^\\\\\\\\\\\\YYYYYYWWWRRROOOPPPVVV[[[___bbbeeeeeeccc___]]]\\\[[[```eeejjjnnnuuu~~~}}}pppbbbYYYRRROOOJJJEEE@@@===<<<;;;;;;999777444333222111111333333333111000...,,,+++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++***)))(((((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&))))))))))))))))))))))))''''''((())))))(((''''''))))))))))))))))))))))))'''((()))***+++,,,---...******))))))))))))((((((+++,,,------++++++,,,---******)))***,,,000333555777999:::<<<;;;999777555000444777888777777999<<<@@@HHHUUUbbblllsssxxx{{{|||wwwuuuyyy~~~~~~||||||{{{vvvpppfff\\\TTTOOOHHHBBB>>>;;;999888999777555333111///......---...111333555666777777333222000---,,,+++++++++))))))(((((((((((())))))))))))))))))******************))))))))))))******((()))***)))((((((***,,,************************))))))(((((((((((()))))))))))))))))))))(((''''''((((((((()))******++++++((('''&&&''')))***)))(((|||vvvoooiiieeecccaaadddddddddcccbbb___]]][[[WWWXXXXXXUUURRRRRRVVVZZZ___aaaeeefffdddaaa]]][[[VVVXXX\\\```fffmmmwww}}}wwwllleee```YYYPPPJJJHHHFFFCCC???>>><<<:::777555333333333444444333222000...,,,+++++++++++++++++++++++++++)))))))))))))))*********))))))))))))))))))))))))'''((((((((()))))))))***,,,+++***)))(((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))***+++,,,,,,******+++******))))))(((+++---......,,,+++,,,...+++******+++...111555888999:::::::::999888666555444888;;;;;;999:::???CCCJJJTTTcccqqqzzz{{{{{{wwwqqqlllnnnttt}}}{{{|||{{{rrriiiccc\\\QQQGGGAAA===;;;:::::::::888666444222111000...///000111444666888999555333111///---,,,,,,,,,***))))))))))))))))))***((()))))))))******************))))))))))))******((()))***)))'''(((***---************************))))))(((((((((((()))))))))))))))))))))((('''''''''(((((()))******++++++((('''&&&''')))))))))(((~~~yyytttnnnjjjgggeeegggjjjkkkiiiddd___\\\WWWYYYZZZYYYVVVVVVYYY\\\```ccceeegggfffccc___]]]SSSUUUWWWZZZ___gggpppwww|||tttpppmmmcccXXXQQQPPPNNNIIIDDDAAA???<<<999777555555444444444333222000...,,,+++++++++++++++++++++++++++(((((())))))******++++++))))))))))))))))))))))))'''((((((((())))))******&&&&&&&&&''''''((()))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))*********++++++++++++++++++***)))(((+++---///...,,,+++,,,///++++++***,,,...333777999;;;;;;:::999888777555555;;;===???===<<<>>>EEEKKKTTT___ooo~~~zzzyyy}}}tttgggaaa\\\___fffsss~~~~~~|||~~~}}}~~~~~~}}}|||xxx|||tttooofffYYYMMMEEEAAA@@@???<<<;;;:::888777555444333/////////000333555888:::666444222///---,,,,,,,,,++++++************++++++(((((())))))*********+++******))))))))))))******(((***+++)))''''''***---************************))))))(((((((((((()))))))))))))))))))))((((((''''''(((((()))***+++++++++((('''&&&''')))))))))'''}}}tttmmmmmmllljjjiiihhhddd___[[[^^^]]]ZZZWWWUUUVVVYYY\\\___aaaeeejjjkkkhhhaaa\\\\\\ZZZXXXYYY\\\cccjjjooo|||~~~}}}sss```YYYXXXTTTNNNJJJEEECCC@@@;;;777444222111555444222222222222111///******+++++++++,,,,,,,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''((((((((()))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))************)))))))))))))))))))))))))))))))))***++++++,,,,,,)))***+++,,,------------,,,---///111444777999:::888666444444777:::>>>@@@CCC???===>>>@@@DDDMMMVVV```iiiwww{{{{{{yyyqqqllliii```^^^]]]```iiivvv}}}|||~~~|||}}}|||yyywwwxxx}}}{{{|||{{{}}}|||{{{rrrggg^^^SSSHHHCCCDDDAAA===999999999666333111///111222222222222333444777666444333222///,,,))))))((((((((()))***+++,,,)))))))))***+++++++++,,,(((((((((((((((((((((((()))************++++++++++++++++++*********))))))%%%'''(((***++++++++++++)))))))))))))))(((''''''(((((((((((())))))))))))'''((()))))))))'''&&&%%%}}}uuusssooolllhhhddd^^^ZZZ]]]]]]\\\YYYWWWWWW[[[___cccdddfffhhhiiifffaaa]]]\\\ZZZYYYYYY\\\aaafffjjjuuuzzz~~~|||~~~zzz|||wwwfffaaa```[[[TTTPPPGGGEEEBBB>>>:::666333222555333222222333333111///,,,,,,,,,,,,++++++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))*********)))(((''''''''''''((((((((())))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))************)))))))))))))))))))))))))))))))))***++++++,,,,,,)))***++++++,,,,,,,,,,,,---...111444777999:::;;;<<<999666666999<<>><<>>;;;888999===AAABBBAAA???<<<===BBBIIIQQQ]]]hhhllluuuzzzwwwxxx}}}yyysssqqqttt{{{~~~tttwww|||{{{yyy{{{}}}}}}~~~|||yyyzzz}}}wwwssslllbbbZZZWWWTTTPPPJJJEEEBBB@@@===;;;777666444333222222222222111111222444555333000---*********)))******+++++++++++++++***************************************)))************++++++++++++++++++***************((()))************))))))))))))******))))))(((((((((((((((((())))))))))))+++***))))))))))))))))))yyyqqqkkkeee```]]][[[^^^___\\\XXXXXX]]]cccllliiieeecccbbbbbbaaaaaa\\\\\\[[[ZZZZZZ[[[\\\]]]^^^^^^```gggrrr~~~vvvmmmlllkkkdddZZZTTTJJJIIIGGGDDD@@@;;;777555333333333444555444111/////////...---,,,+++******)))******++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''&&&&&&'''(((((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))))))))***++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,000333777;;;>>>???>>>>>>>>>===<<>>999666444333333444555555222000.........---------,,,,,,******++++++++++++******************************((((((((((((((((((((((((((((((((((((((((((((((((*********))))))((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))*********+++,,,,,,------......---------...//////222555999>>>@@@AAAAAA@@@AAABBBCCCEEEEEEEEECCCAAACCCCCCIIIRRRZZZ___gggpppuuuyyy|||~~~wwwsssqqqqqqsssvvv}}}~~~||||||{{{{{{{{{}}}}}}~~~xxxrrrpppuuuwwwtttjjj```XXXOOOFFFBBB>>>999666666666666666111222333666999888666444------,,,++++++***++++++,,,+++++++++***)))))))))************************))))))*********+++++++++************************++++++***))))))((((((((())))))************))))))(((((((((((()))))))))))),,,+++***))))))***+++,,,}}}yyyuuuqqqooodddbbb]]]XXXUUUWWW[[[___hhheeebbb```aaabbbbbbaaa^^^]]]]]]]]]^^^___aaabbbaaa______ccceeefffjjjnnnuuutttuuuvvvvvvyyy}}}wwwtttuuusssiii^^^WWWMMMNNNNNNLLLHHHBBB<<<888555333222333444555444222..................------******++++++++++++******************************)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,((((((((()))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))******++++++,,,---------......------...///111222555777;;;>>>AAACCCCCCCCCGGGIIIJJJHHHEEECCCFFFIIIUUUTTTWWW]]]bbbeeelllsss|||vvvmmmjjjnnnrrrsssyyy|||yyyvvvsssuuuvvvxxx|||{{{{{{|||~~~~~~rrrhhh]]]RRROOOHHH@@@;;;:::;;;999888444333444666888888777555///...---,,,++++++***++++++++++++***************************************)))************+++++++++***************+++++++++++++++***)))(((((())))))))))))******++++++******(((((((((((())))))))))))******************+++,,,|||yyymmmfff\\\VVVUUUXXX[[[]]]bbbaaa``````bbbcccbbbaaa___^^^^^^^^^```cccgggiiikkkiiijjjnnnmmmiiiiiimmmllljjjkkknnnrrrwwwzzzxxxzzzwwwlll```ZZZPPPQQQRRRQQQMMMFFF@@@<<<666444222111333444555555111000000///...---,,,,,,***++++++,,,,,,++++++***************************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***+++,,,(((((()))))))))*********))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))************))))))))))))))))))))))))******+++,,,,,,------...---,,,,,,,,,---000222444777999;;;>>>AAACCCDDDEEEHHHKKKLLLGGGCCCFFFRRR]]]nnnjjjgggggggggjjjrrr{{{xxxddd^^^^^^gggmmmppp{{{vvvtttwwwyyyyyy~~~~~~vvvlllaaa^^^UUUJJJCCC@@@???<<<999666444333333555555555444000///...---++++++*********************+++++++++)))))))))))))))))))))))))))************+++++++++))))))*********++++++++++++***)))(((((())))))***((()))***++++++++++++***(((((((((((())))))))))))((())))))***++++++******sssiii]]]VVVVVVZZZ\\\\\\^^^^^^^^^```bbbcccbbbaaa___^^^^^^___bbbfffkkkmmmtttrrrtttxxxvvvpppnnnqqqeeeccceeekkkrrrxxx{{{yyy{{{wwwlllaaa[[[SSSTTTUUUTTTPPPIIICCC>>>777555111000222444666666333333111000...,,,+++******++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))$$$$$$$$$$$$%%%'''(((***))))))))))))************))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))************))))))))))))))))))))))))***++++++,,,,,,------...++++++***+++---///222444888999;;;>>>@@@CCCEEEFFFEEEHHHIIIDDDAAAKKK```rrryyyqqqmmmkkkmmmwwwcccVVVRRRWWWccckkkqqqxxxooopppvvv|||}}}}}}}}}{{{vvvtttssstttxxx}}}}}}{{{}}}~~~vvvllliii___RRRIIIDDDAAA===999777444222111222333333222111000...---,,,+++******))))))******+++++++++,,,(((((((((((((((((((((((()))************+++++++++))))))******+++++++++++++++***)))(((((()))***+++((()))***+++++++++++++++(((((((((((())))))))))))'''((()))+++++++++***)))rrriii___XXXVVVXXXZZZZZZ[[[[[[\\\]]]______``````]]]^^^___```aaaeeejjjnnnppptttxxx{{{{{{rrrpppooommmmmmpppwwwxxxuuuvvvsssjjjaaaTTTUUUVVVVVVUUUPPPJJJEEE;;;777222000000333444555333333333222000///---,,,************************)))))))))))))))))))))))),,,)))'''(((***+++***(((''''''''''''''''''''''''''''''(((((())))))******---,,,)))'''&&&&&&'''((()))))))))(((((((((((((((+++*********))))))((((((***)))(((''''''((()))*********))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...000333555777<<<<<<>>>@@@CCCEEEGGGHHHEEEIIIJJJGGGGGGWWWsssuuummmmmmssszzz~~~iiiWWWOOOQQQUUU]]]jjj|||~~~uuusssyyyzzzxxxwwwvvvqqqnnnlllnnnvvv~~~~~~|||sssrrrfffUUUHHHBBB???<<<999555444222111111222444555444333111///---,,,+++***++++++++++++++++++++++++******)))((((((((((((((()))************+++++++++)))************+++++++++)))******++++++++++++***+++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))rrrjjj```YYYXXXYYYYYYXXX[[[ZZZZZZ[[[]]]^^^______\\\^^^aaacccdddgggjjjmmmnnnssswwwzzz~~~{{{wwwvvvtttrrrsssxxx{{{wwwvvvrrriii```UUUUUUUUUXXXZZZWWWQQQLLL???;;;555222222333444555222222222111000...,,,+++************************)))))))))))))))))))))))),,,***((((((***+++***)))(((((((((((((((((((((((((((((((((((())))))******)))((('''''''''(((***+++))))))))))))))))))))))))************)))))))))(((***)))(((((((((((()))*********))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111444777888<<<===???BBBDDDFFFHHHHHHIIIHHHFFFGGGPPPbbbxxxwwwppppppuuuzzz}}}xxx___QQQNNNRRR[[[eeerrr|||yyyxxx|||yyywwwwwwvvvlllkkkkkkpppyyy~~~|||zzzzzzzzzqqqcccQQQDDD@@@???<<<999444333111000000000111222333222000...,,,+++******++++++++++++++++++++++++******)))((((((((((((((()))************+++++++++)))************+++++++++(((((())))))))))))((((((+++++++++*********))))))))))))))))))))))))))))))************************ssslllccc]]][[[ZZZYYYWWW[[[YYYWWWWWWZZZ\\\]]]]]][[[___dddgggiiiiiijjjkkkjjjpppuuuvvvyyy~~~~~~|||yyywwwxxx{{{~~~yyywwwsssjjjbbbXXXUUUTTTXXX^^^___YYYSSSEEE@@@999555333444555555222222111111///...,,,+++++++++++++++++++++++++++))))))))))))))))))))))))+++***((((((***+++***)))))))))))))))))))))))))))((((((((())))))))))))***(((((((((((())))))))))))((()))))))))***+++++++++************))))))))))))***))))))(((((())))))*********))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000333666999;;;===>>>AAADDDFFFHHHHHHHHHKKKEEEBBBIIIYYYlllzzz~~~xxxuuuvvvxxx{{{|||}}}}}}gggVVVOOORRRYYYeeerrr}}}{{{vvv{{{{{{zzzyyyxxxmmmnnnrrrxxx~~~|||wwwrrrsssxxxppp```LLL@@@>>>>>><<<999444333111///......//////222111000...---+++******++++++++++++++++++++++++******)))(((((((((((())))))************+++++++++)))************+++++++++************)))(((''''''+++++++++***************************************************************uuuooogggbbb```___]]]ZZZ]]]YYYVVVUUUWWWZZZ[[[ZZZZZZ___fffkkklllkkkjjjjjjhhhnnnrrrqqqrrrxxx~~~}}}yyyvvvvvvwww{{{{{{yyyvvvoooggg[[[UUURRRWWW___aaa\\\UUUIIICCC<<<666444555555666333333333222000///---,,,++++++++++++++++++++++++)))))))))))))))))))))))))))(((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))'''&&&%%%(((((()))***+++,,,,,,---*********)))))))))))))))))))))))))))))))))))))))******))))))******+++,,,++++++,,,,,,,,,,,,------+++,,,///222555999<<<===>>>@@@CCCFFFHHHIIIIIIIIIJJJDDDBBBKKK\\\mmmvvvxxxxxxxxxyyyzzz{{{|||||||||}}}mmm[[[UUUXXX___gggrrr}}}{{{~~~|||vvvyyy{{{wwwvvvzzzqqq```KKK???>>>>>><<<888555444222000///.........111111000000...---,,,++++++++++++++++++++++++++++++***))))))(((((())))))))))))*********+++++++++))))))*********+++++++++---------,,,+++***)))(((************************************************************************zzztttmmmiiihhhgggeeecccccc^^^YYYWWWYYYZZZYYYWWWYYY^^^fffkkkmmmlllkkkjjjkkkppprrrpppoootttyyy{{{}}}wwwsssqqqpppuuu||||||}}}|||vvvooo```YYYTTTVVV]]]___ZZZSSSLLLFFF===777555555666666555555444444222000///...++++++++++++++++++++++++))))))))))))))))))))))))'''''''''&&&&&&&&&'''(((((((((((((((((((((((((((************))))))))))))************)))'''&&&%%%(((((()))***+++,,,,,,---))))))))))))))))))******))))))************))))))******))))))******+++,,,+++++++++,,,,,,---------,,,...000444888;;;===???@@@AAADDDFFFHHHIIIJJJJJJGGGFFFHHHOOOZZZfffmmmpppqqquuuyyy}}}~~~~~~~~~~~~{{{ppp```VVV[[[fffqqqvvv~~~~~~sssdddPPPDDD@@@???;;;666666666444222111//////...222222222222111000...---++++++++++++++++++++++++++++++***)))))))))))))))))))))*********+++++++++))))))*********+++++++++------------,,,***))))))************************************************************************zzztttqqqqqqrrrqqqooonnngggaaa^^^___^^^ZZZVVVWWW\\\ccchhhkkkkkkllllllppptttuuuttttttyyy{{{{{{~~~~~~}}}zzztttnnnkkkiiiooowww~~~}}}wwwgggaaaZZZYYY]]]^^^ZZZUUUQQQJJJAAA999555555555666666666666555333222000///,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))&&&'''((('''%%%%%%'''(((((((((((((((((((((((((((+++************)))))))))(((((((((((())))))))))))((()))))))))***+++++++++))))))))))))************)))******++++++******)))******))))))******+++,,,***++++++,,,,,,------...---///222666:::===??????BBBBBBCCCEEEGGGHHHJJJKKKHHHLLLQQQVVVZZZ```hhhmmmrrrwww}}}zzztttlllaaaWWWVVVbbbqqq}}}~~~vvvqqqttt~~~~~~~~~~~~{{{qqqfffVVVKKKDDD@@@;;;777777666555444333111000///111222333333333111000///++++++++++++++++++++++++++++++***))))))))))))***)))************+++++++++)))************+++++++++++++++++++++***)))((((((***************+++++++++************************++++++++++++++++++++++++zzzwwwyyy{{{||||||zzzssskkkggggggddd]]]WWWVVVZZZ```dddgggjjjmmmnnnooosssvvvwww{{{~~~}}}}}}{{{wwwpppiiieeecccjjjrrr}}}{{{pppkkkdddaaaaaaaaa___]]]YYYQQQFFF<<<777444444333666666555444333111000///,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))''')))***(((&&&&&&(((***))))))))))))))))))))))))+++++++++*********)))))))))((('''''''''(((***+++))))))))))))))))))))))))((()))))))))************)))***++++++++++++***)))******))))))******+++,,,******+++,,,,,,---......///111444888;;;>>>???@@@CCCCCCBBBCCCEEEGGGJJJLLLMMMSSSZZZ^^^___bbbiiipppyyy~~~sssjjj___XXXVVV[[[jjjwwwvvvooonnnnnnpppyyy~~~}}}}}}~~~}}}{{{xxxtttkkkeee[[[QQQHHHAAA;;;888666666555555333222111000000111222333333222000///++++++++++++++++++++++++,,,+++******))))))******)))************+++++++++)))************+++++++++*********++++++***))))))))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++}}}{{{~~~zzzrrrnnnmmmiii```YYYUUUYYY]]]aaaeeeiiimmmppplllooosssxxx~~~}}}{{{uuummmfffaaa___gggnnnxxx|||vvvrrrlllgggeeeddddddddd___WWWJJJ???888444222222555555444333222000///...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((***+++***((('''))),,,************************++++++++++++******))))))---,,,)))'''&&&&&&'''((())))))))))))(((((((((((((((((())))))*********+++)))***+++,,,,,,+++***)))*********)))***++++++,,,******+++,,,,,,---......000222555999<<<>>>??????DDDCCCBBBBBBCCCFFFJJJLLLSSSYYY```cccdddgggnnnsssooodddYYYVVVYYYaaaooo{{{|||{{{}}}pppgggdddhhhmmmvvv}}}}}}~~~~~~zzz|||xxxppppppooommmeeeccc]]]TTTJJJAAA<<<:::555555555444333222111000///000111222222111///...++++++++++++++++++++++++,,,+++******)))*********)))************+++++++++)))************+++++++++++++++,,,---------,,,,,,))))))******++++++++++++((((((((((((((((((((((((++++++++++++++++++++++++{{{~~~vvvmmmfffaaa^^^^^^___```ccceeehhhiiijjjmmmqqqxxxyyyrrrjjjaaa]]]^^^fffmmmxxx~~~}}}{{{~~~}}}vvvtttqqqnnnllljjjiiihhhkkkaaaRRRDDD<<<888666666555555666666555333222111///...---,,,+++*********)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***((((((((()))***))))))))))))))))))))))))++++++******))))))(((((())))))************))))))******************************************************+++++++++,,,,,,,,,+++---............///000111555:::===??????AAABBBCCC???>>>AAADDDGGGLLLRRRhhhbbb```dddkkkqqqyyy}}}qqqeee___ZZZ\\\fffqqqxxx{{{}}}}}}}}}vvvjjjeeehhhaaammm~~~xxxuuu~~~{{{uuupppkkkeee```gggccc]]]XXXSSSLLLCCC<<<888:::;;;:::777333111000111222333444555444444333---------,,,+++***))))))------,,,,,,+++***))))))++++++,,,,,,,,,---------*********++++++,,,,,,---++++++++++++++++++++++++************************+++++++++*********)))))))))************+++++++++}}}vvvnnnjjjdddcccaaa______```bbbdddhhhlllsss{{{yyyqqqfff]]][[[___jjjqqq{{{{{{xxxxxxyyy{{{}}}zzzyyy{{{}}}zzz||||||vvvmmmfffeeegggnnnfffYYYJJJ???888666666555555666666555333222111//////---,,,+++*********************************))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''))))))************))))))******************************************************+++++++++,,,,,,,,,+++,,,------------000222444777<<<>>>???@@@AAABBBAAA@@@@@@AAACCCGGGSSS___nnnhhhfffkkkrrrxxxwwwiii^^^]]]^^^eeennnxxx{{{{{{zzzyyysssjjjhhhlllrrr~~~wwwrrrmmmiiifffgggdddaaa___\\\UUULLLEEE;;;:::999999999777444111000000222333444333333333///...---+++************------,,,,,,+++******)))))))))*********++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********))))))************++++++++++++{{{vvvppplllfff```]]]\\\]]]^^^dddiiirrrzzz}}}{{{|||vvvnnnddd]]]```gggttt{{{zzzsssqqqsssvvvxxx||||||}}}~~~}}}|||lllaaaaaafffpppkkkaaaSSSDDD999555555444555666666555444222111000///...,,,++++++******************************))))))))))))))))))))))))((())))))************))))))))))))))))))))))))))))))(((((((((((('''''''''))))))************))))))******************************************************+++++++++,,,,,,,,,+++,,,,,,,,,,,,---111444888:::>>>@@@@@@@@@AAABBB@@@@@@BBBDDDEEEMMM```qqqvvvrrrrrrxxxqqqcccYYY___gggpppyyy~~~{{{{{{wwwxxxuuuooopppwwwyyytttrrrrrrqqqooollljjjgggaaaWWWPPPCCCAAA>>>======<<<888555000111222333444444444444111000---+++******+++,,,------,,,,,,++++++******))))))*********+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************+++++++++***************************+++++++++,,,{{{uuulllbbb\\\ZZZ[[[\\\```eeemmmsssvvvuuutttsssvvvssspppkkkdddbbbjjjvvv{{{tttsssvvvxxxyyyzzz~~~xxxggg]]]^^^bbblllkkkfffYYYIII<<<666555444555666666666444333222000///...---,,,+++++++++************************))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))************************)))******++++++******)))******************************************************+++++++++,,,,,,,,,+++,,,,,,++++++...333666:::<<>>;;;999333333444555555666666666444222///,,,***+++,,,---------,,,,,,,,,+++++++++++++++,,,,,,,,,------------------,,,,,,++++++***++++++++++++++++++++++++*********************************************************+++++++++,,,,,,yyynnnbbb[[[XXXYYY[[[```dddhhhkkklllmmmoooqqqooonnnllljjjfffgggrrr}}}}}}~~~~~~}}}yyypppbbbZZZYYY[[[eeehhhggg^^^PPPAAA999666444555666666666555444333000000...---,,,+++++++++************************************************'''((()))+++++++++***)))))))))))))))))))))))))))************++++++++++++******++++++++++++************************************************************+++++++++,,,,,,,,,++++++,,,,,,---000555999;;;===??????>>>>>>???@@@BBBCCCKKKYYYggguuuuuujjjcccbbbkkkvvv~~~wwwqqqmmmhhhddd]]]]]][[[SSSHHH???;;;:::444444444444555555666666666444000---,,,,,,---...---------,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,+++++++++++++++++++++++++++++++++***************************************************++++++++++++,,,,,,,,,zzznnnbbbZZZWWWXXXYYYaaadddgggggggggiiinnnrrrpppmmmkkkiiigggiiisss~~~oooddd]]]ZZZYYYbbbfffhhhdddXXXJJJ>>>777444555666777777666555444111000///---,,,,,,++++++++++++++++++++++++++++++************************((())))))************)))))))))))))))))))))))))))((((((((())))))))))))*********++++++++++++************************************************************+++++++++,,,,,,,,,***+++---...///333777;;;<<<===??????>>>>>>???AAADDDHHHUUUiii|||yyynnngggeeehhhoooyyy{{{vvvpppyyyzzztttrrrooommmffffffccc[[[PPPEEE???<<<555555444333333333333444777555222000...---......------------,,,,,,,,,,,,))))))*********+++++++++------------,,,,,,,,,,,,++++++++++++++++++++++++***************************************+++++++++++++++++++++,,,,,,,,,,,,~~~}}}~~~~~~~~~rrrfff]]]YYYYYYYYY^^^bbbeeeeeedddeeekkkpppqqqllliiihhhhhhiiiqqqyyywwwnnnhhheeeddddddhhhlllkkkbbbSSSCCC999444555666777777666555444111000///---,,,,,,,,,,,,++++++++++++++++++++++++************************+++***))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************++++++,,,,,,++++++*********************************************************+++++++++,,,,,,,,,))),,,...000222555999<<<===>>>@@@?????????AAACCCFFFOOOaaaxxx}}}zzzssskkkiiilllpppvvv~~~zzzpppmmmmmmhhhwww~~~}}}yyyuuurrrooojjjeeeaaa]]]VVVJJJAAA:::999777666444444444555777666444222000///......------------------------))))))*********+++++++++,,,,,,,,,---------------++++++++++++++++++++++++************************))))))*********++++++++++++++++++,,,,,,,,,------~~~~~~{{{}}}~~~}}}~~~}}}}}}~~~|||xxxkkkbbb]]][[[\\\ZZZ^^^bbbcccaaabbbgggllloooiiifffggghhhkkkqqqwwwzzz~~~xxxsssrrrssshhhkkkooopppiiiZZZGGG;;;444555666777777666555555111000///...---,,,,,,,,,++++++++++++++++++++++++************************,,,+++***((((((((()))***))))))))))))))))))))))))******++++++,,,,,,,,,,,,***++++++,,,,,,++++++*********************************************************+++++++++,,,,,,,,,))),,,///222444777:::===>>>???AAAAAA@@@AAACCCEEEHHHUUUjjj{{{vvvtttuuurrrnnnooouuuyyy}}}{{{iiiaaadddiiippp~~~~~~{{{}}}xxxtttuuummmffffffjjjeeeVVVHHH???>>><<<:::888888888888777666555333111000...---------------------------++++++,,,,,,,,,---------,,,,,,,,,------.........++++++++++++++++++++++++************************))))))******++++++++++++++++++,,,,,,,,,---------|||{{{zzzzzz||||||{{{{{{{{{{{{||||||{{{{{{}}}~~~|||{{{xxx|||vvvnnnjjjfff```[[[]]]]]]\\\]]]___bbbeeegggeeedddcccccceeeiiimmmpppuuuyyy~~~{{{}}}vvvtttpppmmmnnnhhhSSS>>>===888666888999888999<<<999666222///......---,,,---,,,++++++******+++++++++***))))))******)))'''((((((((((((''''''''''''***************)))(((((())))))))))))))))))))))))++++++++++++++++++++++++************************))))))***+++,,,,,,------------,,,,,,,,,---......+++---000222444666888;;;AAAAAABBBBBB???===DDDMMMOOO\\\qqq{{{zzzppplllrrryyyyyyyyyzzz|||~~~}}}uuujjjbbbaaajjjwww||||||}}}~~~|||sssvvvsssmmmmmmooodddSSSDDDAAA===;;;:::999888777:::888666444222111000000---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...---,,,***))))))***,,,------------,,,,,,+++++++++******+++++++++,,,,,,,,,}}}|||||||||~~~}}}}}}|||||||||||||||xxx~~~~~~~~~}}}~~~~~~~~~~~~||||||{{{~~~yyyqqqnnnjjjddd___]]]]]]\\\\\\]]]___bbbccc___^^^]]]^^^aaafffkkknnntttwww{{{~~~xxxqqqooojjjZZZIII???999555888:::888777888888555111///......---,,,---,,,++++++******++++++,,,+++******++++++***))))))))))))(((((((((''''''***************)))((((((************************++++++++++++++++++++++++*********************************++++++,,,,,,---,,,,,,,,,,,,,,,------...---///222555666888;;;>>>AAA@@@AAAAAA??????DDDMMMWWWcccwww~~~yyyuuupppkkkllluuu|||~~~|||uuugggbbbccclll|||yyy}}}|||wwwxxxyyynnn^^^KKKGGGAAA===:::999999999888777666555333111000000---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,***))))))***,,,---------,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,~~~}}}}}}}}}}}}~~~~~~}}}}}}||||||||||||www|||~~~}}}}}}~~~}}}|||~~~~~~||||||~~~~~~xxxtttoooiiieee^^^]]]\\\\\\\\\]]]^^^___YYYXXXXXXZZZ^^^eeekkkpppssstttvvvxxx{{{wwwqqqmmmcccXXXEEE===888999<<<:::777777666333000.........---,,,---,,,++++++******++++++---,,,++++++,,,,,,+++)))*********))))))))))))(((*********+++******)))(((++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,+++++++++,,,,,,---...///222555888:::<<>>@@@FFFKKKOOOVVV]]]hhhrrr}}}iiibbb```bbbdddiiiqqq}}}xxx{{{sssiiieeecccgggsss~~~}}}~~~}}}{{{rrrgggZZZXXXSSSKKKDDD>>>;;;:::333444666666555333111///...------------,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------~~~|||{{{yyyxxxyyyyyyzzz{{{{{{zzzyyyyyy}}}~~~~~~~~~}}}{{{zzz}}}~~~~~~zzzpppiiieeebbbbbbaaa```___^^^^^^^^^XXXXXXZZZ]]]ccciiiooossstttsssrrrqqqsssxxx~~~sssllliii[[[OOODDD???===:::888999555333111000000000...------,,,++++++******++++++,,,***))))))******)))(((++++++++++++******************++++++++++++******************************))))))))))))))))))))))))************************,,,,,,++++++++++++++++++++++++++++++,,,---...///111444999<<<>>>???AAACCCBBBAAADDDIIIMMMQQQYYYbbbjjjvvvuuuddd\\\YYY\\\aaannnyyy~~~}}}zzzsssmmmiiidddmmm|||{{{wwwssskkkddd^^^^^^\\\VVVLLLCCC<<<999444555666777666444111000.........---------,,,,,,------------------------++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------~~~~~~|||zzzxxxwwwvvvwwwxxxzzzzzzzzzzzzyyy}}}~~~~~~}}}{{{zzzzzz{{{|||}}}}}}{{{zzz{{{}}}~~~~~~yyyllleeebbbbbbbbbbbbbbbaaaaaa``````XXXYYY\\\___dddhhhllloooqqqpppooonnnpppuuu}}}xxxooommmdddZZZPPPHHHAAA:::888999777555333222222111///------,,,++++++******+++++++++***((()))******)))'''+++++++++************))))))***++++++,,,+++++++++))))))))))))))))))))))))************************************************+++++++++++++++++++++++++++++++++,,,---...///000222666;;;>>>???@@@AAABBBDDDEEEIIIMMMMMMOOOYYYcccpppmmm```YYYVVV[[[cccqqq~~~yyyooojjjiiikkknnnqqq~~~}}}}}}~~~xxxqqqiiiddd```cccccc^^^SSSGGG???;;;777777888777666444222111............---------,,,........................***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,------------~~~~~~~~~~~~~~~~~~|||{{{yyyxxxtttuuuxxxzzz||||||{{{{{{{{{||||||{{{zzzyyy{{{}}}{{{}}}~~~|||zzzzzz{{{||||||{{{{{{|||}}}}}}~~~~~~~~~}}}}}}~~~}}}}}}{{{{{{{{{}}}wwwiiibbb``````aaaaaabbbbbbbbbbbbbbbZZZ\\\___cccfffhhhiiijjjlllkkkjjjjjjlllqqqxxx~~~}}}rrrqqqlllgggaaaZZZNNNAAA;;;;;;999777555444333222///------,,,++++++******++++++,,,+++)))***++++++***(((+++************))))))))))))***++++++,,,,,,,,,+++************************++++++++++++++++++++++++*********************************++++++,,,,,,---,,,,,,,,,---...///111111555888===@@@AAAAAAAAABBBDDDHHHOOORRRQQQSSS___lll}}}sssbbb[[[UUUSSS\\\jjjvvvvvvmmmjjjkkkoooyyy~~~~~~vvvlllfffcccfffggg```UUUIIIBBB???;;;:::999777666444333333............------------------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...+++++++++,,,,,,+++++++++)))*********++++++++++++,,,,,,,,,------------...~~~}}}{{{|||}}}}}}}}}|||{{{zzzsssuuuxxx{{{}}}}}}}}}}}}{{{|||||||||{{{|||zzz||||||zzzzzzzzzyyywwwvvvwwwzzz}}}{{{||||||||||||}}}|||zzz{{{wwwwwwyyy|||uuugggaaa```^^^___```bbbcccccccccccc^^^```cccfffiiiiiiiiihhhgggggggggfffiiinnnuuuzzzzzzuuuuuusssrrrpppiiiZZZHHH@@@???:::888666555444222///------,,,++++++******++++++---,,,***+++,,,,,,+++)))*********))))))))))))((()))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***+++,,,,,,------,,,------...///000222222777;;;???BBBBBBBBBBBBBBBBBBIIISSSXXXVVVYYYhhhyyyvvvhhh[[[UUUQQQPPP^^^ppp|||wwwqqqooosssyyy{{{ooohhhfffhhhggg```TTTJJJEEECCC===<<<:::888666444444444//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,++++++,,,,,,---...***++++++,,,,,,++++++***))))))******++++++++++++,,,,,,,,,---------......~~~~~~~~~}}}zzzyyyyyyuuuwwwxxxzzz{{{{{{{{{zzz~~~|||zzzzzz{{{}}}{{{xxxvvvzzzxxxvvvttttttuuuwwwxxxzzzzzzzzzyyyyyy{{{~~~yyyvvvxxxyyy{{{|||{{{|||~~~}}}tttggg\\\VVV\\\]]]```dddhhhhhhgggeeebbbbbbbbbbbbccccccccccccaaaccceeeggghhhkkkpppsssxxx}}}vvvttt{{{}}}ttteeeWWWIII@@@777:::888222111555555111......---,,,++++++++++++,,,,,,,,,++++++*********+++++++++************))),,,,,,---------,,,,,,+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---,,,,,,+++*********+++...---,,,,,,...111444777999;;;>>>AAABBBBBBBBBBBBEEERRR[[[XXXXXXfffwwwjjj\\\RRRTTTWWWZZZfffttt}}}~~~wwwpppxxxzzzqqqqqqmmmfff^^^XXXSSSOOONNNAAA===999666555666555555222111///---,,,---...///,,,,,,,,,,,,,,,,,,,,,---------------------------)))***,,,---...---,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---,,,,,,++++++,,,,,,,,,~~~~~~~~~}}}zzzyyyyyyuuuvvvwwwxxxxxxxxxwwwwww~~~}}}|||zzzzzz{{{}}}~~~~~~}}}{{{zzzzzzyyyvvvuuutttuuuwwwxxx{{{{{{zzzyyyyyy{{{~~~}}}yyywwwwwwyyy{{{|||{{{{{{|||}}}}}}}}}ssshhh___YYY]]]^^^```eeeiiijjjiiigggcccccccccbbbaaa`````````]]]^^^```aaacccggglllpppuuuuuusss{{{yyylll]]]OOODDD===>>>;;;444222555444000///...---,,,++++++++++++,,,,,,,,,+++++++++******+++++++++************)))++++++,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,,,,+++******++++++...---,,,---///222555777888;;;>>>@@@@@@@@@@@@@@@HHHRRRZZZZZZ___qqqvvvgggZZZRRRYYYaaafffmmmvvvzzzxxx}}}|||}}}xxxwwwsssllleee___[[[WWWUUUHHHDDD>>>999777666666555222111///---------...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,---------,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,+++++++++,,,,,,---...}}}|||}}}|||~~~~~~{{{yyyxxxxxxyyyzzz{{{||||||{{{zzzyyy}}}||||||{{{{{{|||}}}}}}}}}~~~}}}|||zzzyyywwwvvvuuuvvvxxxyyy{{{{{{{{{zzzyyyzzz}}}~~~|||{{{yyyyyyxxx{{{~~~~~~}}}}}}}}}}}}}}}uuullleeeaaa^^^___bbbfffjjjmmmlllkkkeeedddcccaaa___]]]\\\[[[[[[[[[\\\\\\^^^cccjjjooorrr{{{wwwttt}}}tttgggWWWJJJEEEDDD>>>777444555333//////...---,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++************)))******+++++++++++++++***++++++************++++++***************************++++++,,,,,,++++++***---,,,,,,+++++++++++++++...------...000333777999999<<>>888555555333000///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))***+++++++++******++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,,,,+++++++++,,,,,,------...///222555888:::;;;>>>AAAAAA@@@@@@AAACCCMMMUUU^^^fffuuuzzzllldddbbbiiirrrvvvyyy}}}{{{{{{~~~}}}}}}}}}}}}}}}|||zzzxxxwwwxxxyyyzzzyyyzzz{{{}}}~~~~~~zzz|||vvvgggiiisss|||xxxrrrnnnjjjeeebbbTTTNNNEEE>>>:::777666555222111000///........./////////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...++++++++++++++++++++++++,,,,,,,,,---------......---,,,,,,++++++,,,,,,,,,~~~~~~~~~}}}{{{{{{{{{|||wwwyyy{{{{{{zzzxxxxxxxxxvvvwwwyyy{{{|||}}}}}}|||zzzzzz{{{{{{||||||||||||~~~}}}zzzxxxxxxyyy{{{{{{zzzyyyxxxyyyyyyzzzzzz{{{{{{zzzyyyyyy{{{}}}|||}}}}}}|||yyyxxxzzz|||~~~~~~yyytttpppnnneeeeeegggkkknnnqqqqqqpppiiihhheeeaaa^^^ZZZXXXVVVYYYXXXWWWVVVXXX]]]eeekkkmmmsss{{{}}}{{{yyyyyy{{{{{{www{{{{{{ttthhh]]]NNNFFF===888777555333222//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((()))***+++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---,,,,,,+++,,,,,,---------...///111444777:::<<<;;;>>>@@@???>>>???DDDHHHRRRZZZeeeooo~~~zzznnnllllllooossszzz~~~wwwxxx~~~|||zzzyyyyyyyyyyyyxxxuuutttssssssuuuvvvuuuvvvwwwxxxyyyzzzzzzzzzuuuxxx{{{}}}~~~|||hhhdddkkkzzz{{{tttpppkkkeee```SSSNNNEEE>>>:::888666555222111000000//////......//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---++++++++++++++++++++++++,,,,,,,,,---------......///...---,,,+++*********||||||zzzyyyxxxxxxxxxxxxtttvvvyyyzzzzzzyyyzzzzzzxxxyyy{{{}}}~~~~~~}}}}}}zzzzzzzzzzzz{{{|||}}}}}}~~~~~~}}}{{{xxxvvvwwwxxx|||{{{{{{zzzzzzzzzzzzzzzyyyzzz{{{zzzyyyyyy{{{}}}|||~~~~~~zzzyyyzzz}}}||||||xxxuuurrrpppkkkkkkkkkmmmpppqqqqqqpppjjjiiifffccc___\\\YYYXXXWWWVVVUUUSSSTTTYYY```eeekkknnnssswwwyyyzzz{{{}}}zzzwww{{{|||{{{yyypppfffRRRGGG<<<999888666555555000///...---,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++************)))))))))***+++,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,------...---...000333666999<<<>>>:::<<<>>><<<;;;???HHHOOO[[[dddoooxxxzzzwwwpppqqqrrrsssxxxwwwtttwww~~~|||{{{yyywwwvvvtttssssssrrrqqqpppnnnmmmnnnnnnooonnnooopppqqqrrrrrrrrrrrroooqqqtttvvvxxxzzz}}}}}}uuulllmmm{{{zzztttnnnfff___SSSNNNGGGAAA===:::777555222111111000000///......//////......------,,,,,,------------------------------,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......///...---,,,+++*********zzzxxxuuurrrpppooonnnmmmmmmooosssuuuuuuvvvwwwxxx}}}}}}~~~~~~}}}|||{{{zzzyyyyyyyyy{{{}}}}}}}}}|||zzzwwwwwwyyy{{{|||||||||{{{{{{{{{{{{zzzwwwxxxzzzzzzzzzzzz|||}}}|||}}}zzz{{{}}}}}}~~~}}}{{{yyyxxxvvvvvvqqqpppooooooqqqqqqpppoookkkjjjgggeeeaaa^^^\\\[[[XXXWWWVVVTTTTTTXXX^^^bbbhhhiiilllqqqxxx}}}~~~~~~~~~}}}zzz}}}~~~vvvlllXXXJJJ>>>;;;:::777555666000///...------,,,,,,---,,,,,,,,,---------......+++++++++************))))))***+++,,,------------++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,---......---...111444888;;;>>>???<<<>>>>>>===<<>>@@@@@@AAABBB???@@@HHHWWWcccpppxxxwwwxxx}}}zzz|||uuuooossszzz}}}{{{qqqqqqpppnnnmmmllljjjjjjbbbbbbccccccbbbaaa```______```aaabbbbbbbbbbbbbbbaaacccfffhhhiiikkkmmmoooqqqwww}}}~~~|||zzz|||~~~~~~zzzsssuuu}}}yyymmmeee[[[WWWQQQKKKEEE???999555111222222111111000///...---------...............////////////////////////,,,,,,---...---,,,***)))++++++++++++++++++++++++,,,,,,,,,---------......*********+++,,,---///000uuuyyy{{{zzz|||}}}{{{yyyqqqlllgggbbb[[[TTTSSSWWWXXXYYY\\\aaafffkkknnnooouuuxxx|||~~~}}}{{{yyyxxxwwwwwwwwwwwwxxxzzz{{{|||~~~|||zzzyyyyyyyyyxxxwww{{{}}}}}}{{{zzzzzzvvvvvvwwwxxxzzz{{{||||||yyy}}}~~~||||||}}}~~~~~~~~~~~~yyyrrrnnnppppppnnnrrrkkkeeecccbbb___```ccc___^^^^^^^^^___^^^[[[YYY]]]bbbiiinnnrrrwww~~~~~~yyy{{{uuuwwwvvvvvvyyy~~~}}}fffUUUDDD===;;;666222222333222111///---,,,,,,+++((()))***+++,,,,,,---...---,,,,,,+++*********+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++***)))))))))******+++,,,,,,,,,++++++++++++,,,------......///222222333666:::===??????>>><<<===AAAHHHRRRcccrrruuu{{{|||wwwvvv|||~~~zzzvvvtttssslllllljjjhhhddd```]]]ZZZ\\\[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[]]]___aaabbbccchhhkkkoooqqqqqqrrrssstttvvvxxx{{{~~~~~~}}}vvvooovvvxxxooohhh___\\\XXXPPPEEE<<<999;;;777666444222111000//////////////////////////////,,,,,,---------,,,***)))---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,,,,,,,,,,---......---,,,,,,,,,,,,---......qqqwww~~~~~~{{{zzz{{{{{{xxxuuukkkddd^^^YYYTTTMMMLLLNNNLLLOOOTTTZZZ___dddjjjmmmwwwzzz}}}~~~|||zzzxxxwwwvvvwwwxxxyyyzzz{{{|||}}}|||{{{yyyyyyzzz{{{zzzyyy|||~~~|||yyyxxxwwwuuuvvvwwwxxxyyyzzz{{{{{{zzz~~~~~~{{{tttqqqssstttrrroooiiicccbbbaaa___bbbfffeeeeeeeeedddaaa^^^[[[YYY]]]bbbhhhlllpppttt{{{zzzuuuxxxxxxqqqppprrrxxxmmmZZZGGG>>>;;;777444444333222111///...---,,,,,,******++++++,,,,,,---------,,,++++++******++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***************+++++++++,,,,,,---.........------+++,,,,,,------......///111222444777;;;===>>>>>>@@@>>>@@@GGGOOOYYYgggtttzzz~~~~~~zzz|||}}}{{{{{{{{{yyyuuuqqqooommmhhhhhhfffddd```\\\YYYWWWVVVVVVUUUTTTTTTTTTTTTUUUPPPPPPPPPPPPPPPPPPPPPPPPRRRSSSTTTVVVXXXZZZ[[[\\\^^^aaaeeeggghhhjjjmmmoooppprrruuuxxxzzzzzzzzzyyy~~~wwwooouuu}}}vvvpppfffaaaZZZQQQHHH@@@<<<;;;888666555333222222000///////////////////////////,,,---......---,,,+++***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,,,,,,,,,,---......---,,,,,,,,,,,,---......lllttt~~~}}}zzzzzzzzzxxxsssooofff\\\SSSOOOLLLGGGDDDDDDCCCHHHOOOUUUZZZaaahhhnnnxxx{{{}}}~~~|||yyywwwwwwvvvwwwyyy{{{}}}}}}}}}}}}|||zzzyyyyyy{{{||||||||||||~~~~~~{{{xxxvvvuuuuuuuuuvvvwwwxxxyyyyyyzzzxxx|||{{{ssspppssstttssslllfffaaa```___```dddjjjnnnpppqqqmmmfff___[[[ZZZ\\\aaafffjjjlllqqqwww|||~~~}}}yyyuuuxxx}}}pppoooqqqwwwvvvcccLLL@@@<<<:::777666333222111///...---------,,,,,,,,,,,,,,,,,,------,,,,,,++++++******++++++++++++++++++++++++++++++++++++************++++++))))))******+++,,,,,,---+++,,,------.........---,,,,,,,,,---......//////111333666999;;;<<<<<<<<>>888666555444444333111///////////////////////////---............---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,---......iiirrr|||zzzzzzyyyuuuooojjjbbbWWWLLLIIIGGGDDDAAAAAABBBHHHOOOUUU[[[bbbkkkrrryyy|||~~~~~~|||zzzyyyxxxvvvwwwzzz}}}~~~~~~}}}}}}|||{{{yyyyyy{{{|||{{{{{{zzz}}}~~~~~~|||yyyxxxxxxuuuuuuvvvvvvwwwwwwxxxxxxuuuyyy~~~~~~}}}~~~zzzppplllnnnooonnniiiccc___^^^^^^```gggooowwwzzz{{{vvvkkkbbb^^^]]][[[___dddgggjjjooovvv{{{~~~{{{{{{~~~yyywwwvvvyyymmmUUUDDD===:::888777444333111000///..................------,,,,,,,,,,,,,,,++++++***++++++,,,+++++++++++++++++++++++++++******))))))******+++*********++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,,,,,,,------.../////////000444888;;;<<<<<<;;;;;;BBBCCCKKKXXXccckkkrrryyy~~~}}}yyy|||~~~}}}~~~}}}{{{yyyuuusssqqqooolllhhhccc```]]]\\\ZZZWWWTTTPPPNNNMMMIIIHHHGGGGGGFFFFFFGGGGGGBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEGGGGGGHHHHHHJJJLLLNNNOOOSSSWWW[[[[[[]]]```cccfffhhhhhhhhhiiikkkooorrruuuyyy~~~uuummmlllqqqwwwyyywwwwwwuuusssmmmbbbZZZWWWTTTLLLDDD999666444333444444111///////////////////////////.....................------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---......gggqqq~~~|||zzzyyyxxxtttlllggg___SSSIIIFFFFFFDDDCCCCCCFFFKKKQQQWWW]]]eeennnttt|||~~~~~~|||{{{{{{vvvwwwzzz|||}}}}}}|||{{{}}}{{{yyyxxxyyyyyyxxxwwwyyy{{{~~~~~~|||||||||vvvvvvvvvvvvvvvvvvvvvvvvtttxxx}}}~~~}}}~~~~~~zzzooojjjkkkkkkhhhfffbbb_________aaaiiirrr}}}yyynnneeeaaa```YYY]]]bbbeeeiiinnnuuu{{{~~~{{{|||www```KKK???;;;999777444333222111000////////////......------,,,,,,+++,,,++++++***++++++,,,,,,+++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,++++++******((()))***+++,,,,,,,,,,,,,,,,,,---......//////000111555:::<<<<<<<<<<<<===AAAEEEQQQ```kkkqqqwww}}}yyyzzz}}}~~~|||zzzzzzzzz~~~}}}|||yyywwwuuusssooommmjjjfffaaa\\\XXXVVVTTTQQQNNNKKKJJJIIIEEEDDDCCCCCCBBBBBBCCCCCC????????????????????????>>>>>>??????@@@AAABBBBBBCCCEEEFFFFFFGGGIIIMMMOOOQQQSSSUUUXXX[[[]]]^^^^^^___bbbeeehhhlllpppuuuyyyzzz~~~wwwnnnkkkkkkpppzzz{{{vvvxxxyyyxxxvvvrrrjjjccccccbbbXXXLLL;;;777333222333444111...////////////////////////........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------,,,,,,,,,,,,---......dddooo}}}zzzyyyxxxssslllggg]]]RRRIIIGGGFFFFFFHHHLLLNNNOOOSSSZZZcccllltttxxx~~~||||||wwwxxxyyyzzzzzzzzzyyyyyy{{{yyywwwvvvvvvvvvuuutttwwwzzz}}}~~~~~~~~~~~~wwwwwwwwwvvvvvvvvvvvvvvvvvvzzz~~~}}}|||}}}|||rrrlllllljjjgggeeecccaaaaaa```aaajjjsss}}}~~~|||vvvmmmfffcccbbbYYY]]]aaacccfffkkksssxxx}}}}}}~~~}}}}}}nnnUUUCCC;;;999888444333222111000000000000...---------,,,,,,++++++++++++******++++++,,,,,,++++++++++++++++++++++++++++++************++++++...------,,,++++++*********+++,,,---.../////////---------...//////000000222666;;;=========>>>AAABBBJJJYYYiiissswww~~~|||yyy|||~~~}}}{{{|||xxxttt~~~}}}|||zzzxxxuuutttpppllliiigggccc\\\WWWSSSRRROOOLLLIIIGGGEEEEEEAAAAAA@@@???????????????;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>???@@@AAAAAAAAABBBDDDFFFHHHIIIKKKNNNPPPRRRSSSSSSVVVXXX[[[^^^aaaeeekkknnnqqqvvv|||~~~~~~yyyqqqlllhhhkkkvvv{{{tttsssyyy{{{zzzyyyzzzvvvqqqqqqpppcccTTTAAA:::333111333444222///////////////////////////---------,,,------...///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---------,,,,,,,,,,,,---......```lll|||~~~{{{yyyxxxtttnnniii^^^VVVOOOLLLLLLMMMRRRYYYZZZYYY[[[dddppp{{{~~~{{{zzzxxxwwwwwwwwwwwwvvvvvvvvvwwwuuutttssstttuuutttssswwwzzz}}}~~~}}}|||||||||xxxxxxxxxwwwwwwvvvvvvvvvwww{{{~~~~~~~~~~~~}}}{{{zzz{{{}}}}}}}}}~~~}}}|||tttooonnnlllhhhfffdddddddddbbbbbbiiirrryyywwwtttooojjjfffcccaaa[[[^^^```aaabbbfffmmmssszzz{{{~~~~~~{{{```HHH===::::::444333222222111111111111,,,,,,,,,,,,,,,+++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,---.../////////------......//////000000333777<<<>>>===>>>AAAEEEEEEPPPcccssszzz}}}|||zzz}}}~~~}}}|||xxx~~~|||{{{yyyxxxuuusssoookkkfffcccaaa]]]UUUOOOOOOMMMJJJGGGDDDBBBAAAAAA===<<<;;;;;;::::::;;;;;;888888888888888888888888888888999999999999999999888:::<<<===<<<<<<===>>>@@@AAACCCDDDFFFHHHIIIJJJKKKLLLOOOQQQSSSWWW\\\```dddiiirrryyy~~~|||}}}wwwqqqjjjddddddppp}}}~~~~~~uuutttrrrpppuuu}}}}}}~~~{{{lllZZZGGG???555111333555333111////////////////////////---,,,++++++,,,---...///---,,,,,,++++++,,,,,,---------------------------+++++++++***++++++,,,------,,,,,,,,,,,,---......]]]iiizzz{{{yyyxxxuuuooojjjaaa[[[UUUSSSRRRSSS[[[dddfffccceeennn}}}}}}yyyxxxxxxwwwvvvuuutttttttttttttttrrrqqqqqqsssttttttsssxxxzzz}}}}}}|||zzzzzzzzzyyyyyyxxxxxxwwwwwwvvvvvvuuuyyy}}}~~~}}}{{{|||~~~~~~{{{{{{}}}~~~{{{|||zzzyyyyyy{{{}}}~~~}}}zzz{{{|||~~~~~~||||||}}}zzzsssooonnnlllhhhfffeeeffffffcccbbbiiirrrvvvrrrmmmiiigggeeebbb```]]]^^^`````````bbbhhhmmmzzz{{{hhhLLL>>><<<;;;444444333222111111111111+++++++++++++++++++++++++++*********+++,,,,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***++++++,,,,,,------...'''(((***+++,,,---------------......///000000000444888===>>>===>>>CCCHHHHHHVVVjjjzzz}}}{{{~~~~~~~~~yyyxxxzzz}}}{{{yyyxxxvvvsssqqqkkkfff```^^^\\\WWWPPPIIILLLJJJGGGDDDAAA@@@??????999999888777777777777888888888888888888888888888666666666666666666666666222555888:::999999:::;;;<<<<<<===???@@@BBBCCCCCCAAACCCDDDFFFHHHKKKPPPTTTTTTZZZccckkkrrrxxx|||~~~zzz}}}~~~xxxtttnnnggg___^^^jjjwww}}}{{{yyyxxxyyypppqqqrrrttt|||ppp]]]LLLBBB777222444666555333////////////////////////,,,++++++***+++,,,......---,,,,,,++++++,,,,,,---------------------------++++++******++++++,,,------,,,,,,,,,,,,---......