BM6P6(@ xxxuuuuuuzzz}}}yyyvvvuuuxxx{{{|||wwwvvvvvvwwwzzzuuukkkfff```YYYTTTRRRSSSSSSQQQOOONNNMMMMMMLLLJJJGGGBBBAAA???<<<:::888777777777777777666666666666666;;;;;;;;;;;;;;;;;;;;;;;;888:::======;;;999888888666777888999;;;<<<>>>>>>===>>>>>>???@@@@@@AAAAAACCC>>>===AAACCCBBB@@@AAAJJJLLLTTTfffzzznnngggddd\\\[[[ZZZYYYYYYZZZ[[[[[[VVVTTTSSSRRRSSSRRRQQQOOOOOOQQQPPPMMMNNNQQQQQQMMMIIIIIIIIIHHHHHHGGGGGGGGGIIIIIIJJJKKKLLLMMMNNNNNNLLLMMMNNNOOOOOOPPPPPPOOOLLLPPPTTTUUUSSSQQQQQQRRRSSSSSSRRRQQQRRRTTTVVVWWWVVVVVVTTTSSSSSSTTTVVVXXXZZZ[[[^^^``````___]]]\\\]]]^^^```cccffffffdddaaaSSSSSSUUUVVVWWWXXXXXXXXXTTTVVVVVVTTTSSSZZZgggrrrzzzyyywwwrrrmmmlllpppsssfffbbb___dddlllrrrrrrooojjjlllpppuuuyyy{{{}}}}}}vvv~~~~~~vvvvvv{{{pppeee^^^]]]___aaannniiibbbZZZUUUSSSTTTUUUSSSTTTUUUWWWXXXXXXWWWWWWTTTTTTTTTTTTUUUVVVWWWWWWVVVTTTRRRQQQQQQRRRRRRQQQTTTQQQNNNNNNPPPQQQOOOMMMOOOLLLJJJKKKNNNPPPOOOMMMRRRSSSTTTTTTTTTTTTVVVYYYWWWWWWWWWWWWWWWWWWWWWWWWVVVWWWZZZ\\\\\\\\\[[[ZZZXXXZZZ^^^```aaa___\\\[[[YYYZZZ[[[ZZZYYYXXXYYYZZZUUUUUUUUUUUUVVVXXXYYYZZZZZZZZZZZZZZZZZZYYYXXXXXX]]]]]]\\\[[[YYYWWWUUUTTTQQQQQQQQQQQQRRRSSSTTTUUUZZZWWWTTTRRRSSSUUUVVVVVVUUUTTTTTTTTTSSSSSSRRRRRRVVVUUUTTTSSSRRRQQQPPPOOOQQQPPPNNNMMMMMMNNNOOOQQQxxxsssrrruuuvvvsssqqqqqqxxx||||||wwwwwwxxxyyy}}}vvvooojjjaaa]]]WWWQQQMMMKKKKKKKKKJJJHHHGGGFFFFFFEEECCC@@@@@@???===;;;999888777777888888888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;888:::<<<;;;999777777777777777888:::;;;===>>>>>>>>>>>>??????@@@@@@@@@AAAFFF@@@===>>>???AAAEEEKKKMMMVVVggg}}}|||nnneee___\\\[[[[[[YYYXXXXXXYYYYYYZZZVVVTTTSSSRRRSSSRRRPPPOOOMMMOOOOOOLLLLLLOOONNNKKKIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHJJJKKKLLLNNNOOOOOOKKKLLLMMMNNNNNNOOOOOOOOOMMMPPPSSSTTTRRRPPPOOOPPPOOONNNMMMMMMOOORRRUUUWWWXXXVVVSSSQQQQQQRRRSSSSSSTTTTTTTTTUUUUUUUUUVVVVVVTTTTTTVVVYYY[[[\\\YYYWWWOOOPPPRRRSSSTTTUUUUUUUUUQQQRRRSSSRRRSSSYYYccckkkppppppnnnkkkhhhgggjjjmmmdddcccbbbfffkkkmmmkkkhhh```ccchhhnnntttzzz~~~zzzzzz}}}vvvkkk```YYYWWWYYYZZZaaa^^^XXXSSSPPPPPPPPPQQQQQQRRRTTTUUUVVVVVVUUUUUUTTTTTTTTTTTTUUUVVVWWWWWWSSSRRRRRRRRRSSSTTTTTTTTTWWWTTTQQQQQQQQQQQQPPPNNNNNNLLLKKKMMMPPPQQQQQQOOOQQQRRRSSSTTTSSSTTTWWWYYY]]]\\\[[[ZZZXXXWWWVVVVVVZZZ[[[]]]___``````___^^^\\\]]]___```___]]][[[YYYXXXYYYYYYXXXWWWVVVWWWYYYYYYYYYYYYYYYYYYZZZ[[[[[[\\\[[[YYYXXXWWWXXXYYYZZZ]]]]]]]]]\\\\\\ZZZYYYYYYTTTTTTTTTTTTTTTUUUVVVVVVXXXUUURRRQQQSSSUUUVVVVVVUUUTTTTTTTTTSSSSSSSSSSSSUUUUUUTTTSSSRRRQQQQQQPPPRRRQQQOOONNNNNNOOOQQQRRR{{{uuupppppppppmmmmmmoooyyy}}}xxxxxx{{{~~~}}}tttnnnhhhbbb^^^WWWTTTNNNIIIEEEDDDCCCCCCCCCBBB@@@@@@@@@???===:::===<<<;;;:::999888888888999999::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;999777666777888888999999;;;<<<===>>>>>>?????????@@@@@@@@@@@@@@@BBB???===>>>>>>???HHHQQQZZZjjjqqqhhhccc___[[[ZZZYYYXXXWWWWWWWWWWWWXXXVVVTTTRRRRRRRRRRRRPPPNNNKKKNNNNNNKKKKKKMMMLLLIIIIIIIIIIIIIIIIIIIIIJJJJJJHHHIIIJJJKKKMMMNNNOOOPPPJJJJJJJJJKKKLLLLLLMMMMMMNNNPPPQQQQQQPPPOOOOOOPPPLLLJJJHHHHHHKKKOOOUUUXXXZZZVVVQQQOOOPPPPPPNNNLLLQQQPPPNNNMMMNNNOOOQQQSSSJJJJJJLLLNNNQQQQQQOOOMMMKKKLLLNNNPPPQQQQQQPPPPPPOOONNNNNNOOORRRWWW]]]```bbbbbbcccbbb``````aaaccc```aaaccceeeeeedddbbb```ZZZ\\\```fffnnnwww~~~}}}tttnnndddZZZTTTRRRRRRTTTSSSRRRPPPNNNMMMMMMOOOPPPPPPQQQRRRSSSTTTTTTTTTSSSSSSTTTTTTUUUUUUVVVWWWWWWPPPQQQRRRTTTUUUVVVVVVVVV[[[XXXVVVTTTTTTSSSRRRPPPNNNNNNOOOQQQSSSSSSRRRPPPPPPQQQSSSSSSTTTUUUWWWZZZ______^^^\\\[[[ZZZYYYXXX\\\]]]___```aaaaaa```___aaa``````___]]][[[YYYXXXYYYYYYYYYWWWUUUUUUWWWYYY]]]\\\\\\[[[ZZZZZZ[[[[[[]]][[[XXXVVVVVVWWWZZZ[[[^^^^^^^^^^^^^^^]]]]]]\\\XXXWWWWWWVVVUUUVVVVVVVVVUUUSSSPPPPPPRRRUUUVVVVVVTTTTTTTTTTTTTTTSSSSSSSSSTTTTTTTTTSSSSSSSSSRRRRRRSSSRRRQQQPPPPPPQQQRRRSSSzzzsssooommmkkknnnrrr{{{~~~yyyzzz{{{qqqhhhbbb^^^YYYUUUPPPNNNJJJFFFCCCAAA@@@@@@AAA@@@>>>>>>>>>>>>;;;999999999888888888888999999999999:::;;;<<<<<<======;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;888666666888:::::::::;;;<<<======>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>???BBBEEEDDDFFFPPP\\\rrrvvvjjjfffdddaaa^^^XXXXXXWWWVVVVVVUUUUUUUUUUUUSSSRRRRRRRRRRRRPPPOOOKKKOOOPPPLLLKKKLLLKKKHHHIIIIIIIIIJJJJJJKKKKKKKKKJJJKKKKKKLLLMMMMMMNNNNNNGGGGGGGGGHHHIIIIIIJJJKKKLLLLLLNNNOOOPPPQQQRRRSSSNNNKKKHHHGGGJJJOOOVVVZZZ[[[VVVPPPNNNNNNNNNLLLIIINNNMMMLLLKKKKKKLLLMMMNNNGGGGGGHHHJJJLLLMMMKKKIIIHHHJJJKKKMMMNNNNNNMMMLLLMMMKKKJJJLLLQQQUUUWWWVVVVVVWWWXXXYYYZZZZZZZZZ[[[ZZZ\\\^^^^^^[[[YYYZZZ[[[\\\]]]___cccjjjrrryyy}}}wwwiiieee^^^WWWRRRPPPQQQRRRNNNNNNNNNMMMNNNOOOPPPPPPPPPQQQQQQRRRRRRRRRSSSSSSRRRSSSTTTUUUVVVWWWWWWWWWPPPRRRTTTVVVVVVVVVVVVVVV[[[ZZZXXXWWWWWWVVVVVVUUUQQQRRRSSSUUUUUUTTTQQQOOOPPPQQQSSSTTTTTTUUUXXXZZZ]]]]]]]]]]]]]]]]]]]]]]]][[[[[[\\\]]]^^^^^^]]]]]]bbbaaa___]]][[[ZZZYYYYYY[[[[[[ZZZXXXVVVVVVXXXZZZ]]]\\\[[[ZZZYYYYYYYYYYYY]]]\\\ZZZYYYYYYZZZ[[[\\\____________^^^]]]\\\\\\YYYXXXWWWUUUTTTTTTSSSSSSRRRPPPOOOPPPRRRUUUVVVWWWTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRSSSTTTUUU~~~uuuoookkkjjjooovvvzzz||||||vvvnnneee]]]YYYVVVRRROOOKKKIIIGGGDDDBBB@@@??????@@@>>>======>>>===;;;999777777777777777888999:::888999999:::;;;<<<======;;;;;;;;;<<<<<<===============;;;999777888;;;===<<<<<<<<<======>>>>>>>>>@@@@@@@@@@@@@@@AAAAAAAAABBBCCCFFFIIIKKKSSSddduuu{{{kkkbbb```aaa___\\\WWWWWWWWWVVVUUUTTTTTTSSSSSSRRRQQQQQQRRRRRRQQQPPPMMMRRRTTTPPPMMMMMMLLLIIIJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLFFFFFFEEEEEEFFFGGGIIIIIIHHHIIIKKKOOOSSSWWWYYYZZZUUUQQQMMMJJJKKKPPPVVVZZZZZZUUUPPPNNNNNNMMMKKKIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGIIIKKKKKKJJJHHHGGGHHHKKKMMMMMMLLLKKKJJJLLLIIIIIIKKKPPPSSSQQQOOOOOOOOOQQQSSSUUUUUUUUUTTTSSSUUUUUUSSSPPPPPPUUUYYY^^^^^^___bbbgggmmmssswwwxxxxxx{{{{{{ooo```^^^YYYVVVSSSSSSTTTUUUOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQQQQQQQQQQRRRRRRRRRQQQRRRTTTUUUWWWWWWWWWWWWQQQTTTWWWWWWUUUSSSSSSTTTXXXXXXXXXXXXXXXXXXYYYZZZVVVWWWXXXWWWUUUSSSPPPOOOQQQSSSTTTUUUUUUVVVYYY[[[]]]]]]]]]]]]]]]]]]]]]]]]YYYYYYZZZZZZ[[[[[[ZZZZZZ___^^^\\\[[[ZZZZZZZZZ[[[^^^^^^^^^\\\ZZZYYYZZZ\\\]]]\\\[[[ZZZYYYYYYYYYYYY\\\]]]^^^______^^^]]]\\\_________^^^\\\[[[YYYXXXWWWVVVUUUSSSRRRQQQPPPPPPPPPOOONNNPPPSSSVVVWWWWWWTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUSSSSSSSSSSSSTTTTTTUUUUUU~~~tttnnniiiiiiqqqyyy|||~~~uuuooofff```XXXSSSQQQOOOKKKHHHEEEDDDCCCBBB@@@>>>===<<<===<<<;;;;;;<<<;;;999777777777666777777888999:::999999::::::;;;;;;<<<<<<;;;;;;;;;<<<======>>>>>><<<<<<;;;:::999:::===???>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBBBBEEECCCCCCGGGPPPccc~~~zzzqqqfff```______^^^[[[WWWWWWWWWVVVUUUTTTSSSRRRQQQPPPOOOPPPRRRSSSSSSRRROOOUUUXXXTTTOOONNNMMMKKKLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMLLLLLLKKKGGGGGGFFFFFFFFFHHHIIIKKKHHHJJJMMMTTT[[[```cccccc]]]YYYSSSOOOMMMPPPSSSVVVTTTRRRPPPMMMLLLKKKLLLMMMIIIJJJJJJJJJJJJIIIHHHHHHGGGGGGFFFHHHIIIJJJIIIGGGFFFHHHKKKMMMMMMLLLJJJHHHJJJIIIHHHJJJNNNOOOMMMJJJKKKKKKKKKMMMOOOPPPOOONNNMMMNNNMMMKKKIIILLLQQQVVVXXXZZZ\\\```dddiiilllnnnmmmnnnrrryyy|||qqqfffZZZXXXWWWUUUUUUUUUVVVWWWQQQPPPOOONNNNNNMMMMMMNNNQQQQQQPPPPPPPPPPPPQQQRRRPPPRRRTTTVVVWWWXXXWWWWWWSSSVVVXXXVVVSSSPPPQQQSSSUUUVVVWWWWWWWWWXXXZZZ\\\XXXYYYZZZXXXUUURRRQQQPPPTTTUUUWWWWWWVVVWWWYYY[[[______^^^\\\[[[ZZZYYYXXXYYYYYYYYYYYYYYYYYYYYYYYY[[[[[[ZZZZZZYYYZZZZZZ[[[^^^______^^^[[[ZZZZZZ[[[\\\[[[[[[[[[[[[[[[\\\\\\[[[]]]```bbbbbbaaa^^^]]]^^^^^^]]]\\\ZZZXXXVVVUUUVVVVVVTTTRRRQQQPPPOOOOOOPPPOOONNNPPPTTTVVVWWWWWWTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVSSSSSSTTTTTTUUUUUUVVVVVV~~~uuunnniiijjjsss}}}~~~}}}rrrhhhcccYYYTTTOOOLLLLLLJJJGGGDDDAAAAAAAAA@@@???>>><<<;;;;;;:::999:::::::::888666777777777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>888999:::::::::;;;===@@@????????????????????????>>>>>>???@@@BBBCCCDDDDDDFFFFFFKKKWWWhhhpppkkkfffbbb```___]]]\\\WWWWWWWWWWWWVVVTTTRRRQQQNNNNNNNNNOOORRRTTTTTTSSSPPPWWWZZZVVVQQQOOONNNLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNJJJIIIHHHHHHIIIJJJLLLNNNLLLNNNSSS[[[dddjjjkkkkkkddd___XXXQQQMMMLLLNNNOOOLLLNNNNNNLLLIIIIIIMMMQQQMMMLLLKKKJJJIIIJJJJJJKKKHHHFFFFFFGGGHHHIIIHHHGGGEEEGGGJJJLLLLLLKKKHHHGGGHHHHHHHHHIIIJJJJJJHHHGGGIIIGGGEEEGGGIIIJJJIIIGGGIIIIIIIIIHHHIIIKKKNNNQQQQQQSSSWWW\\\___`````````aaaaaaccciiimmmjjjbbb[[[UUUUUUUUUTTTTTTUUUUUUUUUSSSRRRPPPNNNMMMMMMMMMNNNPPPOOONNNNNNNNNNNNOOOPPPPPPQQQTTTVVVXXXXXXWWWWWWSSSUUUWWWTTTPPPOOOQQQTTTTTTUUUWWWVVVUUUUUUWWWZZZWWWXXXYYYWWWTTTRRRSSSUUUWWWXXXYYYXXXWWWXXXYYY[[[]]]\\\[[[ZZZXXXWWWVVVVVVXXXXXXWWWWWWWWWWWWWWWXXXYYYYYYYYYYYYYYYXXXXXXXXXZZZ\\\^^^]]][[[XXXWWWWWWWWWWWWXXXXXXZZZ[[[]]]]]]]]]^^^___aaaaaaaaa______\\\\\\[[[[[[ZZZXXXWWWVVVXXXWWWUUUTTTSSSRRRQQQQQQPPPOOOOOOQQQTTTVVVWWWVVVTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUURRRRRRSSSTTTUUUVVVVVVVVVwwwppplllmmmvvvyyynnncccZZZTTTRRROOOKKKJJJJJJJJJGGGDDD@@@@@@AAAAAA@@@>>>===;;;;;;:::999:::;;;:::888777888777777777888999::::::<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>???666777999999:::;;;===???@@@@@@@@@???????????????======???@@@BBBCCCEEEEEEJJJOOO]]]rrrtttfffeeeccc```^^^[[[YYYXXXWWWWWWWWWWWWVVVTTTRRRQQQMMMLLLMMMOOORRRUUUUUUUUUQQQXXX[[[WWWQQQOOONNNMMMOOONNNNNNNNNMMMLLLLLLLLLJJJJJJKKKMMMNNNOOOPPPQQQMMMLLLKKKJJJKKKMMMOOOPPPQQQSSSXXXaaajjjpppqqqooogggbbbZZZRRRLLLIIIIIIIIIFFFJJJMMMKKKGGGGGGMMMSSSLLLIIIFFFCCCBBBDDDGGGIIIIIIGGGFFFGGGIIIIIIIIIHHHDDDFFFIIILLLLLLJJJGGGFFFFFFGGGHHHGGGGGGFFFEEEEEEGGGDDDBBBBBBEEEFFFEEECCCHHHHHHHHHIIIKKKLLLLLLLLLMMMPPPTTTXXXYYYXXXUUUSSSYYYWWWWWW[[[\\\YYYUUURRRSSSSSSSSSSSSSSSSSSRRRRRRUUUSSSQQQOOONNNNNNOOOPPPOOONNNMMMLLLLLLMMMNNNNNNOOOQQQTTTVVVXXXXXXXXXWWWRRRUUUVVVSSSOOONNNRRRVVVTTTVVVWWWUUUSSSRRRUUUWWWUUUWWWXXXVVVTTTSSSVVVXXXYYYZZZ[[[ZZZXXXXXXZZZ[[[WWWWWWWWWWWWWWWWWWWWWWWWVVVUUUUUUTTTTTTTTTUUUUUUYYYYYYYYYYYYXXXWWWVVVUUUWWWYYY\\\\\\YYYVVVTTTSSSRRRSSSTTTUUUWWWYYY[[[\\\^^^^^^^^^^^^^^^___```aaaZZZZZZZZZZZZZZZYYYXXXXXXYYYYYYWWWVVVUUUTTTTTTTTTQQQPPPPPPRRRUUUWWWWWWVVVTTTTTTTTTUUUUUUVVVVVVVVVWWWWWWWWWVVVVVVUUUUUUUUUQQQRRRSSSTTTUUUVVVVVVVVVvvvllliiinnnwww~~~~~~vvvjjjaaaYYYSSSPPPKKKJJJHHHFFFDDDBBBAAAAAACCCBBB@@@@@@@@@???<<<:::888888888888888999999999;;;;;;<<<<<<<<<<<<;;;;;;???>>><<<;;;;;;<<<===>>>>>>>>>>>>>>>============;;;:::;;;;;;===@@@BBBCCC@@@??????@@@AAA@@@===;;;<<>>======>>>===;;;999888888888888999999999999;;;<<<<<<======<<<<<<;;;>>>===<<<;;;;;;<<<===>>>>>>>>>>>>=========<<<<<<:::::::::;;;===???AAACCC=========>>>???>>>===<<<<<>><<<;;;;;;<<<===;;;:::888888888999999:::::::::;;;<<<<<<======<<<<<<;;;======<<<;;;;;;<<<===>>>>>>============<<<<<<<<<999999:::;;;===???AAABBB=========>>>>>>>>>>>>>>>>>>HHHHHHFFFMMMWWWggg|||uuujjjddddddaaa]]][[[ZZZYYYXXXWWWXXXVVVTTTSSSSSSSSSRRRPPPRRRSSSSSSSSSRRRSSSVVVXXX\\\[[[YYYUUUPPPNNNNNNOOOMMMLLLJJJIIIJJJLLLOOOPPP]]]aaabbb``````cccfffeeeccc```___cccjjjmmmllliiigggllloookkkgggggggggeeeddd```ZZZSSSNNNLLLKKKJJJLLLMMMMMMKKKIIIIIIJJJLLLHHHFFFCCCBBBCCCCCCCCCBBBAAAAAABBBBBBCCCDDDEEEFFFDDDCCCCCCCCCEEEFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGIIIKKKNNNOOONNNLLLKKKKKKKKKKKKIIIHHHIIIIIIIIIJJJKKKLLLNNNOOOIIIJJJLLLLLLLLLLLLNNNPPPLLLLLLKKKKKKJJJKKKKKKKKKJJJKKKKKKJJJHHHIIIKKKMMMUUUVVVVVVTTTQQQNNNMMMMMMQQQPPPOOONNNNNNNNNOOOPPPOOOQQQQQQOOOPPPUUUWWWUUUUUUTTTRRRQQQPPPQQQSSSTTTVVVVVVVVVWWWWWWXXXYYYYYYVVVVVVUUUUUUVVVWWWWWWXXXTTTSSSRRRQQQQQQQQQRRRSSSRRRRRRRRRRRRRRRSSSSSSSSSRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTVVVWWWVVVVVVWWWXXX[[[YYYWWWWWWXXXZZZZZZZZZ\\\ZZZWWWWWWXXXZZZ[[[[[[[[[ZZZXXXVVVVVVUUUVVVVVVVVVUUUTTTUUUXXXZZZ[[[ZZZXXXWWWVVVUUUTTTUUUVVVVVVTTTUUUUUUUUUTTTRRROOOMMMJJJJJJKKKLLLNNNPPPQQQRRR}}}zzzxxxxxx{{{zzzppplllpppzzz~~~sssooopppsssxxx}}}{{{uuuooojjjfffgggnnn{{{|||xxxuuutttqqqnnnjjjiiikkkmmmooonnnoooppprrrqqqmmmgggbbb\\\XXXRRRNNNKKKJJJHHHFFFCCCCCCBBBAAA@@@@@@@@@@@@@@@>>><<<<<<======<<<:::888888999999::::::;;;;;;<<<<<<============<<<<<<<<<<<<;;;;;;;;;<<<===============<<<<<<<<<;;;;;;888999:::;;;===???@@@AAA???@@@@@@@@@??????AAABBBCCCLLLNNNPPP^^^mmmxxxmmmgggdddeeeaaa]]]YYYXXXWWWVVVUUUTTTSSSRRRQQQQQQQQQRRRRRRRRRTTTUUUTTTSSSUUUZZZ^^^fffccc]]]VVVPPPMMMNNNPPPQQQOOOLLLKKKLLLPPPTTTVVVggghhhhhhfffeeefffgggfffffffffhhhmmmrrrrrrnnnjjjccchhhhhhaaaYYYXXXYYYZZZ\\\ZZZWWWSSSOOOLLLJJJIIIKKKMMMNNNMMMKKKIIIIIIIIIGGGEEECCCBBBBBBBBBAAA?????????@@@BBBCCCCCCDDDDDDBBBAAAAAABBBDDDEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEEEEEEEEEEEEEDDDFFFEEEEEEEEEGGGIIIKKKMMMLLLJJJIIIHHHHHHIIIIIIIIIKKKJJJJJJJJJKKKMMMOOOPPPHHHIIIKKKKKKJJJJJJKKKLLLJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJIIIHHHIIIKKKMMMQQQRRRSSSRRRPPPOOOPPPPPPOOONNNMMMLLLMMMOOOQQQRRRPPPSSSSSSQQQSSSXXXZZZYYYVVVUUURRRPPPPPPQQQRRRTTTRRRRRRTTTUUUVVVWWWWWWWWWVVVUUUUUUUUUUUUUUUVVVVVVQQQQQQPPPOOOOOOPPPQQQRRRQQQQQQRRRRRRRRRRRRSSSSSSRRRRRRQQQQQQQQQRRRSSSSSSTTTVVVYYYYYYXXXVVVVVVVVVWWWVVVTTTUUUWWWXXXXXXXXXWWWUUUSSSSSSUUUVVVWWWWWWWWWVVVUUUTTTSSSSSSTTTUUUSSSRRRQQQSSSUUUWWWWWWVVVWWWVVVTTTSSSSSSSSSTTTUUUWWWXXXYYYYYYWWWTTTPPPNNNKKKKKKKKKLLLNNNPPPRRRSSS~~~tttooosss}}}xxxmmmjjjlllooouuuzzzzzzrrrkkkeeebbb```___bbbkkkyyy~~~{{{xxxuuuqqqnnnllljjjgggdddcccdddeeefffeeeeeeeeeeeeddd```[[[WWWUUUQQQMMMJJJHHHGGGFFFDDDCCCBBBAAA@@@@@@@@@@@@AAA@@@>>>;;;:::::::::999888888999999:::;;;;;;<<<<<<<<<==================<<<;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<;;;;;;;;;;;;888999:::<<<>>>???@@@AAAAAABBBBBBAAA???@@@CCCFFFHHHRRRXXXccc{{{xxxnnniiigggfffeeebbb\\\YYYWWWUUUTTTSSSQQQQQQPPPOOOOOOPPPRRRTTTWWWYYYYYYWWWUUUWWW\\\bbbkkkggg___UUUNNNKKKLLLNNNPPPOOONNNNNNRRRWWW]]]aaaqqqooollljjjhhhfffddddddeeefffjjjnnnqqqnnngggbbbZZZ^^^]]]TTTMMMLLLOOOPPPRRRRRRQQQOOOMMMJJJGGGFFFJJJLLLNNNNNNKKKIIIHHHGGGHHHFFFCCCBBBBBBAAA@@@>>>???@@@AAAAAAAAAAAA@@@@@@@@@??????@@@BBBCCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBDDDDDDEEEEEEEEEEEEDDDDDDEEEDDDDDDCCCDDDEEEGGGHHHHHHHHHHHHHHHHHHHHHJJJKKKLLLKKKJJJJJJJJJKKKMMMNNNIIIKKKKKKJJJHHHGGGHHHIIIHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIJJJIIIHHHHHHKKKMMMMMMOOOPPPOOONNNNNNPPPQQQNNNNNNMMMLLLNNNPPPSSSTTTRRRUUUVVVUUUWWW\\\^^^\\\VVVUUUSSSQQQQQQQQQRRRSSSOOOPPPRRRTTTUUUVVVVVVVVVVVVUUUTTTSSSRRRRRRRRRRRROOONNNNNNMMMNNNOOOQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTSSSQQQPPPOOOPPPRRRSSSVVVXXXZZZZZZXXXVVVVVVVVVTTTSSSRRRTTTVVVWWWWWWWWWUUUSSSQQQQQQRRRTTTTTTSSSTTTSSSRRRQQQQQQQQQRRRSSSQQQPPPPPPQQQTTTUUUTTTSSSTTTTTTRRRQQQQQQQQQRRRSSSXXXYYYZZZYYYWWWTTTPPPNNNMMMLLLLLLLLLMMMOOOQQQRRRyyysssvvvzzzrrrjjjiiijjjmmmssszzz|||nnnjjjddd___[[[ZZZ[[[]]]aaakkkxxx~~~{{{wwwtttqqqnnnkkkhhhdddcccaaa___^^^^^^^^^___^^^]]][[[ZZZYYYWWWSSSOOONNNKKKHHHFFFEEEDDDCCCAAABBBBBBAAA@@@????????????<<<:::777666777777777666999999:::;;;;;;<<<======<<<======>>>>>>======<<<:::::::::;;;<<<<<<======<<<<<<;;;;;;;;;:::::::::888:::;;;===???@@@AAAAAA@@@BBBCCCAAA@@@BBBGGGLLLTTTcccpppxxxlllgggeeeeeeeeeccc```\\\YYYWWWUUUSSSQQQPPPPPPPPPPPPOOOQQQTTTWWWaaabbbaaa\\\WWWWWW]]]ccckkkggg^^^TTTMMMJJJLLLOOOPPPPPPQQQTTTZZZbbbiiinnnxxxrrrnnnllljjjeeeaaaaaa___aaadddggggggccc\\\WWWSSSUUURRRJJJEEEFFFHHHIIIIIIIIIJJJIIIHHHFFFDDDCCCGGGIIIKKKKKKIIIGGGFFFFFFIIIFFFCCCAAA@@@@@@???===???@@@@@@AAA@@@???===<<<>>>======>>>AAABBBBBBAAA@@@@@@AAAAAAAAAAAAAAABBBDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDFFFGGGGGGGGGGGGHHHJJJHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKJJJGGGFFFFFFGGGEEEFFFGGGIIIJJJJJJJJJJJJHHHIIIIIIHHHHHHHHHKKKMMMNNNOOOOOOMMMKKKKKKLLLMMMMMMMMMMMMMMMNNNQQQSSSTTTRRRUUUWWWVVVXXX\\\]]][[[SSSRRRRRRQQQQQQQQQQQQRRRNNNOOOQQQSSSTTTUUUTTTTTTUUUTTTSSSQQQPPPOOOOOOOOOMMMMMMMMMMMMNNNOOOQQQRRRUUUTTTTTTTTTSSSSSSSSSSSSTTTRRROOOMMMMMMOOOQQQRRRUUUWWWXXXXXXVVVTTTUUUUUURRRQQQQQQSSSUUUWWWWWWVVVVVVTTTSSSSSSTTTTTTSSSRRRPPPPPPOOONNNNNNOOOPPPQQQRRRQQQQQQSSSUUUVVVUUUSSSSSSRRRQQQPPPOOOPPPQQQQQQVVVVVVVVVVVVTTTQQQNNNLLLLLLKKKJJJJJJKKKNNNPPPRRR}}}wwwzzztttooolllllllllooovvv~~~uuuooodddaaa^^^ZZZXXXYYY\\\___dddnnnzzzwwwtttpppmmmkkkhhheeeccc^^^]]]\\\ZZZYYYYYYYYYYYYXXXVVVTTTRRRQQQPPPMMMJJJIIIFFFDDDCCCDDDDDDCCCAAAAAA@@@???>>>============888666444444666888999999999999:::;;;<<<===>>>>>>======>>>>>>>>>>>>======999999:::;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::999999:::===???AAABBBBBBBBB@@@CCCEEEEEEEEEIIIQQQXXXiiiyyymmmeeecccccccccbbb^^^\\\ZZZXXXXXXWWWTTTRRRQQQRRRRRRRRRQQQSSSXXX\\\fffgggfff```ZZZZZZ```gggkkkggg```XXXRRRQQQTTTWWWYYYYYY[[[___dddlllrrrvvvvvvnnniiiiiigggaaa]]]]]]WWWYYY[[[]]]\\\XXXRRRMMMMMMNNNJJJCCC@@@CCCCCCBBBAAABBBCCCCCCCCCBBB@@@???BBBDDDGGGGGGFFFDDDCCCDDDIIIEEEAAA>>>=========<<<===>>>???@@@@@@>>><<<;;;<<<<<<;;;===???AAAAAA@@@???@@@@@@@@@AAAAAAAAAAAACCCCCCCCCCCCCCCBBBAAAAAA???@@@CCCDDDEEEEEEDDDDDDAAADDDGGGGGGEEEDDDDDDEEECCCDDDEEEFFFGGGHHHHHHHHHGGGHHHIIIHHHFFFEEEEEEFFFCCCEEEFFFHHHIIIJJJJJJIIIGGGHHHIIIHHHGGGHHHKKKMMMNNNNNNMMMKKKHHHGGGIIIJJJJJJKKKLLLMMMNNNPPPQQQQQQPPPSSSUUUTTTUUUYYYZZZWWWNNNNNNOOOPPPPPPPPPOOOOOONNNOOOQQQSSSTTTTTTSSSRRRQQQQQQPPPOOONNNNNNOOOOOOMMMLLLLLLLLLMMMOOOQQQRRRVVVUUUUUUTTTSSSRRRQQQQQQPPPNNNLLLJJJKKKNNNQQQSSSSSSTTTTTTSSSRRRQQQSSSTTTPPPPPPPPPSSSVVVWWWWWWVVVXXXVVVTTTTTTTTTTTTRRRQQQNNNMMMLLLLLLLLLNNNOOOPPPRRRRRRRRRTTTVVVVVVUUUSSSSSSRRRQQQPPPOOOPPPQQQQQQTTTTTTSSSRRRQQQOOOMMMLLLKKKKKKJJJKKKMMMPPPSSSVVVyyy|||ssspppppppppppprrr{{{}}}vvvnnnhhhaaa```]]]ZZZYYY[[[___bbbhhhqqq}}}~~~~~~~~~~~~ssspppllliiigggdddbbb___ZZZZZZYYYWWWVVVVVVUUUUUUTTTRRROOONNNMMMKKKIIIGGGFFFEEECCCCCCDDDEEEEEEDDD@@@???>>>===;;;;;;;;;;;;777555444555888;;;===>>>999999:::;;;<<<===>>>???======>>>>>>>>>>>>======888999:::;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999999:::;;;===@@@BBBBBBBBBBBBBBBEEEHHHJJJKKKQQQ[[[ccc}}}|||sssiiicccbbbcccbbb```ZZZYYYXXXXXXYYYXXXVVVTTTRRRTTTUUUTTTSSSVVV[[[```fffggggggaaa\\\]]]eeemmmmmmjjjddd]]]YYYYYY]]]```ffffffgggiiimmmrrrwwwzzzqqqiiiddddddccc\\\XXXYYYQQQSSSUUUVVVUUUQQQLLLIIIJJJIIIDDD>>>===@@@???<<<<<<===>>>???@@@???>>>>>>???AAACCCDDDBBBAAAAAABBBIIIEEE???;;;:::;;;;;;;;;;;;<<<>>>@@@@@@???===<<<<<<;;;;;;<<>>>>>============>>>>>>========================;;;999888:::>>>@@@???===>>><<<>>>BBBCCCBBBCCCGGGHHHGGGJJJNNNRRR]]]tttyyyqqqmmmhhhbbb^^^]]]]]]^^^XXXVVVUUUUUUVVVVVVUUUTTTPPPSSSWWW[[[^^^`````````gggmmmqqqpppkkkjjjqqqxxxzzzssskkkeeeeeehhhlllnnnmmmrrruuusssrrrrrrqqqnnnfffhhhhhhccc\\\UUUQQQPPPOOOQQQQQQPPPLLLHHHEEEDDDDDDBBBAAA???>>>>>>???@@@???>>>===<<<;;;;;;<<<============>>>??????@@@@@@CCC@@@===:::999:::;;;<<<======>>>>>>>>><<<;;;:::======??????@@@???>>>===>>>===<<<>>>@@@AAAAAA@@@AAA@@@?????????@@@AAABBB>>>@@@BBBCCCEEEEEEEEEDDDEEEEEEEEEEEEDDDCCCBBBAAAAAABBBCCCEEEGGGIIIJJJKKKGGGFFFEEEDDDDDDEEEFFFFFFDDDEEEFFFHHHIIIJJJKKKKKKIIIHHHGGGGGGGGGHHHIIIJJJMMMLLLKKKJJJJJJIIIJJJJJJKKKLLLMMMMMMMMMNNNQQQTTTQQQPPPOOONNNMMMMMMMMMMMMKKKKKKLLLMMMNNNPPPRRRSSSOOOPPPQQQQQQQQQPPPOOONNNMMMNNNOOOMMMKKKJJJKKKLLLJJJJJJJJJKKKLLLNNNOOOPPPSSSUUUVVVVVVUUURRRNNNLLLMMMLLLKKKKKKKKKLLLNNNOOOOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTUUUVVVVVVUUUTTTRRRSSSTTTTTTPPPMMMNNNLLLJJJIIILLLOOOQQQRRRPPPQQQRRRRRRSSSRRRRRRRRRSSSSSSTTTTTTTTTSSSSSSRRRQQQRRRRRRRRRRRRPPPNNNMMMLLLMMMNNNNNNOOOSSSXXX\\\uuuqqqooosssvvvzzz|||tttooofffcccbbbdddfffgggmmmttt|||}}}~~~~~~|||zzzwwwuuusssqqqqqqkkkgggbbb___]]]\\\ZZZXXXTTTRRRPPPPPPPPPOOOMMMKKKKKKKKKJJJIIIHHHFFFEEEDDDEEECCCAAAAAAAAA@@@???===::::::999888777666555444888888999::::::;;;<<<<<<;;;;;;<<<<<<<<<=========>>>======<<<<<<======>>><<<<<<<<<<<<<<<;;;;;;;;;:::999888:::===???>>>===DDDBBBCCCGGGGGGEEEFFFIIIHHHIIINNNXXXdddvvv~~~qqqhhhfffccc___]]]\\\]]]]]]XXXWWWVVVWWWYYYZZZYYYXXXUUUWWW\\\aaaeeehhhkkkllllllqqquuutttqqqrrrxxx~~~xxxqqqmmmmmmpppsssttttttwwwuuuooojjjhhheee``````aaa```[[[TTTNNNKKKKKKHHHIIIJJJIIIEEEBBB@@@???AAA@@@???>>>============>>>===<<<;;;;;;;;;<<<<<<<<<<<<======>>>>>>?????????>>><<<:::999999:::;;;<<<<<<=========<<<;;;:::<<<===>>>@@@@@@@@@???>>>???>>>>>>@@@BBBCCCBBB@@@@@@@@@?????????@@@AAABBB???@@@BBBCCCEEEEEEEEEDDDEEEEEEDDDDDDCCCBBBAAA@@@@@@AAABBBDDDFFFHHHIIIJJJFFFEEEDDDCCCCCCDDDEEEEEEDDDEEEFFFHHHIIIIIIJJJJJJIIIHHHHHHGGGGGGHHHIIIJJJKKKKKKJJJIIIIIIIIIJJJJJJKKKLLLMMMMMMLLLMMMPPPRRROOOOOONNNMMMLLLKKKKKKKKKKKKLLLMMMMMMOOOOOOPPPQQQNNNOOOPPPPPPPPPPPPOOONNNLLLNNNOOONNNLLLJJJJJJKKKKKKKKKLLLMMMNNNOOOPPPPPPSSSSSSTTTTTTSSSPPPNNNLLLOOOOOONNNNNNMMMNNNNNNOOOPPPPPPQQQRRRSSSSSSSSSRRRQQQQQQRRRSSSTTTUUUVVVVVVXXXVVVUUUVVVWWWVVVSSSPPPOOOMMMJJJJJJMMMPPPQQQRRRQQQRRRRRRSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTTTTSSSSSSTTTTTTSSSRRRPPPOOOPPPQQQQQQQQQRRRUUUZZZ^^^{{{uuussstttyyy}}}|||xxxnnnkkkkkkmmmooorrryyy}}}~~~}}}yyyxxxvvvssspppnnnlllllleeeaaa]]]ZZZYYYWWWVVVTTTPPPNNNLLLLLLLLLKKKIIIGGGGGGGGGGGGGGGFFFEEEDDDCCCDDDBBB@@@??????>>><<<:::777777666666555444333333999999999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<<<<======<<<;;;;;;;;;:::::::::999:::999888:::<<<>>>>>>===CCCBBBCCCFFFFFFDDDFFFKKKMMMQQQ[[[mmmvvvnnndddcccaaa___]]]\\\[[[[[[XXXXXXWWWYYY[[[]]]]]]\\\]]]___bbbfffjjjnnnqqqsssooosssvvvuuusssuuu{{{|||xxxtttqqqrrrtttvvvwwwssstttooofff```^^^ZZZUUUYYYXXXUUUOOOIIIEEEDDDDDDAAABBBDDDCCC@@@===<<<<<<===============<<<;;;:::<<<;;;;;;::::::::::::;;;::::::;;;<<<<<<======>>>;;;;;;;;;::::::999999999::::::;;;<<<<<<<<<;;;;;;;;;<<<>>>???@@@@@@@@@?????????@@@BBBDDDDDDBBB@@@??????>>>>>>???@@@AAAAAA@@@AAABBBCCCDDDEEEEEEEEEDDDDDDCCCBBBAAA@@@??????@@@@@@AAACCCDDDFFFGGGHHHDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGHHHHHHGGGGGGHHHIIIJJJJJJHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMLLLLLLNNNPPPMMMMMMLLLKKKKKKJJJJJJJJJLLLMMMNNNOOOOOOOOONNNMMMMMMNNNNNNOOOOOOOOONNNNNNLLLNNNPPPPPPNNNKKKJJJJJJLLLMMMNNNPPPQQQQQQQQQPPPRRRRRRRRRRRRQQQPPPNNNNNNRRRRRRRRRRRRRRRQQQPPPOOOPPPQQQSSSTTTUUUUUUUUUTTTRRRRRRSSSTTTUUUVVVVVVWWWYYYXXXWWWXXXXXXWWWTTTQQQPPPNNNLLLLLLNNNQQQRRRSSSRRRRRRRRRSSSSSSUUUVVVWWWUUUVVVVVVWWWWWWVVVVVVUUUUUUUUUUUUUUUTTTSSSRRRRRRUUUUUUVVVVVVVVVXXX\\\```|||~~~xxxuuuuuuyyy~~~zzzwwwvvvxxxzzz}}}}}}{{{vvvuuurrrnnnkkkhhhfffeee___\\\XXXVVVUUUTTTRRRQQQMMMKKKIIIIIIIIIIIIGGGEEEEEEEEEEEEFFFEEEEEEDDDCCCCCCAAA>>>======;;;999777555555555555444444444444888888999999999:::::::::::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;:::::::::999999999999999999:::;;;<<<===>>>>>>@@@???BBBEEEFFFFFFJJJQQQXXXaaasssyyyooommmgggfffeeeccc```^^^\\\ZZZYYYYYYYYY[[[^^^```aaa```ddddddeeegggjjjmmmpppqqqmmmnnnnnnmmmlllmmmqqquuupppnnnllllllnnnppppppoooeeeeeeaaa[[[YYYZZZYYYVVVTTTQQQLLLFFFBBB?????????>>>@@@AAAAAA???=========;;;;;;<<<===<<<;;;:::999::::::999999999999999999999999999:::;;;;;;<<<<<<999::::::;;;;;;:::999888888888999::::::;;;;;;<<<:::;;;===???@@@@@@@@@@@@???@@@AAADDDFFFEEEBBB???===>>>>>>>>>??????@@@@@@@@@AAAAAABBBCCCDDDDDDDDDCCCCCCBBBAAA??????>>>>>>@@@AAABBBCCCDDDEEEFFFFFFDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDEEEEEEFFFFFFGGGHHHIIIIIIFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMMMMKKKKKKLLLNNNLLLLLLLLLLLLLLLKKKJJJJJJLLLMMMOOOPPPOOONNNLLLJJJLLLLLLMMMMMMNNNNNNNNNNNNMMMPPPRRRSSSQQQNNNLLLLLLMMMNNNQQQSSSTTTSSSRRRQQQRRRRRRRRRQQQQQQQQQQQQQQQVVVVVVWWWVVVUUUSSSQQQPPPQQQSSSUUUWWWXXXXXXWWWVVVRRRSSSSSSTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWUUUSSSQQQQQQOOOMMMNNNPPPSSSTTTTTTSSSRRRRRRRRRSSSUUUWWWXXXVVVVVVWWWXXXXXXXXXWWWWWWUUUUUUUUUUUUTTTTTTSSSSSSXXXXXXYYYYYYYYYZZZ]]]```|||zzz{{{||||||{{{{{{}}}xxxuuuvvv|||}}}zzzwwwsssqqqmmmiiieeeaaa___^^^YYYWWWUUUSSSSSSRRRPPPNNNLLLJJJHHHHHHHHHHHHFFFEEEDDDDDDEEEEEEEEEDDDDDDCCC@@@>>><<<;;;:::999777555444444444555555555666666777777777777777888888888999999999999::::::::::::;;;;;;::::::::::::;;;;;;:::::::::::::::::::::::::::;;;<<<===>>>>>>???@@@BBBBBBEEEHHHIIIKKKSSS\\\kkk{{{~~~ooohhhhhhhhhhhhhhhgggfffdddbbbaaa^^^]]]]]]```ccceeeeeeeeedddeeeeeeggghhhkkkmmmnnniiigggdddaaa___```bbbcccaaa``````aaacccddddddcccUUUUUUSSSQQQUUU[[[]]][[[SSSNNNHHHBBB???>>>>>>>>>===???@@@???===<<<===>>>:::;;;<<<<<<<<<;;;999888888888999999999999999999888888888999::::::;;;;;;999:::;;;<<<<<<;;;999888666666777888999:::;;;;;;999:::<<<>>>????????????>>>???@@@CCCDDDCCC@@@===<<<<<<===>>>??????@@@@@@@@@@@@@@@AAAAAABBBCCCCCCBBBBBB@@@???>>>>>>??????BBBBBBCCCCCCDDDEEEFFFFFFDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEFFFGGGHHHHHHEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLMMMMMMLLLKKKLLLMMMMMMMMMNNNNNNNNNMMMLLLKKKMMMNNNOOOPPPOOOMMMKKKIIIKKKKKKLLLLLLMMMNNNOOOOOOPPPSSSVVVVVVTTTQQQOOOOOOOOOPPPRRRTTTUUUTTTSSSRRRSSSSSSSSSSSSSSSTTTTTTTTTXXXYYYYYYYYYWWWUUUSSSRRRSSSTTTWWWYYYYYYYYYXXXWWWSSSSSSTTTUUUVVVWWWXXXXXXWWWXXXYYYXXXWWWUUUSSSSSSRRRPPPOOOPPPSSSUUUUUUUUUSSSSSSSSSSSSTTTUUUVVVWWWUUUVVVWWWXXXXXXXXXXXXXXXTTTTTTSSSSSSRRRRRRRRRSSSXXXYYYZZZZZZZZZ[[[]]]```~~~|||}}}}}}|||zzzzzz{{{}}}|||vvvyyy}}}zzzwwwsssqqqkkkjjjfffccc___\\\ZZZYYYTTTSSSQQQPPPPPPPPPNNNLLLKKKIIIHHHHHHHHHHHHGGGEEECCCCCCDDDDDDDDDCCCBBBBBB===;;;999888888777555333333444444555666666777777666666666666666666666666888888888888999999999999::::::999999999999::::::::::::;;;;;;<<<<<<======<<<>>>@@@@@@@@@@@@BBBDDDCCCDDDFFFKKKNNNTTTaaaoooxxxllleeefffbbbcccdddfffggghhhiiiiiibbbbbbaaacccfffggggggfff```aaaccceeegggiiikkkllleeeaaa[[[VVVUUUTTTTTTSSSSSSSSSSSSUUUXXXYYYXXXVVVLLLMMMLLLMMMSSS\\\___\\\RRRMMMFFFAAA???>>>>>>>>>;;;<<<===<<<:::999:::<<<999999::::::::::::999999777888999999:::999999999777888888999999::::::;;;::::::;;;<<<;;;:::999888666666666666777888999:::888999;;;<<<===============<<<===???@@@@@@===;;;:::;;;<<<>>>????????????@@@????????????@@@AAABBBAAA@@@???>>>>>>???@@@AAABBBCCCCCCCCCDDDDDDEEEEEECCCDDDEEEFFFGGGGGGGGGFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@AAACCCEEEGGGHHHHHHHHHEEEEEEEEEFFFFFFHHHIIIIIIJJJLLLNNNNNNMMMMMMMMMNNNMMMNNNOOOPPPPPPOOONNNMMMMMMNNNNNNNNNNNNLLLKKKJJJKKKKKKKKKLLLMMMOOOPPPQQQTTTVVVXXXXXXVVVSSSRRRRRRQQQRRRSSSTTTUUUTTTSSSSSSSSSSSSUUUVVVWWWWWWWWWWWWZZZYYYYYYXXXWWWVVVTTTTTTTTTVVVXXXZZZZZZYYYWWWVVVTTTTTTUUUVVVWWWXXXXXXYYYYYYZZZ\\\[[[XXXVVVUUUVVVSSSRRRQQQRRRUUUWWWWWWVVVTTTUUUVVVVVVWWWVVVVVVVVVTTTTTTUUUVVVWWWWWWWWWWWWSSSRRRRRRQQQQQQQQQRRRRRRWWWYYYZZZZZZZZZ[[[]]]___|||{{{|||}}}yyy|||~~~~~~||||||zzzvvvrrrmmmkkkiiiaaa```^^^[[[YYYXXXWWWWWWPPPNNNMMMMMMNNNMMMKKKIIIJJJHHHGGGGGGHHHHHHFFFEEEBBBBBBBBBBBBAAAAAA@@@???;;;999777666777666444333222222333444555777777888777777777777777666666666777777777888888888999999999999888888888888999999::::::;;;===>>>???@@@AAA???AAACCCCCCBBBCCCEEEGGGCCCEEEKKKSSS]]]jjjzzzvvvrrriiibbbcccZZZ[[[]]]___bbbdddfffgggbbbaaa```aaabbbcccbbbaaa]]]^^^```bbbccccccccccccaaaZZZSSSNNNMMMLLLKKKIIIIIIIIIIIIKKKMMMNNNMMMLLLIIIIIIIIILLLTTT]]]___\\\PPPKKKDDD@@@>>>>>>>>><<<999::::::999777777888999888888777777777777888888777888999:::::::::999999777888888999999:::;;;;;;::::::::::::999888777666666666555555555666888999888888:::;;;<<<;;;::::::;;;:::999:::<<<<<<:::888999:::<<<>>>???????????????>>>>>>======>>>???@@@@@@???>>>>>>>>>@@@BBBCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBCCCDDDEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCBBBAAAAAABBBDDDGGGIIIJJJJJJJJJFFFFFFFFFFFFGGGGGGHHHIIIIIIKKKNNNOOOOOONNNOOOPPPMMMNNNOOOPPPPPPOOONNNMMMNNNNNNMMMMMMLLLLLLKKKKKKKKKKKKKKKLLLMMMOOOQQQSSSUUUWWWXXXWWWUUUSSSSSSTTTSSSSSSSSSSSSSSSTTTTTTTTTQQQSSSUUUWWWYYYYYYXXXWWWZZZYYYXXXWWWVVVUUUUUUUUUUUUWWWYYY[[[[[[YYYVVVTTTTTTTTTUUUVVVWWWXXXYYYYYYXXXZZZ\\\[[[XXXUUUUUUVVVTTTSSSSSSTTTVVVXXXXXXWWWWWWXXXZZZ[[[[[[YYYWWWUUURRRRRRTTTUUUUUUVVVVVVVVVSSSRRRQQQQQQQQQQQQRRRSSSWWWXXXZZZ[[[[[[\\\^^^```}}}~~~}}}}}}~~~~~~}}}}}}~~~|||~~~}}}}}}~~~yyyxxxvvvqqqkkkgggddddddYYYXXXWWWWWWVVVVVVVVVVVVMMMLLLKKKKKKLLLKKKIIIHHHIIIGGGFFFFFFGGGGGGFFFDDDAAAAAAAAA@@@@@@???======999777666555666666444333000111222333555666777888888888888777777777777777777777777777888888888888999999888888888888999999:::;;;<<<>>>@@@AAACCCCCC@@@CCCEEEEEEDDDDDDFFFIIIGGGKKKTTTaaapppxxxiiiiiiiiibbb[[[[[[WWWWWWXXXYYY[[[^^^```aaa___]]]\\\\\\]]]]]]\\\[[[\\\]]]^^^___^^^\\\ZZZXXX\\\UUUMMMHHHHHHHHHFFFCCCCCCBBBBBBDDDFFFGGGGGGEEEFFFGGGHHHLLLUUU___```\\\OOOIIICCC???>>>>>>===;;;:::;;;:::999777666777999777666555444444555777888777888999:::;;;;;;:::999888888888999::::::;;;;;;;;;:::999888777666555444666666555444444666777888777888999:::::::::999888:::888777777888999888777888:::<<<===?????????>>>>>>>>>===<<<<<<===>>>?????????>>>>>>???AAADDDEEEAAAAAAAAAAAAAAAAAAAAAAAA@@@AAACCCEEEEEEEEEEEEDDDCCCCCCDDDDDDCCCBBBBBBAAABBBCCCFFFIIIKKKLLLLLLLLLGGGGGGGGGFFFGGGGGGHHHIIIIIIKKKNNNPPPPPPOOOPPPQQQLLLMMMOOOPPPPPPOOONNNMMMNNNNNNMMMLLLKKKKKKLLLLLLKKKKKKKKKLLLNNNPPPRRRTTTVVVWWWWWWVVVTTTSSSSSSUUUTTTSSSSSSRRRSSSSSSTTTUUUPPPRRRUUUXXXZZZYYYXXXWWWZZZYYYWWWUUUUUUUUUVVVWWWVVVXXXZZZ[[[[[[XXXUUUSSSTTTUUUUUUVVVWWWXXXYYYYYYUUUXXXZZZYYYUUUSSSSSSTTTTTTTTTSSSUUUWWWYYYXXXXXXYYYZZZ]]]^^^^^^[[[XXXUUUPPPQQQRRRSSSTTTUUUUUUUUUSSSSSSRRRQQQQQQRRRSSSTTTVVVXXX[[[\\\\\\]]]___aaannnssszzz~~~|||zzz}}}{{{zzz{{{}}}~~~|||zzz~~~zzzzzz}}}{{{yyyyyyyyyyyyxxxsssqqqlllhhhccc```___^^^XXXVVVUUUUUUUUUUUUTTTSSSKKKKKKJJJJJJIIIHHHHHHGGGJJJIIIHHHFFFEEEDDDDDDCCCAAA@@@???===;;;999777777444444444444444444444444333444555555666666555555777666444333333444555666666777777777777888888888999999999:::::::::;;;;;;???>>>===???AAACCCDDDDDDBBBAAACCCFFFFFFEEEKKKRRRTTT[[[jjj{{{wwwkkk```]]]^^^\\\YYYXXXWWWUUUSSSRRRSSSVVVZZZ\\\ZZZZZZYYYXXXWWWWWWVVVVVVXXXXXXYYYYYYXXXWWWUUUTTTPPPMMMJJJHHHGGGEEECCCAAA@@@???>>>===???BBBEEEHHHGGGIIIMMMRRRWWWZZZYYYXXXQQQMMMGGG@@@;;;999888888:::999888777666666666666666666555444444444444555888999::::::999777444333222555777777666555666888555555444444444333333333666555444333222333444444999::::::;;;;;;::::::999888888888777777777777777;;;;;;:::;;;;;;<<<===>>><<<<<<<<<<<<;;;:::999888<<<<<<===???@@@AAABBBCCCDDDEEEEEEDDDAAA???>>>>>>DDDEEEEEEDDDBBBAAACCCDDDFFFEEECCCBBBAAAAAABBBBBBDDDEEEFFFGGGIIIJJJKKKLLLKKKIIIFFFEEEDDDEEEGGGIIILLLLLLOOORRRTTTTTTPPPNNNQQQOOOMMMNNNPPPQQQOOOMMMOOONNNMMMLLLKKKKKKKKKKKKKKKLLLOOORRRTTTUUUVVVVVVWWWWWWVVVUUUUUUTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRTTTUUUUUUVVVUUUUUUUUUUUUUUUSSSQQQPPPPPPRRRWWWWWWWWWZZZ\\\[[[WWWSSSYYYXXXWWWWWWXXXYYY[[[\\\VVVVVVWWWWWWWWWWWWWWWWWWUUUUUUVVVXXXYYY[[[\\\]]]^^^___```^^^[[[XXXVVVVVVQQQQQQSSSTTTTTTUUUTTTTTTWWWUUURRRPPPPPPRRRUUUWWWXXXYYY[[[\\\^^^^^^______eeejjjppptttwww}}}~~~}}}{{{zzz{{{{{{yyyvvvyyyvvvwww||||||wwwtttssssssrrrpppllljjjgggddd```]]]\\\[[[TTTSSSRRRSSSTTTTTTRRRQQQLLLKKKKKKJJJIIIHHHGGGGGGIIIHHHGGGEEEDDDCCCBBBBBB???>>>===;;;999888666555444444444444444444444444333444444555666555555555444333333333444777999;;;888888888888999999999999;;;<<<<<<<<<<<<=========>>>>>>>>>???AAACCCDDDDDDBBBBBBEEEJJJKKKLLLRRRZZZaaaooouuukkkaaaYYYYYY[[[YYYVVVUUUWWWUUUSSSQQQQQQRRRTTTVVVUUUUUUTTTTTTSSSSSSRRRRRRTTTTTTTTTTTTSSSRRRQQQPPPNNNLLLIIIGGGFFFEEECCCAAA???>>>>>>>>>???BBBFFFHHHMMMMMMPPPSSSVVVWWWUUUSSSNNNJJJDDD???:::888888888999888777666666555555555666555555444444444444444888999:::::::::888666555333555777666444444555777444444444444333333333333444333222222333444555666777888888999999888888777777777777777777777777777999999999999:::;;;<<<<<<::::::;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>??????@@@BBBDDDDDDCCCAAA?????????DDDEEEEEECCCBBBAAABBBDDDEEEDDDBBBAAAAAABBBCCCCCCDDDEEEFFFGGGIIIJJJKKKKKKKKKIIIGGGEEEEEEFFFHHHIIIJJJKKKMMMPPPSSSRRROOOLLLOOOMMMKKKLLLNNNOOOMMMKKKMMMMMMLLLLLLLLLLLLKKKKKKLLLNNNPPPRRRTTTUUUUUUUUUVVVVVVUUUUUUTTTSSSRRRRRRUUUTTTTTTTTTTTTTTTTTTTTTQQQRRRRRRSSSTTTTTTTTTTTTTTTUUUUUUTTTSSSRRRTTTUUUWWWWWWWWWYYY[[[[[[XXXUUUXXXWWWWWWVVVWWWXXXYYYZZZUUUUUUVVVVVVVVVVVVWWWWWWVVVVVVWWWXXXYYYZZZ[[[[[[]]]^^^___]]]ZZZVVVUUUUUUPPPQQQRRRSSSTTTUUUVVVVVVVVVTTTQQQOOOOOOQQQTTTVVVWWWXXXYYYZZZ[[[\\\\\\\\\ZZZ^^^cccfffiiinnnvvv{{{~~~|||zzzxxxuuussssssqqqsssyyy|||~~~|||zzzyyyvvvqqqmmmkkkjjjiiigggccccccaaa___]]]ZZZXXXVVVPPPPPPQQQRRRTTTTTTQQQOOOMMMLLLKKKJJJIIIHHHGGGGGGGGGFFFDDDCCCAAAAAA@@@@@@;;;;;;:::888777666444444444444444444444444444444333444444555555555555555444444444555666888:::<<<::::::::::::;;;;;;;;;;;;>>>>>>?????????@@@@@@@@@???@@@AAACCCDDDDDDDDDDDDCCCCCCFFFKKKNNNRRRZZZcccwwwtttggg___YYYUUUYYY\\\ZZZVVVTTTUUUTTTRRROOONNNNNNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNOOONNNNNNMMMLLLLLLLLLLLLKKKIIIFFFDDDDDDCCCAAA@@@???>>>>>>>>>@@@CCCFFFHHHLLLLLLMMMOOOQQQQQQOOOLLLHHHFFFAAA<<<999888888888888777666555444444444444666555444444333333444444666666777888888777666555444555555444222222444555444444444333333333222222111111111222333444666777555555666666666666555555666666666777777777777777777777777777888999:::;;;888888:::;;;<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<@@@AAACCCBBBAAA???@@@@@@CCCDDDDDDCCCAAAAAABBBCCCCCCBBBAAAAAAAAABBBDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKKKKJJJHHHFFFFFFGGGHHHIIIIIIJJJLLLOOOQQQPPPMMMJJJKKKJJJIIIJJJKKKLLLKKKIIIJJJKKKLLLMMMNNNMMMLLLLLLOOOPPPRRRSSSTTTTTTTTTTTTUUUUUUTTTTTTSSSSSSRRRRRRTTTTTTTTTTTTTTTTTTUUUUUUPPPQQQQQQRRRSSSSSSTTTTTTTTTUUUUUUUUUTTTTTTVVVXXXWWWVVVUUUVVVXXXYYYYYYWWWWWWVVVVVVVVVVVVWWWWWWXXXTTTTTTUUUUUUVVVVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXXXX[[[\\\]]][[[WWWTTTSSSSSSQQQQQQRRRSSSTTTVVVXXXYYYUUUSSSQQQOOOOOOQQQSSSUUUVVVWWWWWWWWWXXXXXXXXXXXXRRRUUUYYY[[[^^^ccchhhmmmppprrruuuxxx|||}}}zzzvvvtttrrrrrrtttxxx{{{|||~~~~~~|||{{{|||~~~}}}xxxtttrrrrrrnnnjjjgggeeeeeecccbbbaaaaaa```^^^[[[XXXUUUSSSPPPPPPRRRTTTVVVUUURRROOONNNNNNMMMKKKJJJHHHGGGFFFDDDCCCBBB@@@???>>>======888777777666555444333333444444444444555555555555333444555555666666555555999888888777777888999:::<<<<<<<<<============>>>@@@@@@@@@AAAAAAAAABBBBBBCCCDDDFFFGGGFFFEEEEEEEEEGGGGGGJJJPPPVVV^^^jjjvvvuuujjjddd\\\XXXXXX^^^aaa]]]XXXVVVRRRQQQPPPNNNMMMKKKKKKJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJHHHGGGFFFGGGHHHHHHHHHEEECCCBBBBBBBBB@@@??????>>>>>>>>>@@@BBBEEEFFFDDDDDDEEEHHHJJJJJJHHHGGGCCCAAA===:::888777777888666555444444333333333444555444444333333333333333111222333444444444444333555555444222111111222333333333333333222222222222111111111222333333444555333444444555555444444333555555666666666666666777666666666666777888999:::888888999:::;;;;;;;;;;;;::::::::::::::::::::::::===???AAAAAA@@@???@@@AAAAAABBBCCCBBB@@@@@@AAACCCAAAAAA@@@@@@AAACCCDDDEEEDDDEEEFFFGGGHHHIIIJJJJJJKKKJJJHHHGGGGGGGGGHHHIIIHHHIIIKKKNNNPPPOOOKKKHHHIIIHHHHHHHHHIIIJJJIIIIIIIIIKKKMMMOOOPPPOOONNNMMMQQQRRRSSSTTTTTTTTTSSSRRRTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSQQQQQQRRRRRRSSSTTTTTTUUUSSSTTTTTTTTTRRRRRRTTTUUUUUUTTTSSSSSSUUUVVVXXXXXXVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWXXXYYYXXXXXXXXXWWWVVVVVVVVVYYYZZZZZZXXXUUURRRRRRRRRRRRRRRSSSTTTWWWYYY\\\]]]UUUTTTRRRPPPPPPRRRTTTUUUWWWVVVVVVVVVVVVVVVVVVVVVOOOPPPRRRUUUWWW[[[___bbbeeehhhkkknnnppptttyyy}}}}}}{{{wwwyyy{{{|||}}}~~~}}}|||{{{zzzzzz{{{||||||yyywwwxxxzzz|||~~~}}}{{{yyyuuuqqqnnnllljjjgggdddbbbbbbccccccbbbccccccbbb```\\\XXXTTTRRRSSSTTTUUUWWWXXXWWWSSSPPPOOONNNMMMKKKIIIGGGFFFEEEAAA@@@>>>===;;;;;;::::::555555444444444333333333444444444555555666666666555555666777777777666666999999999999::::::;;;;;;>>>>>>>>>>>>????????????@@@AAAAAAAAABBBBBBBBBBBBDDDFFFGGGGGGEEEDDDEEEFFFJJJKKKQQQ[[[ffftttvvvggg```___\\\ZZZ[[[aaaccc^^^YYYWWWOOOOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLHHHGGGEEEDDDDDDEEEFFFFFFDDDCCC@@@@@@AAAAAA@@@???>>>>>>>>>>>>???AAABBBCCC@@@@@@@@@BBBDDDDDDBBBAAA>>>===:::888666666666777555444444333333333333333444444333222222222222222000111111222333333333333555444333222222222222222333333222222222111111111222222222222222222111111333333444444444444333333444444555555555666666666666666666666777888999:::999::::::::::::::::::999;;;;;;::::::::::::999999;;;===???@@@??????@@@AAA@@@AAAAAA@@@??????AAABBBAAA@@@@@@@@@AAACCCDDDEEEEEEEEEFFFFFFGGGHHHIIIIIIJJJIIIHHHGGGGGGGGGHHHHHHIIIIIIKKKNNNOOONNNKKKHHHGGGHHHHHHIIIIIIIIIJJJJJJJJJLLLNNNQQQRRRQQQPPPOOOQQQRRRSSSTTTTTTSSSRRRQQQSSSSSSSSSSSSTTTTTTTTTTTTQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSUUUVVVWWWSSSSSSSSSRRROOOOOOPPPQQQRRRRRRQQQQQQQQQSSSVVVWWWVVVVVVVVVUUUUUUTTTSSSSSSVVVVVVWWWWWWXXXYYYYYYZZZYYYYYYXXXWWWVVVUUUTTTTTTWWWWWWWWWUUUSSSQQQQQQRRRTTTTTTVVVWWWZZZ\\\^^^```VVVUUUSSSRRRRRRSSSUUUVVVWWWWWWVVVUUUUUUUUUVVVVVVMMMMMMNNNOOORRRUUUXXXZZZ]]]```cccdddeeegggmmmqqqwww|||}}}xxxwwwuuutttttttttrrrppptttvvvzzz}}}~~~}}}}}}}}}|||{{{xxxvvvtttqqqnnnlllkkkjjjfffcccaaa```aaacccddddddfffeeeccc```\\\YYYVVVTTTXXXWWWWWWWWWWWWVVVRRROOOMMMLLLJJJHHHFFFDDDBBBAAA>>>===<<<:::999888777777333333444444444444444444444444444555666666777777666777777888888888888888666777999;;;===>>>@@@@@@????????????@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBBEEEGGGFFFEEEEEEHHHLLLMMMRRR]]]nnn~~~|||lll```[[[\\\ZZZXXXYYY^^^^^^YYYUUUTTTNNNMMMKKKJJJJJJJJJKKKLLLKKKKKKKKKKKKKKKJJJJJJJJJEEEEEEDDDDDDDDDDDDDDDEEEBBB@@@??????@@@AAA@@@???>>>>>>>>>>>>>>>>>>??????AAA???>>>?????????===;;;;;;:::999777666555666666444444333333333333333444444333222222111111222222333333333444444555555555444333222333444444222111222222222111111111000000111222222222222111000///333333444444444444333333333333444444555666666666555555555555666777888999999:::::::::::::::999888:::::::::::::::::::::::::::<<<>>>???>>>>>>???@@@>>>???@@@???>>>>>>@@@BBBAAA@@@@@@@@@AAABBBDDDEEEEEEEEEFFFFFFGGGHHHHHHIIIHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIKKKMMMOOOMMMJJJFFFFFFGGGIIIIIIHHHHHHJJJKKKLLLMMMOOOPPPQQQQQQPPPPPPPPPQQQRRRSSSSSSRRRQQQPPPQQQQQQRRRRRRSSSSSSTTTTTTSSSSSSSSSTTTUUUUUUVVVVVVTTTTTTSSSSSSSSSUUUVVVXXXSSSTTTSSSQQQOOONNNOOOPPPQQQRRRRRRQQQPPPQQQTTTVVVVVVVVVVVVVVVUUUTTTRRRRRRVVVVVVWWWXXXYYYZZZZZZ[[[YYYYYYXXXWWWUUUTTTSSSRRRTTTUUUUUUSSSQQQQQQRRRTTTTTTUUUWWWZZZ\\\^^^______VVVUUUTTTTTTTTTTTTUUUVVVWWWVVVUUUTTTTTTUUUVVVWWWJJJIIIIIIJJJLLLOOOQQQQQQRRRVVVYYYZZZYYY[[[```eeehhhmmmtttxxx{{{vvvsssooolllkkkkkkjjjiiimmmoootttxxx|||~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~{{{}}}|||}}}~~~zzzwwwwwwvvvvvvuuurrrpppmmmjjjhhhhhhjjjkkkdddbbb______```bbbcccccceeedddaaa^^^[[[YYYXXXWWW[[[YYYWWWUUUTTTQQQNNNKKKIIIHHHFFFDDDAAA???===<<<<<<;;;999888666666555555333333444444555555555666444444444555666777777777888888999::::::::::::999777888:::<<<>>>@@@AAABBB?????????@@@@@@@@@AAAAAABBBBBBCCCCCCCCCDDDDDDDDDCCCFFFIIIIIIIIILLLSSSYYYaaaiii{{{zzznnnddd[[[XXXZZZVVVTTTTTTWWWWWWSSSQQQRRRNNNLLLJJJGGGGGGHHHIIIJJJJJJJJJIIIIIIHHHHHHGGGGGGBBBCCCCCCDDDDDDCCCCCCCCCAAA???>>>>>>@@@AAA@@@@@@???>>>>>>===<<<<<<;;;;;;<<<:::999:::;;;<<<;;;999:::999888777666555555555444444333333333444444444333333222111111111111111444444333333444444555555222222222555777777333000222111111111000000000000///000111222222111111000222222333333333333222222222333333444555555666666444333333444444555666777777888999:::::::::::::::999999999999999::::::::::::<<<>>>>>>======>>>???===>>>??????>>>>>>@@@AAAAAAAAA@@@@@@@@@AAACCCDDDEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEGGGGGGIIIKKKMMMKKKHHHDDDDDDFFFHHHHHHGGGGGGIIIKKKLLLMMMMMMNNNNNNOOOOOOOOOOOOPPPQQQRRRRRRQQQPPPOOONNNNNNOOOPPPQQQQQQRRRRRRRRRSSSSSSTTTUUUUUUVVVVVVTTTSSSRRRQQQRRRTTTVVVWWWTTTUUUUUUTTTRRRQQQRRRTTTRRRSSSUUUTTTRRRQQQSSSVVVWWWWWWWWWWWWVVVTTTRRRQQQUUUUUUVVVWWWXXXYYYZZZ[[[YYYXXXWWWVVVUUUSSSSSSRRRRRRSSSSSSRRRQQQRRRTTTVVVRRRUUUXXX[[[]]]]]]]]]\\\UUUUUUTTTSSSSSSTTTUUUUUUVVVUUUTTTSSSSSSTTTVVVWWWGGGFFFEEEEEEHHHJJJKKKLLLIIIMMMQQQQQQPPPRRRWWW]]][[[aaahhhmmmqqqwwwtttpppkkkgggfffeeeddddddeeehhhmmmrrrvvvyyyzzz{{{{{{{{{zzzyyyyyyyyyzzzzzzzzzzzzyyyyyyyyyzzzzzz{{{|||||||||||||||}}}~~~~~~xxx{{{~~~}}}xxxyyy|||~~~{{{vvvsssrrrqqqpppoooooollliiifffeeegggjjjllldddbbb___^^^```aaabbbbbbcccaaa___\\\ZZZYYYYYYYYY\\\YYYUUUSSSPPPNNNJJJHHHFFFEEECCC@@@>>>;;;999888;;;:::888777555444444444333333444555555666777777444444444555666777777888999999:::;;;;;;;;;;;;:::;;;;;;===>>>??????????????????@@@@@@@@@@@@AAAAAADDDDDDDDDDDDEEEEEEEEEEEEEEEHHHLLLNNNOOOUUU^^^fff~~~xxxggg___ZZZTTTRRRUUUTTTQQQQQQSSSSSSPPPOOORRROOOLLLIIIEEEDDDEEEGGGHHHIIIHHHHHHGGGFFFEEEEEEDDD@@@AAACCCDDDDDDCCCBBBAAA@@@???===>>>@@@AAAAAA@@@???>>>>>><<<;;;:::999888333222333555888:::;;;::::::999888777666555555555444444444333333444555555333222222111000111111111333333222111111222222333111111333666999888444000111111111111000000000000---...000111222222222222111111222222222222111111222222333444444555666666222222222222333444555555555666777999;;;<<<<<<<<<777888888888999999999999:::<<<>>>>>>===<<<===>>>===>>>???>>>===>>>???AAABBBAAA@@@@@@@@@AAABBBCCCEEEEEEEEEFFFGGGGGGGGGHHHFFFFFFFFFFFFEEEEEEEEEDDDEEEFFFHHHJJJKKKJJJFFFCCCCCCEEEGGGGGGFFFEEEHHHJJJLLLLLLLLLKKKLLLLLLMMMNNNNNNOOOPPPQQQQQQQQQPPPOOOLLLLLLMMMNNNOOOOOOPPPPPPPPPQQQQQQRRRSSSTTTTTTTTTSSSRRRQQQPPPQQQSSSUUUVVVUUUVVVWWWVVVUUUUUUWWWYYYSSSUUUWWWVVVSSSRRRTTTVVVWWWWWWXXXWWWVVVTTTRRRQQQTTTTTTUUUVVVWWWYYYYYYZZZXXXXXXWWWVVVUUUSSSSSSRRRQQQQQQRRRRRRQQQRRRUUUWWWQQQTTTXXX[[[]]]\\\[[[YYYTTTTTTSSSSSSSSSSSSTTTTTTUUUTTTRRRQQQRRRSSSUUUWWWDDDDDDEEEFFFGGGGGGHHHHHHIIIIIIJJJKKKLLLMMMNNNNNNRRRWWW\\\___bbbiiirrrzzzzzzssskkkhhhiiiiiigggeeecccgggllloooppppppoooooovvvsssooommmnnnoooooooootttxxx{{{{{{yyywwwwwwxxxzzzwwwvvvwww{{{}}}}}}|||{{{|||~~~~~~yyyzzz}}}~~~zzzvvvrrrooonnnnnnmmmllljjjiiiiiiiiiiiijjjjjjkkkdddccc```^^^]]]\\\\\\\\\]]]ZZZWWWVVVWWWYYYZZZZZZTTTRRRNNNJJJFFFEEEDDDDDD======<<<;;;;;;:::999999444444444444333222111111444444555555666555555555444555555666777888888999===<<<<<<;;;;;;:::999999::::::;;;<<<===>>>??????CCCCCCBBBBBBBBBCCCCCCDDDEEECCCDDDGGGGGGDDDDDDFFFJJJKKKOOOTTTWWWaaayyytttlllaaaYYYVVVTTTRRRQQQSSSSSSRRRQQQOOOMMMKKKJJJJJJJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@???>>>@@@???>>>======>>>???@@@AAA@@@???===;;;999777666666666777777888888888999555555555555444444444444333333333222222222111111222222111000//////000000222222222222222222222222222222222111111111000000000000000000000000000000111111000111333333222000000000111111111111000000000111111222222333444444222222222222222222222222444555666777888888888888888888999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;============>>>???@@@AAA??????>>>>>>???@@@BBBCCCCCCBBBAAA@@@AAACCCEEEGGGEEEDDDDDDCCCCCCCCCCCCDDDCCCDDDDDDEEEFFFFFFGGGGGGHHHGGGFFFFFFFFFGGGHHHIIIKKKKKKKKKKKKLLLMMMNNNOOOLLLMMMNNNNNNMMMLLLMMMNNNMMMNNNNNNOOOPPPQQQRRRSSSNNNNNNOOOPPPQQQSSSSSSTTTTTTQQQOOONNNPPPQQQRRRRRRSSSTTTUUUUUUVVVWWWXXXXXX\\\[[[YYYWWWWWWWWWWWWXXX[[[[[[[[[YYYVVVRRRMMMKKKQQQRRRTTTUUUVVVWWWWWWWWWWWWUUUTTTUUUUUUTTTRRRPPPOOONNNNNNOOOQQQRRRQQQPPPTTTUUUWWWXXXYYYXXXXXXWWWSSSTTTTTTRRROOONNNNNNOOOQQQRRRTTTTTTSSSSSSTTTUUUCCCCCCDDDDDDEEEFFFFFFGGGFFFGGGHHHIIIJJJKKKKKKLLLMMMQQQUUUWWWZZZ___gggnnnvvvxxxzzz|||~~~}}}xxxrrrooopppqqqooollliiilllnnnooonnnnnnooopppqqqnnnjjjhhhjjjmmmooooootttwwwzzzzzzxxxwwwwwwxxxxxxvvvuuuwwwzzz{{{zzzyyy{{{|||~~~}}}|||{{{{{{|||}}}~~~}}}|||zzzxxx|||}}}}}}~~~~~~zzzuuurrrooommmnnnnnnnnnmmmmmmlllkkkiiihhhhhhhhhhhhaaa___]]][[[YYYXXXXXXXXXUUUSSSQQQPPPQQQRRRRRRRRRNNNKKKHHHDDDAAA@@@??????999999888777777666555555444444444444444333222111444444555666666666555555555555666777777888999999<<<<<<<<<;;;;;;;;;;;;:::;;;;;;<<<===>>>???@@@@@@AAAAAAAAAAAABBBCCCDDDEEEFFFDDDEEEHHHHHHEEEFFFIIIMMMMMMTTTaaappp|||ooohhh^^^WWWSSSQQQPPPNNNPPPPPPOOONNNLLLJJJHHHGGGIIIHHHGGGFFFEEEEEEEEEEEEGGGGGGGGGGGGFFFEEEDDDCCCAAAAAAAAAAAA@@@???>>>===???>>>===<<<<<<===>>>?????????===<<<:::888777777666666777777777888888888666666555555555444444444444444444333333333222222222111111000//////000000222222222222222222222222222222222111111111000000000000000000000000000000000000000111222222111000///000000111111000000/////////000000111222222222222222222222222222222222333444555666666777777777777777777888999999999:::::::::::::::::::::::::::<<<<<<<<<======>>>???@@@AAAAAA@@@@@@@@@BBBCCCDDDCCCBBBAAA@@@AAABBBDDDEEECCCCCCCCCCCCCCCCCCDDDDDDBBBCCCEEEFFFGGGGGGFFFFFFHHHGGGFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJKKKLLLMMMNNNLLLMMMNNNMMMLLLKKKLLLMMMMMMNNNOOOPPPPPPQQQQQQPPPNNNNNNOOOPPPPPPQQQRRRRRRSSSQQQNNNNNNOOOPPPPPPPPPSSSTTTTTTUUUWWWXXXYYYYYY\\\[[[YYYXXXWWWWWWWWWXXXXXXXXXWWWVVVTTTQQQOOOMMMSSSSSSTTTUUUUUUUUUUUUUUUVVVUUUTTTTTTUUUTTTRRRPPPOOONNNNNNOOORRRTTTTTTSSSSSSTTTUUUVVVVVVVVVUUUTTTSSSTTTUUUSSSQQQOOOPPPQQQQQQSSSTTTTTTSSSSSSTTTUUUBBBBBBBBBCCCCCCDDDEEEEEEDDDDDDEEEFFFFFFGGGHHHHHHFFFIIILLLMMMOOORRRYYY^^^eeegggiiillloootttzzz~~~|||xxxxxxzzzzzzxxxvvvssstttuuutttrrrqqqrrrtttoookkkgggeeehhhllloooqqquuuwwwyyyyyywwwvvvvvvwwwvvvvvvvvvwwwyyyzzzxxxwww{{{{{{||||||{{{zzzxxxwwwzzz{{{||||||{{{yyyxxxwwwzzzzzzzzzzzz{{{|||}}}~~~}}}zzzzzz||||||{{{}}}vvvrrrpppnnnmmmoooppppppppppppnnnllliiigggeeedddccc\\\[[[XXXUUUSSSRRRQQQQQQMMMLLLKKKKKKLLLLLLKKKIIIGGGFFFCCC???===;;;;;;;;;666666666555444444333333444444444555444444333333444555666666777777777666666777777888888999999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>???@@@AAAAAA@@@@@@@@@AAABBBCCCDDDEEEEEECCCCCCEEEEEECCCFFFKKKSSSUUUaaaxxx{{{mmmhhhcccZZZTTTPPPNNNMMMLLLOOOOOONNNLLLJJJIIIHHHGGGGGGFFFEEEDDDDDDCCCCCCCCCEEEEEEEEEEEEEEEDDDCCCBBB???????????????>>>===<<<======<<<<<<<<<<<<======<<<;;;;;;:::999888777777666666777777777777888888666666666555555555555444555444444444333333333333111111000/////////000000111111111111111111111111222111111111111000000000000000000000000000000000//////000000000000////////////000000000000//////.........///000000111111111111111111111111111111111222333444555555555555666666666666666666666666999999999999999999999999;;;;;;;;;;;;<<<===>>>>>>@@@@@@?????????@@@AAAAAABBBBBB@@@@@@@@@AAABBBCCCAAAAAABBBBBBCCCCCCDDDDDDAAACCCFFFHHHHHHHHHFFFEEEGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLMMMMMMLLLJJJIIIJJJKKKMMMNNNOOOQQQQQQPPPNNNMMMNNNNNNNNNNNNOOOOOOPPPPPPRRRPPPNNNMMMNNNOOONNNMMMQQQRRRSSSTTTVVVWWWYYYYYY[[[ZZZYYYXXXWWWWWWWWWXXXUUUTTTSSSRRRQQQPPPPPPPPPTTTTTTTTTTTTTTTTTTTTTTTTVVVUUUTTTTTTUUUTTTSSSQQQPPPOOOOOOPPPSSSVVVVVVVVVRRRSSSTTTTTTTTTSSSRRRQQQQQQRRRSSSRRRPPPOOOPPPQQQQQQSSSTTTTTTSSSRRRSSSUUUBBBBBBBBBBBBCCCCCCDDDDDDBBBBBBCCCDDDDDDEEEFFFFFFCCCEEEGGGGGGGGGJJJNNNQQQWWWYYY[[[^^^aaaffflllqqqsssvvv{{{~~~||||||~~~~~~}}}}}}}}}uuuqqqllljjjlllppptttvvvwwwwwwwwwvvvuuuuuuuuuuuuuuuuuuvvvwwwxxxxxxwwwvvvxxxxxxxxxyyyxxxwwwvvvuuuwwwwwwyyyzzzzzzzzzzzzzzzyyyyyyxxxxxxyyyzzz{{{{{{{{{xxxwwwyyyzzz{{{zzzvvvtttsssqqqpppqqqrrrrrrqqqpppnnnkkkgggccc```^^^]]]XXXVVVSSSPPPNNNLLLKKKKKKIIIHHHGGGHHHHHHHHHFFFDDDDDDBBB@@@>>><<<:::::::::777777666666555555555444333444444555555555444444555555666777888888888888888888999999:::::::::::::::;;;;;;<<<======>>>>>>>>>>>>??????@@@AAABBBBBBAAAAAAAAAAAAAAABBBCCCCCCFFFDDDDDDEEEDDDEEEJJJRRR^^^gggyyyoooeeeccc___YYYSSSOOOMMMMMMLLLPPPOOONNNLLLJJJIIIIIIHHHFFFEEEDDDCCCCCCBBBCCCCCCCCCCCCDDDDDDCCCBBBBBBAAA???????????????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888888888777777777666666777777777777777777666666666555555555444444444444333333333222222222111000000/////////000000111111111111111111111111111111111111000000000000000000000000000000000000...///000000///............//////000000//////............///000000111111111111111111111111111111000111111222333333222222555555555555555555555555777777777777777777777777999999999999:::;;;<<<======<<<<<<<<<<<<<<<======AAAAAA@@@?????????@@@@@@??????@@@AAABBBCCCCCCCCC@@@BBBFFFHHHIIIHHHEEECCCFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHIIIJJJJJJKKKJJJKKKLLLKKKIIIHHHHHHIIILLLNNNPPPQQQPPPNNNLLLJJJMMMMMMMMMMMMNNNNNNNNNNNNPPPOOOMMMMMMNNNNNNMMMKKKNNNOOOPPPRRRSSSUUUVVVWWWYYYXXXXXXWWWWWWWWWWWWWWWSSSRRRPPPNNNNNNNNNOOOPPPTTTTTTTTTTTTUUUVVVVVVWWWXXXVVVUUUTTTUUUVVVUUUTTTSSSRRRQQQQQQTTTVVVVVVVVVRRRSSSSSSTTTSSSRRRPPPOOOMMMOOOOOOOOOMMMMMMMMMOOOQQQRRRSSSSSSRRRQQQRRRTTTBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEDDDDDDEEEEEEEEEFFFIIIKKKOOOPPPRRRTTTWWWZZZ```cccbbbfffkkkqqqvvvyyy{{{|||zzz{{{}}}~~~zzzwwwxxxzzz{{{|||zzzxxxvvvtttssssssssssssooopppqqqrrrrrrrrrssssssttttttuuuuuuvvvvvvvvvvvvvvvwwwxxxyyyzzz{{{{{{{{{yyyyyyyyyyyyyyyzzz{{{||||||yyyxxxzzz|||}}}|||zzzxxxyyywwwtttssssssrrrpppnnnkkkiiieeeaaa]]]YYYWWWVVVTTTRRROOOLLLIIIHHHGGGGGGEEEDDDCCCDDDDDDDDDAAA?????????===<<<:::999888888666666666666666555555555333444555555666666666666555666777888999999999999:::::::::;;;;;;;;;;;;;;;:::;;;<<<<<<===>>>????????????@@@@@@AAAAAABBBBBBCCCCCCBBBAAAAAAAAABBBBBBFFFEEEFFFHHHIIILLLVVVaaappppppeee```^^^\\\XXXTTTPPPNNNNNNNNNNNNMMMKKKJJJHHHHHHHHHHHHFFFEEEDDDCCCCCCBBBBBBBBBAAAAAABBBBBBBBBAAA@@@@@@??????????????????>>>===::::::;;;;;;;;;;;;::::::777777777777777777777777777777666666666666666666555555555555444444444444222222222222111111111000000///////////////000000000000000000000000000000000000000000000000000000////////////////////////---///111000...,,,---.........////////////............//////000111111111000000000000000000000000///000000111111111111000555555555555444444444444666666666666666666666666777777777777888999::::::::::::;;;;;;;;;;;;;;;;;;?????????>>>>>>>>>>>>>>>===>>>@@@AAABBBBBBBBBBBB???AAAEEEGGGHHHFFFDDDBBBEEEEEEFFFGGGHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIJJJHHHIIIJJJIIIGGGFFFGGGHHHLLLMMMOOOPPPOOOMMMJJJHHHLLLLLLMMMMMMMMMMMMMMMMMMOOONNNNNNOOOPPPOOOMMMKKKKKKLLLMMMNNNPPPQQQRRRSSSUUUUUUUUUUUUUUUUUUTTTTTTTTTRRROOOMMMMMMMMMOOOPPPTTTTTTTTTUUUWWWYYY[[[\\\YYYXXXVVVUUUWWWWWWWWWVVVWWWUUURRRQQQSSSTTTTTTSSSSSSSSSTTTTTTTTTRRRQQQPPPMMMNNNOOONNNMMMLLLMMMNNNPPPQQQRRRRRRPPPPPPQQQRRRBBBBBBBBBBBBBBBBBBBBBCCCAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHJJJMMMNNNOOOQQQUUUWWWVVVXXX\\\aaagggllloooqqqtttvvvzzz~~~}}}yyyuuurrrqqqqqqppppppiiijjjkkkkkkjjjkkknnnppprrrrrrrrrsssttttttuuuuuuwwwwwwxxxxxxxxxxxxyyyyyyzzzzzzzzzzzz{{{|||}}}~~~~~~{{{zzz|||}}}~~~}}}}}}|||yyyvvvsssqqqooommmiiigggbbb```]]]YYYVVVSSSQQQPPPOOOMMMKKKHHHEEEDDDCCCCCCBBB@@@???>>>???>>>===;;;::::::999888777777666555444444444444444444444444333444555666777777777777666777888999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????@@@@@@@@@@@@@@@AAAAAABBBBBBDDDCCCCCCBBBBBBCCCCCCCCCBBBBBBEEEJJJOOOXXXgggvvv}}}nnnddd]]]YYYYYYXXXWWWSSSOOOMMMMMMNNNKKKIIIGGGEEEDDDDDDEEEEEEEEEDDDCCCBBBBBBAAABBBBBB??????@@@@@@@@@@@@??????>>>>>>????????????>>>>>>::::::;;;;;;;;;;;;::::::666666666666666777777777777777666666666666555555444444444333333333333222111111111111000000000000//////......//////000000//////////////////////////////000000000000000111////////////////////////---000222111...,,,---...------............------......//////000111111111//////////////////////////////000000000000000///333333333333333444444444444444444444444444444444555555555555666777888999999999:::<<<<<<===<<<<<<===============>>>>>>======>>>???AAAAAAAAA@@@@@@>>>@@@CCCEEEEEEEEECCCBBBCCCCCCEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHEEEGGGHHHGGGFFFEEEFFFHHHKKKLLLMMMNNNMMMLLLJJJIIILLLLLLLLLLLLMMMMMMNNNNNNNNNNNNOOOQQQRRRRRROOOLLLJJJJJJKKKLLLMMMNNNNNNOOOQQQQQQRRRRRRRRRRRRQQQQQQSSSQQQPPPNNNNNNNNNPPPQQQTTTTTTTTTVVVXXXZZZ]]]___ZZZXXXUUUUUUVVVXXXXXXWWWXXXUUURRRPPPQQQQQQQQQQQQRRRSSSTTTTTTTTTSSSRRRQQQPPPQQQRRRQQQOOONNNOOOPPPOOOPPPQQQPPPNNNNNNNNNPPPAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCDDDCCCAAADDDGGGIIIJJJKKKLLLNNNOOOPPPQQQTTTYYY^^^bbbeeejjjlllqqqvvv{{{{{{uuuqqqpppooonnnmmmfffgggggggggfffiiimmmqqqsssrrrrrrrrrrrrsssssssssttttttuuuuuuvvvxxxyyyyyyzzzzzzzzz{{{|||~~~~~~{{{{{{}}}}}}}}}{{{zzz}}}}}}}}}{{{yyyxxxyyyyyyrrrpppllljjjgggddd```]]]XXXVVVTTTQQQOOOMMMKKKKKKJJJHHHFFFCCCBBBAAA@@@AAABBB???<<<;;;;;;<<<;;;:::777777777777666666555444333333333333333333333333333333555666777888888888666777888:::;;;;;;<<<<<<=================================>>>>>>?????????@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCDDDEEEGGGGGGFFFHHHNNNWWWaaaooo{{{mmmeee^^^XXXTTTRRRSSSSSSPPPMMMJJJKKKLLLIIIHHHFFFDDDCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@===>>>>>>?????????>>>>>><<<======>>>>>>=========::::::;;;<<<<<<;;;::::::777777777777666666666666777777666666666555555555333333222222222222111111222222222111111111000000...............///000000////////////////////////////////////000000111111////////////////////////...111444222...+++---///---------......------------------...//////000000//////////////////////////////000000000000//////000000000111222222222333333333333333333333333333444444333444444555666777555777999:::<<<<<<<<<<<<:::;;;<<<==================>>>???AAAAAA@@@>>>===>>>???AAABBBCCCCCCBBBAAA@@@BBBCCCEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCDDDDDDEEECCCDDDFFFFFFEEEEEEFFFHHHKKKKKKLLLLLLLLLKKKJJJJJJKKKKKKLLLMMMNNNNNNOOOOOONNNOOOQQQSSSUUUUUURRROOOJJJKKKKKKKKKLLLLLLLLLLLLMMMNNNOOOOOOOOOOOONNNMMMPPPPPPOOOOOOPPPRRRSSSTTTUUUUUUUUUUUUWWWYYY\\\]]]XXXVVVTTTSSSUUUVVVWWWWWWVVVSSSOOONNNOOOPPPQQQQQQQQQQQQSSSTTTTTTSSSRRRRRRRRRSSSSSSRRROOONNNNNNOOOMMMOOOOOONNNMMMLLLLLLMMM@@@@@@??????????????????????????????@@@@@@@@@@@@=========>>>@@@AAAAAAAAA<<>>>>>>>>>>>============>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@AAA???@@@AAACCCEEEHHHJJJKKKRRRUUU^^^jjjxxxzzzllldddaaa^^^XXXRRRMMMOOOPPPNNNJJJGGGHHHJJJKKKIIIGGGEEEDDDDDDEEEFFFBBBAAA@@@???>>>>>>>>>>>>======>>>>>>>>>>>>>>>===;;;;;;<<<<<<===<<<<<<;;;::::::<<<<<<<<<<<<::::::777777777777777666666666777777666666555555555444222222222111111111000000333333333222222222111111...............///000111////////////////////////.../////////000000111111////////////////////////...222444333...+++---000,,,------......------,,,++++++,,,------......//////////////////////////////000000000000000//////---......///000111111222222222222222222222222222333333333333444555666666222333555888::::::::::::999:::;;;<<<===============>>>@@@AAA@@@???===<<<>>>>>>???@@@AAAAAAAAAAAA???AAABBBDDDFFFFFFEEEEEECCCBBBBBBAAAAAAAAABBBBBBAAACCCDDDEEEDDDEEEFFFHHHKKKKKKKKKJJJKKKKKKKKKKKKJJJKKKLLLMMMNNNOOOPPPPPPNNNOOOQQQUUUWWWWWWTTTQQQLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKMMMNNNNNNMMMLLLKKKNNNNNNOOOPPPRRRTTTVVVWWWWWWVVVUUUTTTUUUWWWZZZ[[[WWWTTTRRRQQQSSSUUUVVVUUUSSSPPPMMMLLLNNNPPPQQQQQQOOOPPPRRRSSSSSSSSSRRRRRRQQQRRRRRRPPPNNNLLLLLLMMMMMMNNNNNNMMMKKKJJJKKKLLL@@@@@@@@@>>><<<;;;<<<===DDDCCCBBBAAA@@@@@@???@@@??????@@@@@@@@@@@@??????>>>??????@@@BBBCCCDDDDDDDDDEEEEEEGGGJJJMMMPPPRRRTTTXXX^^^fffmmmrrruuuwww|||}}}~~~yyytttqqqpppppppppnnnlllnnnqqqtttuuutttpppllliiiiiikkkmmmmmmlllmmmnnnpppsssuuuwwwyyy{{{|||{{{zzzyyyzzz{{{|||}}}zzzyyyyyyxxxyyyzzz{{{|||}}}xxxqqqkkkhhhfffdddcccgggffffffeeecccbbb```___^^^]]][[[YYYUUURRROOOMMMLLLLLLKKKJJJHHHEEECCCBBBCCCBBBBBBAAA@@@???>>>>>>999999999888888888777777888777666555555555555555333333222222222222222222555555666888888999999999888999::::::<<<<<<===>>>??????>>>>>>>>>>>>??????@@@@@@AAAAAAAAABBBBBBBBBAAABBBBBBCCCCCCBBBBBBBBB===@@@CCCEEEFFFJJJPPPUUU]]]iiiyyyrrrjjj```ZZZWWWVVVRRROOOOOONNNMMMKKKIIIHHHGGGGGGFFFGGGIIIKKKJJJGGGDDDBBBAAAAAABBBCCCBBBAAA@@@?????????>>>==================<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>><<<999666666666777888888888888888;;;777444555888999666222444333222111000000000000555555444333111///---,,,///////////////.........////////////............///////////////......---......////////////......///............---------........................,,,------......------,,,---,,,,,,,,,---...000111///////////////////////////000000000111111111111222222222111111111000000222222222333333333444444666666666666777777777777;;;;;;::::::;;;<<<>>>???@@@??????>>>===<<<;;;;;;AAA@@@??????????????????999<<>>??????@@@@@@??????>>>===>>>???@@@AAABBBBBBCCCDDDDDDEEEFFFGGGIIIKKKLLLMMMPPPUUU[[[```dddfffgggmmmooorrruuuwwwzzz~~~|||xxxwwwvvvwwwuuuuuuuuuxxx|||}}}{{{yyynnnkkkhhhhhhjjjllllllkkknnnoooppprrruuuwwwxxxxxxwwwwwwvvvvvvvvvvvvwwwwwwuuuuuuuuuvvvxxxzzz}}}~~~~~~}}}|||zzzxxxwwwuuuuuukkkgggaaa\\\ZZZZZZYYYXXX[[[[[[[[[ZZZYYYXXXWWWVVVTTTSSSRRRQQQOOOMMMKKKJJJKKKKKKJJJIIIGGGEEECCCBBB@@@@@@???>>>===<<<<<<;;;999999888888888777777777777666666555444444555555333333444444444444444444666666777888999999999999999::::::;;;<<<===>>>????????????>>>>>>????????????????????????@@@@@@@@@BBBCCCDDDDDDDDDCCCDDDDDDDDDEEEFFFGGGKKKUUUbbbkkkppphhhaaaXXXSSSRRRRRRPPPMMMMMMLLLKKKIIIHHHGGGFFFFFFEEEGGGIIIJJJIIIGGGDDDBBB???@@@@@@@@@@@@>>>===<<<>>>>>>===<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::888555666777888888888888777:::666444555888999666222333333222111000000000000333333333222111000///...////////////............////////////............///////////////...------......////////////......,,,,,,,,,------.........---------------------------..................---------,,,,,,---...///000........................//////000000000111111111222222222111111111000000222222222333333333333444555555555666666666666777999999999999:::;;;<<<============>>>>>>>>>>>>>>>@@@@@@???>>>=========>>>999===AAACCCDDDCCCDDDDDD???@@@BBBCCCDDDDDDCCCCCCCCCBBBAAAAAABBBCCCDDDCCCEEEHHHJJJIIIFFFEEEHHHLLLJJJJJJIIIIIIJJJKKKMMMNNNKKKLLLMMMMMMNNNNNNMMMMMMHHHIIIJJJKKKKKKKKKKKKJJJMMMLLLJJJJJJJJJKKKKKKJJJKKKKKKLLLMMMPPPSSSUUUWWWRRRRRRQQQRRRTTTUUUUUUUUUXXXWWWVVVUUUTTTTTTSSSTTTOOOOOONNNLLLKKKKKKNNNPPPTTTTTTUUUUUUUUUTTTRRRRRRPPPNNNKKKIIIHHHHHHJJJKKKKKKKKKLLLLLLLLLKKKJJJIII===>>>>>>???@@@@@@AAAAAA@@@@@@???????????????@@@>>>??????@@@@@@??????>>><<<======>>>???@@@AAAAAABBBCCCDDDDDDEEEEEEDDDDDDGGGIIILLLPPPSSSTTTUUUVVVZZZ]]]```dddggglllqqqtttxxx{{{}}}~~~{{{zzzzzz{{{{{{yyy{{{~~~ooommmkkkjjjlllmmmmmmmmmqqqooooooqqquuuwwwuuussssssssstttttttttssssssrrrsssssstttwwwzzz~~~|||yyyvvvqqqpppnnnllljjjhhhgggfff]]]YYYUUURRRRRRRRRRRRQQQOOOOOOOOOPPPOOOOOONNNMMMIIIJJJJJJJJJIIIHHHGGGGGGIIIHHHHHHGGGEEECCCBBBAAA>>>===<<<<<<::::::999888888888777777777777777666666666555444444444444555444444555555666666777777888888999999999999999888::::::;;;<<<===>>>??????@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@BBBCCCCCCDDDEEEGGGJJJKKKMMMQQQ[[[llllll```\\\WWWQQQMMMNNNOOONNNLLLKKKJJJIIIGGGFFFEEEEEEEEEEEEFFFHHHIIIHHHFFFCCCAAA@@@@@@@@@@@@???>>><<<<<<======<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<<<<;;;:::999555666666777777777777777888555333444777777555333333333222111000000000000000111111111111000000///......................../////////............---...////////////...---------......//////......---)))***+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,......////////////............---------......///........................////////////000000000000222111111111111000000000111111222222222333333333444444444444555555555555666777888999:::::::::::::::;;;<<<===???@@@AAABBB@@@???>>>===<<<;;;;;;;;;:::===@@@BBBBBBAAAAAAAAA>>>???AAABBBCCCCCCBBBBBBBBBAAAAAAAAAAAABBBCCCCCCEEEHHHIIIHHHFFFFFFHHHKKKIIIIIIHHHHHHIIIJJJLLLMMMLLLLLLMMMMMMLLLKKKKKKJJJHHHIIIKKKLLLMMMNNNNNNNNNKKKKKKJJJIIIIIIIIIIIIJJJHHHIIIJJJLLLNNNQQQTTTUUUMMMNNNPPPRRRSSSSSSSSSSSSVVVVVVVVVVVVVVVUUUTTTSSSNNNOOOOOOMMMLLLMMMOOOQQQSSSSSSTTTTTTTTTSSSRRRRRRPPPOOOLLLJJJIIIIIIJJJKKKIIIIIIJJJJJJJJJIIIIIIHHHAAA@@@????????????>>>===???>>>>>>>>>>>>>>>???@@@>>>>>>????????????>>>>>>;;;;;;<<<======>>>??????@@@AAABBBCCCCCCBBBAAA@@@DDDEEEGGGIIIKKKLLLLLLMMMMMMPPPTTTWWWZZZ^^^cccffflllpppuuuyyyzzzyyywwwvvvwwwvvvvvvuuuvvvwwwyyyzzzxxx}}}vvvuuussssssttttttuuuuuuuuurrrqqqtttwwwxxxuuurrrssstttvvvwwwxxxxxxwwwvvvxxxyyyzzz}}}}}}{{{wwwuuurrroookkkhhhddddddbbb```]]][[[YYYYYYVVVSSSOOOMMMMMMMMMMMMMMMHHHHHHIIIJJJJJJJJJJJJJJJFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDCCCBBB@@@???<<<;;;;;;:::999888777777666666666666666666666666555555444444444444555555444555555666777888888999999::::::::::::999999888::::::;;;<<<===>>>??????AAAAAA@@@@@@@@@@@@AAAAAACCCCCCCCCCCCBBBBBBBBBBBB???AAADDDEEEEEEFFFJJJNNNOOOTTT\\\gggwwwoooaaaWWWWWWSSSNNNLLLLLLMMMMMMMMMIIIHHHGGGFFFEEEEEEEEEEEEDDDEEEFFFGGGFFFDDDBBB@@@AAAAAAAAA@@@@@@???>>>>>><<<<<<;;;::::::::::::;;;;;;;;;;;;;;;:::::::::999:::===AAABBBAAA===:::888555555666777777666666666666444333444555666555333333222111000000/////////000000111111000000///...------.............../////////.........---------......//////......---,,,---------......---------)))******+++,,,,,,------++++++++++++++++++++++++------............------///.........---------..................................../////////000000111111111111000000000000111111111111222222222222222222333333333444444444555666888999::::::999888:::;;;<<<===???@@@AAABBB>>>>>><<<;;;::::::999999;;;===@@@AAA@@@???>>>???>>>???@@@BBBCCCBBBBBBAAAAAAAAABBBAAAAAAAAABBBDDDEEEGGGHHHGGGEEEEEEGGGJJJIIIHHHGGGGGGHHHIIIKKKLLLMMMMMMMMMMMMLLLJJJIIIHHHJJJLLLNNNOOOPPPPPPOOONNNJJJJJJJJJIIIHHHGGGHHHIIIHHHIIIJJJKKKMMMOOOPPPQQQJJJMMMPPPSSSSSSSSSRRRRRRTTTUUUVVVVVVVVVUUUTTTSSSPPPQQQQQQQQQPPPPPPRRRTTTRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQOOOMMMMMMMMMNNNNNNJJJJJJJJJJJJIIIHHHHHHGGGGGGDDDAAAAAABBBBBBAAA@@@>>>>>>>>>===>>>>>>??????>>>>>>>>>??????>>>>>>>>>;;;;;;;;;<<<<<<============>>>@@@AAABBBBBBAAAAAAAAABBBDDDEEEGGGHHHIIIJJJIIIKKKNNNPPPRRRTTTXXX[[[```dddjjjmmmmmmmmmmmmmmmkkkkkklllmmmooorrrtttvvvtttzzz~~~~~~~~~~~~~~~~~~~~~|||{{{zzz|||~~~~~~{{{xxxwwwyyy{{{~~~|||uuuvvvyyywwwtttrrroookkkgggeeebbb^^^\\\[[[ZZZXXXVVVTTTRRRQQQPPPNNNKKKHHHFFFEEEEEEEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBAAA@@@???>>>;;;;;;:::999888777777666555555555555555555555555555555444444444555555666444555555666777888888999:::;;;;;;;;;;;;::::::999::::::;;;<<<===>>>??????BBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCFFFHHHIIIIIIHHHJJJQQQVVVZZZeeevvv|||}}}qqqfff[[[TTTUUURRRNNNKKKJJJJJJJJJJJJHHHGGGGGGFFFEEEEEEEEEFFFCCCDDDEEEEEEDDDCCCAAA???@@@@@@?????????>>>>>>>>><<<<<<;;;:::::::::::::::;;;:::::::::999999999999;;;AAAGGGJJJFFF???999555555555666666666555555444444333222333444444444333333222111000////////////111111111000///...---,,,,,,---------......//////............------------...............------,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++..................------........................---............/////////000000000000000000000000000000000111111111222222222222222222333333333333555666888999::::::999999;;;;;;<<<===>>>?????????===<<<;;;:::999999999999<<<>>>@@@@@@>>>======>>>>>>???@@@BBBCCCBBBBBBAAA@@@BBBCCCBBBAAAAAACCCEEEEEEEEEFFFEEEEEEEEEFFFHHHHHHHHHGGGGGGHHHIIIKKKLLLMMMLLLLLLKKKJJJHHHFFFEEEKKKMMMPPPQQQQQQOOOMMMKKKIIIJJJJJJIIIGGGFFFHHHJJJKKKKKKLLLLLLLLLMMMMMMMMMJJJNNNRRRTTTTTTRRRRRRRRRSSSTTTUUUUUUUUUTTTSSSRRROOOQQQRRRRRRRRRRRRTTTVVVQQQQQQQQQQQQQQQQQQQQQRRRRRRQQQPPPOOONNNNNNOOOOOONNNMMMLLLKKKIIIHHHHHHGGGMMMHHHBBB@@@AAACCCBBB@@@??????>>>>>>>>>>>>>>>???===>>>>>>??????>>>>>>===;;;;;;;;;;;;<<<<<<======;;;<<<===???@@@AAABBBBBB>>>???@@@AAACCCEEEFFFGGGHHHIIIKKKKKKLLLMMMPPPRRRUUUZZZ___aaaaaa```bbbdddaaabbbdddfffiiilllooopppooottt|||}}}~~~sssllllllmmmkkkgggeeebbb^^^[[[YYYWWWTTTRRRRRRRRRQQQOOOMMMLLLKKKJJJJJJGGGDDDBBBBBBBBB@@@?????????@@@BBBBBBCCCCCCCCCAAAAAAAAAAAAAAA@@@???>>>???????????????>>>======;;;::::::999888777666666333444444444444555555555666555555555555666777777666666777777888888999999;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???@@@@@@CCCCCCBBBBBBBBBBBBCCCCCCAAAAAAAAABBBBBBBBBCCCCCCGGGIIIJJJIIIIIIOOOZZZcccuuu|||xxxkkkeee^^^VVVQQQRRRPPPMMMJJJGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFBBBCCCCCCCCCCCCAAA@@@???<<<<<<<<<;;;<<<======>>><<<<<<;;;::::::::::::;;;:::::::::999999999888888999@@@IIIKKKGGG???888555555555555555555555444333222222222222333333333333222222111000////////////111111000000///---,,,+++,,,,,,,,,---......//////.........------------,,,---............---,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++------......///......---------------------------------------........./////////000000000000000111///000000000000111111111222222222222333333333333555666777888999999999999;;;;;;;;;<<<<<<=========;;;;;;:::999999999::::::<<<>>>??????>>>======>>>>>>???AAABBBCCCCCCBBBBBBAAACCCEEECCCAAAAAACCCFFFEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGHHHIIIKKKLLLKKKJJJJJJIIIHHHFFFDDDCCCJJJMMMQQQTTTTTTPPPKKKHHHHHHJJJLLLJJJGGGFFFHHHKKKMMMNNNNNNNNNMMMLLLKKKKKKKKKOOOTTTUUUSSSQQQQQQRRRSSSSSSSSSSSSSSSRRRQQQQQQMMMOOOQQQQQQQQQRRRTTTUUUPPPPPPOOOOOOPPPPPPQQQRRRPPPPPPOOONNNNNNNNNNNNNNNOOONNNLLLKKKJJJIIIIIIIII^^^VVVLLLFFFEEEDDDBBB@@@AAA@@@??????>>>>>>>>>>>>======>>>>>>>>>>>>======;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<===???@@@@@@======>>>???@@@AAACCCDDDEEEFFFGGGGGGFFFGGGIIIKKKLLLQQQVVVWWWVVVVVVXXX[[[XXXZZZ\\\^^^bbbeeeggghhhfffjjjppptttwwwzzz}}}~~~|||{{{{{{{{{zzzyyyxxxpppgggaaaaaaaaa___\\\[[[XXXTTTQQQPPPNNNLLLKKKKKKKKKJJJIIIHHHGGGFFFEEEGGGDDDBBBAAAAAAAAA@@@>>>;;;<<<===>>>>>>>>>>>>>>><<<<<<======>>>===========================<<<<<<:::999888777666555555444222333333333444444444444666666666666666777888888999999999999999999999::::::;;;<<<==================>>>>>>???@@@AAABBBBBBDDDCCCCCCCCCCCCCCCCCCDDD@@@@@@AAABBBCCCDDDDDDEEEEEEIIIMMMPPPVVVcccuuuzzzhhh```\\\VVVRRRQQQPPPOOOMMMJJJGGGEEEFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBAAA@@@???>>>::::::::::::;;;===???@@@===<<<<<<;;;;;;;;;;;;;;;999999999999888888888888555<<>>??????>>>===>>>??????@@@BBBCCCDDDDDDCCCCCCAAADDDFFFEEEBBBAAADDDHHHHHHGGGFFFFFFGGGHHHHHHHHHIIIHHHHHHHHHHHHJJJKKKLLLLLLLLLLLLKKKJJJHHHGGGFFFKKKPPPWWW[[[\\\WWWQQQLLLHHHKKKMMMKKKGGGFFFHHHLLLNNNNNNOOOPPPOOONNNMMMLLLLLLPPPTTTTTTQQQOOOPPPRRRTTTSSSRRRQQQPPPOOOOOOOOOMMMOOOQQQRRRSSSSSSUUUVVVPPPOOONNNNNNNNNPPPQQQRRRPPPPPPPPPOOOOOOOOOOOOOOOLLLKKKKKKJJJJJJKKKLLLMMMvvvlll^^^SSSNNNKKKGGGDDDBBBBBB@@@???>>>>>>>>>>>>======>>>>>>>>>>>>======;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::;;;<<<>>>???>>>>>>>>>>>>???@@@AAABBBAAABBBCCCCCCCCCDDDFFFHHHGGGLLLQQQRRRPPPOOORRRUUURRRSSSVVVXXX\\\^^^```bbb^^^aaafffiiilllpppwww||||||~~~}}}~~~zzz|||}}}~~~zzzwwwyyyvvvrrrqqqrrrqqqnnnjjjhhhccc\\\YYYXXXXXXWWWUUUUUURRRNNNLLLKKKJJJIIIHHHFFFFFFEEEEEEDDDCCCCCCCCC@@@>>>===<<<=========;;;::::::;;;<<<<<<<<<<<<<<<999:::;;;<<<===>>>>>>>>>;;;<<<<<<===<<<<<<;;;;;;888888777666555444444333222222222333333444444444777777777777777888999999;;;;;;;;;;;;;;;;;;::::::::::::<<<===>>>>>>>>>>>>???@@@AAAAAACCCCCCDDDEEEDDDDDDCCCCCCCCCCCCDDDDDDAAABBBCCCDDDEEEGGGHHHHHHHHHNNNVVV^^^jjj~~~tttiii___[[[XXXRRRQQQTTTPPPPPPNNNKKKHHHGGGHHHIIIBBBBBBAAAAAAAAABBBCCCCCCAAAAAAAAAAAA@@@???>>>>>>;;;;;;;;;<<<===???AAACCC======<<<;;;;;;;;;;;;<<<999999999888888888888777222888>>>???<<<999999:::444555555555444444333222///000222222111111222333222111000//////.........,,,------...//////......++++++,,,,,,---...//////......---------,,,,,,,,,------......------,,,++++++++++++,,,,,,+++++++++******+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***+++---///000000//////------------------------,,,,,,,,,---------........./////////000000111111////////////000000000000222222333333333444444444555444333333444555777888777777888999;;;<<<======999999999999:::;;;<<<<<<===>>>??????>>>>>>???@@@@@@AAABBBDDDEEEDDDDDDCCCBBBEEEGGGFFFBBBAAAEEEIIIJJJHHHGGGHHHIIIJJJJJJJJJIIIIIIHHHHHHIIIJJJLLLMMMPPPPPPOOOOOONNNLLLKKKJJJNNNTTT\\\cccddd___XXXSSSIIILLLMMMKKKGGGFFFIIIMMMMMMNNNOOOPPPQQQPPPOOOOOOMMMQQQTTTSSSOOOMMMNNNQQQTTTSSSQQQOOONNNMMMNNNNNNNNNQQQTTTUUUUUUVVVWWWYYYOOOOOONNNMMMNNNOOOQQQRRRRRRRRRRRRRRRRRRQQQQQQQQQIIIIIIHHHIIIJJJLLLNNNOOO~~~sssiii___TTTMMMNNNEEE???>>>>>>===>>>@@@????????????????????????999:::;;;<<<;;;:::999888;;;;;;:::::::::;;;;;;<<<;;;<<<<<<<<<===>>>>>>>>>@@@@@@@@@@@@AAABBBCCCDDDGGGHHHIIIKKKLLLMMMMMMMMMMMMMMMMMMOOOQQQSSSVVVWWWYYYZZZ]]]```eeeiiimmmooorrrtttuuuuuuuuuvvvxxxzzzyyy{{{|||{{{zzzzzz{{{|||}}}zzzwwwvvvwwwyyyzzz|||zzzwwwwwwxxxyyyyyyyyy~~~}}}{{{yyyxxxxxxxxxyyywwwwwwvvvuuutttrrrppppppooonnnllljjjgggeeecccbbbWWWVVVUUUSSSQQQNNNMMMLLLLLLKKKKKKIIIHHHGGGGGGFFFGGGEEECCCCCCCCCBBBAAA???<<<<<<<<<;;;;;;:::::::::888888999:::;;;;;;;;;;;;::::::;;;<<<============:::;;;;;;;;;;;;:::999999777777666555444444333333222222222333333333444444888999::::::;;;;;;::::::999999:::::::::;;;;;;;;;999:::<<<>>>>>>>>>>>>===??????@@@AAABBBBBBBBBBBBEEEBBB@@@AAADDDFFFEEECCCIIIDDDBBBEEEHHHIIILLLOOOVVV___kkkwwwwwweeebbb^^^YYYVVVTTTSSSSSSKKKJJJIIIHHHFFFEEEDDDCCCAAAAAAAAA@@@@@@@@@??????@@@AAABBBBBBBBB@@@>>><<<======<<<888777???OOO[[[aaaTTTEEE:::888;;;======;;;888555444555666666666666666666666666666666666444444333333333222222222000///////////////000000222111111000///......---//////.........---------***+++,,,,,,------,,,,,,,,,------......------,,,,,,,,,,,,------.........,,,,,,+++******+++,,,,,,+++++++++,,,,,,---------(((((()))***,,,------...+++++++++,,,,,,---------,,,---///000000///---,,,---,,,,,,++++++,,,,,,---------------------------..................------......//////000000111111111222333444555444333222555555555555666666666666888888777777777777777777888999:::;;;<<<<<<<<<<<<>>>>>>============>>>>>><<<>>>AAADDDEEEEEECCCBBBCCCCCCDDDDDDCCCBBBBBBAAAAAABBBEEEGGGIIIIIIIIIIIIIIIHHHGGGGGGIIILLLOOORRRUUUTTTSSSRRRPPPNNNMMMLLLQQQ[[[gggnnnqqqmmmaaaTTTOOOPPPMMMIIIIIIMMMPPPOOOPPPPPPPPPPPPPPPOOOOOOOOORRRRRRQQQPPPOOOOOONNNMMMOOONNNMMMOOOQQQQQQOOOLLLLLLOOOSSSWWWYYYYYYXXXWWWWWWVVVTTTRRRQQQPPPPPPOOOPPPPPPPPPOOOOOONNNNNNNNNLLLKKKJJJJJJJJJLLLMMMNNN{{{nnneeeYYYOOOGGGEEEEEEAAA>>>===AAA@@@@@@@@@????????????<<<===>>>@@@@@@@@@@@@???<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>??????@@@BBBBBBEEEEEEGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKMMMOOORRRSSSTTTUUUWWWZZZ^^^bbbeeegggiiikkkmmmnnnnnnoooqqqsssrrrsssttttttssssssuuuvvvyyywwwuuusssrrrsssuuuvvvuuusssqqqqqqsssttttttssswwwvvvtttsssrrrqqqrrrrrrnnnnnnmmmmmmkkkjjjhhhhhhiiigggeeeccc```]]][[[ZZZTTTSSSRRRPPPNNNLLLJJJIIIHHHHHHHHHHHHFFFEEEDDDCCCDDDBBBAAA@@@AAA@@@>>>===;;;;;;;;;:::::::::999999777888999::::::;;;;;;:::::::::;;;<<<<<<<<<;;;;;;:::::::::::::::999888888777666666555444444333333333333444444444555555555999999:::;;;;;;;;;;;;:::999999999999:::::::::;;;:::;;;===>>>??????>>>>>>@@@@@@AAABBBCCCCCCCCCBBBGGGEEECCCCCCEEEEEEDDDBBBCCCCCCGGGLLLNNNNNNRRRYYYffftttrrrkkk^^^\\\YYYUUURRRPPPOOONNNJJJJJJIIIGGGFFFEEEDDDCCCAAAAAAAAAAAA@@@@@@@@@@@@???@@@AAABBBAAA???===<<<>>>@@@???<<<:::@@@MMMWWWfff[[[LLLAAA======>>>===<<<:::666555666777777666555555555555555555555555444333333333333222222222000000/////////000000111000000//////...------,,,......------,,,,,,,,,,,,++++++,,,---------------,,,,,,------------,,,,,,******++++++++++++++++++,,,,,,+++******+++,,,,,,+++++++++,,,,,,,,,------******+++,,,---...//////,,,,,,,,,,,,,,,---------++++++,,,------,,,++++++---,,,,,,++++++,,,,,,---.............................................---.........///000000111111111111333444444444333222333444444444444555555555888777777777777777888888999:::;;;<<<<<<======<<<===<<<<<<;;;;;;;;;<<<<<<<<<>>>AAACCCDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCBBBAAACCCDDDFFFHHHIIIIIIIIIIIIJJJIIIIIIIIIKKKNNNRRRTTTVVVUUUSSSQQQOOONNNMMMLLLSSS^^^hhhllllllhhh___UUUOOOPPPMMMIIIIIINNNQQQPPPRRRRRRRRRQQQQQQQQQQQQQQQRRRQQQQQQPPPOOOOOONNNNNNNNNNNNNNNPPPTTTUUUSSSPPPQQQRRRVVVXXXZZZZZZYYYXXXVVVUUUSSSQQQOOONNNNNNMMMPPPPPPOOOOOOOOONNNNNNNNNMMMLLLKKKKKKKKKLLLMMMNNNwwwhhhXXXOOOKKKEEEAAA???@@@@@@???>>>>>>=========<<<===>>>????????????>>><<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>??????AAABBBCCCEEEEEEFFFFFFFFFEEEEEEEEEFFFHHHJJJLLLMMMMMMNNNOOORRRUUUXXXZZZ\\\\\\___bbbdddeeefffggghhhggghhhjjjjjjjjjjjjlllmmmpppooommmllllllmmmnnnppplllkkkiiiiiikkklllkkkkkknnnmmmkkkjjjiiihhhhhhhhheeeeeeeeedddcccbbbaaa```bbbaaa___\\\XXXUUUSSSRRRPPPOOOMMMLLLJJJHHHFFFFFFCCCDDDEEEEEEDDDBBB@@@???AAA???============;;;::::::999999999999888888888666777888999999::::::999::::::::::::::::::999888999999999999999888777777666666555555444444333333555555555666666666777777999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;<<<===????????????>>>AAAAAABBBCCCCCCCCCBBBBBBAAA@@@???@@@AAABBBAAA???AAACCCHHHMMMOOOTTT```mmm~~~jjjbbbbbbWWWVVVTTTRRRPPPNNNLLLKKKIIIIIIHHHGGGEEEDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@??????@@@@@@@@@>>>===;;;:::<<<===:::888;;;CCCJJJQQQJJJBBB===>>>@@@BBBCCC>>>;;;777666666666666555444444444444444444444444333333333222222222111111111000000//////000000000//////......---,,,,,,,,,---,,,,,,,,,,,,++++++++++++,,,------......------,,,,,,------------,,,,,,+++++++++++++++*********,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,------...///000000------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---........................------...............------......//////000111111111111222333333333333222222222222333333333444444777777666777777888999::::::;;;<<<======>>>======;;;;;;;;;::::::999999999<<<===@@@BBBCCCCCCBBBAAAAAABBBBBBCCCCCCCCCCCCBBBDDDEEEFFFHHHHHHIIIIIIIIIJJJIIIIIIJJJLLLOOORRRTTTWWWVVVTTTQQQPPPOOOOOOOOOUUU^^^ffffffbbb___YYYSSSNNNOOOMMMJJJJJJOOORRRQQQTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQPPPPPPOOOOOONNNNNNHHHIIIJJJMMMQQQRRRQQQPPPSSSSSSUUUVVVWWWXXXXXXXXXVVVUUUTTTRRRPPPNNNNNNMMMOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMLLLLLLLLLMMMMMMrrraaaVVVMMMGGGEEECCCBBBAAA????????????@@@>>>>>>>>>======<<<;;;;;;===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;:::::::::999;;;;;;::::::;;;<<<<<<===???@@@AAABBBCCCCCCCCCCCCAAAAAABBBCCCDDDEEEGGGGGGHHHIIIJJJKKKMMMOOOQQQRRRQQQUUUYYY\\\]]]]]]^^^___]]]___aaaaaaaaabbbdddeeefffeeedddddddddeeeggghhhdddcccbbbbbbdddeeedddccceeeeeedddcccbbbaaa`````````````````````______^^^___^^^[[[XXXUUURRROOONNNLLLKKKJJJHHHFFFEEECCCCCC@@@AAACCCDDDCCCAAA>>><<<>>>===;;;;;;<<<;;;:::888888888888888888777777777555666777888888999999999999999:::999999888777666888888888888888777666666666666666555555444444444777777777777888888888999::::::;;;<<<<<<<<<<<<<<<=========>>>>>>>>>>>>???<<<===???@@@@@@@@@??????AAAAAABBBBBBBBBBBBAAAAAA=========???AAABBBBBBBBBHHHGGGJJJQQQ[[[jjj{{{kkk___[[[]]]SSSSSSSSSRRRPPPNNNLLLKKKHHHGGGGGGFFFDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@>>>>>>??????>>>===;;;;;;777999;;;:::777777:::>>>;;;888666777;;;@@@CCCDDD===:::777555444555444444444444444444444444444444222222222222111111111111111111000/////////000000............------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,------,,,,,,,,,...---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------...//////000///......------,,,,,,,,,///......------......///---,,,,,,++++++,,,,,,---........................,,,---.../////////...---------......///000000111000111111222222222222222222222222333333333333444666666666666777888999::::::;;;<<<======>>>>>>>>>;;;;;;;;;::::::999888777<<<===???@@@AAAAAA@@@??????@@@AAABBBCCCCCCCCCCCCEEEEEEFFFGGGGGGGGGHHHHHHGGGGGGHHHIIIKKKNNNPPPRRRUUUTTTSSSRRRRRRSSSUUUVVVVVV^^^bbb]]]WWWSSSQQQOOOMMMOOONNNJJJLLLQQQSSSRRRTTTTTTSSSSSSRRRRRRQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOGGGHHHJJJMMMOOOPPPPPPPPPPPPPPPPPPQQQSSSTTTVVVWWWXXXWWWUUUSSSQQQPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNMMMMMMMMMMMMppp```SSSMMMHHHFFFDDDBBBAAAAAABBBBBBAAAAAA@@@@@@??????>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;:::::::::999:::::::::999::::::;;;;;;>>>???@@@@@@AAAAAAAAAAAA??????@@@AAABBBCCCCCCCCCFFFFFFFFFGGGHHHIIIKKKLLLJJJNNNRRRUUUVVVVVVWWWXXXVVVXXXZZZZZZZZZ[[[]]]^^^]]]\\\\\\\\\]]]^^^___```]]]\\\\\\]]]_________]]]______^^^]]]\\\[[[ZZZZZZ[[[[[[\\\]]]]]]]]]]]]\\\\\\ZZZXXXUUURRROOOMMMKKKIIIHHHGGGFFFDDDCCCBBBAAA>>>???AAABBBBBB@@@===;;;===;;;::::::;;;;;;999888777777777777777777777777555555666777888888888888999999999999888777666666777888888888888777666666777777666666666666555555888888999999999:::::::::;;;;;;<<<============<<<============>>>>>>>>>>>>>>>???@@@AAAAAAAAA@@@??????@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBCCCDDDFFFHHHNNNNNNVVVhhh}}}pppgggaaaZZZVVVUUUQQQQQQPPPPPPNNNMMMKKKJJJFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@============<<<;;;::::::999<<<===<<<:::888999:::===;;;999999:::;;;;;;;;;<<<999555333333333222222222222222222222222222222222222111111111000000000111000000///......///////////////...............------------............+++,,,------......------+++,,,,,,,,,,,,,,,,,,+++---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------............------,,,,,,+++///......------......///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000///...------------...//////000000000000000000111111222222222222333333333444444444444444555555666777888999999:::;;;<<<<<<=========;;;;;;;;;;;;;;;:::999888;;;<<<===>>>?????????>>>>>>???@@@BBBCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIJJJKKKNNNPPPQQQRRRQQQPPPQQQSSSXXX\\\___[[[``````XXXPPPMMMMMMMMMKKKNNNNNNKKKMMMRRRUUUTTTSSSSSSRRRQQQQQQPPPOOOOOONNNNNNOOOOOOOOOOOOOOOOOONNNOOOQQQRRRSSSRRRRRRRRRMMMMMMNNNOOOPPPSSSUUUVVVUUUTTTSSSQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPPPPOOOOOONNNMMMMMM{{{ggg]]]QQQOOOKKKGGGEEECCCCCCCCCBBBAAAAAA@@@@@@@@@@@@AAA>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;======>>>???????????????===>>>???@@@@@@@@@@@@@@@CCCCCCCCCCCCDDDEEEFFFGGGFFFIIILLLNNNOOOOOOPPPRRRPPPRRRTTTTTTSSSTTTUUUWWWTTTTTTTTTTTTUUUVVVVVVWWWVVVUUUVVVWWWYYYZZZYYYWWWYYYYYYYYYXXXWWWVVVTTTTTTSSSTTTUUUVVVWWWWWWWWWWWWUUUTTTRRRPPPMMMKKKIIIHHHGGGFFFEEEDDDBBBAAA@@@???===>>>@@@@@@@@@>>>===;;;<<<:::999999::::::999777666666666777777777777888555666777888888999999888888888888888888888777777888888888888888777666666888888888888888777777777999999999::::::::::::;;;;;;<<<======>>>=========;;;;;;<<<<<<<<<=========???@@@AAABBBBBBAAA@@@@@@>>>???@@@AAABBBBBBBBBBBBDDDDDDCCCBBBBBBDDDIIILLLPPPXXXlll~~~vvvyyy~~~{{{lll^^^YYYXXXTTTOOOLLLNNNMMMLLLKKKJJJHHHGGGGGGEEEEEEDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@??????===<<<<<<;;;::::::999999999:::;;;:::888666666777;;;;;;:::999888777777666:::777333222222222222111222222222222222222222222111111111000000000000///000000///...------------........................------...............///***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++***************)))))))))***++++++,,,,,,++++++***+++++++++++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***,,,...000000///...---,,,------......///000000000000//////000000111222222222333333333444444444444444333444444555666777777888999::::::;;;;;;:::999:::<<<<<<<<<<<<;;;:::;;;;;;<<<===============<<<===???AAACCCDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHIIILLLLLLLLLMMMNNNOOOPPPQQQNNNMMMMMMOOOSSSYYY```dddbbbddd```VVVOOONNNNNNNNNJJJMMMNNNLLLOOOTTTWWWUUURRRRRRQQQPPPOOONNNNNNMMMMMMMMMNNNNNNOOOOOOPPPPPPNNNPPPRRRSSSQQQPPPOOOPPPMMMMMMNNNOOOPPPRRRTTTUUUOOONNNMMMLLLKKKKKKKKKKKKMMMMMMMMMNNNNNNNNNNNNNNNOOOPPPPPPQQQPPPPPPOOONNN|||mmmiiiccc\\\WWWSSSQQQPPPJJJHHHFFFCCCAAA????????????>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;;;;<<<;;;<<<<<<===============<<<<<<>>>>>>???>>>======????????????@@@AAABBBCCCBBBDDDFFFGGGGGGHHHJJJLLLKKKLLLNNNMMMMMMLLLNNNOOOMMMMMMMMMMMMNNNNNNNNNNNNOOONNNOOOQQQSSSSSSRRRPPPRRRSSSSSSSSSRRRPPPNNNMMMKKKLLLNNNOOOPPPQQQRRRRRRPPPOOOMMMLLLIIIGGGFFFEEEDDDCCCBBBAAA@@@>>>>>>===<<<============<<<<<<;;;:::888777777888999888666666666777777777888888888666666777888999999999999777777888999999999888888888888999999888888777666999999999999999999999999999999999:::::::::;;;;;;<<<<<<===>>>>>>>>>>>>===============>>>>>>>>>>>>@@@AAABBBCCCCCCBBBAAA@@@???@@@AAACCCDDDEEEEEEEEEFFFFFFFFFFFFGGGLLLTTTZZZdddsssvvvxxx|||lll```VVVSSSQQQNNNKKKKKKMMMLLLJJJGGGFFFEEEEEEFFFDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@?????????>>>>>>>>><<<;;;::::::999888888888888888777666555444555666444444555666555666666777999666333222222333333333111111111111111111111111111111000000000///////////////...,,,,,,++++++,,,------------------------,,,,,,,,,------.........)))***++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++))))))))))))***************+++,,,,,,,,,,,,+++***++++++++++++*********)))*********+++++++++++++++******++++++++++++++++++++++++,,,------,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))+++...000111000...---,,,,,,---......//////000000000///...///000111222111111111222222222222333333333333222222333444444555555666777888888888888777999;;;<<<===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<>>>AAACCCEEEFFFFFFFFFFFFFFFFFFHHHIIIKKKLLLMMMMMMNNNNNNNNNOOOOOOOOOLLLJJJJJJKKKPPPWWW___dddhhhfff___UUUOOOOOOOOOMMMIIIMMMNNNMMMPPPUUUXXXVVVRRRRRRQQQPPPOOONNNMMMMMMLLLMMMMMMNNNOOOOOOPPPPPPKKKMMMPPPPPPNNNLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNJJJJJJIIIIIIIIIIIIJJJJJJLLLMMMMMMMMMNNNNNNNNNNNNOOOOOOPPPQQQRRRQQQPPPPPPyyyqqqkkkgggfffYYYVVVQQQKKKFFFBBB???>>>??????>>><<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>======<<<;;;;;;<<<<<<<<<::::::;;;<<<<<<<<<;;;;;;;;;;;;============<<<;;;<<<<<<<<<<<<===>>>???@@@@@@AAABBBCCCBBBCCCFFFHHHGGGHHHIIIIIIHHHGGGIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJLLLNNNOOOMMMKKKNNNNNNOOOOOONNNLLLJJJIIIHHHIIIJJJLLLMMMNNNOOOOOONNNMMMLLLJJJHHHGGGFFFEEEBBBAAA@@@???>>>===<<<;;;<<<<<<;;;;;;;;;;;;;;;;;;888777666666777888666555666777777777888888999999666777888999999::::::999666777888999999999999999999999999999999888777777::::::::::::::::::::::::999999999:::::::::;;;;;;<<<======>>>>>>>>>>>>>>>@@@@@@AAAAAAAAABBBBBBBBBAAABBBCCCCCCCCCBBBAAA@@@@@@AAABBBDDDFFFGGGHHHHHHKKKLLLMMMOOOSSS\\\gggooo}}}uuuiiiccc[[[TTTRRROOOLLLMMMQQQOOOMMMJJJGGGEEEEEEFFFFFFCCCCCCCCCBBBBBBAAAAAAAAA?????????>>>>>>>>>>>>===<<<;;;:::999888888888888<<<;;;999888777888:::;;;777888999888666555555666999666333222333555555555000000000000000000000000000000000000///////////////...---,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------))))))***++++++++++++***+++++++++,,,,,,+++++++++******++++++,,,,,,,,,---***+++,,,------,,,+++***++++++++++++******))))))++++++++++++++++++,,,,,,)))))))))******++++++,,,,,,---///000000///---,,,---,,,,,,++++++,,,,,,---------------------------)))+++...000111000...---,,,,,,------...//////000000///.........///111222000000000000111111111111333333222222111222222222333444555666666777777777666777:::<<<===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;<<<:::<<<>>>@@@CCCEEEFFFGGGGGGGGGGGGHHHIIILLLNNNOOOMMMLLLLLLLLLLLLLLLLLLLLLJJJIIIHHHIIIMMMUUU\\\aaaiiieee\\\RRRNNNOOONNNKKKIIILLLNNNMMMPPPVVVXXXWWWSSSRRRQQQPPPOOONNNMMMMMMLLLLLLMMMNNNOOOPPPPPPQQQKKKNNNQQQRRROOONNNOOOQQQLLLMMMLLLLLLKKKIIIHHHGGGIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNOOOQQQRRRRRRRRRQQQQQQ}}}ooo```UUULLLDDD@@@@@@@@@>>>======???@@@???>>>:::<<>>;;;::::::<<<>>>?????????>>>======<<<<<<;;;::::::::::::;;;<<<===<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAAAAABBBBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDFFFFFFEEEEEEDDDDDDDDDCCCBBBCCCEEEGGGIIIJJJKKKLLLMMMMMMLLLKKKJJJJJJIIIIIIHHHGGGFFFFFFFFFGGGIIIIIIIIIHHHGGGEEECCCAAA>>>===@@@???>>>===<<<;;;::::::999999999999999999999999777777666666555555555444666666666666777777777777::::::999:::;;;;;;:::888888888999999999999888888999::::::;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<======<<<;;;::::::::::::???????????????@@@@@@@@@??????@@@AAABBBBBBCCCCCC@@@@@@@@@BBBCCCDDDCCCBBBDDDHHHKKKKKKJJJIIILLLNNNQQQUUU[[[bbbmmm|||qqqccc]]]UUUSSSQQQNNNNNNOOOPPPRRRRRROOOKKKHHHGGGGGGFFFEEEDDDCCCCCCBBB@@@???>>>>>>@@@@@@>>>===<<<<<<<<<<<<;;;;;;;;;;;;:::888666555555555666777888999999:::888777666555444444555666555555444444444444555555000000000000////////////......//////...---,,,,,,------------------------///---,,,,,,,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************+++++++++++++++++++++++++++++++++*********))))))******+++++++++******)))((()))***+++++++++++++++******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***))))))))),,,,,,,,,---------......------------------------............////////////000000000000000000000000000111111222222222111111333333222222333444666777555777999;;;<<<;;;:::999======<<<<<<<<<>>>@@@AAA<<<===>>>@@@BBBCCCEEEEEEHHHGGGEEEEEEHHHJJJJJJJJJIIIGGGEEEFFFJJJLLLLLLJJJHHHHHHEEEDDDJJJTTT[[[\\\___[[[VVVPPPMMMLLLMMMNNNKKKLLLMMMNNNPPPQQQRRRSSSPPPOOOOOONNNNNNOOOOOOPPPOOOOOONNNNNNOOOPPPRRRSSSQQQQQQPPPOOOOOONNNMMMMMMKKKLLLMMMMMMLLLJJJHHHGGGJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMM{{{mmm```SSSIIIFFFBBB@@@======>>>??????>>>===???AAA@@@===<<<===???<<<<<<============<<<<<<<<<<<<;;;::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<==============================>>>>>>>>>?????????AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@AAACCCEEEGGGIIIIIIJJJHHHHHHGGGFFFFFFEEEDDDDDDEEEDDDCCCCCCCCCDDDEEEFFFGGGGGGFFFDDDBBB@@@>>><<<<<<<<<<<<<<<;;;;;;;;;;;;888888888888888888888888777777666666666555555555777777777777888888888888;;;:::999:::<<<<<<:::999888888999999999999888888::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<======<<<;;;;;;;;;<<<<<<@@@@@@@@@@@@AAAAAAAAAAAA@@@AAAAAABBBCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFEEEDDDCCCFFFIIIJJJKKKOOOVVV[[[ccckkkxxxsssdddZZZUUUSSSQQQNNNLLLLLLLLLNNNOOOQQQNNNIIIFFFEEEDDDCCCBBBCCCCCCBBBAAA@@@???>>>>>>@@@???>>>===<<<<<<<<<<<<::::::::::::999777555444666666777888888999::::::777666555333333333444555555555444444444444555555000000000000/////////..................---,,,,,,------------------------///...,,,,,,,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))*********************************++++++++++++++++++++++++*********)))))))))******+++++++++******((()))***++++++++++++***++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------............////////////000000000000000000000000///000111111222222222111555444444444555666777888555666888999:::999888777;;;::::::;;;;;;<<<===>>><<<===>>>@@@BBBDDDEEEFFFHHHFFFDDDEEEGGGHHHIIIHHHFFFEEEDDDFFFIIIKKKKKKIIIHHHIIIGGGFFFLLLUUU[[[[[[WWWVVVSSSPPPOOOMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOOOONNNNNNNNNNNNOOOOOOOOONNNNNNNNNNNNPPPQQQRRRRRRQQQQQQPPPOOOOOONNNNNNLLLLLLLLLLLLKKKJJJIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLMMMMMMNNNMMMMMMMMMMMMMMMMMMLLLLLL~~~mmm]]]UUUKKKHHHDDDAAAAAA@@@@@@???>>>??????>>>===<<<===???;;;;;;<<<<<<======>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===============@@@???>>>>>>>>>???@@@AAA@@@@@@@@@@@@???????????????@@@AAACCCEEEFFFFFFFFFDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@???>>>???@@@AAABBBEEEDDDCCCBBB@@@>>><<<;;;888999999999::::::;;;;;;888888888888888888888888777777777777666666666666777888888888888999999999;;;::::::;;;<<<<<<;;;999999999::::::::::::999999::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<===>>>>>>@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEDDDDDDEEEEEEEEEEEEDDDDDDFFFHHHKKKNNNSSS]]]iiirrrqqqbbbZZZTTTQQQOOONNNKKKJJJIIIIIIKKKLLLNNNKKKGGGDDDCCCBBBAAA???BBBBBBAAA@@@???>>>>>>===???>>>===<<<;;;;;;;;;;;;999999999888777666555444666666666777777888888888555444333333222333333333444444333333333333444444000000000/////////......---............------,,,------------------------///...,,,,,,------+++***,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***************************************)))))))))******++++++++++++************)))))))))(((((()))***++++++++++++))))))******++++++******++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***+++---...////////////,,,,,,,,,,,,---------------------------------------............/////////..............................///111222222222222444444444444555666777777555666777888888777666555777888999:::;;;;;;;;;;;;<<<===>>>@@@CCCEEEFFFGGGGGGEEEDDDDDDFFFGGGGGGFFFCCCCCCDDDFFFIIIKKKJJJHHHIIIKKKJJJJJJOOOWWWZZZXXXNNNOOOOOOOOOOOONNNMMMLLLNNNNNNMMMMMMLLLKKKKKKKKKNNNNNNNNNMMMMMMNNNNNNNNNNNNMMMLLLLLLMMMNNNPPPQQQQQQQQQQQQPPPOOOOOONNNNNNMMMLLLKKKJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJMMMLLLLLLKKKKKKMMMNNNOOOMMMMMMMMMLLLLLLKKKKKKKKKwwwlll]]]YYYRRRMMMIIIGGGDDDCCCAAAAAA@@@>>>======>>>???<<<<<<======>>>???@@@AAA===<<<<<<<<<<<<<<<<<<===::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::========================>>>===;;;::::::<<<>>>???>>>>>>>>>>>>>>>>>>============???@@@BBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA======<<<<<<<<<===>>>???BBBAAAAAA@@@>>><<<;;;:::777777888888888999999999::::::::::::::::::::::::777777777777777777777777777777888888888999999999<<<;;;:::;;;======;;;:::::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<=========;;;;;;;;;<<<<<<===??????@@@@@@AAAAAABBBCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDEEEBBBCCCDDDDDDDDDEEEGGGHHHNNNPPPTTTZZZdddtttppp___WWWTTTQQQOOOMMMKKKJJJHHHGGGHHHHHHIIIIIIGGGDDDCCCCCCBBBAAA@@@AAAAAA@@@???>>>>>>============<<<;;;;;;:::;;;;;;999999999888888777666555555555555555555555555666444444333333333333333333333333222222222222333333000000/////////.........---------......------,,,------------------------///---,,,,,,------,,,***++++++++++++++++++++++++++++++++++++++++++++++++************************************************((((((((()))******++++++************))))))))))))'''''')))***++++++++++++))))))************))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++(((***---///000///...---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------,,,---...000111222222222111111111222222333444444333444666777888888888777666777888:::;;;::::::999<<<===>>>@@@CCCDDDFFFGGGGGGEEEDDDEEEFFFGGGFFFEEEAAABBBEEEHHHJJJJJJIIIHHHJJJLLLMMMLLLPPPVVVWWWUUUKKKKKKKKKLLLLLLKKKKKKKKKNNNMMMMMMLLLLLLKKKKKKKKKNNNMMMMMMLLLLLLMMMMMMNNNLLLKKKKKKKKKKKKMMMNNNOOOOOOOOOOOOOOONNNNNNMMMMMMLLLKKKIIIHHHGGGHHHIIIIIIIIIJJJKKKKKKKKKKKKJJJIIILLLLLLJJJJJJJJJKKKMMMNNNMMMLLLLLLKKKKKKJJJJJJJJJuuuppphhhaaa[[[VVVRRROOONNNKKKFFFCCCAAA@@@@@@@@@>>>>>>======>>>???@@@AAA========================:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999888999:::<<<>>>========================;;;<<<===>>>????????????AAAAAAAAA@@@@@@@@@@@@@@@<<<<<<;;;:::;;;<<<===>>>??????>>>>>>===;;;:::999999999888888888777777777999999999999999999999999777888888888888888888888777777888888888999999999<<<<<<;;;<<<===>>><<<:::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<======<<<<<<;;;<<<<<<<<<=========>>>>>>;;;;;;;;;;;;<<<>>>???@@@@@@@@@AAAAAABBBCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDFFFGGGGGGFFFEEEHHHMMMQQQVVV[[[dddpppxxxlll]]]SSSOOONNNMMMKKKKKKJJJIIIHHHGGGGGGGGGHHHEEEDDDBBBBBBDDDDDDCCCBBB?????????>>>>>>======<<<<<<;;;::::::::::::::::::;;;::::::999888888888888666666666666666666666555444444444555555555444444222222111111111111222222////////////............,,,,,,---------------,,,---------------------------,,,++++++,,,---+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************(((((()))))))))*********))))))))))))))))))))))))&&&'''((()))***+++++++++))))))*********))))))((((((((()))***************************************)))***,,,------,,,+++)))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000111111222000000111222222333333333222333555666888999:::;;;666777999:::;;;;;;:::999<<<===>>>@@@BBBCCCDDDEEEFFFDDDDDDEEEFFFGGGFFFEEEAAADDDGGGIIIJJJJJJJJJIIIIIILLLMMMLLLOOOTTTSSSOOOLLLKKKIIIHHHHHHHHHJJJJJJLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLKKKKKKLLLLLLLLLJJJJJJIIIIIIJJJKKKMMMNNNMMMMMMLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGHHHIIIIIIJJJKKKLLLLLLKKKJJJIIIJJJIIIIIIHHHIIIJJJKKKLLLKKKKKKKKKJJJJJJIIIIIIIII~~~yyyuuuppplllccc]]]TTTMMMGGGDDDAAA???AAA@@@>>>=========>>>???======>>>>>>>>>>>>======:::;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999;;;:::999999999:::<<<<<<<<<<<<<<<<<<============:::;;;<<<=======================================<<<;;;:::::::::;;;<<<===============<<<;;;999999::::::999999888888888777777777777777777777777777888888888888999999999999888888999999999:::::::::===<<<<<<===>>>>>>===;;;<<<<<<============<<<<<<<<<<<<============<<<<<<============>>>>>>>>>>>><<<<<<<<<<<<===>>>@@@@@@AAAAAABBBCCCDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHHHHGGGGGGMMMVVV]]]gggpppxxxddd^^^VVVQQQOOOOOOMMMLLLJJJIIIHHHGGGGGGFFFFFFFFFDDDCCCBBBCCCDDDEEEDDDBBB>>>>>>=========<<<<<<<<<::::::999999999999::::::;;;;;;:::999888888999999999999999888888777777777333444444555555555555444111111000000000000111111/////////.........------+++,,,,,,------------,,,------------------------,,,***)))***+++,,,+++)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************************************************(((((()))))))))))))))***''''''((()))************))))))******))))))((((((''''''((()))************))))))))))))))))))))))))******++++++***)))((('''++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000000000111111222333444444444444222333444666777999:::;;;777888999:::;;;;;;;;;;;;======>>>???@@@AAABBBBBBBBBBBBBBBDDDFFFGGGEEEDDDCCCEEEHHHIIIIIIHHHIIIJJJHHHJJJKKKJJJLLLOOONNNJJJLLLKKKIIIGGGGGGHHHIIIJJJJJJKKKKKKLLLMMMNNNNNNOOOLLLKKKKKKJJJJJJKKKKKKLLLIIIHHHHHHGGGHHHIIIKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJIIIJJJLLLMMMMMMLLLJJJIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIqqqdddZZZRRRLLLHHHHHHFFFCCCAAA?????????@@@===>>>????????????>>>===;;;<<<>>>??????>>><<<;;;========================;;;;;;:::::::::999999999::::::::::::;;;;;;;;;<<<::::::;;;;;;<<<<<<<<<<<<:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999:::<<<<<<<<<<<<<<<<<<;;;;;;:::999999:::::::::::::::;;;;;;999999999999999999999999888888888999999999::::::;;;;;;;;;;;;<<<<<<<<<<<<>>>===<<<===??????===<<<<<<======>>>>>>======<<<=========>>>>>>===============>>>>>>>>>?????????????????????@@@@@@AAABBBCCCDDDDDDEEEFFFGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHJJJLLLRRR^^^mmmyyy{{{}}}tttcccYYYWWWTTTQQQOOONNNMMMMMMHHHGGGGGGFFFEEEEEEEEEDDDDDDCCCBBBBBBCCCCCCAAA???=========<<<<<<<<<<<<;;;999999888888888888999999::::::888777777888888999999999888777777666555555111222333444555444444333111000000//////000000111//////.........---------***+++,,,---------------------------------------***)))((()))***+++***(((************************++++++++++++++++++++++++))))))*********+++++++++************************,,,,,,,,,+++******))))))(((((((((((())))))******(((((()))))))))))))))((()))))))))))))))((((((''''''''')))******+++++++++))))))))))))))))))))))))*********)))))))))((((((***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........------------------------,,,---......////////////000111222333444444444333444444444444555666777777888888888888999:::;;;;;;======>>>>>>>>>?????????>>>>>>???AAADDDEEEDDDBBBDDDFFFHHHGGGFFFEEEGGGIIIGGGHHHHHHFFFGGGJJJIIIEEEIIIIIIIIIIIIJJJJJJJJJJJJIIIJJJJJJKKKKKKLLLMMMMMMKKKJJJJJJJJJJJJJJJJJJKKKGGGGGGFFFFFFGGGHHHJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMLLLLLLKKKIIIJJJLLLNNNNNNLLLJJJIIIFFFGGGIIIKKKKKKJJJIIIHHHGGGGGGHHHHHHIIIIIIJJJJJJssshhh___YYYOOOMMMIIIFFFCCCBBBBBBCCC===>>>???@@@@@@???>>>===<<<===>>>@@@@@@>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;999:::;;;<<<<<<<<<<<<;;;999999999::::::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<:::999888888888999;;;<<<;;;<<<<<<<<<;;;;;;:::999888999:::;;;<<<===>>>>>>========================888888888999999:::::::::============>>>>>>>>>>>>>>>=========??????===<<<======>>>>>>>>>>>>============>>>>>>>>>>>>======>>>>>>>>>>>>????????????BBBBBBAAAAAAAAABBBCCCCCCEEEFFFFFFHHHIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIILLLQQQWWWbbbttt|||}}}pppddd[[[PPPPPPOOOLLLIIIGGGHHHIIIFFFFFFFFFEEEDDDDDDCCCCCCFFFDDDCCCBBBBBB@@@>>>;;;<<<<<<<<<<<<<<<<<<;;;;;;999888888888888888999999999888777666666777888888666666555444333222222111000111222333444333333222000000////////////000000//////.........---------***+++,,,,,,------------------------------------)))((('''((()))***)))(((************************************************))))))******++++++++++++************************...------,,,+++***))))))'''((((((((())))))******((()))))))))))))))(((''')))))))))))))))(((''''''(((((()))++++++,,,,,,,,,))))))))))))))))))))))))***))))))((())))))************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------------------------------......///.........---...000111222222111111666555444333333333333333888888777777777999:::<<<>>>>>>>>>===============;;;;;;<<>>???@@@@@@>>>===>>>???AAAAAA@@@?????????>>>======<<<<<<;;;;;;<<<<<<;;;;;;:::999===============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;===>>>???>>>======<<<<<<>>>???@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<========================;;;<<<===>>>????????????@@@@@@@@@@@@@@@???????????????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>===????????????@@@@@@@@@@@@CCCBBBBBBCCCCCCEEEFFFGGGJJJHHHFFFEEEGGGJJJMMMNNNPPPMMMMMMPPPOOOKKKIIIKKKQQQOOOVVVkkk|||lll```WWWRRRLLLKKKKKKJJJIIIIIIHHHHHHFFFEEECCCBBBAAAAAABBBBBBCCCCCCBBBAAA@@@>>>>>>===<<<<<<<<<;;;:::999777666999777555444666888999999::::::::::::999999999888777666666555444444333333333333222222111000//////000000000000000000000000......//////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((('''''''''''''''''''''(((((((((((((((******))))))))))))******+++*********))))))(((((())))))((((((((((((((()))++++++******)))((((((((())))))))))))))))))))))))+++*********))))))((((((************************************************************************,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......////////////////////////000111222222333333222333555666555666888:::999999888888777888888888999;;;======<<<<<<<<<>>><<<<<<;;;<<<===???AAABBBHHHGGGGGGGGGGGGGGGGGGGGGFFFEEECCCBBBBBBCCCDDDEEEBBBDDDGGGJJJKKKKKKJJJIIIKKKJJJIIIHHHIIIJJJKKKLLLFFFGGGIIIKKKKKKJJJIIIHHHGGGGGGGGGHHHJJJLLLMMMNNNLLLOOOQQQOOOKKKIIIJJJKKKMMMNNNOOOPPPPPPPPPOOONNNHHHIIIKKKKKKKKKIIIGGGEEEIIIIIIJJJJJJIIIGGGFFFEEEGGGGGGGGGHHHHHHIIIIIIIIIzzzrrriii___VVVNNNKKKIIIIIIHHHFFFBBB@@@???>>>@@@>>>======>>>???>>>===;;;::::::;;;>>>@@@@@@@@@???????????????>>>>>>>>>===>>>>>>>>>>>>===<<<<<<===>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<===>>>???<<<<<<;;;;;;;;;<<<===>>>========================<<<======>>>>>>======<<<===============<<<<<<<<<;;;;;;<<<===>>>>>>>>>===?????????@@@@@@@@@@@@@@@>>>>>>????????????>>>>>>?????????????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEEHHHIIIKKKNNNQQQSSSTTTTTTUUUPPPNNNOOOPPPOOORRRWWW```bbbnnnvvvggg[[[RRRLLLKKKKKKJJJJJJIIIHHHHHHGGGFFFDDDCCCBBBAAAAAABBBBBBBBBAAA@@@???>>>===<<<<<<<<<<<<<<<;;;;;;:::999888;;;888666555666888999999777777777777666666666666666666666555444333333333333333222111111000//////////////////////////////.........---------------************************++++++************++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++************************(((((((((((((((((((((((())))))))))))))))))((((((******))))))))))))***************)))))))))(((((())))))(((((((((((())))))((((((((((((((()))))))))))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((************************,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,/////////...............///000000111111222222222111333555555555555777999::::::999888888999999:::888:::<<<<<<;;;:::;;;<<<:::::::::;;;<<<>>>@@@AAADDDDDDEEEEEEFFFFFFGGGGGGEEEDDDCCCBBBBBBCCCDDDEEECCCEEEGGGJJJKKKJJJIIIHHHHHHHHHGGGGGGGGGHHHIIIJJJFFFHHHIIIJJJKKKJJJHHHHHHEEEFFFFFFGGGHHHJJJLLLMMMLLLNNNNNNNNNLLLKKKLLLLLLNNNOOOPPPPPPPPPOOONNNMMMIIIJJJJJJJJJIIIHHHFFFEEEFFFGGGHHHIIIIIIHHHHHHGGGHHHHHHHHHHHHHHHIIIIIIIII~~~rrrhhhaaa___[[[UUUNNNHHHEEECCCCCC@@@???>>>>>>???>>>===;;;===<<<;;;===???AAAAAA@@@?????????@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>>>>>>>??????>>>>>>===<<<=========================================================<<<===>>>>>>???===<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>===>>>>>>=========<<<<<<<<<======>>>>>>>>>>>>>>>>>>@@@@@@AAAAAABBBBBBCCCCCC???@@@@@@@@@@@@@@@@@@???@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEDDDFFFJJJPPPVVVZZZ\\\\\\[[[^^^WWWSSSTTTWWW[[[dddlll{{{}}}nnnbbbXXXNNNHHHJJJJJJIIIIIIHHHGGGGGGGGGEEEDDDBBBAAA@@@@@@AAABBB@@@??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===:::777666777888888777666666555555555444444444666555555444444333333222222222222111111000000///////////////////////////...---------,,,,,,++++++************************++++++************++++++,,,,,,,,,++++++,,,,,,,,,))))))))))))))))))))))))************************(((((((((((())))))))))))++++++******))))))((((((***))))))(((((())))))*********))))))))))))(((((())))))(((((((((((())))))&&&&&&&&&'''((()))))))))))))))))))))))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((+++++++++++++++++++++++++++++++++++++++,,,------+++++++++,,,,,,---------/////////......---------000000000000000000000000111222444444444444666888::::::999999999999::::::888999;;;:::999888888999777888888:::<<<>>>@@@AAAAAAAAABBBCCCDDDEEEEEEFFFDDDCCCBBBAAAAAABBBDDDDDDDDDFFFHHHIIIIIIIIIGGGFFFEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHIIIJJJJJJIIIGGGGGGGGGGGGGGGHHHIIIKKKLLLMMMMMMLLLKKKLLLNNNOOONNNMMMOOOPPPPPPQQQPPPOOOMMMLLLKKKJJJJJJIIIGGGFFFEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHH{{{yyyoooddd[[[SSSNNNKKKDDDBBB??????@@@AAAAAA@@@BBBAAA@@@AAACCCCCCBBB@@@>>>>>>???@@@@@@AAABBBBBBBBBBBBBBBCCCBBBAAAAAA@@@?????????@@@???>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>=================================>>>>>>>>>??????????????????@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>????????????>>>>>>???>>>>>>>>>============@@@@@@@@@AAAAAAAAA@@@@@@AAABBBBBBCCCDDDEEEEEEFFFBBBBBBCCCCCCCCCCCCBBBBBB@@@AAAAAABBBBBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGFFFEEEHHHMMMTTTZZZ^^^```bbbbbbddd```^^^cccjjjsss~~~{{{qqqggg```XXXOOOJJJHHHHHHHHHGGGGGGFFFFFFFFFDDDCCCBBB@@@@@@@@@@@@AAA??????>>>>>>===<<<<<<;;;:::;;;;;;;;;<<<======>>>???<<<888777777777777666666666666555555555555444444444444444333333222222222111111111000000000///////////////////////////......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,++++++******++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++((((((((()))))))))))))))++++++******)))(((''''''))))))(((((((((((())))))))))))))))))))))))(((((()))(((((((((((())))))***'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++***+++,,,,,,---******+++,,,,,,---......//////......---,,,,,,,,,000000//////////////////000111333333333333444666888888777777888888999999777888999999777555555666777777999;;;===???AAABBBAAAAAAAAABBBBBBCCCCCCCCCCCCBBBAAAAAAAAABBBCCCDDDEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDDDDEEEEEEFFFGGGGGGIIIIIIIIIIIIIIIHHHGGGFFFJJJJJJJJJKKKLLLMMMNNNOOONNNLLLJJJLLLPPPQQQPPPNNNPPPPPPQQQPPPPPPNNNLLLKKKLLLKKKIIIHHHFFFEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIKKKKKKJJJJJJIIIIIIHHHHHH~~~zzzvvvwwwzzz|||xxxlllaaaZZZSSSNNNHHHDDDCCCDDDEEEEEEBBBAAAAAABBBCCCCCCBBB@@@>>>>>>???@@@AAAAAABBBCCCBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@???>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@@@@??????????????????????????????@@@AAAAAABBBBBBBBBBBBAAAAAABBBBBBCCCDDDEEEEEEFFFDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEIIINNNTTTYYY\\\```eeehhhjjjjjjppp|||}}}rrrmmmhhhccc^^^[[[VVVPPPKKKFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCAAA@@@??????@@@@@@?????????>>>======<<<<<<::::::::::::;;;===??????@@@===999666666666555555555555555444444444333333333333333333333222222222111111111000000000000000....................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******))))))))))))******((((((((((((((((((((((((************************''''''(((((()))))))))*********)))(((''''''&&&&&&))))))(((((((((((())))))(((((((((((((((((())))))((((((((((((((()))***************))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************************************************+++************+++,,,,,,******+++,,,,,,---.........---------,,,,,,,,,+++///.....................///000222222111111222444555444444444555555666777555777888777555444444555777888:::<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>>???@@@@@@AAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@??????@@@@@@AAABBBBBBBBB@@@AAABBBCCCCCCDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDEEEFFFGGGHHHHHHIIIEEEEEEDDDDDDDDDDDDEEEEEEDDDIIIPPPVVV\\\ccckkkrrr{{{~~~zzz}}}}}}kkkccc[[[XXXUUUSSSSSSQQQLLLHHHDDDDDDDDDDDDDDDDDDDDDDDDCCCBBB@@@???>>>>>>???@@@???>>>>>>>>>============::::::999999:::<<<>>>@@@???<<<888666555555555444333333222222222111111111222222222222222222222222000000000000000000000000........................---------------.........************************++++++************++++++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&)))((((((''''''(((((()))''''''(((((((((((())))))(((''''''(((((()))***++++++++++++***)))(((((((((((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************+++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...000111111000000111222222111111222222333444555444555777666555444444555888999;;;===???AAABBBBBBCCCCCCBBBAAA@@@???>>>>>>???@@@@@@AAAAAABBBBBBBBBEEEEEEFFFFFFFFFEEEEEEDDDFFFFFFHHHIIIJJJJJJJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLNNNNNNPPPRRRSSSQQQNNNKKKLLLMMMNNNNNNMMMLLLJJJIIIKKKJJJJJJIIIIIIHHHHHHGGGHHHGGGGGGFFFFFFFFFGGGGGGKKKKKKKKKKKKKKKJJJJJJJJJzzzxxxzzz~~~yyyqqqiiibbb\\\VVVRRROOONNNNNNNNNNNNLLLHHHEEECCCCCCCCCDDDDDDEEEEEEEEEDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@????????????????????????????????????????????????>>>???@@@AAAAAAAAA@@@@@@>>>???@@@AAABBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA???@@@AAABBBCCCEEEFFFFFFCCCDDDEEEGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIKKKJJJJJJIIIIIIHHHHHHGGGFFFGGGHHHIIIKKKMMMNNNOOOIIIHHHFFFDDDDDDFFFHHHIIIIIIQQQ\\\fffoooyyy{{{xxxyyy{{{kkk___YYYQQQOOOLLLLLLMMMLLLHHHDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBB@@@???>>>>>>??????=========<<<<<<<<<<<<<<<:::999888888999;;;===???===:::777444444444444333333333222222222111111111111111111222222222222222///000000000000000000000........................+++++++++,,,------......************************++++++************++++++******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&'''((((((((())))))((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))''''''''''''((()))***+++))))))))))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------++++++,,,,,,------......---///000000///...000111000000000000111222333444333444666666555444555666888999;;;===??????@@@???@@@@@@??????>>>>>>======>>>???@@@AAAAAABBBBBBBBBDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKLLLLLLKKKGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKMMMPPPTTTVVVSSSOOOKKKIIIJJJJJJKKKLLLLLLKKKJJJIIIIIIJJJKKKKKKKKKJJJIIIIIIFFFFFFEEEEEEFFFGGGHHHIIIKKKKKKKKKKKKKKKLLLLLLLLLvvvnnnhhhbbbaaa^^^[[[XXXSSSMMMIIIFFFFFFFFFFFFGGGGGGGGGGGGEEEFFFFFFFFFFFFEEEDDDDDDBBBBBBCCCCCCBBBBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>???@@@AAABBBAAA@@@@@@AAABBBCCCDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAA???@@@AAACCCEEEFFFHHHHHHGGGHHHJJJLLLMMMOOOOOOOOOPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPOOOOOONNNNNNMMMLLLKKKJJJIIIIIIHHHIIIJJJLLLOOOQQQRRRSSSOOOMMMJJJGGGGGGIIILLLNNNXXXcccrrr{{{wwwzzzrrrfff^^^WWWSSSPPPMMMJJJJJJJJJIIIEEEBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@>>>>>>>>>>>>???;;;;;;;;;;;;;;;;;;:::::::::999888888888:::<<<>>><<<999666444444444444333555555555444444444333333111111111111111111222222////////////000000000000........................))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++************++++++************************(((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((())))))))))))************((((((''''''''''''((((((&&&'''''''''(((((())))))''''''''''''((()))++++++&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))************************************************''''''''''''''''''''''''*********)))***++++++,,,---,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...******+++,,,,,,---......---...000///......///000000000000000111222333444222444666666555555666777777999;;;===>>>>>>>>>===<<<<<<<<<==================>>>???@@@AAABBBBBBBBBDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGIIIKKKLLLLLLLLLLLLGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLRRRXXXXXXTTTMMMIIIGGGHHHIIIJJJKKKKKKKKKJJJIIIHHHIIIKKKMMMMMMLLLKKKIIIDDDDDDDDDDDDFFFHHHJJJKKKJJJJJJKKKKKKLLLLLLMMMMMM~~~xxxsssmmmaaaVVVPPPLLLHHHGGGIIIJJJHHHGGGHHHFFFEEEGGGIIIIIIFFFCCCDDDDDDCCCDDDDDDCCC@@@>>>EEECCC@@@???@@@@@@@@@???===<<<<<<>>>@@@AAAAAA@@@AAAAAA@@@@@@??????>>>>>>@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCCCCEEEEEEDDDCCCCCCDDDFFFGGGGGGHHHHHHJJJLLLNNNQQQRRROOOQQQSSSTTTUUUVVVXXXZZZUUUWWWXXXXXXWWWUUUVVVWWWTTTWWWXXXWWWXXXZZZXXXSSSUUUSSSPPPMMMLLLLLLNNNOOOTTTSSSSSSTTTXXX[[[\\\\\\TTTPPPNNNOOOOOOQQQ]]]kkksss~~~qqqddd[[[UUURRRPPPNNNKKKIIIIIIJJJIIIFFFCCCDDDDDDCCCBBBAAAAAA@@@@@@?????????>>>>>>===<<<;;;<<<<<<;;;::::::::::::;;;::::::;;;;;;::::::999888888777777666555444444333<<<:::999777555444333333222111111000///......---222222222111111111111111........................(((***,,,+++***)))***+++------,,,,,,,,,,,,++++++))))))))))))))))))))))))+++*********))))))(((((((((((())))))))))))(((((()))))))))))))))(((''''''''''''((()))))))))))))))***************************)))((('''&&&&&&'''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&***))))))(((((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((******))))))))))))******)))***+++)))'''&&&'''(((************************))))))***+++,,,,,,------...///000///---,,,,,,...,,,,,,------...///000000000000000000000000000000444555555555666666777777999999999999999;;;>>>AAABBB@@@>>>;;;::::::;;;;;;??????@@@AAABBBCCCEEEFFFGGGGGGFFFDDDBBBCCCFFFHHHHHHIIIJJJKKKLLLLLLLLLLLLIIIJJJKKKKKKLLLKKKKKKKKKLLLJJJHHHFFFGGGIIIMMMOOONNNRRRVVVWWWTTTOOOJJJGGGJJJKKKLLLLLLKKKIIIHHHFFFLLLLLLNNNNNNMMMKKKIIIGGGGGGFFFFFFGGGHHHJJJLLLNNNKKKKKKLLLLLLLLLLLLLLLLLL{{{pppddd^^^WWWRRRQQQOOOLLLIIIKKKIIIFFFFFFGGGHHHFFFEEECCCBBBAAABBBCCCBBBAAA???DDDCCCAAAAAABBBCCCBBBAAABBB@@@@@@@@@BBBCCCCCCBBB??????>>>>>>>>>>>>>>>>>>@@@@@@???@@@@@@AAABBBBBBCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKMMMPPPSSSVVVYYYZZZ[[[]]]```bbbeeegggiiikkkiiijjjjjjiiifffdddccccccbbbeeegggggghhhjjjhhhddd]]]\\\YYYVVVUUUVVVWWWXXXYYY[[[___dddiiikkkkkkjjj[[[XXXWWW[[[___fffvvv~~~pppiii___VVVQQQNNNLLLKKKKKKIIIHHHHHHIIIHHHFFFCCCBBBBBBBBBAAA@@@?????????======>>>======<<<;;;:::<<<<<<;;;::::::::::::::::::::::::::::::999999888666555555555444333333333999999777555444333333333111111111000///.........000000///......---,,,,,,........................)))+++,,,,,,+++******+++,,,,,,+++++++++***************************************)))))))))(((((((((((())))))))))))))))))((((((((())))))(((((('''&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''***)))((('''&&&''''''(((((((((((((((''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))))))))))))))))))))((((((((((((((((((((()))(((((((((((((((((()))&&&((())))))((()))***,,,************************))))))***++++++,,,---------//////...---,,,,,,---,,,,,,------...//////000////////////////////////333333444555666666777777999999:::999888:::===@@@???>>><<<;;;;;;<<<===>>>AAAAAA@@@AAABBBDDDGGGHHHHHHHHHGGGEEECCCCCCEEEGGGHHHIIIJJJKKKKKKLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHFFFFFFGGGIIILLLMMMLLLOOOSSSSSSPPPLLLIIIGGGIIIJJJJJJJJJJJJIIIHHHHHHKKKLLLMMMMMMLLLJJJHHHGGGHHHHHHHHHHHHJJJLLLNNNOOOJJJJJJJJJJJJJJJJJJJJJJJJ~~~zzzyyy{{{}}}xxxnnneee```]]]YYYVVVTTTPPPMMMJJJJJJJJJIIIHHHFFFDDDBBBBBBBBBBBBBBB@@@AAA@@@??????AAABBBAAA???AAA@@@>>>???@@@AAA@@@???>>>>>>>>>>>>????????????@@@@@@@@@@@@AAABBBCCCDDDEEEEEEDDDCCCCCCDDDDDDDDDEEEFFFIIIKKKMMMOOOPPPQQQSSSVVVZZZ```eeejjjnnnpppppprrruuuxxx{{{}}}~~~|||xxxuuussstttqqqvvvzzzzzz|||}}}yyyqqqooommmkkkjjjjjjkkklllnnnqqqwww~~~}}}llljjjkkkqqqyyyqqqfff___ZZZSSSNNNLLLKKKJJJIIIGGGGGGFFFGGGHHHHHHEEECCCAAAAAA@@@@@@???>>>>>>>>><<<<<<<<<<<<<<<:::999999;;;;;;;;;:::::::::999999999999::::::999999888777333333333333333333333333666666444333333222222222111111000000//////......//////...---,,,++++++***------------------------***,,,------+++++++++,,,+++************)))))))))************************))))))((((((((((((((('''))))))************))))))(((((())))))((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))(((''''''''''''((((((((((((''''''''''''&&&%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''(((******))))))+++,,,************************))))))******+++,,,,,,,,,---...///...,,,+++,,,---,,,,,,,,,---......//////////////////////////////111222333444555666777888999::::::999888999;;;===;;;;;;::::::;;;===???@@@CCCBBBAAAAAABBBEEEHHHJJJIIIIIIHHHFFFDDDCCCEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJIIIHHHHHHGGGGGGEEEEEEEEEEEEGGGHHHJJJKKKHHHJJJMMMMMMKKKHHHGGGGGGHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJKKKKKKKKKIIIHHHFFFHHHIIIIIIJJJKKKMMMNNNOOOJJJIIIIIIIIIHHHHHHGGGGGG~~~||||||wwwtttqqqooofffdddaaa]]]ZZZVVVSSSQQQPPPMMMIIIGGGFFFEEEDDDCCCAAA@@@???@@@AAAAAA@@@>>>@@@???======???@@@@@@@@@>>>?????????@@@@@@AAAAAA??????@@@@@@AAABBBDDDDDDFFFFFFEEEDDDDDDDDDEEEEEEEEEHHHLLLQQQUUUXXXZZZ[[[]]]aaahhhqqqzzzqqq```XXXYYYUUUPPPLLLKKKIIIHHHGGGFFFFFFGGGHHHIIIHHHFFFDDD@@@@@@@@@??????>>>>>>>>><<<======<<<<<<;;;:::999:::::::::::::::999999888888888999999888888777666222222222333333333333333333333222111111111222222111000000000/////////...////////////............------------------------***,,,...---,,,+++,,,,,,++++++*********)))))))))++++++++++++++++++++++++((((((((((((''''''''''''))))))************))))))((())))))***))))))(((((('''&&&&&&&&&''''''(((((())))))))))))))))))))))))((((((((('''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))***+++'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((***+++,,,+++)))'''((()))************************))))))******+++++++++,,,,,,---...---,,,+++,,,---,,,,,,,,,------.........////////////////////////000000111333444666777777888999999888777777999;;;::::::::::::<<<===???@@@CCCBBB@@@???@@@DDDGGGJJJJJJJJJIIIGGGDDDCCCDDDEEEGGGGGGHHHJJJJJJJJJJJJJJJKKKJJJIIIHHHFFFFFFEEEEEEAAABBBDDDEEEGGGGGGHHHHHHEEEFFFGGGGGGFFFEEEFFFGGGFFFFFFEEEEEEFFFHHHJJJKKKHHHIIIIIIIIIIIIHHHGGGFFFHHHHHHIIIJJJKKKMMMNNNOOOJJJJJJIIIHHHHHHGGGGGGGGGzzzqqqjjjfffaaa]]]XXXTTTQQQOOOLLLJJJHHHFFFDDDCCCCCCCCCAAA???AAA???>>>>>>@@@BBBCCCCCC===>>>>>>??????@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEHHHNNNTTTYYY]]]```aaaccciiisss~~~nnn```XXXVVVRRRNNNJJJHHHGGGFFFDDDCCCFFFHHHJJJJJJIIIGGGEEEDDD@@@@@@@@@@@@????????????============<<<;;;::::::999999:::::::::999888777777777888888777777666555333333333333333444444444111111000000000000111111000000000000////////////---......//////000000111------------------------***,,,...---,,,+++,,,,,,,,,+++++++++************************************''''''''''''(((((((((((())))))************)))))))))******++++++*********(((((('''''''''((()))***((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''')))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))((())))))******))))))(((***++++++***((('''((()))************************)))***************++++++***,,,---,,,++++++,,,---,,,,,,,,,---------------...........................///000222333555666666777888999888777777888999;;;;;;;;;;;;;;;<<<======AAA???======>>>AAAEEEHHHIIIIIIIIIGGGDDDCCCCCCDDDFFFGGGHHHIIIJJJJJJJJJJJJKKKJJJHHHFFFEEEDDDDDDDDDAAABBBDDDFFFGGGGGGGGGGGGCCCDDDDDDDDDCCCCCCEEEGGGEEEDDDDDDEEEFFFHHHJJJLLLHHHHHHHHHHHHHHHGGGGGGGGGFFFGGGHHHJJJKKKLLLMMMMMMJJJJJJJJJJJJIIIIIIHHHHHH|||xxxsssnnnjjjeeeaaa^^^UUUQQQLLLIIIGGGEEEBBB@@@BBB@@@>>>===???AAABBBCCC===============>>>>>>>>>@@@@@@??????@@@@@@AAAAAACCCCCCBBBBBBCCCCCCDDDEEEFFFHHHLLLQQQVVVZZZ]]]___iiiooo{{{zzz{{{|||||||||~~~|||ssssssxxx}}}|||xxxiii^^^VVVTTTVVVMMMJJJGGGEEEFFFFFFFFFFFFHHHJJJLLLLLLIIIEEECCCBBB@@@?????????????????????======>>>======<<<;;;:::888888999:::999888777666666666777777666666555444333333333333333333333333111000000/////////000000000000000000////////////++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,***,,,------+++++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))'''(((((((((((()))))))))(((((())))))))))))(((((())))))******++++++******))))))((('''''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((()))((()))***++++++***)))(((&&&'''))))))((((((***+++************************************************)))+++,,,,,,******+++---,,,,,,,,,,,,,,,,,,------...........................///000111222333444555444666777777666666777999;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<<<<===@@@CCCEEEFFFGGGHHHGGGDDDCCCCCCDDDFFFFFFGGGHHHIIIIIIIIIIIIKKKJJJHHHFFFEEEDDDEEEEEECCCDDDEEEFFFGGGGGGGGGGGGCCCDDDDDDCCCCCCCCCEEEGGGDDDDDDEEEFFFGGGIIIJJJKKKHHHHHHHHHGGGGGGGGGGGGGGGFFFGGGHHHJJJLLLLLLMMMMMMJJJJJJJJJJJJJJJJJJJJJKKK~~~nnnhhhaaaZZZUUURRRPPPNNNKKKHHHDDDCCCCCCDDDEEEDDD@@@@@@??????????????????@@@@@@???>>>>>>>>>????????????@@@@@@AAABBBDDDDDDFFFFFFHHHJJJMMMPPPRRRTTTaaagggsss}}}vvvkkkmmmnnnoooqqqtttxxx|||~~~vvvpppqqqzzzvvvggg^^^XXXRRRPPPRRRMMMJJJFFFDDDEEEGGGGGGHHHIIIKKKMMMLLLGGGBBB???>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<;;;999999777888999:::999888666555555666666666666555444444333333333222111111111000222111000///////////////////////////000000000000---,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++******++++++************)))))))))((((((((((((((((((((((((((((((((()))))))))******''''''((((((((((((''''''''''''((())))))))))))))))))((('''&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&''''''((())))))'''((()))******)))((('''%%%&&&(((((('''''')))***************************************))))))))))))(((***++++++******+++---,,,,,,,,,,,,,,,,,,,,,,,,........................//////000000111222333333222444666777666666888999::::::;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<>>>@@@BBBCCCDDDEEEFFFFFFDDDCCCCCCDDDEEEFFFGGGHHHHHHIIIIIIHHHKKKJJJGGGFFFEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEFFFEEEDDDDDDEEEGGGDDDEEEFFFHHHIIIJJJJJJJJJHHHHHHHHHGGGGGGHHHHHHHHHGGGHHHJJJLLLMMMNNNNNNMMMIIIIIIIIIJJJKKKKKKLLLLLL{{{yyyyyyqqqkkkgggdddbbbZZZVVVQQQNNNNNNNNNMMMMMMDDDDDDDDDCCCCCCBBBBBBBBBAAA@@@???>>>==================>>>???@@@BBBCCCDDDFFFEEEDDDDDDEEEGGGIIIJJJPPPVVVaaalllvvv{{{~~~}}}|||~~~zzzqqqiiiaaabbbdddeeegggkkkpppsssxxx|||~~~|||xxx|||~~~ooofff^^^ZZZWWWQQQMMMMMMMMMIIIDDDAAAAAABBBBBBBBBIIILLLNNNLLLFFF@@@<<<;;;<<<<<<<<<===============;;;;;;;;;;;;:::999888888666777999:::999888666555555555666666555555444333333222222111000//////...222222000//////.........////////////000000000000000///...---+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,***)))***+++))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))******++++++&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((''''''((('''%%%%%%%%%&&&(((***((((((((((((((((((((((((%%%&&&((()))))))))((((((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&'''(((******((('''&&&'''((()))(((&&&$$$%%%&&&*********************************)))))))))))))))(((***++++++******+++---,,,,,,,,,,,,,,,,,,,,,,,,........................//////000000111111111222111333555666666777888999888999:::;;;<<<=========;;;<<<<<<===???@@@AAABBBBBBDDDEEEEEECCCBBBCCCCCCEEEEEEFFFGGGHHHHHHHHHHHHKKKIIIGGGFFFEEEFFFGGGHHHJJJIIIHHHHHHGGGGGGHHHHHHDDDFFFGGGFFFEEEEEEFFFGGGDDDEEEGGGIIIJJJJJJJJJIIIIIIHHHHHHGGGGGGHHHIIIIIIHHHIIIKKKMMMNNNOOOOOOOOOGGGHHHHHHIIIJJJKKKLLLLLLzzzrrrhhhcccbbbbbb```]]]YYYUUUPPPMMMMMMMMMMMMLLLJJJFFFDDDEEECCC??????CCCDDDDDDDDDDDDEEEFFFGGGHHHFFFEEECCCBBBBBBCCCEEEFFFLLLQQQXXX^^^cccfffjjjmmmmmmqqqsssoookkkjjjgggcccdddbbbbbbeeeggglllwwwyyyyyymmm^^^YYYSSSRRRRRRQQQMMMIIIGGGFFFEEEEEEEEEEEEEEEEEEJJJIIIFFFCCCAAA@@@@@@@@@===========================;;;:::888777777888999:::::::::999999777666666444444333333333222222222222222111111000000//////333111...---.........---///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++******+++++++++*********))))))************))))))))))))(((((((((((())))))))))))++++++)))(((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((''''''&&&&&&((()))***+++******)))(((''''''&&&'''''''''''''''''''''''''''$$$###$$$&&&'''%%%###''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''',,,***(((&&&%%%$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))%%%%%%&&&'''((()))******(((((((((((((((((((((((())))))))))))************))))))))))))************++++++***))))))***+++++++++,,,------......------------------------,,,,,,000000000000111222333444666666666666666666666666999:::;;;======<<<:::999<<<<<<===???@@@AAABBBCCCCCCBBBAAA@@@AAACCCEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKGGGGGGGGGGGGGGGHHHIIIJJJMMMKKKIIIGGGFFFFFFFFFGGGHHHIIIJJJJJJJJJIIIHHHGGGIIIHHHGGGGGGHHHJJJMMMNNNOOONNNNNNMMMLLLKKKJJJJJJLLLMMMNNNOOOPPPPPPPPPPPPKKKKKKKKKKKKKKKLLLLLLLLL}}}~~~wwwssslllgggdddcccaaa______ZZZVVVSSSNNNGGGEEEGGGIIILLLPPPRRRPPPNNNMMMMMMMMMLLLKKKIIIHHHGGGGGGGGGGGGLLLSSSXXX\\\```eeeiiiiiinnnqqqooommmnnnllliiiffffffkkkrrrxxxuuufff]]]XXXSSSNNNMMMNNNMMMJJJFFFFFFFFFEEEEEEDDDDDDEEEEEEGGGFFFDDDAAA???>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888888777888888888888777777666555444555555555555444444444444000000000000000000000000333111...---.........---///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))+++++++++*********))))))******)))))))))((((((((('''((((((((())))))))))))+++***)))(((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((''''''&&&'''((()))***))))))(((((('''&&&&&&%%%'''''''''''''''''''''''''''%%%$$$$$$''''''&&&$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''')))((('''%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''((((((((((((************************(((((()))))))))*********(((((()))))))))*********---,,,,,,++++++,,,,,,---+++,,,------...---------------------------------------------......///000333333444444444555555555:::;;;<<<>>>>>>===<<<;;;<<<<<<===>>>???@@@@@@AAAAAAAAA@@@@@@AAABBBCCCDDDEEEEEEFFFFFFHHHIIIKKKKKKGGGGGGGGGGGGGGGHHHIIIIIIKKKJJJHHHFFFFFFFFFGGGHHHKKKKKKKKKKKKJJJIIIGGGFFFHHHHHHHHHIIIJJJMMMOOOQQQPPPPPPOOONNNNNNMMMLLLLLLMMMNNNOOOPPPQQQQQQQQQQQQNNNNNNMMMLLLJJJIIIIIIHHH~~~zzz{{{|||}}}~~~|||{{{~~~|||uuunnndddYYYTTTVVV[[[ccckkkmmmiiiccc``````aaaaaa```]]]ZZZWWWTTTRRROOOTTTYYY^^^aaafffmmmrrrzzz~~~||||||{{{~~~vvvkkkccc[[[UUURRRNNNJJJJJJKKKKKKHHHEEEFFFFFFEEEDDDDDDDDDDDDDDDCCCBBBAAA???===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999999999888777666666666555555444333333333555555555444444444333333//////000000000000111111222000......//////...---///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,*********)))((((((''''''+++************))))))))))))))))))(((((((((''''''''''''((((((((()))))))))******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&''''''((()))((((((''''''&&&%%%%%%%%%(((((((((((((((((((((((('''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((())))))))))))******(((((())))))))))))******---,,,++++++++++++,,,---++++++,,,---------------+++,,,,,,------.........------,,,,,,,,,------...000111222222333444555555:::;;;===>>>???>>>======>>>>>>>>>>>>?????????@@@?????????@@@AAABBBBBBBBBDDDDDDEEEFFFGGGIIIKKKLLLHHHGGGGGGGGGGGGHHHIIIIIIHHHHHHFFFFFFFFFGGGHHHIIIMMMMMMMMMLLLKKKIIIGGGFFFIIIIIIJJJKKKMMMPPPRRRSSSQQQQQQPPPPPPOOOOOONNNNNNNNNOOOPPPQQQRRRSSSSSSSSSRRRQQQOOOMMMJJJHHHFFFEEE~~~zzzyyyzzz|||}}}sssmmmooo{{{{{{uuuoookkkjjjoootttwwwyyyyyyvvvvvvvvv~~~~~~mmmbbb^^^\\\XXXTTTNNNLLLJJJIIIJJJKKKIIIHHHFFFEEEEEEDDDCCCCCCCCCCCC?????????>>>===<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;777888999999999888666555555555444333333333333333222222222222111111111111000000000000000/////////222000//////000000///---///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,******))))))((((((((((((************))))))))))))(((((((((((('''''''''''''''''''''((((((((())))))***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&%%%%%%((((((((((((((((((((((((''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***(((((((((((()))))))))*********))))))))))))******++++++,,,------------,,,++++++,,,,,,---...////////////............/////////000111222333555666666999:::;;;======>>>======@@@@@@@@@???????????????===>>>@@@AAABBBBBBBBBBBBCCCDDDDDDEEEGGGIIIKKKLLLIIIIIIIIIHHHHHHIIIJJJJJJFFFFFFEEEFFFFFFGGGIIIJJJMMMMMMMMMLLLKKKJJJIIIIIIKKKLLLMMMNNNPPPQQQRRRRRRPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOQQQRRRSSSTTTTTTTTTSSSRRRPPPNNNKKKIIIGGGFFF~~~|||xxxuuuvvv}}}ooofff[[[WWWWWWWWWRRRMMMKKKJJJHHHHHHIIIIIIIIIIIIFFFEEEDDDCCCBBBBBBBBBBBB>>>??????@@@???===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;666777888999888777666555666555444333333333444444222222111111111000000000222111111000///...------111000//////000111///...///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((()))(((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&'''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((&&&''''''''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''(((((()))************************'''(((((((((((()))))))))'''(((((((((((()))))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,++++++,,,,,,---...////////////.........///000000///000111222444666777777666777888:::;;;<<<<<<===>>>>>>>>>>>>============>>>???@@@BBBCCCCCCCCCCCCDDDDDDEEEFFFGGGIIIKKKLLLKKKKKKJJJJJJJJJJJJKKKKKKEEEEEEEEEFFFGGGIIIJJJJJJLLLKKKKKKKKKLLLLLLLLLLLLNNNOOOPPPQQQQQQPPPOOOOOONNNNNNNNNNNNOOOOOOOOOOOOOOOPPPQQQRRRSSSSSSSSSSSSQQQPPPOOONNNLLLKKKIIIIIIyyyvvvzzz}}}~~~pppaaa\\\VVVTTTTTTRRRMMMHHHGGGFFFFFFEEEEEEFFFFFFGGGFFFEEEDDDBBBBBBAAAAAAAAA===>>>@@@BBBAAA???<<<:::::::::::::::::::::::::::666666777777777777666666666555444333333444555666333333333222222222111111111111000//////...------000000///000111111000...///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))))))))))))))***)))))))))(((((((((''''''&&&&&&'''''''''(((((((((((((((''''''&&&''''''(((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''((())))))))))))))))))))))))))))))''''''(((((((((((())))))''''''(((((((((((())))))******+++,,,,,,+++************+++,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,+++,,,---.../////////000111222444555666777444555666777999:::;;;<<<;;;;;;;;;;;;::::::::::::>>>???@@@AAABBBCCCDDDEEEFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLKKKJJJJJJJJJKKKKKKEEEFFFGGGHHHIIIJJJJJJKKKKKKJJJJJJJJJKKKLLLMMMNNNNNNOOOQQQRRRQQQOOOMMMKKKLLLLLLMMMMMMNNNNNNOOOOOOOOOPPPPPPQQQQQQQQQPPPPPPMMMLLLLLLLLLKKKKKKKKKJJJ{{{tttwww{{{}}}lllaaa[[[XXXTTTQQQPPPNNNLLLJJJDDDEEEEEEDDDCCCCCCDDDEEEFFFEEECCCBBBAAA@@@@@@@@@<<<>>>AAACCCBBB@@@===;;;999999999999999999999999666666666555555666666777666555333222222333555666333222222222111111111111........./////////000000000//////111222222000...///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((((((((())))))************)))))))))(((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))'''''''''((((((((()))))))))***+++,,,,,,+++***)))******+++,,,,,,,,,,,,+++------------------------)))))))))***+++---////////////000111222333444555333333444666888:::;;;<<<::::::;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>@@@BBBDDDEEEIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKJJJIIIIIIIIIIIIIIIFFFGGGHHHIIIJJJKKKKKKKKKLLLKKKJJJJJJJJJKKKLLLMMMLLLMMMPPPQQQQQQOOOLLLJJJKKKLLLLLLMMMNNNOOOOOOPPPOOOPPPPPPOOOOOONNNMMMLLLIIIIIIIIIIIIIIIIIIHHHHHHyyyqqqppprrrtttxxx{{{xxx~~~yyymmmaaaYYYUUURRRNNNKKKIIIIIIJJJLLLEEEFFFFFFEEEDDDCCCEEEFFFFFFEEECCCBBBAAA@@@@@@@@@;;;===@@@CCCCCC@@@===:::999999999999999999999999777666555444444555777777555444222111111333444555000000000000////////////***+++,,,...000111222333000///000111333222000...///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++'''((((((((())))))******************))))))))))))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))'''((()))******)))((('''******+++,,,,,,,,,,,,+++------------------,,,,,,)))))))))+++,,,...000111......///000111222222333333333444666888:::<<<===============>>>>>>??????>>>===<<<<<<>>>AAACCCEEEJJJJJJJJJIIIIIIJJJJJJKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKMMMLLLKKKIIIIIIIIIJJJKKKIIIKKKNNNPPPQQQOOOLLLKKKLLLLLLMMMNNNOOOOOOPPPPPPOOOOOOOOONNNMMMLLLJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFxxxoooqqqkkknnnzzz~~~{{{zzzsssnnnnnnttt{{{rrriiibbbZZZUUURRRQQQNNNJJJHHHFFFFFFFFFFFFEEEDDDBBBBBBBBBCCCDDDBBBBBBBBBAAA@@@???>>>===??????@@@@@@???===:::999999999999999888777666666666555444444444555777888222222222111111111111000000000000000000000000000000000//////.........---......////////////............//////......---,,,+++++++++************))),,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&%%%$$$###"""&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$###$$$&&&'''&&&$$$""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&************************))))))(((((())))))***+++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,...///000.........///000222444444444444555555777888999:::999:::;;;=========<<<<<>><<<;;;>>>BBBFFFKKKKKKKKKKKKJJJKKKMMMPPPJJJIIIHHHGGGFFFFFFFFFFFFGGGHHHIIIGGGFFFEEEGGGHHHIIIIIIHHHGGGGGGHHHHHHHHHIIIJJJKKKMMMNNNNNNNNNMMMLLLMMMMMMNNNOOOOOOOOONNNMMMMMMMMMMMMLLLKKKJJJIIIEEEEEEFFFFFFGGGGGGGGGHHH|||vvvyyyrrrrrrzzz}}}~~~|||zzzyyyyyyyyywwwuuu{{{zzz|||~~~xxxvvvuuutttppppppsssyyy}}}yyylllccc^^^ZZZUUURRROOONNNLLLJJJHHHGGGGGGGGGFFFEEEDDDBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@???>>>=========>>>>>>===;;;999777888999999888888777666555555444444333444555666777222222222111111111000000////////////////////////000/////////.........---------............------...............------,,,+++++++++************)))++++++*********))))))))))))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))******))))))*********+++++++++************++++++++++++,,,,,,++++++,,,---...///------...///000222333444444444444444666777888999888999;;;<<<======<<<<<<===>>>>>>======???CCCFFFHHHIIIJJJJJJIIIIIIKKKMMMIIIHHHGGGFFFEEEEEEEEEEEEFFFGGGGGGFFFEEEEEEFFFHHHHHHHHHGGGGGGGGGGGGHHHHHHJJJKKKLLLMMMNNNMMMLLLLLLMMMNNNOOOPPPPPPPPPPPPOOOKKKKKKLLLLLLLLLLLLLLLLLLFFFFFFFFFFFFFFFFFFGGGGGG}}}~~~{{{xxxvvvyyyyyyzzz~~~yyyvvvuuuuuuxxx|||xxxxxxyyy{{{||||||~~~~~~pppiii```YYYWWWUUUSSSQQQLLLLLLJJJIIIHHHHHHHHHHHHFFFEEEDDDBBBAAA@@@@@@@@@????????????>>>===<<<<<<;;;;;;<<<;;;:::999777666888888888888777666555444444444333333444444555666222222111111111000000000/////////////////////////////////...............,,,,,,------------,,,,,,...............---,,,,,,+++++++++************)))******)))))))))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&%%%$$$""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))*********++++++))))))*********+++++++++------,,,,,,,,,,,,---...---------...000111333444222222222333444555666777888888999;;;;;;<<<<<<;;;<<<===>>>??????@@@CCCFFFDDDFFFHHHHHHHHHHHHIIIJJJGGGGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFEEEDDDDDDEEEGGGHHHHHHGGGGGGHHHHHHHHHHHHLLLLLLMMMNNNNNNNNNMMMLLLMMMNNNNNNOOOOOOOOOOOOOOOJJJJJJKKKKKKLLLMMMNNNNNNHHHGGGFFFEEEEEEEEEFFFGGG~~~{{{wwwtttwww~~~~~~}}}vvvsssssstttvvvxxx~~~tttjjjiiiddd\\\VVVSSSQQQOOOMMMKKKKKKJJJIIIHHHGGGFFFFFFFFFEEEDDDBBB@@@???>>>>>>===>>>>>>>>>======<<<;;;::::::::::::999888777666888888888888888777555555444444444444555555555666111111111111000000000000////////////////////////........................,,,------......------,,,------.........---,,,,,,+++++++++*********))))))******)))))))))((((((((())))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))*********************+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---...///111222333111111111111222333444555666777888999::::::;;;;;;<<<>>>@@@@@@@@@@@@AAACCC@@@CCCEEEGGGFFFFFFFFFGGGFFFFFFEEEDDDCCCCCCCCCCCCBBBCCCDDDDDDCCCCCCEEEGGGHHHIIIIIIJJJJJJJJJJJJJJJLLLMMMNNNPPPPPPPPPOOOOOOLLLLLLMMMNNNNNNMMMMMMMMMKKKKKKKKKLLLLLLMMMNNNNNNJJJHHHGGGEEEDDDEEEFFFGGGyyytttwww~~~|||xxxvvvxxx~~~yyyttttttwww|||xxxooofffaaaaaa]]]WWWRRRMMMJJJHHHFFFLLLKKKJJJIIIGGGEEEDDDCCCDDDDDDCCCBBB@@@>>>===<<<<<<<<<=========<<<;;;;;;::::::::::::999999888777999999999999888777666555444444555555666666666666111111111000000000//////........................---------.....................////////////......---------...---,,,,,,++++++++++++*********))))))++++++*********)))))))))*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''))))))(((&&&%%%''''''''''''''''''''''''"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&%%%%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))***+++++++++******(((((()))))))))*********++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...000111222111111000111111222333444555555666777888999:::;;;===???AAAAAA???>>>>>>???>>>AAADDDEEEEEEEEEEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBAAABBBCCCCCCBBBCCCEEEGGGJJJKKKLLLMMMMMMMMMLLLLLLKKKMMMOOOPPPRRRRRRRRRRRRMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLMMMNNNNNNMMMLLLLLLJJJIIIHHHGGGFFFFFFGGGGGGuuurrrooosss{{{}}}{{{{{{~~~vvvlllfffbbb^^^[[[YYYWWWTTTPPPLLLJJJHHHGGGJJJJJJJJJHHHFFFDDDBBBAAABBBBBBBBBAAA@@@>>>===<<<<<<<<<<<<======<<<<<<;;;;;;;;;::::::999999999999888888888888777666555555333333444555555555555444111111000000000/////////........................---------------............//////////////////...---------------,,,+++++++++++++++************)))++++++*********)))))))))************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$######%%%(((******)))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++++++++***)))((((((((()))))))))************+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++++++++++++++,,,...///111222111111000000111111222333444444444555666888999:::<<<>>>??????>>>======>>>???AAACCCDDDDDDDDDFFFGGGEEEEEEDDDCCCBBBBBBBBBBBB@@@AAABBBCCCBBBCCCFFFHHHKKKLLLMMMOOOOOOOOONNNNNNKKKLLLNNNPPPQQQQQQQQQPPPOOOOOOOOOOOOOOOOOONNNMMMJJJLLLNNNPPPPPPNNNKKKJJJIIIIIIIIIIIIIIIIIIIIIHHH}}}oooppprrrvvv|||sssmmmeee```]]][[[WWWTTTSSSSSSQQQOOOMMMKKKJJJJJJGGGHHHHHHHHHFFFEEECCCBBB@@@@@@@@@@@@@@@>>>===<<<<<<<<<============<<<<<<::::::999999888999999999666666666666555444333222000111222333444333222222111000000000////////////........................,,,,,,,,,------.........---......//////......---,,,------------,,,+++++++++++++++************)))******)))))))))(((((((((***))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%###$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))((('''(((((((((((()))))))))***((())))))))))))*********)))***+++,,,------,,,,,,******+++,,,---///000111111111111000111111222333333333333333555777999:::999:::<<<===<<<===???@@@@@@BBBCCCCCCDDDEEEGGGIIIFFFEEEDDDCCCBBBBBBBBBBBB???AAABBBCCCCCCDDDGGGIIIJJJKKKMMMOOOPPPPPPOOONNNLLLLLLMMMNNNNNNMMMLLLKKKMMMMMMMMMMMMMMMLLLKKKKKKGGGJJJNNNRRRRRRPPPLLLJJJHHHIIIKKKLLLLLLLLLJJJIII~~~yyyooorrrwwwzzzvvvmmmeeeaaa]]][[[ZZZXXXRRRNNNNNNNNNNNNLLLIIIGGGGGGGGGEEEEEEFFFGGGGGGFFFDDDCCC>>>???@@@@@@@@@>>>===<<<<<<<<<===============<<<:::999888888888888888999444444444444333222111111...///000111222111000000000000000000////////////........................,,,,,,,,,------.........,,,------......------,,,,,,,,,---------,,,+++++++++++++++************))))))((((((((('''''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&'''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))###$$$&&&(((((('''&&&%%%(((((((((((())))))))))))''''''''''''((((((((((((((()))***,,,------,,,,,,******+++,,,---///000111222111111111111111222333222222222333444666999:::666888999:::;;;===AAACCCAAABBBCCCCCCCCCEEEHHHKKKFFFFFFDDDCCCCCCCCCCCCCCC???AAABBBCCCCCCEEEGGGJJJIIIKKKMMMOOOPPPOOONNNMMMLLLMMMMMMLLLKKKIIIGGGFFFIIIIIIJJJJJJIIIHHHGGGGGGCCCHHHNNNSSSTTTRRRNNNKKKGGGIIILLLNNNOOONNNLLLJJJ|||qqqhhhccc]]]\\\ZZZXXXTTTQQQNNNLLLQQQNNNJJJHHHGGGFFFEEECCCEEEDDDDDDDDDCCCCCCCCCCCCAAAAAA@@@??????>>>>>>===>>>===<<<;;;;;;:::;;;;;;::::::999999888777777777666666666666555444333222111111111111111111111111111111000000//////......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************+++***)))'''''')))***+++***)))(((''''''&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''###$$$%%%&&&''''''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%""" !!!%%%)))(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))))))))))))))))))))************))))))))))))***+++,,,,,,------,,,,,,///111222222111111222333333444444444333444777999777999;;;<<<===>>>AAACCCEEECCC@@@@@@CCCFFFIIIJJJEEEDDDBBBAAAAAABBBCCCCCCBBBBBBCCCDDDFFFIIIKKKLLLQQQPPPOOONNNNNNNNNOOOOOOMMMOOOOOOKKKFFFCCCCCCDDDGGGJJJLLLLLLJJJGGGFFFFFFGGGLLLSSSWWWWWWTTTQQQOOOKKKMMMPPPQQQPPPMMMIIIFFFuuujjjccc]]]YYYYYYXXXWWWTTTRRROOOLLLKKKKKKIIIGGGFFFGGGHHHHHHGGGDDDDDDCCCCCCCCCCCCCCCCCC@@@@@@??????>>>=========>>>===<<<;;;:::::::::::::::999999888777777666666555555555555444333222111111111111111111111111111111111000000///.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************)))))))))******)))))))))(((((('''''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''###$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%%%%&&&)))&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++***+++,,,,,,------,,,,,,...///000000//////000111222333444333333333666888777999;;;<<<<<<===>>>@@@AAA@@@>>>???BBBEEEGGGGGGDDDDDDBBBAAAAAAAAAAAABBBAAAAAACCCEEEHHHKKKMMMNNNPPPOOOOOONNNNNNNNNNNNNNNMMMNNNNNNKKKGGGEEEEEEFFFFFFHHHKKKKKKIIIGGGGGGGGGIIIMMMSSSVVVUUURRRNNNLLLJJJKKKMMMOOONNNLLLIIIGGG||||||rrreee^^^ZZZWWWUUUSSSSSSRRRPPPNNNLLLJJJIIIJJJHHHFFFFFFGGGHHHHHHHHHBBBBBBBBBBBBCCCCCCCCCCCC@@@??????>>>======<<<<<<===<<<;;;::::::999999:::999999888777777666666555333333444333333222111000111111111111111111111111111111000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************'''(((***++++++***((('''&&&&&&&&&''''''(((******''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''((('''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))(((((()))))))))*********))))))))))))))))))))))))''''''((()))***+++,,,,,,***++++++,,,,,,,,,,,,,,,+++---......------...///111222333222222222444666777999<<<<<<<<<;;;;;;<<<===<<<<<<>>>BBBDDDDDDDDDEEEDDDCCCAAAAAA@@@@@@@@@AAABBBDDDFFFIIILLLOOOPPPNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLKKKHHHFFFFFFGGGDDDFFFHHHIIIHHHGGGGGGGGGKKKOOOSSSUUUSSSOOOLLLJJJJJJKKKKKKLLLKKKJJJHHHGGG~~~zzz|||yyyqqqfff^^^ZZZYYYWWWUUUOOOOOONNNNNNMMMKKKJJJIIIOOOLLLIIIGGGFFFFFFEEECCCAAAAAAAAAAAABBBBBBBBBBBB@@@@@@??????>>>======<<<<<<;;;:::999999888888999888888777666666555555444333333333333333222111111111111111111111111111111111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************'''((()))******)))(((''''''''''''''''''((())))))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&'''''''''&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''"""###$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))******++++++******+++,,,,,,,,,,,,++++++,,,------,,,,,,---...///000222222111111333555666888;;;;;;:::999999999::::::;;;???BBBDDDCCCBBBEEEEEEDDDCCCBBBAAA@@@@@@BBBCCCEEEHHHJJJLLLMMMNNNLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIHHHGGGFFFFFFFFFAAADDDFFFGGGFFFFFFFFFGGGIIIMMMQQQRRRQQQNNNLLLKKKNNNMMMLLLKKKJJJHHHGGGGGG}}}{{{uuugggbbb]]]ZZZYYYWWWSSSPPPMMMMMMMMMMMMLLLKKKJJJJJJQQQNNNJJJHHHFFFEEEDDDBBB@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@???>>>>>>======;;;:::999888888777777777777777666555555444444333333444444444444333333222000000000000000000000000000000//////...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***************************)))(((''''''((()))***))))))((('''''''''''''''(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%$$$"""""""""$$$&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))***)))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((******)))))))))))))))))))))***++++++,,,,,,+++++++++---......---,,,...///...///111111111111222333444666999999888777777888::::::<<>>>>>===<<<<<<:::999888777777666666777666666555555444333333222333333444444444444333333000000000000000000000000000000///......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++***************************)))'''&&&&&&''')))*********(((''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%(((((('''&&&%%%###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))&&&###"""$$$'''((()))''''''''''''&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((()))***)))((('''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((************))))))(((((()))******+++++++++++++++,,,---......------...///---///111222111111222333222444555666666666888:::<<<<<<===???BBBCCCBBB@@@CCCCCCDDDDDDCCCCCCBBBAAADDDEEEFFFGGGHHHGGGFFFFFFHHHHHHIIIJJJIIIHHHGGGFFFEEEDDDBBBCCCDDDDDDCCCBBB???AAABBBBBBBBBBBBDDDEEECCCFFFJJJMMMMMMNNNOOOPPPRRRQQQOOOLLLJJJGGGFFFEEE~~~{{{yyy{{{tttooojjjfff___\\\YYYXXXXXXWWWRRROOOLLLLLLLLLLLLLLLKKKJJJJJJGGGEEEDDDCCCEEEFFFGGGFFFAAAAAA@@@???>>>======<<<>>>======<<<;;;;;;::::::999999888777666666666666555555444444333222222222222222333333333333222222000000000000000000000000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++************************(((((((((''''''((((((((()))(((((('''''''''((((((((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%&&&'''&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###$$$&&&((((((&&&###$$$&&&((('''&&&$$$"""''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''))))))((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((()))))))))))))))*********))))))***++++++++++++++++++,,,...---,,,,,,---///---///222333222111222333000111222222333666:::======<<<<<<>>>@@@AAA@@@??????@@@AAABBBBBBBBBAAA@@@@@@BBBDDDEEEFFFFFFEEEDDDFFFGGGHHHIIIIIIGGGEEEDDDFFFDDDBBBBBBDDDDDDBBB@@@???@@@AAAAAA@@@@@@BBBDDDCCCEEEIIIKKKLLLMMMNNNPPPNNNMMMMMMLLLJJJHHHFFFEEE{{{xxxwwwxxx{{{vvvoookkkgggdddaaa]]]YYYTTTRRRRRRRRROOOLLLKKKLLLLLLLLLKKKJJJJJJIIIFFFDDDBBBBBBCCCDDDDDDDDDBBBAAA@@@???>>><<<<<<;;;<<<;;;;;;::::::999888888999888777666666555555555555555444333333222222111000111111222222222111111000000000000000000000000000//////...------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++************++++++************************&&&'''(((******((('''&&&''''''&&&''''''((()))***((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&'''((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$''''''%%%""" """&&&((()))'''%%%###''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''))))))((('''&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''((()))***+++,,,,,,))))))***++++++++++++******,,,------,,,+++---...---000222333222222222333...///000000222666;;;???>>>===<<<===>>>??????>>><<<===???@@@AAAAAA@@@@@@===???AAADDDEEEEEEEEEDDDEEEFFFHHHIIIHHHGGGEEECCCGGGEEEBBBCCCEEEEEECCC@@@???@@@AAA@@@??????AAACCCDDDFFFIIIJJJKKKLLLMMMOOOIIIJJJJJJKKKJJJIIIGGGFFF}}}wwwuuuwwwzzz}}}~~~rrrqqqnnnjjjgggcccaaa___UUUSSSQQQPPPOOONNNLLLKKKIIIIIIIIIJJJJJJJJJJJJJJJDDDDDDCCCBBBBBBAAA@@@@@@???????????????>>>======;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::888666555333333555555555444444555555555222222222111000///......111111111000///......---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!''''''&&&%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((()))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((###$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((''''''''')))*********++++++++++++))))))))))))************************************///////////////000000000///000222444777:::<<<======>>>>>>>>>>>>>>>======???>>>===<<<<<<<<<<<<<<<===>>>???AAABBBCCCDDDDDDIIIIIIIIIHHHHHHFFFEEEDDDCCCBBBAAA@@@????????????===>>>>>>???AAABBBCCCCCCDDDDDDEEEFFFHHHIIIJJJKKKMMMNNNOOOMMMKKKIIIHHHHHH}}}{{{||||||sssnnnkkkjjjhhheeebbb^^^[[[YYYUUUSSSRRRQQQPPPOOOLLLJJJLLLKKKJJJIIIGGGFFFEEEDDDCCCCCCBBBBBBAAA@@@@@@???>>>????????????>>>============<<<;;;;;;:::999999888888777666666555444444555444444333333444444555222222222111000000//////222111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((( !!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,......///000000000000///...///111333666888:::;;;999:::;;;<<<============>>>===<<<;;;;;;;;;;;;<<<;;;<<<===???@@@AAABBBBBBGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBAAAAAA@@@?????????>>>>>>???@@@AAABBBCCCCCCEEEEEEFFFFFFGGGHHHIIIIIILLLMMMNNNMMMKKKIIIIIIIIIwwwmmmeeeaaacccccccccbbb___[[[WWWUUUTTTSSSRRRRRRRRRPPPLLLJJJKKKJJJIIIGGGEEEDDDBBBAAAAAAAAAAAA@@@@@@??????>>>>>>>>>??????>>>>>>===<<>>===<<<:::999888777555555555555555444444444333333222222222222333333222222111111111111111111222111111000000//////...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((())))))######$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''((((((((()))))))))))))))))))))************------,,,,,,,,,,,,------,,,---///000000000///...---...000222444666888888666777999;;;<<<===>>>>>><<<;;;;;;::::::::::::;;;;;;<<<===???@@@AAAAAABBBEEEEEEDDDDDDCCCCCCBBBBBBAAABBBBBBBBBAAA@@@???>>>???@@@@@@AAABBBCCCDDDDDDFFFFFFFFFGGGGGGGGGHHHHHHJJJLLLMMMLLLKKKIIIIIIJJJ{{{||||||wwwmmmgggccc```aaabbbcccbbb```\\\XXXVVVTTTSSSRRRRRRRRRPPPLLLIIIHHHGGGGGGFFFEEEDDDDDDCCC@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<======<<<;;;:::999888888555555555555444444444444222222111111111111222222111111111111222222222222111111111000000/////////,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******&&&&&&&&&'''''''''((((((((()))))))))************,,,+++************+++,,,+++,,,...000000000///...//////000222444555666777666777999:::<<<=========::::::999999999999999:::<<<===???@@@BBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAA??????AAAAAABBBBBBCCCDDDDDDEEEGGGGGGGGGFFFFFFFFFFFFFFFHHHJJJKKKKKKJJJIIIJJJKKK{{{zzz{{{~~~|||rrrjjjdddaaa___^^^bbbbbbccccccaaa]]]YYYWWWTTTSSSQQQQQQQQQOOOLLLIIIGGGGGGGGGFFFEEEDDDCCCCCC???>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>===<<<<<<::::::::::::999999999999888777666666444444333222111111111000000111111111111111111111111111222222000000000///////////////,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((************************))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******%%%&&&&&&&&&&&&'''''''''((()))))))))************++++++)))(((((()))++++++***+++---.../////////...000111222333444555666666555666777888999999999999999999888888888999999:::<<<===>>>@@@AAABBBCCCCCCAAA@@@@@@??????@@@AAABBBAAAAAABBBBBBBBBAAA@@@@@@BBBBBBBBBCCCCCCDDDDDDDDDGGGGGGFFFFFFFFFFFFEEEEEEGGGIIIJJJKKKJJJIIIJJJJJJ|||}}}{{{yyyzzz~~~wwwrrrkkkeeeaaa```___^^^aaaaaaaaaaaa^^^[[[XXXVVVTTTRRRPPPNNNNNNMMMKKKIIIIIIIIIGGGEEECCCBBB@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>======<<<;;;888888888888888888888888888777666555444333222222111111000000000000111111111111000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''""""""$$$%%%'''((((((((((((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))%%%%%%&&&&&&&&&'''''''''))))))))))))************---,,,***))))))***,,,---+++++++++,,,---...//////222222222333333444444444333333444555666666666555999888888888888999999::::::;;;<<<>>>???@@@@@@AAAAAA@@@?????????AAABBBCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDFFFFFFFFFFFFFFFFFFEEEEEEGGGHHHJJJJJJIIIHHHIIIJJJyyyvvvwwwzzz|||zzzxxxsssqqqooolllgggdddccccccbbbbbbbbbaaa```^^^\\\YYYVVVUUUTTTQQQNNNLLLKKKKKKJJJJJJFFFFFFEEECCCBBB@@@??????>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>======<<<;;;888888777777666666555555555444444444333333333222222111111000000111111222111000000000///.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&!!!"""$$$&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))************,,,***(((''''''(((***,,,++++++******+++---///111111111222222222222222222111222444555777777888888999888888888888999:::;;;999:::<<<===???@@@@@@@@@AAA@@@??????@@@BBBDDDEEEDDDCCCAAA??????AAACCCDDDAAABBBBBBBBBBBBCCCCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFGGGIIIJJJJJJHHHGGGGGGHHHzzztttqqqrrrvvv}}}||||||}}}vvvrrrooonnnmmmeeecccaaa```aaacccdddcccdddccc```^^^[[[XXXWWWVVVUUUQQQLLLJJJIIIJJJJJJJJJAAAAAAAAAAAAAAAAAAAAABBB>>>>>>>>>>>>????????????===============<<<<<<;;;999888777666555444333222111111222222222333333333222222111111111111222222111000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''"""###$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&& !!!!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&'''''''''(((((())))))))))))************)))(((%%%$$$$$$%%%((())),,,+++))))))***---000222111111111000000000000000222444666888:::<<<======999999888888999:::;;;;;;;;;<<<>>>???AAABBBBBBBBBBBBAAA@@@@@@AAACCCEEEGGGEEECCC@@@>>>>>>AAADDDFFFAAAAAAAAABBBBBBBBBBBBBBBDDDEEEEEEEEEFFFFFFFFFFFFGGGIIIJJJJJJHHHGGGGGGGGGtttuuuwwwxxxzzz~~~yyysssmmmjjjhhhfffeeeaaa```^^^___aaabbbbbbaaa___^^^\\\ZZZWWWUUUSSSRRROOONNNLLLKKKIIIHHHHHHGGGDDDBBB@@@>>>>>>>>>???@@@EEECCC@@@===<<<;;;<<<<<<::::::;;;;;;;;;;;;;;;::::::999888666555555444444444444333222111111111111000000000000000000000000111111000000000//////...------------------------......------------,,,,,,,,,,,,,,,++++++*********+++++++++***)))(((((('''))))))(((((((((((())))))''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))***)))(((&&&&&&''''''((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%'''***------+++)))'''))))))((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&$$$######$$$%%%%%%$$$&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++******+++,,,------)))))))))***+++,,,---...111...,,,...333444222...333333444555666777888888888999999999888888888888========================AAAAAAAAABBBBBBBBBBBBCCC?????????@@@AAACCCEEEGGGDDDBBB@@@>>>>>>@@@BBBCCCAAABBBCCCEEEFFFFFFFFFEEEDDDEEEFFFGGGGGGGGGGGGGGGppptttyyy||||||~~~|||wwwtttnnnjjjhhhfffdddccc___]]]\\\]]]^^^```______]]]\\\ZZZXXXUUUSSSQQQPPPNNNMMMLLLJJJIIIHHHGGGGGGCCCBBB@@@?????????AAABBBDDDBBB???===<<<;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::777777666666666666666777555444333222111000000000////////////////////////111000//////.........///------------------------,,,,,,+++++++++*********++++++*********)))))))))++++++******)))(((((('''))))))(((((((((((())))))''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))***)))((('''&&&''''''(((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$%%%&&&'''''''''&&&&&&$$$&&&(((******)))'''&&&)))(((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''(((((())))))******(((((((((((((((((((((((('''((((((((()))))))))))))))(((((((((((())))))***++++++*********+++,,,,,,000000111333666666333111222333333444555666777777888888777777777777888888<<<<<<<<<<<<<<<<<<======@@@@@@AAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBDDDEEEFFFCCCAAA???>>>>>>???AAABBBAAABBBDDDFFFGGGHHHGGGGGGEEEEEEFFFFFFFFFFFFFFFFFFqqqwww~~~zzz~~~uuuqqqrrrqqqnnnjjjhhhfffdddbbb```\\\ZZZYYYZZZ[[[\\\\\\[[[YYYXXXVVVTTTRRRPPPNNNMMMMMMLLLKKKIIIHHHGGGGGGFFFCCCBBBAAA@@@???@@@AAABBBBBBAAA???===<<<;;;<<<<<<;;;;;;;;;<<<<<<;;;;;;:::444444444555666777888999555555333222000000//////////////////////////////000///...---------...///------------------------++++++++++++***************))))))))))))(((((((((++++++******)))((((((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((''''''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""###$$$%%%$$$$$$######$$$$$$%%%&&&%%%######%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$(((''''''&&&&&&''''''(((''''''(((((()))***++++++))))))))))))))))))))))))''''''((((((((())))))))),,,++++++************+++,,,,,,+++******)))******...222777:::999777555333222222333444555666666777888777555444444555777888::::::;;;;;;<<<<<<<<<===??????@@@@@@AAABBBCCCCCCEEEEEEDDDDDDCCCDDDDDDEEEAAA@@@???>>>>>>???AAABBBBBBCCCEEEGGGIIIIIIIIIIIIEEEEEEEEEEEEEEEDDDDDDDDDlllrrr{{{}}}zzzrrrlllllloooooollliiigggeeeccc___]]]ZZZYYYWWWXXXYYYZZZZZZYYYVVVUUUTTTRRRPPPNNNMMMLLLKKKJJJIIIHHHGGGFFFFFFFFFEEEDDDBBBAAA@@@??????@@@@@@???>>><<<<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;:::999333333333444555666777888555555333111000/////////////////////////////////000///---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++))))))))))))))))))))))))************))))))(((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''(((((((((''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%######%%%&&&%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))******(((((((((((((((((((((((('''''''''((((((((()))))),,,++++++***))))))))))))+++******)))))))))*********111:::===:::666444444222222333444555666777777777666333222222444777888999999::::::;;;<<<=========>>>>>>???@@@AAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDDAAAAAA@@@@@@AAAAAABBBBBBBBBCCCFFFHHHJJJJJJKKKJJJEEEEEEDDDCCCCCCCCCBBBBBB[[[aaaiiiooosssxxx~~~|||xxx{{{uuupppllliiijjjmmmpppmmmjjjgggeeeaaa^^^[[[ZZZXXXWWWWWWXXXYYYXXXWWWTTTSSSRRRQQQOOONNNMMMLLLIIIIIIGGGFFFEEEEEEEEEEEEGGGFFFDDDBBB???>>>===<<<>>>======<<<<<<;;;;;;;;;:::::::::::::::999888888555444444444444444555555555444222111000/////////........................///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++*********************************)))))))))))))))))))))(((((((((((())))))''''''&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%&&&&&&'''((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&%%%%%%$$$$$$$$$$$$(((((((((((()))***+++,,,&&&///888;;;888333222333222333444555666777777888666555222111222444666888888888999:::;;;======>>>======>>>>>>???@@@@@@AAA@@@@@@AAABBBCCCCCCCCCCCCAAABBBBBBCCCDDDDDDDDDCCCBBBCCCFFFHHHIIIJJJJJJJJJDDDDDDBBBAAAAAAAAAAAABBBIIINNNVVV]]]ccclllvvv~~~zzzwww{{{~~~{{{tttmmmkkkjjjffffffhhhppplllhhheeebbb___\\\ZZZZZZXXXVVVVVVWWWXXXWWWVVVRRRRRRQQQPPPOOONNNMMMLLLHHHGGGFFFEEEDDDDDDDDDDDDFFFEEECCCAAA???===;;;:::<<<<<<<<<<<<<<<;;;;;;;;;999999999999888777666666666555444333333333333333333222111000000000000000........................---.........////////////,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))************++++++******))))))))))))))))))))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&$$$$$$&&&&&&&&&%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&'''((((((%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((***+++,,,%%%,,,333666333000000222222222333444555666777777555444333222333444666888777888999;;;<<<>>>??????=========>>>>>>>>>>>>???===>>>???AAAAAABBBBBBBBBAAABBBDDDEEEFFFEEEEEEDDDBBBCCCEEEGGGGGGHHHGGGGGGCCCBBBAAA@@@???@@@AAABBB;;;@@@FFFLLLRRRZZZdddllluuu}}}zzzyyy}}}}}}~~~xxxssspppjjjfffffffffddddddfffkkkhhhccc___]]]\\\ZZZYYYXXXWWWUUUUUUVVVVVVUUUTTTPPPPPPOOONNNMMMMMMLLLLLLFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBAAA@@@???===<<<;;;:::;;;;;;<<<<<<<<<;;;;;;888888888888777666555444555444444333222222333333111111000000000000111111........................,,,---///111111000///...++++++++++++++++++++++++************))))))))))))((((((((()))))))))******)))))))))))))))))))))***))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&$$$$$$&&&'''&&&%%%'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&!!!!!!!!!""""""#########&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))((())))))******'''''''''''''''((()))***&&&***...000///...///111000000111222333444444555333333333333444555666777888888:::;;;===???@@@AAA>>>>>>============<<<<<<>>>???@@@AAAAAA@@@@@@??????AAACCCEEEFFFFFFDDDCCCAAABBBDDDEEEEEEEEEDDDDDDAAA@@@???>>>>>>???AAABBB000444999<<<@@@EEEMMMSSS^^^fffqqqzzz~~~~~~}}}|||~~~zzz{{{{{{xxx~~~yyyvvvuuusssqqqiiiccc___```bbbbbbdddhhhgggccc^^^[[[ZZZZZZZZZYYYWWWUUUTTTSSSTTTUUUTTTSSSNNNNNNNNNMMMLLLKKKKKKKKKFFFEEEDDDCCCCCCCCCCCCCCC>>>????????????>>>======::::::;;;;;;<<<<<<;;;;;;777777777777666555444333333333333222222333444444000000000000000111111222........................,,,---000222333222///...++++++++++++++++++++++++,,,,,,,,,++++++++++++***&&&'''''''''(((((()))))))))))))))))))))*********))))))(((((((((((())))))'''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%$$$%%%&&&'''((($$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%(((&&&$$$%%%&&&'''&&&&&&'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$%%%%%%%%%$$$$$$$$$$$$###'''''''''&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((()))***))))))(((''''''''''''(((((()))+++------...000111......///000111222333333333333444555555666777777888888:::<<<>>>@@@AAABBB>>>>>>>>>===<<<<<<;;;;;;AAAAAABBBBBBAAA@@@>>>===>>>@@@CCCEEEFFFEEECCCBBBAAABBBCCCDDDDDDCCCBBBAAA@@@???>>>===>>>???AAACCC111222444777:::===???AAAHHHNNNXXXaaahhhmmmqqqsssuuuzzz~~~zzzyyy|||}}}wwwpppkkkiiijjjjjjkkkgggeeecccbbbccccccbbbaaa```]]]YYYWWWWWWXXXWWWVVVXXXWWWUUUSSSRRRQQQQQQQQQRRROOOLLLKKKKKKJJJHHHGGGGGGDDDBBBAAAAAAAAA@@@???<<<<<<=====================>>>???@@@@@@===;;;999888777666555555444444444444333222222111111111111222222111111000///////////////000000111111111222,,,...111444444333000...***++++++,,,,,,++++++***************************+++)))(((&&&&&&((()))+++******))))))((((((((('''***'''%%%&&&(((***(((&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***'''###"""%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%(((%%%""""""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!"""###$$$$$$%%%''')))***((($$$"""###%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((( !!!###$$$%%%%%%$$$###)))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''((('''%%%%%%%%%'''***,,,+++***)))((()))***---...***++++++,,,,,,------...,,,...000111222333222222222222333444555666777888999:::;;;===???@@@AAAAAA===<<<;;;::::::;;;===>>>@@@CCCEEEBBB===;;;>>>AAAAAA@@@@@@??????@@@AAAAAABBBBBBCCCCCCCCCBBBAAAAAA??????@@@AAAAAAAAA@@@@@@///000111333555777888999;;;???DDDJJJOOOTTTYYY]]]gggnnnwww~~~|||xxxvvvvvv~~~yyysssnnniiieeedddfffggggggcccbbbaaabbbdddffffffeeedddaaa\\\XXXWWWWWWVVVUUUVVVUUUTTTRRRQQQQQQQQQQQQQQQOOOLLLKKKJJJJJJHHHFFFEEEDDDBBBBBBBBBAAA@@@>>><<<<<<;;;;;;::::::999999999;;;===??????>>><<<;;;888888777666555555555555333333222111111111111111222222111111000//////////////////000000000111111,,,...000222222111///...+++,,,,,,------,,,,,,+++***************************)))(((''''''((()))***((('''''''''&&&&&&&&&&&&***(((&&&&&&((()))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%###%%%'''&&&%%%$$$&&&(((%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%&&&%%%%%%%%%((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((***)))(((((((((***,,,---******++++++,,,---------,,,---...000111111111111222222333444555666777777999:::;;;===>>>?????????<<<;;;:::999999;;;<<<>>>@@@BBBDDDAAA===;;;===AAAAAA@@@@@@?????????@@@@@@@@@AAAAAABBBBBBBBBAAAAAA??????@@@AAAAAABBBAAAAAA//////000000111111222222555666777888;;;???EEEJJJTTT[[[fffooovvv}}}|||{{{zzz{{{~~~yyyvvvrrrpppiiifffbbb``````bbbdddddd``````aaadddiiimmmnnnnnnkkkfff___ZZZWWWVVVTTTSSSSSSRRRQQQPPPPPPPPPPPPQQQPPPNNNKKKJJJJJJIIIGGGFFFDDDDDDCCCDDDEEECCC@@@=========<<<;;;:::999888888:::;;;===>>>>>><<<:::888999888777666555555555555333222222111111111111111222222111111000/////////.........///////////////,,,---.../////////......,,,,,,------------,,,,,,************************))))))(((((((((((())))))''''''''''''&&&&&&&&&&&&)))(((&&&&&&((()))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&#########%%%&&&&&&$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''&&&&&&''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))(((&&&%%%((((((''''''((()))+++,,,*********+++,,,,,,------,,,,,,,,,---...///000111111222222333444555666666999999:::;;;<<<===<<<<<<::::::999888999:::<<<===???@@@BBB@@@<<<;;;===@@@AAAAAA@@@???>>>>>>????????????@@@AAABBBBBBBBBAAA@@@@@@AAABBBBBBBBBBBBBBB000000000000111111111111444444444444555888<<<@@@BBBIIIQQQYYYaaaiiisssyyy|||tttnnnllllllmmmmmmeeeccc___^^^___aaabbbbbb```aaaccciiioootttvvvwwwnnniiiaaa[[[WWWTTTSSSQQQPPPOOOOOOOOOOOOOOOPPPPPPOOOMMMJJJIIIIIIHHHFFFEEEDDDDDDEEEGGGHHHFFFAAA>>>=========<<<<<<;;;;;;;;;??????@@@???===:::666444888888777666555555555555333333222222222222333333222222111111000/////////........................---,,,,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++************************(((((())))))))))))(((((()))))))))))))))((((((((()))((('''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%###"""""""""%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))((('''%%%%%%%%%&&&'''%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''&&&&&&'''(((******))))))******+++,,,,,,,,,++++++******+++---///111111111222222333444444555888888999::::::::::::999999888888888999:::;;;<<<===>>>???>>><<<;;;===???AAA@@@???>>>>>>>>>>>>>>>===>>>???@@@AAABBBBBBBBBCCCCCCCCCCCCBBBAAA@@@@@@...//////000111111222222...000222222222333555777888;;;???DDDIIIRRR]]]eeepppxxx~~~yyyqqqnnniiifffffffffggggggdddaaa___^^^^^^______^^^___```dddiiipppuuuwwwwwwlllggg```ZZZVVVSSSQQQPPPNNNNNNNNNNNNNNNOOOOOOPPPNNNLLLIIIHHHHHHGGGEEEDDDDDDEEEFFFIIIIIIGGGCCC???:::;;;;;;;;;<<<<<<======???@@@@@@@@@===:::666333888777666555444444444444444444333333333444444555222222111111000/////////............---------------,,,+++******+++,,,,,,******++++++++++++******))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))))))))((((((((('''''''''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$%%%'''(((''''''''''''''''''''''''$$$%%%&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""$$$$$$$$$$$$$$$#########&&&%%%$$$$$$$$$$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%((('''&&&$$$$$$$$$%%%&&&$$$$$$$$$######$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%(((((((((((((((((())))))&&&&&&&&&''''''((())))))(((((()))******++++++,,,******))))))***,,,...///000000111111222222333333666777777888888888777777777777888888999:::;;;;;;;;;<<<<<<<<<;;;;;;<<<>>>@@@???>>>>>>=========>>>===>>>???@@@AAABBBBBBBBBFFFFFFEEEDDDBBB@@@>>>===,,,,,,---...///000111111,,,...111222222111222222333444555666888>>>HHHOOOXXX^^^kkkxxx~~~|||wwwwww}}}tttllljjjgggfffeeecccaaa```___^^^aaa___]]]\\\\\\\\\[[[YYY\\\]]]```eeejjjmmmnnnmmmddd```[[[WWWUUUSSSQQQOOONNNNNNNNNMMMMMMNNNOOOOOOMMMKKKHHHGGGGGGFFFDDDCCCCCCDDDEEEGGGHHHGGGCCC???777777888999:::;;;<<<<<<:::<<<===>>>===;;;888666777666555444333333333333444333333333333444444555222222111111000/////////...............---------,,,,,,+++*********++++++))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&''''''''''''''''''((()))(((&&&&&&((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""" """%%%(((&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$$$$$$$$$$###""""""###&&&''''''&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$'''&&&&&&&&&'''(((******&&&&&&''''''((()))))))))((((((((()))******++++++)))))))))***+++,,,---...000000000000111111222222444555555666666666555555777777888999:::;;;;;;;;;:::::::::::::::;;;<<<===>>>>>>============>>>>>>??????@@@AAABBBBBBBBBAAAFFFFFFEEECCCAAA???<<<;;;---------...//////000000///111333333222111111222111222333333222444:::???DDDFFFNNNZZZbbbffflllrrrvvvxxx|||yyytttsss|||xxxsssrrrooohhhccccccaaaaaaaaa```^^^]]]\\\\\\^^^]]]\\\\\\]]]]]][[[YYYZZZ[[[]]]```cccdddcccaaaZZZXXXVVVTTTTTTSSSQQQOOOOOOOOONNNMMMMMMNNNNNNNNNMMMJJJHHHFFFFFFEEECCCBBBAAAAAABBBDDDEEEDDDAAA>>>888888888999999::::::;;;777888:::;;;;;;999666555555555444333222222222222222111111111111222333444222222111111000/////////////////////......------,,,,,,,,,+++++++++***************++++++*********))))))))))))))))))))))))***)))(((''''''((()))***&&&&&&&&&&&&'''''''''((('''((()))(((&&&&&&(((***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$""""""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%"""&&&'''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&$$$###"""$$$''')))((('''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&''''''&&&$$$###!!!"""$$$&&&((((((((((((&&&&&&'''((())))))))))))''''''(((((()))******+++((()))***+++,,,---------//////000000000000111111222222333444555555555444666777888:::;;;;;;<<<<<<999888888888:::;;;<<<<<<<<<<<<<<<<<<===>>>??????@@@AAAAAABBBBBBBBBAAAAAADDDCCCCCCBBBAAA???===<<<000000000000000000000000111222222000.........000000333555444222111333666:::888<<>>???@@@BBBBBBCCCCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@???>>>////////////000000000000000000000///......------///////////////000111111444444555777:::>>>BBBDDDOOOSSSYYYbbbkkksssyyy}}}|||zzz~~~|||uuuppplllhhhiiihhhfffdddaaa___]]]\\\\\\]]]___`````````______[[[ZZZZZZ[[[\\\[[[ZZZXXXYYYXXXWWWXXX[[[[[[YYYVVVUUUTTTQQQOOONNNMMMMMMMMMMMMLLLKKKMMMOOOOOOLLLIIIHHHGGGGGGFFFEEEDDDCCCCCCBBB@@@>>>===>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;999888777666666777888888222222333333222222111000000111222333333333333333////////////....................................,,,,,,,,,++++++*********(((((())))))******++++++++++++)))((((((((()))***&&&'''''''''(((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((('''&&&&&&'''((('''&&&'''(((((('''%%%###$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&''''''&&&%%%###!!! ######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&"""###&&&(((***)))((((((******+++++++++,,,,,,,,,,,,---///111222111000///111111111111222333444555888999:::<<<===???@@@AAA:::888666666888999:::999;;;;;;<<<<<<===???@@@AAAAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@???>>>===....../////////000000000/////////000000000000000///////////////000000111333222222333555888;;;<<>>???@@@:::888666777888:::::::::;;;;;;<<<<<<===???@@@AAAAAAAAABBBBBBBBBBBBAAAAAA???@@@@@@@@@@@@??????>>>.........////////////000...//////000111111222222//////......//////000111000000/////////111222333555666:::>>>CCCHHHKKKMMMQQQVVV^^^eeeiiiooouuuzzz|||~~~yyypppkkkeeeaaa```_________^^^^^^^^^]]]\\\[[[[[[ZZZ[[[\\\^^^______^^^]]]\\\^^^^^^]]]\\\\\\[[[ZZZYYYWWWVVVVVVWWWXXXXXXWWWUUUQQQPPPOOOMMMLLLLLLMMMMMMMMMLLLJJJKKKKKKLLLJJJIIIHHHGGGFFFEEECCCBBBAAA@@@@@@>>><<<<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666555555555555555666666555555444333000111222222333222222222111111111000000000//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********************)))))))))))))))***---......,,,)))'''''''''''''''((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%&&&'''((('''%%%$$$&&&&&&%%%###""""""###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$""""""""""""$$$$$$&&&%%%%%%$$$$$$######"""&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((*********++++++++++++,,,,,,---...000000000000///000000111333444666777888::::::;;;;;;<<<======>>>;;;999777777999;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@AAAAAA@@@@@@@@@???????????????@@@@@@@@@------........./////////......//////000000000000///............///000000......---------...///000222333444777999;;;===>>>===CCCJJJNNNPPPUUU^^^eeeiiinnnvvv|||~~~}}}~~~~~~zzzrrriiidddaaa^^^\\\\\\]]]___``````______^^^]]]]]]\\\\\\[[[]]]___``````___]]]\\\^^^^^^^^^\\\ZZZXXXYYYYYYWWWWWWWWWXXXXXXWWWVVVUUUSSSRRRPPPNNNLLLLLLLLLLLLKKKJJJJJJJJJJJJKKKKKKKKKGGGGGGFFFDDDBBBAAA@@@???@@@>>><<<<<<===>>>===<<<;;;;;;;;;;;;;;;;;;:::::::::999888777666555444444555555555666555555444333111111222222222222111111000000000000////////////+++++++++++++++++++++++++++++++++***************++++++******))))))(((((()))***+++,,,,,,***)))''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((('''&&&%%%%%%''''''&&&%%%$$$&&&&&&%%%#########$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((()))************+++++++++++++++,,,---//////////////////000222444666888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<:::888888:::;;;<<<;;;;;;;;;;;;<<<===>>>????????????@@@@@@@@@@@@??????>>>>>>>>>??????@@@AAAAAA------------............//////.........---------...............//////000---------...//////000111000000111111222222333333444888===>>>===AAAHHHOOOTTTYYY```hhhnnntttzzz~~~~~~}}}zzzzzz}}}{{{yyytttwwwwwwsssooommmhhhaaa```___^^^]]]]]]^^^aaacccaaaaaa```___]]]\\\[[[[[[]]]___aaabbbbbbaaa^^^\\\\\\]]]]]]ZZZWWWVVVWWWYYYXXXYYYZZZYYYYYYXXXWWWWWWWWWUUURRROOOMMMLLLKKKKKKHHHIIIJJJKKKKKKKKKLLLLLLFFFEEEDDDCCCAAA@@@???>>>???===<<<<<<>>>??????>>><<<<<<;;;;;;;;;:::::::::999999888777666555444333333444444444444333222222111111111222222111111000//////.........---------++++++++++++++++++++++++************************++++++******))))))((((((******)))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((('''%%%$$$%%%&&&'''&&&%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&#################################$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))))))))*********++++++++++++,,,------.../////////...000222555777999::::::::::::::::::;;;;;;;;;;;;<<<:::888888:::;;;<<<;;;<<<;;;;;;;;;<<<===>>>???>>>??????@@@@@@??????>>>???>>>>>>>>>???@@@AAABBB,,,,,,,,,---------......//////...------,,,++++++......------......///000------...///000111222222111111111111111111111111222444555444333555:::>>>BBBFFFKKKQQQVVV]]]ccchhhooosssyyy~~~}}}xxxpppllljjjiiihhhnnnrrrmmmgggdddaaa]]]]]]]]]^^^]]]\\\^^^aaaccc```___^^^]]]\\\[[[ZZZYYY^^^___bbbddddddaaa^^^\\\ZZZ\\\\\\YYYVVVUUUWWWZZZYYYZZZ[[[ZZZXXXWWWWWWXXXWWWVVVSSSPPPNNNLLLLLLKKKIIIKKKMMMMMMLLLJJJJJJKKKDDDCCCCCCBBBAAA@@@??????===<<<;;;;;;===??????>>><<<<<<<<<;;;;;;::::::999888888888777666555444333222222333333222222111000111111111222111111000///.........---------,,,,,,++++++++++++++++++++++++)))))))))***************************))))))))))))***)))(((&&&&&&'''((()))((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&%%%$$$%%%&&&'''&&&$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$"""!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))))))))))))))************+++++++++,,,,,,---......///...///222555777999999999999999::::::::::::::::::;;;999777777999;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>?????????@@@@@@?????????@@@???>>>>>>>>>???@@@AAA+++,,,,,,,,,,,,---------...............---------...------------...//////---...//////000000000000111111222222222222222222111111000000000222444666777999===@@@BBBFFFKKKNNNYYY]]]ccciiioootttyyy}}}{{{{{{{{{zzz|||tttpppjjjeeeaaa````````````kkkrrrmmmddd^^^]]]\\\YYY[[[\\\\\\[[[]]]aaaddd]]]]]]]]]\\\\\\[[[[[[[[[]]]___bbbdddcccaaa]]][[[ZZZ\\\\\\ZZZVVVUUUYYY]]]XXXZZZ[[[ZZZWWWUUUVVVWWWTTTSSSQQQOOOMMMMMMMMMMMMLLLOOORRRQQQMMMIIIFFFFFFBBBAAAAAAAAA@@@@@@@@@@@@;;;999888999;;;============<<<<<<;;;::::::999999666666777777777666444333222222222222222111111000111111111111111000/////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))*********+++)))))))))))))))*********))))))))))))(((((((((''')))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((()))*********)))))))))))))))************++++++++++++,,,---...///...///222555777888888777888888999999:::::::::;;;:::888666777888:::::::::<<<<<<;;;;;;;;;<<<======???@@@@@@@@@@@@@@@@@@???BBB@@@???>>>===>>>@@@@@@++++++,,,,,,,,,---------------......///000000000...------------...//////---......//////......---------........./////////000...---...000333333333222444666888888999;;;===@@@EEEJJJPPPUUU[[[ccchhhmmmnnnooopppsssyyy~~~~~~~~~uuunnnkkkkkkccc```]]][[[[[[\\\]]]]]]ZZZhhhrrrmmmbbb\\\\\\]]]WWWZZZ\\\\\\\\\]]]bbbeee\\\\\\\\\]]]^^^^^^^^^___\\\^^^aaacccccc```\\\ZZZZZZ\\\]]]ZZZVVVVVVZZZ___VVVYYY[[[YYYVVVTTTTTTVVVPPPOOONNNMMMMMMMMMNNNOOOOOORRRUUUTTTNNNGGGCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@888777666777:::;;;<<<;;;======<<<;;;::::::999999555555666777777666555444222333333333333222111111111111111111111000//////000/////////............,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++(((((())))))******++++++((()))+++,,,,,,***(((&&&))))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''''''''''''''''''''''''''"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%(((***++++++***)))))))))))))))************++++++++++++,,,---.........///222555777777666666777888888999::::::;;;;;;:::888666666888999:::999<<<<<<;;;;;;;;;<<<======@@@@@@AAAAAAAAAAAA@@@@@@CCCAAA???>>>===>>>???@@@,,,,,,,,,---------......---------------------------------------------------,,,,,,,,,,,,---......---...000222222111///.........//////000000111111222222333333333444444444888888:::===AAAFFFJJJMMMTTTWWWZZZ^^^ccciiiqqquuu|||}}}}}}{{{xxxrrrlllfffbbb```___\\\[[[ZZZYYYXXXWWWVVVVVVZZZdddiiiddd\\\YYY[[[]]]YYYZZZ[[[\\\]]]^^^^^^___^^^]]]\\\\\\\\\]]]^^^___]]]___aaaccccccbbb___^^^\\\\\\\\\[[[ZZZYYYXXXXXX[[[ZZZYYYYYYYYYWWWTTTQQQQQQPPPOOONNNMMMNNNOOOPPPVVVTTTQQQNNNJJJGGGEEEDDD????????????????????????AAA>>>;;;;;;===???>>><<<<<<<<<;;;:::999999999999888999999888888777666555333333222222111000//////000111111222222000///...,,,,,,,,,---------......,,,+++******))))))******+++***)))(((((()))***++++++*********))))))((((((***)))(((''''''((()))***))))))(((((('''''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%%%%$$$###"""$$$&&&&&&%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&$$$###"""###$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))(((((((((((())))))))))))+++++++++,,,,,,---------000000000111222333555555666666666666777777777777:::888666444444666999;;;>>>>>>>>><<<;;;;;;>>>@@@BBBBBBAAA??????@@@DDDGGGJJJFFFAAA>>>>>>@@@AAABBB,,,,,,,,,,,,---------------------------------------------------------------,,,,,,,,,,,,---......---...///000000000///........./////////000000000111111222222222333333333444444555666999<<>>===<<<<<<;;;:::999888888888888888888888888777666555555333333222222111000000///000111111222111000///.........------,,,,,,,,,+++++++++***)))))))))))))))+++***)))(((((()))***+++))))))))))))((((((''''''))))))(((((((((((()))))))))((((((((('''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$&&&''''''&&&&&&'''((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''''''''((((((((())))))''''''(((((()))))))))***)))******+++,,,---...///000000000111222333444555666777777777777888888888999888555444555777:::<<<>>>>>>>>><<<:::;;;===???AAAAAAAAA@@@???@@@DDDGGGKKKGGGAAA>>>>>>???@@@@@@++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......---------.........//////.........///////////////000000000000111111111111222111111000111333444555777888999:::;;;===AAADDDHHHJJJNNNTTT[[[aaagggjjjjjjlllmmmmmmnnnuuu|||zzzooofff___YYYUUUZZZXXXVVVTTTSSSRRRRRRRRRNNNOOOQQQRRRTTTVVVXXXXXXTTTXXXZZZWWWWWWZZZ]]]\\\[[[[[[ZZZZZZYYYXXXWWWWWWXXXXXXXXXYYY[[[^^^```aaaaaa``````___^^^]]]\\\\\\[[[ZZZYYYXXXXXXZZZ\\\]]]]]][[[ZZZYYYXXXVVVRRROOOPPPPPPQQQQQQPPPOOOOOONNNNNNMMMKKKHHHFFFDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@BBB@@@>>>===>>>>>>===<<<;;;;;;:::999888888888888777777777777777666444444333333222222111000000000000000111111111000///...//////...---,,,+++******++++++***)))))))))))))))******))))))))))))******((((((((((((''''''''''''((((((((())))))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&)))'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&& !!!$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&''''''((()))******+++))))))***+++,,,---...////////////000111222333444666666777777777888888888777666555555666888:::<<<>>>>>>>>><<<::::::<<<>>>AAAAAAAAA??????@@@CCCFFFJJJFFFAAA>>>===>>>??????******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...------,,,,,,,,,---...///............................../////////000000000222111000//////000000111444555666666666777999;;;<<<===???CCCGGGKKKNNNPPPSSSUUUXXXZZZ]]]eeeqqqzzz~~~~~~yyyrrrlllddd\\\WWWTTTQQQOOORRRQQQPPPPPPPPPPPPQQQQQQNNNOOOQQQSSSUUUXXXYYYZZZTTTUUUTTTRRRTTTZZZ\\\ZZZZZZZZZZZZYYYXXXXXXWWWWWWWWWWWWWWWXXXZZZ\\\^^^``````___^^^]]]]]]]]]^^^______]]][[[YYYYYYZZZ\\\^^^^^^]]][[[ZZZYYYVVVRRROOONNNOOOPPPPPPPPPNNNLLLKKKKKKJJJHHHFFFEEEDDDCCCCCC@@@@@@@@@@@@@@@?????????AAA@@@???>>>======<<<;;;<<<;;;:::999999888888999666666777666666555444333222222222111111111000000000000000000000/////////......------,,,+++******,,,,,,+++******************))))))))))))))))))***((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###""" !!!$$$&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))***+++,,,*********+++,,,,,,------.........///000111222333444555555666666777777777555555555666777999:::<<<>>>??????===;;;:::<<<===???@@@@@@???>>>???BBBEEEFFFCCC???===>>>???@@@@@@******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++++++++,,,---------,,,,,,,,,,,,---...............------------------------.........//////000000000///000000000111000111222333222333555777666666777888:::<<<>>>???@@@BBBFFFHHHKKKQQQXXX^^^eeegggjjjooovvv}}}|||yyyuuuppplllfffaaa]]][[[WWWQQQMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJKKKKKKLLLNNNOOOPPPRRRTTTVVVWWWWWWUUUUUUSSSPPPSSSYYYZZZWWWXXXXXXXXXYYYYYYYYYYYYZZZWWWWWWWWWWWWXXXZZZ\\\]]]]]]]]]\\\\\\]]]___aaabbbcccaaa^^^[[[ZZZZZZ\\\]]]^^^]]][[[ZZZYYYVVVRRROOOMMMMMMNNNNNNMMMLLLJJJIIIJJJIIIHHHFFFEEEDDDCCCCCC@@@@@@@@@??????>>>>>>>>>?????????>>>===<<<;;;;;;===<<<;;;::::::999999999555555555555555333222222222222222111111111111111000000000///////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,)))))))))******)))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$###""" !!!###&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$&&&'''######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&***((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((()))***+++,,,,,,,,,++++++++++++******---------...///000111222222222333333444555555666444555666777888999:::;;;===>>>>>>===;;;;;;<<<======>>>>>>>>>===>>>@@@BBBAAA???<<<<<>>======<<<<<<;;;===>>>>>><<<;;;;;;<<<<<<<<<;;;:::999999999999444444555444444333222111111111111111111111111111111000///.........//////***+++++++++,,,,,,,,,---------,,,+++++++++++++++))))))************))))))))))))))))))************'''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''''''''%%%$$$###%%%''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&"""######$$$&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&+++***'''$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******+++++++++++++++************,,,,,,,,,---...///111111000000111222333444444555444555666888999999999999999;;;<<<<<<::::::;;;<<<:::;;;<<<<<<;;;<<<>>>@@@===<<<;;;<<>>>>>>>>===<<<;;;;;;;;;777:::======;;;:::;;;<<<;;;:::999888777777777777444444444444333222111000111111111111111111111111111000///...---......///,,,,,,,,,+++++++++++++++,,,+++******))))))******((()))***++++++***)))(((((((((((()))))))))******(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&(((((('''%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((()))))))))***((())))))***++++++,,,,,,++++++,,,,,,---...000111000000111222333444555555555666777999999999888777444666888888777777888999888999::::::::::::<<<======;;;:::<<>>>>>AAACCCEEEFFFJJJPPPUUUUUUYYY___cccgggmmmuuu{{{~~~~~~uuujjjbbb___ZZZTTTRRRPPPLLLHHHFFFEEEEEEEEE@@@???>>>???BBBDDDFFFFFFAAA@@@??????AAABBBBBBAAA@@@AAACCCDDDFFFGGGGGGGGGHHHHHHIIIJJJKKKLLLMMMMMMJJJOOOQQQOOOOOOSSSVVVVVVSSSTTTTTTUUUVVVVVVWWWWWWQQQQQQRRRTTTVVVYYY\\\^^^VVVVVVWWWWWWXXXYYYYYYYYY[[[[[[[[[[[[ZZZZZZYYYYYYTTTSSSRRRRRRRRRPPPMMMJJJPPPOOOMMMKKKIIIIIIJJJJJJIIIHHHFFFDDDBBBAAAAAA@@@>>>======<<<;;;;;;::::::555888<<<<<<:::999:::<<<999888777666555555555555333333333333222111000000111111111111111111222222111000///------......///...------,,,+++***))))))***))))))(((((((((((((((((()))***++++++***)))(((&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%###"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&$$$&&&''''''%%%######$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&& """$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&#########$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&&&&((()))+++---...///+++++++++,,,---...///000000111111222444555666666555666888999:::888777666000222555555555555666777666888999999999999:::<<<>>><<<;;;<<<>>>AAABBBBBB++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******,,,,,,,,,---------......,,,,,,,,,------.................................++++++,,,,,,,,,,,,------///............---------////////////////////////000000000000////////////111111111111111000//////333222333333444555666777999:::<<<<<<;;;;;;<<<===CCCDDDEEEHHHLLLRRRXXX[[[eeegggjjjooosssxxx{{{}}}~~~}}}xxxvvvssspppllliiigggfff]]][[[XXXTTTPPPLLLIIIGGGBBBAAA@@@???>>>===<<<;;;;;;<<<>>>AAACCCCCC@@@===>>>????????????@@@@@@@@@@@@AAABBBBBBBBBCCCEEEGGGCCCEEEHHHIIIIIIJJJLLLNNNKKKKKKMMMNNNPPPQQQSSSSSSRRRSSSTTTUUUTTTSSSQQQOOORRRQQQQQQSSSVVVZZZ\\\]]]ZZZYYYWWWVVVXXXXXXXXXWWWWWWXXXYYYYYYYYYXXXWWWVVVUUUTTTTTTRRRQQQOOOMMMKKKPPPMMMJJJIIIIIIJJJIIIHHHGGGFFFEEEDDDBBBBBBAAAAAA======<<<;;;;;;;;;;;;<<<=========<<<<<<;;;;;;;;;888666555555666666555444555444333222111111111111222222222111111111000000---------............///,,,++++++******++++++,,,******))))))))))))******+++*********))))))(((((())))))************))))))((((((((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$###"""""""""$$$'''((((((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%""""""$$$&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$""""""###((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((()))******.........//////000111222///111222333444666:::===;;;666333555555333222444666555444333444666888999===<<<;;;:::::::::;;;<<<============>>>???AAACCC++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******+++,,,,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------.........///........................000/////////////////////111111111111111000//////111111111111222333444555555666777777666666777999:::999888999;;;>>>AAADDDLLLNNNQQQVVVZZZ___bbbdddeeegggiiijjjjjjkkkmmmooouuuxxx~~~~~~{{{zzz{{{}}}~~~zzzxxxsssrrrpppmmmiiieeebbb```XXXWWWTTTQQQOOOMMMKKKKKKHHHGGGEEECCC@@@>>><<<;;;>>>>>>===<<<;;;:::999999:::;;;>>>AAACCCBBB>>>;;;<<<<<<=========>>>>>>>>>???AAABBBBBBAAABBBDDDFFFEEEGGGIIIIIIIIIJJJLLLNNNLLLMMMNNNOOOPPPRRRSSSSSSQQQRRRSSSTTTSSSRRRPPPOOOOOOOOOPPPRRRTTTWWWXXXYYY[[[YYYWWWWWWXXXYYYXXXWWWVVVWWWXXXYYYYYYXXXVVVVVVTTTUUUUUUSSSOOOMMMLLLMMMQQQNNNKKKIIIIIIHHHGGGFFFGGGFFFDDDBBBAAA@@@??????===<<<<<<;;;:::;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::999888777777888888777555555444333222111111111111222222111111111000000000//////......---------,,,,,,++++++++++++++++++,,,******))))))))))))***************)))))))))((((((''''''((((((((((((''''''((((((((('''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$#########%%%'''((((((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%'''&&&$$$###$$$%%%(((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((())))))***,,,,,,,,,------...///000///000222333333666999<<<999444222444444222111333555444333333333555777888;;;:::999999999:::;;;<<<<<<<<<;;;;;;<<<===>>>???++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++,,,---...//////........................////////////////////////000000111111000000//////////////////000111111222000111222222111000222333444333222111111333555777999:::===AAAFFFJJJMMMNNNIIIJJJKKKKKKKKKLLLOOORRRWWWZZZ^^^bbbeeeggghhhgggiiikkkkkkhhheeedddfffiiiiiiiiijjjjjjjjjjjjiiiiiieeecccaaa______aaaccceeeccccccaaa___]]]ZZZWWWVVVUUUTTTSSSQQQNNNLLLIIIHHHDDDCCCAAA???>>>=========:::999999888888777777777999888888888777777777777888:::===BBBDDDBBB===999::::::::::::;;;;;;;;;;;;>>>???AAAAAA@@@AAADDDFFFGGGIIIJJJJJJJJJJJJKKKMMMNNNOOOOOOPPPQQQQQQRRRRRRPPPPPPQQQRRRRRRQQQOOONNNOOOPPPRRRTTTUUUVVVVVVVVV[[[YYYXXXXXXYYYYYYXXXWWWTTTUUUWWWXXXXXXWWWUUUTTTTTTVVVWWWSSSMMMJJJLLLOOORRROOOKKKIIIIIIHHHGGGFFFGGGFFFDDDBBB@@@>>>======<<<;;;;;;:::::::::::::::;;;;;;:::::::::::::::999999777666666777888666555555444333222111111111111111111111111000000000000000000///...---,,,++++++++++++++++++++++++++++++***))))))(((((())))))*********))))))))))))((((((&&&''''''((((((''''''&&&''''''(((((((((((())))))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$###$$$&&&%%%$$$$$$%%%&&&))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((''''''(((((()))***************+++,,,---......000111222333444777:::777222000333333111000222333222222111222444555666777777777888999:::<<<===;;;::::::999999::::::;;;************************************************+++******))))))******+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,------******++++++,,,---.......................................//////////////////000000000000000/////////.........///000000111...///000///......///000111111000111222444777888333444666999<<<>>>@@@AAA<<<<<<<<<;;;;;;<<<@@@BBBBBBCCCEEEGGGIIIKKKLLLMMMJJJKKKKKKJJJGGGGGGHHHJJJNNNNNNOOOOOOOOOOOONNNNNNMMMLLLJJJHHHHHHHHHJJJKKKGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCBBBAAA???============<<<;;;;;;;;;<<<<<<666777777777888888999999555555555555555555555555777999>>>CCCEEEBBB===888888888999999999:::::::::<<<>>>?????????@@@CCCEEEIIIJJJLLLKKKJJJJJJKKKLLLNNNOOOOOOOOOOOOOOOPPPPPPOOOOOOPPPPPPPPPOOOOOONNNRRRTTTWWWYYYYYYXXXWWWVVVYYYWWWWWWWWWXXXXXXVVVUUURRRTTTVVVWWWXXXWWWUUUSSSSSSWWWXXXSSSKKKHHHLLLQQQRRROOOLLLJJJJJJJJJIIIHHHHHHGGGDDDBBB@@@>>>===<<<;;;;;;:::999999999999:::999999999999999999999999777666444555666666555333444444333222111111111111111111000000000///////////////...------,,,++++++++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))((((((((())))))))))))))))))((('''''''''((()))******+++%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&& !!!"""$$$&&&'''))))))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################''''''&&&%%%%%%$$$$$$$$$!!!"""$$$$$$######%%%'''*********))))))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((())))))))))))))))))***+++,,,,,,---///111222222333555777444000...111222000///111111111000000111222444444444555666777999;;;<<<===;;;::::::999999888888888************************************************++++++************++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................------....../////////000...//////000000000//////000////////////000000111///000111000///...///000------...///000222444666111222222333444555666666777777777666555666999<<<999999999999999:::;;;<<<<<<<<<<<<<<<;;;:::;;;<<<===>>>>>>??????>>>>>>===>>>===<<<;;;;;;;;;;;;;;;999888888888888999;;;<<<888888888888888777666666444444444444444555666666444444444444555555555555333333444444444444555555777999>>>CCCEEEBBB===888888888888999999999:::::::::<<<===>>>>>>???BBBDDDJJJKKKLLLKKKJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOOOONNNRRRVVVZZZ\\\ZZZXXXWWWWWWVVVUUUUUUUUUVVVVVVTTTRRRQQQSSSUUUXXXXXXWWWUUUSSSSSSVVVWWWRRRKKKHHHMMMSSSRRROOOMMMLLLLLLMMMLLLKKKIIIGGGEEECCCAAA???>>>===;;;;;;:::999999999999:::999999999999999999999999888666555555666666555444444444333222111111111111000000000/////////......,,,---------------------***++++++,,,,,,++++++***))))))(((((((((((())))))(((((((((((((((((())))))(((((())))))))))))((((((&&&&&&'''((()))***++++++%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&&&&'''((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%$$$$$$$$$ !!!""""""!!!"""%%%'''+++*********))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((()))))))))))))))***+++,,,---,,,...000111111111333444111...---111222000///000/////////000111111222333222333555777999;;;<<<===<<<<<<;;;;;;::::::999999************************************************++++++************++++++))))))*********+++++++++,,,,,,,,,,,,++++++++++++------------------------++++++,,,,,,,,,,,,------...---------,,,,,,,,,+++---------------------------------......//////000......///000000000//////111000000//////000000111000111222111000///000111///.........//////000111222222222222222222222222333444444333222222444666777666555444444444444555555555666666666666666666666666777777777777666666777777777777666555555555555444444333333333444444333444444555555555555444333333222222222333444444333333333333333333333333333333444444444444444444777999===AAACCCAAA<<<888888888888888999999999:::999:::<<<======>>>AAACCCIIIJJJKKKKKKJJJIIIJJJLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOPPPTTTYYYZZZWWWUUUUUUVVVTTTSSSSSSTTTUUUUUURRRPPPPPPRRRVVVXXXYYYWWWUUUSSSTTTUUUTTTPPPKKKJJJOOOUUURRRPPPMMMLLLLLLMMMLLLKKKHHHGGGEEECCCAAA??????>>><<<;;;;;;:::::::::::::::888999999999999:::::::::;;;999888888999:::888777555444333222111111111111////////////............++++++,,,,,,------------***+++,,,------,,,+++***)))((((((''''''(((((()))''''''(((((((((((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((()))******%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&%%%###""""""&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&''''''''''''""""""""""""""""""""""""$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%!!!"""""""""!!!"""%%%'''************))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))))))))))))))***+++,,,---+++---000000000000111222000,,,,,,111222000///000...//////000111111222222222333666888:::<<<======<<<============<<<;;;:::************************************************,,,++++++******++++++,,,*********+++++++++,,,,,,,,,,,,,,,+++++++++******------------------------++++++,,,,,,,,,,,,---------------------.........------------------------,,,,,,---......///000000---......///000000//////000000////////////000000000111222111///...///000111000000000000000000000111111222222222333333333111222333333111000111333444444333333222222222222222111222333444444444333333333444444444444333333444444555555555444333333222222222222111111111000333444444555666666555555666666555555444444555555333333333333444444444444444333333333333333333333666777:::===???>>>:::777777777777777888888888999777999;;;;;;<<<===@@@BBBGGGHHHJJJJJJIIIIIIJJJLLLKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPNNNSSSWWWWWWTTTRRRTTTVVVTTTSSSTTTUUUVVVUUURRRPPPPPPSSSVVVYYYZZZXXXVVVTTTUUUTTTQQQMMMLLLMMMQQQUUUTTTQQQMMMKKKJJJJJJHHHGGGFFFEEECCCAAA@@@???>>>>>>===<<<<<<;;;:::;;;;;;;;;999999999999::::::;;;;;;<<<;;;::::::;;;;;;:::888555444333222111111111111/////////.........------------,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))((((((''''''''''''(((((('''''''''((((((((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((()))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&$$$######$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%""""""""""""""""""""""""$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&$$$$$$$$$###"""###&&&(((******)))))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((())))))***+++,,,+++---///000///...///000///,,,,,,111333111000111...///000000111222222222333444666999;;;<<<======<<<===>>>>>>>>>===<<<;;;)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,---...///000000------------------------,,,,,,------...///000000------...///000000//////000//////........./////////000111000...---...///------......//////000000---...///000111222333333222333555444333111222222111222222222222222222222333333333444666777666555222222333333333333222222222333444555555444333222000000111222222222222111111111222333333333333333333333222111000000000000000000111222222333444444333333333333222222222111444555777:::<<<<<<999666666666666666777777777888777888:::;;;;;;===@@@BBBFFFGGGIIIIIIHHHIIIJJJLLLKKKLLLLLLMMMNNNNNNOOOOOOOOONNNNNNNNNOOOPPPPPPQQQOOOSSSWWWWWWTTTRRRTTTXXXTTTTTTTTTVVVWWWVVVSSSPPPPPPSSSWWWZZZ[[[YYYVVVTTTUUURRROOOLLLLLLOOOSSSVVVUUURRRNNNJJJHHHFFFDDDBBBDDDCCCBBB@@@???>>>>>>>>>======<<<;;;;;;;;;;;;<<<999999999::::::;;;;;;;;;;;;:::888999::::::999777555444333222111111111111//////.........---------///...------,,,+++******)))***,,,------,,,***)))((((((''''''''''''((((((&&&'''''''''(((((())))))'''(((((((((((((((((('''&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&&&&&&&%%%###$$$'''***))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((((((''''''(((((()))***+++***---///000///......///...+++,,,111444111000111...///000111222222222222333555777:::<<<<<<===<<<;;;<<<===>>>>>>>>><<<<<<))))))*********))))))((((((((())))))*********+++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++******)))+++,,,...---,,,++++++,,,...------,,,,,,------...000///.........///111222......//////...---,,,,,,...---,,,,,,,,,,,,---.../////////...---------,,,---------............///......//////000000111111............////////////...///000111111000///...000000000000000000000000222111000111333444333222111111111111111111111111111111111111111111111111111111111111222222222222111111222222222222111111000000111111111222222222444333333222111111111222444444444555555555666666777777777777666666666555999999999999:::<<<>>>???DDDGGGIIIIIIIIIHHHIIIJJJRRRRRRPPPNNNLLLLLLNNNPPPPPPPPPPPPOOOOOOPPPPPPQQQQQQSSSTTTUUUUUUTTTSSSQQQSSSQQQRRRWWWXXXTTTQQQQQQRRRSSSVVVXXXWWWUUUSSSQQQVVVNNNJJJMMMRRRRRRQQQQQQQQQNNNKKKIIIHHHFFFDDDBBBEEEDDDAAA???>>>>>>>>>>>><<<;;;::::::999999999999::::::999999888999999999999999:::::::::999888888666555333222111000000000------...............---++++++++++++++++++++++++(((''''''(((((()))***+++))))))************))))))%%%&&&((()))***+++******((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&((()))))))))((('''$$$#########$$$&&&((()))((('''&&&%%%%%%&&&'''(((***)))((('''&&&&&&'''(((%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$$$$&&&'''$$$$$$%%%%%%&&&'''((((((((('''&&&&&&((()))))))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&'''(((((())))))((((((''''''''''''''''''&&&&&&((((((((((((((()))******+++,,,,,,,,,,,,,,,,,,------111666999999555000,,,......///000111222222222555777999999999999;;;===<<<===>>>??????>>><<<<<<))))))************))))))((()))))))))************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,+++++++++---///...---,,,,,,---------,,,,,,,,,,,,------000///.........///000111...............---,,,,,,...---,,,,,,,,,,,,---...............------------------------............///////////////000000000............////////////...///000111111000///...000000000000000000000000222000000111222333222111111111111111111111111111111111111111111111111111....../////////000000000000111111222222111111000000000000111111111222222444333222111111111111111333333444444444444555555555444444444555666666777999999888888999;;;<<<>>>@@@BBBDDDEEEEEEGGGIIIKKKPPPPPPPPPNNNLLLLLLMMMOOOOOOOOONNNNNNOOOPPPPPPQQQQQQRRRTTTUUUUUUTTTRRRQQQQQQPPPSSSYYY[[[UUUPPPOOOQQQQQQRRRSSSSSSRRRRRRQQQUUUMMMIIILLLPPPQQQPPPPPPNNNLLLIIIGGGFFFEEECCCBBBDDDCCCBBB@@@???>>>======<<<;;;:::999999999999999;;;:::999888888888888888777888888888888777666666444333222111000/////////---......//////.........,,,,,,,,,,,,++++++++++++******)))))))))))))))***))))))************))))))&&&'''((()))******))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%$$$######$$$&&&'''%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%#########%%%&&&$$$$$$%%%%%%&&&''''''((((((&&&$$$$$$%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((())))))***+++++++++,,,,,,,,,,,,------000444666666333///,,,---...///000222333444555666888::::::::::::<<<======>>>??????>>>===<<<;;;))))))))))))******))))))))))))))))))************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++((()))***++++++,,,++++++,,,---//////...------...------,,,,,,,,,,,,------///............///000000---............------,,,...------,,,,,,------...------------............------------............000000//////////////////---............/////////...//////000000//////...000000000000000000000000000///...///111222111000000000000000000000000000000000000000000000000000......////////////000000000000111111111111000000000000000000111111111111333222111111111111111111222222222333333333333444222222222222333555777888999888777777777999:::;;;;;;===???@@@AAADDDHHHKKKKKKMMMNNNNNNLLLLLLLLLMMMMMMMMMMMMMMMNNNOOOQQQQQQPPPQQQRRRSSSSSSRRRQQQPPPOOOOOOSSSZZZ[[[UUUOOOMMMNNNNNNNNNMMMNNNOOOPPPQQQRRRKKKGGGJJJOOOOOONNNNNNKKKIIIFFFEEEEEEEEECCCBBBCCCBBBBBBAAA@@@>>>===<<<;;;::::::999999999999:::;;;;;;999888777777777777666666666666666555444333222222111000///............///////////////......---------,,,,,,+++++++++---,,,+++***))))))))))))((())))))******))))))((('''(((((()))))))))((('''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%""" ###&&&)))''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$%%%$$$$$$%%%%%%&&&&&&''''''(((&&&$$$$$$%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((''''''(((((()))***++++++++++++,,,,,,---------///111333333111///------...///111333555666777777999;;;;;;;;;;;;===????????????>>>>>><<<;;;:::)))))))))))))))*********)))))))))))))))*********************************************************************************************************))))))*********))))))(((***,,,......---,,,---...---,,,,,,,,,,,,,,,,,,------------.........//////---------......------,,,------------------------,,,,,,,,,------.........,,,,,,---------.........000000000//////......------------........./////////////////////////////////////////////////////////...---...000111000///000000000000000000000000000000000000000000000000000000000000111111111222///000000000000000000////////////000000000111111222111111000000000111111111111111111222222222222333222111111222444777888888777666666666777888999:::;;;<<<<<<===@@@EEEHHHGGGIIILLLMMMLLLKKKKKKKKKJJJJJJKKKLLLMMMOOOPPPQQQPPPPPPQQQQQQQQQQQQPPPPPPNNNMMMPPPVVVXXXRRRMMMLLLJJJKKKKKKLLLMMMNNNOOOOOOOOOHHHEEEJJJOOONNNLLLLLLIIIGGGEEEDDDEEEEEEDDDCCCAAABBBBBBBBB@@@>>><<<:::::::::999999999999999:::;;;;;;999888666666555555555555666555555444333222222111111111000///......//////000000//////............------,,,++++++++++++******)))(((((())))))(((((())))))))))))(((((()))))))))((((((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$"""###%%%)))+++((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%%%%&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''(((''''''''''''((())))))*********+++,,,,,,------......///000111000000//////000111222444555666777888999;;;<<<;;;<<<===?????????>>>===<<<;;;:::999))))))(((((()))***++++++******))))))))))))))))))************************************************************************************************))))))))))))((('''%%%%%%(((***,,,,,,++++++,,,---,,,,,,,,,++++++,,,,,,,,,,,,---------............,,,,,,---------------,,,------------------------+++,,,,,,,,,------......,,,,,,,,,------------...000000//////......------------------............//////............//////...........................---,,,---///000///...///////////////////////////////////////////////////000000000000111111111...//////000000//////........./////////000000000000000000//////000000111000000000111111111222222444444333333333444555666777666555444555666777888;;;<<<<<<;;;;;;===AAADDDCCCFFFJJJKKKKKKJJJJJJJJJHHHHHHIIIJJJLLLNNNOOOQQQOOOOOOOOOPPPPPPOOOOOOOOONNNKKKKKKPPPQQQNNNLLLLLLGGGIIILLLNNNOOONNNMMMKKKLLLGGGFFFLLLPPPOOOKKKJJJHHHFFFDDDDDDEEEFFFEEEDDDAAAAAABBBAAA@@@>>><<<:::999999999888888999999:::;;;:::999777666555555555666666666666555444333222111222222222111000///...///////////////...---------------,,,,,,+++++++++'''''''''''''''((())))))(((((())))))))))))(((((())))))(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))(((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$&&&(((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&'''''''''(((((('''''''''''''''(((((()))))))))***++++++,,,------////////////000000111111222222333333444444444555777999:::;;;;;;;;;===>>>???>>>===;;;:::999999888))))))(((((((((***+++,,,************))))))))))))************************************************************************************************))))))))))))(((&&&%%%$$$''')))+++++++++***+++,,,,,,,,,++++++++++++,,,,,,+++,,,------......------+++,,,,,,------------,,,,,,------......------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------//////..................,,,------------.........///......------......///...........................---,,,---///000///...////////////////////////////////////////////////------............//////......////////////..................///////////////////////////000000111000000000111111111111222333333444444444444444444666555444444444666777888;;;<<<<<<;;;:::;;;===@@@@@@CCCGGGIIIIIIIIIIIIJJJGGGGGGHHHIIIKKKLLLNNNOOONNNNNNNNNNNNNNNNNNNNNNNNMMMIIIIIILLLMMMKKKJJJKKKFFFHHHLLLNNNOOOMMMKKKIIIJJJFFFGGGOOOTTTQQQLLLHHHGGGFFFDDDDDDEEEFFFEEEDDDBBBAAAAAA@@@???===<<<;;;999888888888888999999:::999999777666555555555555777777777666555444333222111111222333222111///...////////////...---,,,+++++++++++++++++++++++++++&&&&&&&&&&&&'''((()))***'''(((((())))))(((((('''))))))((('''&&&&&&&&&'''''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%'''''''''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%!!! !!!$$$&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&''''''((()))((())))))***+++,,,------.........//////000000111333333333333333333333333555777999999999999;;;===<<<<<<:::999888888888888))))))((('''(((***,,,---************)))))))))(((************************************************************************************************(((((())))))***))))))(((''')))+++,,,++++++,,,---,,,,,,++++++++++++,,,,,,***+++,,,---...------,,,***+++,,,---------------,,,,,,---......---,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------..................,,,,,,---------.........///...------------...///------------------------///------...///000///...................................................---------.........//////---......//////......---------.........////////////............///000111000000111111111222222222...000222444555555444333555444444444555666888999777999::::::::::::;;;===>>>AAADDDFFFGGGGGGIIIJJJGGGGGGGGGHHHIIIKKKLLLMMMMMMMMMMMMLLLLLLMMMMMMMMMKKKHHHHHHMMMNNNKKKIIIIIIGGGHHHJJJKKKKKKJJJIIIHHHHHHFFFJJJSSSXXXTTTLLLGGGFFFDDDCCCBBBCCCDDDCCCBBBCCCBBB@@@???===<<<<<<<<<888888888888888999::::::888777666555555555555555777777777666555333222111///000111222222000...---............---,,,+++***((())))))******++++++,,,((('''''''''''''''((()))''''''((((((((((((''''''(((((('''&&&&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$###$$$%%%'''''''''&&&%%%###$$$%%%&&&&&&&&&%%%$$$''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((((('''%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&'''(((((((((((()))***+++,,,------+++,,,------.../////////111111222222333333333444333555777777777777999::::::999888777666666777888)))(((''''''(((***,,,---+++*********))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***,,,,,,------(((***,,,---,,,,,,---...,,,++++++++++++++++++,,,***+++,,,---...---,,,,,,***+++,,,,,,------------,,,,,,---......---,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------,,,------....../////////,,,,,,,,,---------......///...---,,,,,,---...///------------------------///...---...000000000///................................................////////////000000000111---..................------------.........//////...............///000111111111111111222222222222***,,,000333555555444333444444333444555777999:::444666999999999999:::;;;>>>@@@CCCEEEEEEGGGIIIJJJGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMLLLLLLLLLLLLMMMMMMIIIHHHJJJOOOQQQLLLHHHGGGIIIIIIHHHHHHGGGHHHHHHHHHGGGFFFKKKVVV[[[VVVMMMGGGEEECCCAAAAAABBBBBBAAA@@@CCCBBB@@@>>><<<<<<<<<<<<888888777777888999::::::777666666555555555666666666666666555444333111000---...000111111///---,,,------------,,,+++***)))''''''((()))***++++++,,,+++***)))((((((''''''(((''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$&&&'''((('''&&&&&&%%%&&&''''''&&&%%%###"""''''''''''''''''''''''''"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%########################!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''(((((('''((()))***+++,,,------)))***+++,,,---......---//////000111333444555555222333555666555666777999888777666555555666777777))))))***++++++++++++***++++++***)))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))*********+++(((((()))***+++,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********,,,,,,,,,---------......///...,,,++++++,,,...///,,,,,,,,,---------......///...---,,,,,,---...///,,,---......//////.........------,,,,,,,,,------,,,,,,,,,---------......------------.........///---.../////////...,,,,,,......------------......,,,,,,---...///000111222000000///..................//////000111222222222444444333222333444555666888888888888888888888888:::;;;>>>EEEMMMNNNJJJEEEDDDFFFGGGGGGFFFEEEFFFHHHGGGHHHIIIJJJKKKJJJIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHMMMKKKIIIIIIIIIIIIIIIHHHIIIFFFKKKWWW]]]VVVLLLGGGCCCCCCBBBBBBAAA@@@??????>>>>>>>>>===<<<<<<;;;;;;555666666777777777777666555555555555555555555555444444333333333333444444000000000///......------------,,,,,,+++***))))))++++++******))))))((((((&&&"""!!!&&&)))(((&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$#################################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((())))))***+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---////////////000333555666333444555666777777777777444444333333333333444444(((((()))************)))***))))))(((''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************)))))))))***+++++++++,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********,,,,,,,,,,,,------------,,,------------------,,,,,,,,,,,,------------...///...---,,,,,,---...///,,,------...............,,,,,,,,,---...///000111,,,,,,,,,------------...,,,,,,------------......---......///...---,,,+++------,,,,,,,,,,,,------,,,,,,---...///000111111111111000///////////////......///000000111222222333222111111111222444444666666777777888999999:::;;;;;;???FFFMMMOOOKKKGGGEEEFFFGGGFFFEEEEEEGGGHHHGGGGGGHHHIIIIIIHHHHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGKKKJJJJJJJJJJJJIIIGGGFFFGGGCCCHHHUUU\\\WWWLLLEEEBBBAAAAAA@@@@@@?????????>>>>>>======<<<;;;;;;:::666777777888777777666666555555555555555555555555444333333222222333333444000000000///......------------,,,,,,+++******)))++++++++++++************+++'''$$$%%%))),,,+++)))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$""" """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((())))))***++++++,,,+++++++++,,,,,,,,,,,,---......//////111222444555222222333555555666666666666666555555555555666666''''''((())))))))))))))))))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))******************************++++++++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++*********++++++,,,,,,,,,---------***,,,---//////---,,,***,,,,,,,,,,,,------------......------------......,,,,,,---.....................---......///000000,,,,,,,,,,,,------------,,,,,,,,,------------...------.........---,,,+++,,,,,,++++++++++++,,,,,,+++,,,,,,---...///000000111111000////////////000......//////000000111111111000000000000111222222333333555666777999:::;;;;;;;;;???EEEKKKMMMKKKHHHEEEFFFFFFEEEDDDEEEGGGIIIGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEGGGHHHJJJKKKJJJHHHEEECCCDDDBBBHHHSSSZZZUUUJJJCCC????????????>>>>>>>>>>>>======<<<<<<;;;:::::::::888888888888888777666555444444444444444444444444444333333222222333333444000000000///......---------,,,,,,++++++*********+++++++++++++++,,,,,,,,,---***((((((+++---+++)))&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%###$$$$$$###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((''''''(((((())))))******++++++++++++,,,,,,------...///111222444444555555000111222333555555666666777777666666666666777777'''((())))))******)))))))))(((((('''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))(((((((((((()))))))))))))))))))))*********+++++++++***************++++++************++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++***************++++++++++++,,,,,,,,,,,,+++,,,------------,,,+++++++++,,,,,,,,,---------------------------------,,,,,,---.........------111111///...,,,,,,++++++++++++,,,,,,,,,---------------------............------------,,,,,,++++++,,,,,,++++++++++++,,,,,,+++,,,,,,---......//////000//////.........//////.........//////000000000000000000000000111111111222222333555666777888999999:::===BBBGGGIIIHHHFFFEEEEEEEEEDDDCCCDDDGGGJJJFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCFFFJJJKKKIIIFFFCCCAAABBBFFFNNNTTTTTTNNNGGGCCC=====================>>><<<<<<;;;;;;::::::999999999999999999888777555555444444444444444444444444444444333333333333444444000000000///......------,,,,,,,,,++++++*********)))******++++++,,,,,,,,,,,,***(((((()))***(((''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''(((((())))))*********+++,,,,,,------///000333555666777666666///000222333555666666666777777666666666666777777((()))******++++++******)))))))))(((((()))******(((((((((((())))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))******))))))))))))))))))+++++++++***************+++******))))))******+++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************************************+++++++++,,,,,,---,,,++++++++++++,,,---+++++++++,,,,,,,,,------,,,------------------,,,+++,,,,,,---...---------000///...,,,+++*********+++++++++,,,,,,,,,---------............/////////---,,,,,,,,,++++++++++++------,,,,,,,,,,,,------++++++,,,,,,------......------,,,,,,,,,------..................////////////000000111111111111111222333333444444555666666777888:::>>>AAACCCCCCCCCBBBCCCCCCCCCBBBCCCFFFHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAEEEIIIIIIGGGCCCAAAAAACCCLLLUUUUUUNNNGGGDDDCCC;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999888888888999999999888888666555444444444444444444444444444555555444444444444555555000000000///......------,,,,,,+++++++++++++++***((()))))))))******++++++***)))(((((((((((('''&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))***++++++,,,------...///111333555555555444111222333444666666666666666555555444444555555666))))))***+++++++++++++++***))))))))))))******+++(((((((((((())))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))************))))))))))))******************++++++******))))))))))))******************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******)))))))))***************))))))*********+++++++++...,,,+++))))))+++,,,...++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,---------------++++++******+++,,,------++++++++++++,,,,,,,,,,,,---------.........//////---,,,+++*********++++++------,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,++++++++++++,,,------------.....................///000111111111000000111222222333333444444444666777888:::<<<===>>>???>>>@@@BBBBBBBBBBBBDDDEEEDDDEEEFFFHHHHHHGGGGGGFFFCCCCCCCCCBBBBBBBBBAAAAAAAAADDDGGGFFFBBB@@@AAABBBEEEPPPXXXSSSHHHBBBBBBBBB<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999888888777777777777777777777666555444333333333333333333333333555444444333333444444555000000000///......------++++++++++++++++++++++++)))))))))))))))************************)))(((''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###!!!###%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((())))))***+++,,,------+++,,,---///000111222222222333444555555666666555444444333333333333444444((())))))***************((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************)))))))))((()))))))))***+++++++++,,,******))))))))))))******************++++++++++++******************************************************++++++++++++******((()))))))))*********+++))))))))))))*********+++,,,++++++++++++++++++,,,***++++++++++++,,,,,,,,,+++,,,------------,,,+++++++++,,,------------,,,*********+++,,,---...///***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,---------,,,+++***)))******+++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---...------------------------,,,---...///000//////...//////000111222444555555666777888888999999;;;<<<;;;===AAABBBBBBAAABBBBBBBBBEEEHHHKKKKKKKKKIIIGGGCCCCCCBBBBBBBBBAAAAAAAAACCCDDDEEEBBB>>>===@@@DDDHHHOOORRRLLLEEECCCBBB???======<<<<<<;;;;;;:::::::::999999888777777666666555555666666666555555444333333333333333333333333333222222111111222222333000000000///......------++++++++++++++++++++++++++++++***************)))(((***++++++***)))))))))&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###!!!###%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))***+++,,,------,,,,,,---...///111222333333333444444444444333333444444333333333333444444'''(((((()))))))))))))))'''''''''''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))+++*********))))))(((((((((((()))***+++,,,,,,---******))))))))))))******)))************+++++++++************************))))))))))))))))))))))))******++++++++++++******(((((())))))*********+++))))))))))))************)))***,,,------,,,***)))******+++++++++,,,,,,,,,++++++------------++++++++++++,,,---------,,,,,,......---,,,,,,,,,------******+++++++++,,,,,,,,,))))))*********+++++++++---,,,***)))))))))***+++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------...///------------------------+++,,,---.........---,,,,,,---...000222444666777777888888888777888999;;;888<<<@@@BBBBBBAAA@@@@@@BBBDDDIIIMMMNNNMMMJJJHHHCCCCCCCCCBBBBBBBBBAAAAAADDDEEEDDD@@@;;;;;;@@@FFFJJJMMMKKKFFFDDDFFFCCC<<<>>>>>>===<<<;;;;;;::::::999999888888777666666666444444555555555555555555333333333333333333333333111111000000000000111111000000000///......------++++++++++++++++++++++++---,,,,,,++++++*********&&&(((******)))(((((((((######%%%''')))+++,,,---&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""%%%'''((('''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$####################################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))))))))))))))((((((((('''((()))***+++,,,------////////////111333555666222333333333333222111111444444444333333444444444(((((((((((((((((((((((()))))))))))))))((('''''')))(((((('''''''''(((((())))))(((((((((((())))))---+++***(((''''''''''''))))))))))))))))))))))))(((((())))))*********++++++++++++*********))))))+++*********))))))((((((&&&'''(((******+++++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))*********************************)))))))))***+++,,,,,,...,,,******+++++++++******+++,,,------,,,+++***))))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,...------,,,,,,++++++***...------,,,+++***)))))),,,+++******,,,,,,+++*********+++++++++,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,---------......000000111111111222222222666666777888999:::;;;;;;:::<<<>>>@@@AAAAAA@@@???CCCBBBDDDJJJOOOPPPKKKEEECCCCCCDDDDDDDDDDDDCCCCCCEEECCC>>>;;;:::>>>DDDIIIOOOLLLIIIFFFCCCAAA???===============<<<<<<<<<<<<:::999999888666444333111777888888888777666444333444444444333333222222222222111111000000000000000111000000///...---------+++)))'''%%%$$$&&&((()))******+++,,,+++***)))((())))))((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%&&&''''''&&&$$$%%%$$$#########$$$%%%&&&)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!$$$###"""###$$$$$$###"""((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''$$$%%%&&&''''''&&&%%%$$$%%%###"""$$$'''((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###"""$$$&&&((((((&&&$$$"""&&&%%%%%%$$$#########$$$"""$$$&&&%%%$$$###$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$###$$$%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&''''''''''''(((((((((((()))******+++++++++,,,---///111333555666222222222222222222222222333222111000111222333444(((((((((((((((((((((((()))))))))))))))((('''''''''''''''''''''((()))***))))))(((((((((((()))))))))((('''&&&%%%%%%&&&&&&))))))))))))))))))))))))(((((()))))))))*********+++++++++*********))))))************)))))))))((('''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((******))))))******+++,,,---,,,+++***++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,...------,,,,,,+++++++++,,,+++******,,,,,,+++***++++++,,,,,,,,,------------,,,,,,,,,,,,---......,,,,,,,,,------------...000000000111111111222222444444555666777888888999999;;;===???@@@??????>>>BBBAAABBBGGGLLLMMMIIIDDDBBBCCCCCCDDDDDDCCCCCCBBBEEEBBB>>>:::;;;@@@GGGLLLOOOKKKGGGEEEDDDCCC???<<<============<<<<<<<<<;;;:::999888777666555555444777777888888888666555444444333333333222222222222222111000000//////000000000000//////...------,,,,,,+++)))((('''((()))*********+++++++++***)))(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%&&&&&&%%%###&&&%%%$$$######$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%$$$###$$$%%%&&&%%%###'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%###$$$&&&&&&%%%###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$"""$$$&&&%%%$$$###$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((()))******++++++...///000111222444444555222222222222222222222222222111111111111222333333))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&''')))***+++))))))(((((((((((())))))((('''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((())))))))))))******+++************)))))))))************))))))))))))((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((******)))))))))***+++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++***************************++++++,,,,,,,,,,,,,,,((())))))***++++++,,,,,,---------------------------,,,******++++++***(((,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,---......,,,,,,,,,,,,------------//////000000000111111111111111222333444555666666777999;;;<<<>>>>>>======AAA???@@@CCCGGGHHHFFFCCCAAABBBBBBCCCCCCBBBBBBAAACCC@@@<<<:::===CCCJJJOOONNNIIIDDDDDDEEEDDD@@@;;;======<<<<<<<<<;;;;;;;;;;;;:::888777666666666777555666777888888777666555222222222222222111111111222111000000//////000000/////////......------,,,,,,,,,,,,+++++++++++++++******++++++******)))(((''''''''''''''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$"""'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%$$$$$$"""######$$$%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%'''%%%$$$###$$$$$$"""!!!&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$$$$$$$""""""######$$$%%%%%%&&&'''''''''%%%""" """%%%'''%%%%%%$$$$$$######$$$$$$"""$$$&&&%%%$$$###$$$%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((('''(((((())))))******+++///000000000111111222222111111111111111111222222000000111222222222222222))))))))))))))))))))))))))))))((((((((((((((()))'''''''''''''''((()))***))))))(((((((((((())))))(((((((((((())))))******(((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))*********))))))))))))))))))************))))))(((++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))************************************))))))))))))*********+++,,,,,,,,,,,,,,,---,,,+++***))))))***+++,,,))))))))))))))))))))))))***++++++,,,,,,++++++***************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++((()))))))))*********++++++++++++,,,,,,------------,,,******++++++)))(((+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------....../////////000000000000000111222333444444555666777888:::;;;<<<<<<<<>>===???BBBCCCBBBAAA@@@AAAAAAAAAAAAAAAAAA@@@BBB???;;;;;;???EEELLLPPPKKKFFFBBBBBBEEEDDD???:::<<<<<<<<<;;;;;;;;;::::::===;;;999666555555666777555666777888888777666666111111111111111111111111111111000///////////////.........---------,,,,,,+++,,,---------,,,*********************))))))(((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$###$$$&&&&&&$$$###''''''&&&%%%%%%$$$$$$$$$''''''&&&&&&%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$###$$$%%%&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$######"""!!!"""###$$$%%%$$$######'''&&&%%%$$$$$$%%%&&&'''%%%$$$############""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&'''%%%""" """%%%'''%%%%%%$$$$$$###$$$$$$%%%"""$$$&&&%%%$$$###$$$$$$&&&&&&%%%$$$###############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((()))*********,,,,,,,,,---......//////000000000111111111111111...///111222222222111000))))))))))))))))))))))))))))))(((((((((((()))******)))((('''''''''''''''))))))(((((((((((())))))''''''((())))))*********(((((((((((((((((((((((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******)))************))))))(((************************))))))))))))))))))))))))******))))))))))))************************************))))))((())))))******,,,......,,,+++,,,---,,,+++))))))))))))+++,,,))))))))))))))))))))))))***++++++,,,,,,++++++***************************++++++++++++++++++++++++)))***++++++,,,,,,++++++*********))))))((((((((()))))))))***++++++,,,,,,,,,+++)))***++++++)))((()))*********++++++++++++,,,++++++++++++,,,------+++++++++,,,,,,,,,------------.........////////////000000111222333444555444555666888999;;;;;;<<<>>>===<<<===>>>???????????????@@@@@@@@@@@@??????AAA>>>;;;<<>>:::;;;;;;;;;;;;::::::::::::>>><<<999666444444444555555666777888888777666666111111111111111111111111111000000///.../////////------------,,,,,,,,,,,,***+++,,,---,,,+++)))(((*********)))))))))))))))%%%%%%&&&&&&'''((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%###"""###$$$%%%$$$"""$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###""""""!!!!!!"""###$$$%%%$$$######&&&%%%$$$######$$$%%%&&&""""""############$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$$$$######""""""######$$$%%%$$$$$$###$$$$$$%%%%%%"""$$$&&&%%%$$$###$$$$$$&&&%%%$$$$$$#########$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''((())))))******))))))***+++---...///////////////000000111111111...///000111222111000///))))))))))))))))))))))))))))))(((''''''(((***++++++***)))'''&&&&&&&&&&&&))))))(((((((((((())))))%%%%%%&&&'''((((((''''''))))))))))))))))))))))))))))))((((((((((((''''''(((((()))))))))))))))***))))))))))))************((())))))*********))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((******)))((((((((())))))***---000///,,,***+++,,,*********))))))*********))))))))))))))))))))))))***++++++,,,,,,++++++***************************)))))))))))))))))))))))))))******+++++++++++++++++++++******)))(((((('''((()))))))))******+++++++++)))((()))***+++***)))))))))))))))************+++++++++++++++,,,------++++++++++++,,,,,,,,,,,,,,,,,,---------.........//////000111222333444444444444555777888:::;;;<<<==================>>>>>>>>>>>>>>>??????>>>>>>>>>@@@===;;;===CCCHHHJJJIII@@@@@@???@@@@@@???<<<:::;;;;;;:::::::::999999999<<<;;;888666444333333333555666777888888777666555111111111222222222222222111000//////......//////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,+++***)))(((+++***)))(((((((((((()))&&&&&&&&&'''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&'''''''''''''''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%&&&'''(((&&&$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$%%%''''''&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$###""""""$$$$$$###"""$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######"""""""""######$$$%%%$$$$$$$$$$$$######""""""######$$$!!!"""$$$$$$###$$$%%%'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$###!!! ''''''&&&%%%%%%$$$############$$$%%%%%%$$$######$$$$$$######$$$$$$%%%%%%"""$$$&&&%%%$$$###$$$%%%%%%$$$$$$###$$$$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&''''''(((((())))))***)))***+++,,,...///000111......//////000000111111......///000000000000000(((((((((((((((((((((((()))((('''&&&'''(((***+++***)))((('''''''''''''''))))))(((((((((((())))))%%%&&&'''((((((''''''&&&))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((())))))******((()))))))))************'''((()))***************(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((******)))(((((((((((((((+++///222111,,,))))))+++))))))************))))))))))))))))))))))))))))))***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))***+++++++++++++++******************************************++++++)))(((''')))+++,,,+++***))))))*********++++++++++++++++++***++++++,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------......///000111222333333333444555666888:::;;;<<<<<<===??????>>>==================>>>>>>=========???<<<<<>>@@@@@@???===<<<<<<<<<<<<============<<<<<<>>><<<<<<@@@EEEGGGDDD@@@777;;;@@@???;;;888999;;;:::::::::999999999888888222333444555666666666555777888888888777666444333222222222333333444444444000000///...............+++++++++++++++++++++,,,,,,,,,+++++++++*********+++***((('''''''''((()))''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''(((((())))))((((((((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$###$$$%%%&&&$$$""" !!!###$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&'''((((((((('''&&&%%%$$$$$$&&&&&&%%%$$$"""###%%%&&&'''&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$###$$$%%%&&&''''''((()))******)))((('''%%%'''((('''$$$"""###%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&$$$#########$$$%%%%%%&&&"""$$$&&&%%%$$$###$$$%%%"""""""""###$$$%%%''''''""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$##########################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))******))))))))))))))))))---------...///000000111//////...------///000111******))))))))))))******''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))((('''&&&&&&'''(((***)))((('''&&&&&&'''(((*********))))))))))))))))))************+++++++++)))(((''''''''')))***+++******))))))((((((''''''))))))))))))************---+++))))))+++,,,***((()))((('''&&&&&&'''((()))******))))))******+++,,,,,,333666111,,,******)))((((((((('''(((((())))))(((((())))))))))))(((((('''(((***+++,,,,,,++++++++++++************++++++))))))))))))*********************)))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))------,,,,,,+++***))))))***++++++,,,,,,++++++***++++++,,,,,,,,,+++******,,,,,,,,,,,,------....../////////000111111222222333333333444666777999:::::::::;;;;;;;;;:::999999=========<<<;;;;;;::::::::::::===EEELLLKKKBBB999:::::::::;;;;;;;;;<<<<<<888999999888666666777888777777888777555444444555777777888888666444111///111111000000000000111111///////////////......---------,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%"""$$$&&&((('''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$(((((()))))))))(((&&&%%%&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""######$$$$$$%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******+++******)))(((''''''***---......---,,,---............////////////))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&''''''(((***)))((('''&&&''''''((())))))))))))))))))))))))(((((()))))))))************)))(((''''''((())))))))))))))))))(((((((((((((((((()))))))))*********+++)))((((((******)))''')))((('''&&&&&&'''((()))******))))))******+++,,,+++111444///***))))))(((---,,,,,,+++++++++,,,,,,******++++++++++++******'''(((***+++,,,,,,+++++++++******))))))******+++''''''''''''((((((((((((***)))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''((((((************************))))))***************+++)))******++++++******))))))***++++++,,,,,,,,,,,,++++++,,,------------,,,---......//////000000111333333333444555777999999999999:::::::::::::::999<<<<<<<<<<<<;;;;;;;;;;;;:::;;;???EEEIIIHHHAAA:::::::::;;;;;;;;;<<<<<<<<<888888888888777666777777777888888777666555555555666666666666555333111000111111000000000000111111///////////////...------------,,,,,,,,,,,,++++++)))******++++++*********))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((((((&&&###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))******))))))(((((('''***---...---,,,,,,------.........////////////((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''''''''((())))))(((''''''''''''((())))))))))))))))))))))))'''((((((((())))))))))))+++***)))((('''''''''((((((((((((((())))))))))))(((((())))))))))))*********(((''''''((()))'''&&&((((((''''''''''''((((((***))))))))))))***++++++,,,111222...******+++***,,,+++******))))))))))))******++++++++++++******(((((()))***+++++++++++++++******))))))******+++''''''''''''(((((((((((())))))))))))))))))******)))))))))))))))))))))))))))(((((('''''''''''''''++++++++++++++++++++++++%%%&&&'''(((***+++,,,,,,)))))))))******)))))))))'''((()))+++,,,---------)))***,,,......---,,,+++,,,,,,------.../////////222222333444555777888999777888888999999:::::::::::::::;;;;;;;;;;;;<<<<<<:::===BBBEEEFFFCCC>>>;;;:::;;;;;;;;;;;;<<<<<<<<<888888888888888777777666777888888888888888777777555444444333222111111111000000000000000000000000...////////////...------------,,,,,,,,,,,,++++++))))))*********))))))((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((()))))))))))))))'''***,,,------,,,,,,------------.........//////)))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((()))))))))************************''''''''''''''''''''''''((((((((('''''''''((((((((((((((('''''''''((((((((((((((()))))))))))))))((((((((()))))))))******)))))))))(((((((((((((((''''''(((((())))))******(((((((((((()))))))))***))))))((((((((((((''''''(((((((((''''''((((((((()))))))))))))))***++++++***...///+++((()))***(((,,,+++***)))((('''''''''(((((())))))))))))(((((((((((()))*********************))))))))))))******))))))))))))************)))))))))))))))*********)))))))))))))))))))))))))))(((((('''''''''((((((++++++++++++++++++++++++&&&&&&'''(((***+++,,,,,,))))))************))))))((((((***++++++,,,,,,,,,)))+++---///000...,,,+++,,,,,,------......//////111222222333444666777888666666666777888999::::::888999999:::;;;;;;<<<<<<:::>>>CCCDDDBBB>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<999999999::::::999777666888888888:::;;;;;;:::888444333222111111111111111000000111111111111000000......//////......---,,,------,,,,,,,,,+++++++++******************)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((()))******(((***,,,---,,,+++,,,---,,,,,,---------.........***))))))(((((())))))***''''''''''''''''''''''''(((((((((((())))))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''((((((((((((((((((''''''(((((()))))))))))))))))))))*********++++++&&&''''''((()))*********''''''(((((())))))******'''(((((((((((())))))))))))******)))(((((((((((('''(((((((((((((((((('''))))))(((((())))))***+++)))---...+++)))++++++(((///...---,,,+++*********(((((())))))))))))(((((())))))))))))))))))*********))))))))))))))))))***))))))))))))************(((((())))))************)))))))))))))))))))))))))))))))))(((((()))******++++++++++++++++++++++++)))))))))*********++++++***++++++++++++++++++************++++++******)))***,,,...000000///---+++,,,------......//////000111111111222444555777888666555555555666888999:::777888888999:::;;;<<<<<<;;;???CCCBBB>>>;;;;;;<<<;;;;;;;;;<<<<<<<<<======;;;:::;;;===>>>===:::666888888888;;;>>>???===:::444333222111111111111222///000111111111111000///...............------,,,------,,,,,,,,,+++++++++++++++,,,,,,+++******)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&'''(((***+++(((***+++,,,++++++,,,---,,,,,,,,,,,,------------******))))))))))))******'''''''''''''''''''''''''''(((((())))))******+++((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((()))(((((((((&&&'''(((((()))(((((((((&&&''''''(((((())))))***************++++++++++++$$$%%%''')))***+++++++++(((((((((((())))))))))))''''''(((((((((((()))))))))***+++***((('''((()))''''''(((((((((((('''''')))(((((((((((()))******///333444333333444222...,,,+++***)))))))))))))))******++++++++++++******))))))((((((((())))))******))))))(((((())))))***''''''''''''((((((((((((((((((((()))******++++++))))))))))))))))))))))))***))))))))))))******+++++++++++++++++++++++++++*********************)))++++++,,,,,,,,,,,,++++++******++++++***))))))(((***+++---//////...---,,,,,,,,,------...//////000000000111222333555666777666555555444555666888999777777888999999:::;;;;;;<<>>===>>>AAACCCBBB===888999888999<<>>>>>===;;;:::;;;<<<<<<<<<<<<<<<============AAA@@@AAADDDHHHFFF@@@:::999888999===CCCDDDAAA===777888888777666444222111///000111222222111000///------......------,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,++++++***)))((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$%%%&&&'''(((%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&###"""!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&((()))((()))************,,,...++++++++++++,,,,,,,,,,,,((((((''''''''''''(((((())))))))))))))))))))))))'''(((((()))***+++++++++''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))))))))((((((%%%&&&((()))))))))((((((&&&&&&&&&'''((())))))***(((((((((((())))))))))))'''((()))******)))((((((******))))))((((((''''''''''''''''''((((((((()))&&&((()))(((%%%$$$&&&(((&&&'''((())))))((('''&&&((((((((((((((()))******&&&***......000000,,,%%%)))(((((((((((())))))***(((((())))))))))))((((((***)))(((''''''((()))***))))))(((((((((((())))))))))))))))))************'''(((((()))***+++++++++))))))))))))))))))))))))'''''''''''''''((()))***))))))))))))))))))))))))''''''''''''(((((())))))))))))************))))))&&&'''(((***++++++++++++)))))))))))))))*********)))******+++,,,,,,------///000000111222444555666777666444333333444555666888888888888888999999999>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>CCCBBBCCCGGGJJJIIIBBB;;;999888999>>>DDDFFFBBB>>>999999::::::888555222111...000111222222111000...------......------,,,+++---------,,,,,,,,,+++++++++++++++******(((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$%%%&&&((()))%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$###"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%''')))((()))******)))***,,,...******+++++++++,,,,,,,,,)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((()))************)))+++++++++*********))))))))))))(((((('''''''''&&&)))))))))(((''''''&&&&&&))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))+++***((('''((()))+++,,,))))))))))))))))))))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))%%%&&&&&&'''((())))))***))))))(((((((((((())))))))))))))))))******************))))))))))))******))))))************))))))(((((((((((()))))))))))),,,,,,++++++***)))((((((+++***)))(((((()))***+++***+++,,,,,,,,,,,,+++***)))************+++++++++......---,,,,,,,,,,,,---...111222000000222222...666666666666777888999:::666888999888666666999<<<>>>=========<<<<<<;;;;;;888===BBBAAA===<<>>>>>???@@@@@@@@@999<<<>>>>>>;;;777555333111111111111111111222222111000///////////////000///......------,,,,,,+++,,,,,,+++******+++++++++((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&((((((&&&$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''***)))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''###!!! """%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))+++,,,,,,,,,,,,,,,,,,---)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((()))))))))******************))))))((((((((()))(((((((((''''''''''''((((((((())))))))))))))))))(((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))***)))((('''''')))***,,,(((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''((((((((()))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((())))))***))))))(((((((((((())))))))))))))))))******************))))))))))))******((())))))******))))))((((((((((((((())))))))))))************+++++++++++++++***)))(((((()))***+++++++++************++++++)))************+++++++++,,,,,,,,,,,,,,,---...///+++...///...///333333111333333333555666888:::;;;;;;;;;;;;:::888888;;;>>>>>>===<<<;;;;;;;;;;;;<<>>???@@@@@@===@@@CCCCCC@@@<<<999777111111111111111111222222111111000///......//////...------,,,,,,+++***************+++,,,---...///((((((((('''''''''&&&&&&((('''&&&&&&''''''&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""###%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""""""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))************+++++++++,,,,,,,,,,,,---))))))))))))))))))))))))((((((''''''''''''((())))))(((((('''((()))***+++))))))((((((((((((''''''(((((((((((('''''''''''''''(((((()))******++++++((((((((((((''''''''''''&&&&&&'''''''''((((((((()))))))))))))))))))))))))))((('''&&&'''((()))***''''''''''''''''''''''''(((((())))))))))))(((((())))))(((((((((((())))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))(((((()))***,,,---...///******))))))))))))******+++***)))(((((()))***+++)))************+++++++++******++++++,,,...///000***...///---///333444111000111111333555777999;;;<<<<<<;;;999888:::===@@@>>>===;;;:::::::::<<<===GGGJJJKKKGGGAAA===>>>AAABBBBBBAAA@@@>>>===<<<<<<===<<<;;;;;;<<<===???AAAAAADDDGGGHHHEEE@@@<<<:::222222222222222222111111222111000///......------.........---,,,,,,++++++***************+++,,,---)))))))))(((((((((''''''***(((%%%%%%&&&'''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))*********+++++++++++++++++++++,,,,,,------(((((((((((((((((((((((('''''''''''''''(((((())))))((('''&&&&&&(((***+++((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))))))))((((((((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&'''((())))))''''''''''''''''''''''''(((((())))))))))))(((((()))(((((((((((((((((()))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))(((((((((((())))))((()))))))))************))))))************))))))''''''((((((((((((''''''(((((((((((())))))))))))((()))***+++,,,---...///***))))))))))))))))))***+++)))(((&&&&&&((()))+++))))))*********+++++++++++++++++++++,,,---...///,,,///000...///333444222111111222333555666888999999888777666777:::>>>AAA???>>>;;;:::999;;;===???JJJKKKKKKGGGAAA======???AAA@@@???===<<<<<<<<<<<<>>><<<:::999:::<<>>AAADDD@@@>>><<<::::::<<>>@@@???>>>===<<<;;;;;;<<<>>><<<:::999:::<<>>===<<<;;;;;;<<<>>>???@@@AAAAAA@@@>>><<<===>>>??????>>>======<<<;;;;;;===<<<;;;;;;<<<===???AAAEEEHHHJJJIIIEEE@@@===<<<444444444333222222111111111000///...------,,,,,,++++++******)))(((((((((+++++++++++++++,,,---...)))))))))((((((((('''''''''%%%###"""$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((())))))***+++,,,------))))))))))))))))))))))))%%%&&&'''((()))))))))(((%%%%%%&&&&&&&&&''''''''''''''''''(((((()))))))))''''''''''''((((((((()))'''''''''''''''&&&&&&&&&''''''''''''((((((((()))''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))******))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((())))))***))))))(((((((((((())))))))))))))))))************((()))***++++++***)))(((((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))))))))))))))************+++++++++++++++++++++++++++,,,,,,***---......222999======333333333333333444555555444444555999>>>AAAAAA@@@:::::::::::::::;;;<<<===============<<<<<<<<<<<<>>>>>>??????>>>===;;;:::============>>>???@@@@@@EEEFFFFFFDDDAAA===;;;:::555444444333222222111111000///...---------------,,,,,,+++******))))))((()))))))))***+++,,,---...((((((((('''''''''&&&&&&&&&%%%$$$%%%'''(((((('''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((()))***+++,,,------))))))))))))))))))))))))$$$%%%'''))))))))))))((($$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&''''''((()))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))(((***+++,,,,,,+++***(((************************************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))%%%&&&&&&'''((())))))***))))))(((((((((((())))))))))))))))))************''')))***++++++***)))'''))))))************))))))(((((((((((())))))))))))''''''(((((()))))))))***((()))***++++++***)))((())))))************)))))))))************+++++++++)))))))))***+++,,,......///111000...000555888777000000000111222444555666333333444777<<<>>><<<:::888888888999999:::::::::;;;<<<<<<<<<;;;;;;;;;<<<===>>>???@@@@@@>>><<<:::======>>>>>>???@@@@@@@@@BBBBBBBBB???;;;888777777555555444333333222111111///......---------......//////...------,,,,,,+++)))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%'''***+++***(((#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########!!!!!!!!!"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%% !!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))'''((()))***+++,,,------''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&+++***((('''&&&&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''***)))(((&&&%%%%%%%%%%%%))))))(((((((((((())))))((((((''''''&&&&&&&&&%%%&&&&&&'''(((((()))((((((((((((((('''&&&&&&%%%%%%))))))((((((''''''&&&&&&'''(((***+++++++++***)))''''''&&&&&&&&&&&&''''''(((((())))))*********+++))))))(((((('''''''''&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++)))((('''''''''(((***+++))))))))))))))))))))))))))))))*********))))))(((,,,,,,,,,+++++++++******''')))+++,,,---,,,+++***+++)))((((((***++++++***))))))))))))************+++***)))'''''')))***+++(((&&&%%%'''***+++)))&&&))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,---...///000000...//////000000000000///444555555666777888888999777888:::;;;;;;:::888777;;;;;;;;;<<<<<<<<<<<<<<<============<<<;;;::::::<<<======>>>>>>>>>>>>>>>======>>>===;;;888555333777777666666555444222111///000000000000...,,,+++...---,,,+++++++++,,,---************)))))))))))))))(((&&&%%%%%%&&&((()))'''''''''(((***---///111+++***((((((((('''%%%$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" """%%%&&&%%%###&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&######$$$$$$$$$%%%%%%%%%###%%%&&&(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((''''''(((+++,,,++++++)))))))))))))))))))))))))))((('''&&&&&&&&&''''''''''''&&&&&&'''((()))***((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''******)))(((''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&)))*********)))(((''''''%%%&&&&&&'''(((((())))))))))))))))))((((((((((((&&&'''((()))))))))(((((((((''''''&&&&&&''''''((((((((()))))))))*********)))(((((((((''''''''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))((((((((((((((()))******)))))))))))))))))))))))))))******+++++++++***************)))))))))((((((%%%'''(((*********((('''$$$"""!!!"""$$$&&&&&&%%%(((((()))))))))************)))(((''''''((()))***(((&&&&&&'''******)))'''))))))))))))))))))))))))******))))))******+++,,,++++++,,,,,,------......//////000111111111111000444444555666777888888999888999;;;<<<===<<<:::999<<<<<<<<<<<<<<<<<<<<<<<<============<<<;;;::::::;;;;;;<<<============<<<<<<=========;;;888666444777777666666555333222111///000000000///...---,,,...---,,,+++***++++++,,,)))))))))(((((((((((('''((('''&&&%%%%%%&&&'''((())))))(((((()))***+++,,,((('''&&&&&&''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###&&&'''&&&$$$$$$$$$%%%%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%!!!###$$$&&&((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))((('''(((***++++++***))))))))))))))))))))))))***)))((((((''''''((((((&&&&&&&&&&&&'''(((******((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''******))))))))))))******''''''&&&&&&&&&&&&''''''))))))(((((((((((('''''')))***************))))))&&&''''''(((((()))******)))))))))))))))*********%%%%%%&&&''''''''''''&&&(((''''''&&&&&&''''''((((((((())))))))))))******((((((((((((''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((('''((())))))******))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,***))))))))))))(((((((((&&&'''((()))***)))((('''%%%$$$###$$$&&&(((((('''(((((())))))))))))******)))((('''&&&&&&'''((()))(((''''''((()))***)))'''))))))))))))))))))))))))***))))))))))))***++++++++++++++++++++++++++++++//////000111222222111111333444555666777888888999:::;;;<<<===>>>======<<<>>>>>>===<<<<<<;;;<<<<<<>>>>>>>>>>>>===<<<;;;:::999::::::;;;<<<;;;;;;;;;;;;<<<<<<<<<;;;999777666666666666666555333222111///000000000///...---,,,,,,,,,+++************+++((((((((((((''''''''''''''''''''''''''''''''''''((((((((('''(((((())))))%%%$$$###$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((()))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%###$$$%%%&&&'''((())))))######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))***)))((((((*********(((''''''''''''''''''''''''))))))((((((((('''''''''))))))((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''))))))(((((()))***++++++))))))(((((((((((()))))))))))))))))))))((((((((($$$%%%''')))+++,,,,,,,,,*********)))((((((''''''''''''(((((())))))******%%%%%%&&&&&&''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))((((((((((((((('''''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))++++++***))))))(((((((((((((((((((((((('''((()))***+++,,,,,,,,,++++++++++++************))))))***++++++***))))))+++)))((((((***+++******(((((((((((()))))))))***)))((((((''''''(((((()))((((((((()))))))))(((((()))))))))))))))))))))))))))))))))))))))***++++++++++++++++++++++++******---...///000000111111000333333444555666888999999:::;;;<<<===>>>>>>>>>>>>@@@???>>>===<<<;;;<<<<<>>===<<<;;;:::999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<;;;;;;999888777666666666555444333222111///////////////......---+++++++++***************))))))((((((((('''''''''&&&&&&'''(((((('''&&&&&&$$$$$$%%%&&&''')))******&&&$$$$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$########################%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))***)))(((((()))***((('''''''''''''''''''''''''''((((((((((((''''''&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''((()))***))))))(((((((((((())))))((((((((()))))))))))))))###$$$&&&((()))***++++++*********)))((((((''''''%%%&&&&&&''''''((((((((('''''''''''''''((((((((((((((((((''''''((((((((())))))(((((((((((((((((('''''''''(((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((***+++++++++***)))((((((((((((((((((((((((&&&&&&((()))************************************))))))*********)))))))))+++)))'''''''''((('''&&&'''(((((((((((()))))))))))))))))))))))))))))))))((())))))***)))((((((((((((((((((((((((((((((((())))))(((((())))))***+++,,,,,,,,,++++++++++++++++++,,,---...////////////222222333555666888999999999:::;;;<<<>>>>>>??????BBB@@@>>>===<<<<<<======@@@@@@@@@???>>><<<;;;:::;;;;;;<<<===============<<<<<<;;;;;;:::999888777666666555555444222111000000//////...............++++++++++++******))))))*********)))))))))((((((&&&&&&'''(((((('''&&&&&&$$$$$$%%%&&&'''(((((((((((('''&&&&&&''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&$$$$$$#################################%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((***((('''((())))))((('''))))))))))))))))))))))))''''''((((((((('''&&&%%%$$$%%%&&&((()))*********((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))''''''(((((((((((('''&&&&&&''''''(((((()))******&&&&&&&&&&&&&&&&&&''''''((((((''''''(((((()))***)))((((((''''''(((((()))))))))(((((((((((('''''''''''''''(((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((()))******++++++******))))))))))))))))))))))))&&&&&&'''((())))))))))))''''''((((((((((((((()))((((((''''''''''''&&&&&&+++)))'''''''''((('''&&&''''''(((((((((((())))))))))))************))))))(((***+++***)))(((((()))(((((((((((((((((((((((()))(((((((((((()))******++++++++++++++++++++++++******+++---............111222333444666777999999999:::;;;<<<>>>???@@@AAABBBAAA>>>===<<<===>>>???AAAAAAAAA@@@>>>===;;;;;;<<<===>>>>>>??????>>>>>>======<<<:::999888888777555555555555444222111000000///............//////++++++,,,,,,++++++***)))************))))))))))))''''''''''''''''''''''''(((((((((''''''%%%$$$###)))'''&&&&&&''''''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%'''''''''&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%"""######$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))((('''''')))))))))'''))))))))))))))))))))))))(((((()))))))))((('''&&&###$$$&&&((()))*********((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((()))))))))))))))((('''&&&%%%&&&&&&'''(((((())))))'''''''''''''''&&&&&&&&&)))((('''''''''((()))***))))))(((((((((((())))))))))))((((((((('''''''''''''''''''''((((((((()))&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))******))))))******+++,,,))))))))))))))))))))))))'''((())))))))))))((((((''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&***)))'''(((***++++++***'''''''''((((((((())))))((())))))))))))))))))((((((***,,,+++)))'''((()))((((((((((((((((((((((((((((((((((((((()))******((())))))******+++++++++******,,,---.../////////000111222444666777999999:::;;;<<<===???AAACCCDDDBBB@@@>>>===<<<>>>@@@AAABBBBBBAAA@@@???===<<<;;;<<<===>>>>>>??????>>>>>>???>>><<<:::999888777666555555555444333222111000000///...------...///000+++,,,---------,,,*********))))))))))))(((((((((((('''&&&%%%%%%&&&'''(((((())))))((('''%%%$$$###&&&%%%$$$%%%&&&'''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''$$$###$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%% !!!###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((('''&&&&&&''')))***)))((('''''''''''''''''''''''')))******++++++)))((('''&&&'''((())))))(((''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''(((((((((((('''''''''''''''&&&&&&&&&''''''))))))(((((((((((())))))%%%&&&&&&&&&''''''(((((((((((()))***************((((((((('''&&&&&&%%%%%%))))))(((((('''''''''&&&(((((('''&&&'''((()))***))))))(((((((((((())))))))))))(((((('''''''''&&&&&&'''''''''(((((())))))&&&''''''(((((((((((((((((((((((((((((((((((((((&&&''''''((()))***+++++++++***)))))))))***,,,---)))))))))))))))))))))))))))************))))))(((((()))))))))******+++++++++***)))(((((((((((((((%%%$$$$$$%%%(((+++++++++''''''''''''((((((((()))''''''((((((((((((''''''(((+++---,,,)))'''((()))((((((((((((((((((((((((((((((((((((((()))******&&&''''''((()))******+++***+++,,,...///000000000000111222444666777999999<<<<<<===>>>@@@CCCEEEFFFAAA@@@>>><<<===>>>AAABBBBBBBBBBBBAAA???===<<<;;;<<<======>>>>>>>>>>>>>>>@@@>>><<<:::888777666666555555555444333222111000000///...------...///000,,,,,,---...---,,,+++***)))((((((((('''''''''''')))(((&&&%%%%%%&&&((()))%%%&&&'''(((((((((&&&&&&""""""!!!###%%%''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***(((%%%$$$%%%'''"""###$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""###$$$&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((&&&&&&%%%''')))******)))(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&''''''((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((())))))(((((('''''''''&&&((((((''''''''''''((((((---,,,+++)))((((((''''''''''''''''''''''''''''''************************&&&&&&''''''(((((())))))''''''''''''(((((((((((((((((())))))))))))((((((((((((''''''''''''((((((************************++++++******************+++***)))(((((()))***+++))))))))))))(((((((((((((((((((((((()))***+++,,,))))))))))))************))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((())))))******++++++&&&''')))***+++++++++***+++,,,---...////////////111222222333444555666777777;;;???@@@>>>???DDDHHH>>>>>>???@@@@@@@@@??????EEECCC@@@@@@AAABBBBBBAAA===>>>???@@@@@@???>>>===AAA???===:::888666555555555555444333111000//////000000//////......------,,,...///...,,,*********)))))))))))))))(((''''''%%%&&&'''(((((('''&&&%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$###"""###$$$$$$$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&&&&'''''''''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((()))***))))))))))))(((((((((''''''''''''((((((''''''''''''((((((++++++***)))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((************************+++***)))(((((()))***+++))))))))))))((((((((((((******)))((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))************'''''''''''''''''''''''')))))))))))))))*********'''((()))******++++++++++++,,,---...////////////000111222222444444555666666:::>>>>>>======AAAEEE>>>>>>??????@@@@@@??????CCCBBB@@@@@@BBBCCCBBBAAA>>>???@@@AAAAAA@@@???>>>@@@???===:::888777555555444444333333222111000000000//////......---,,,,,,,,,---...---+++))))))***)))))))))))))))((('''''''''(((((((((((((((((('''''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$###"""###$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%#########"""!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$######%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((())))))***************((((((((((((''''''''''''((((((''''''''''''((((((***))))))(((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((((((((())))))))))))(((((()))((((((''''''(((((()))((((((((((((((((((((((((******************************))))))))))))******(((((((((((())))))))))))+++***)))(((''''''''''''))))))))))))************))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((***))))))))))))))))))((((((((((((((()))***+++,,,+++,,,---......//////...//////000111222333444444555888;;;<<<;;;;;;===@@@===>>>>>>>>>????????????AAA@@@@@@BBBDDDEEEDDDBBB@@@@@@AAABBBBBBAAA@@@@@@???>>><<<:::999777666555333333333222222111111111/////////...------,,,,,,***,,,---,,,***))))))))))))))))))))))))(((''''''))))))(((((((((((())))))((('''&&&&&&%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''((("""######$$$%%%''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((******))))))))))))******(((((()))))))))))))))***(((((()))************)))((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''(((((((((((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***************))))))))))))))))))***(((((((((((())))))))))))))))))((('''''''''''''''((()))))))))************))))))))))))))))))))))))((()))))))))******************************************))))))((((((((('''***)))((((((((()))+++,,,++++++,,,---............---......///000111222333444777:::;;;::::::<<<===============>>>??????@@@???@@@AAADDDFFFGGGFFFDDD???@@@AAABBBBBBAAA@@@???===<<<<<<:::999777666555222222222222222222222222000000//////...---------)))***,,,+++)))(((((())))))))))))))))))(((''''''***)))(((''''''((()))***(((''''''&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((******))))))))))))******'''''''''(((((()))))))))&&&'''(((((())))))(((((('''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''(((((((((((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********)))))))))******)))))))))'''((((((((()))))))))***'''''''''''''''((())))))((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))***)))))))))((((((''''''***)))((((((((()))++++++***+++,,,---............,,,------...///000111111555777:::;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@???@@@AAADDDGGGIIIHHHFFF===>>>???@@@@@@???>>>===;;;;;;;;;:::999888666555222222222222222222222222111111000//////......---(((***++++++)))(((((())))))))))))))))))((('''''')))(((&&&&&&&&&&&&((()))''''''&&&&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((******))))))))))))******&&&''''''(((((()))))))))&&&&&&'''((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''(((((()))***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((())))))))))))((((((***))))))(((((())))))***(((((((((((((((((((((((('''(((((())))))*********))))))************))))))''''''(((((())))))******''''''''''''((()))***+++))))))))))))************))))))))))))))))))))))))))))))))))))************'''''''''''''''''''''''')))(((((((((((((((((('''***)))))))))))))))*********+++,,,------......---,,,,,,---...///000111111444666999;;;======<<<<<<<<<;;;;;;;;;<<<===???@@@??????@@@BBBEEEGGGGGGFFF;;;<<<===>>>>>>===<<<;;;999::::::::::::888666555333333333222222111111111000000000///......------((()))++++++)))((()))***)))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""###############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((()))))))))(((((()))))))))''''''((())))))***++++++''''''((()))))))))))))))''''''''''''((((((((()))((((((''''''''''''(((((((((((('''''''''(((((()))''''''''''''''''''''''''************************'''''''''(((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((******))))))))))))******((((((((((((((((((((((((''''''(((((()))******+++((()))***++++++***)))((('''''''''((()))*********))))))((((((((()))******))))))))))))************))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((('''''''''((((((((((((((())))))************))))))******+++,,,------------,,,,,,---...///000111111222444777:::===>>>===;;;;;;:::::::::;;;===???AAA>>>======>>>AAADDDDDDDDD;;;<<<===>>>>>>===<<<;;;888999:::::::::888666555444444333333222111000000///......---,,,,,,++++++(((***++++++***)))******)))))))))))))))(((''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))(((((((((((())))))((())))))***++++++,,,,,,(((((()))***************&&&'''''''''(((((())))))((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''((((((((()))(((((())))))))))))((((((******))))))))))))******************************&&&''''''((()))******+++((()))***++++++***)))(((&&&''''''((()))******+++,,,+++***))))))(((((()))))))))))))))************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++&&&'''''''''(((((())))))((()))***++++++***)))(((******+++,,,------------,,,------...///000111111111222555999===>>><<<;;;;;;:::999999:::===???AAA===;;;:::;;;>>>AAABBBBBB;;;<<<===>>>>>>===<<<;;;777888:::;;;:::999777555555555444333222000000///------,,,++++++******)))(((***,,,,,,*********+++)))))))))))))))((((((''''''((()))******)))((('''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&"""$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''(((!!!"""$$$'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''******((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&'''######$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&***)))((((((((()))+++,,,))))))))))))((((((((((((&&&&&&((()))************''''''''''''((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((())))))))))))(((((((((((())))))((((((''''''&&&&&&))))))))))))((((((((((((''''''((()))))))))))))))))))))(((((('''''''''&&&'''''''''''''''((())))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))***+++,,,,,,******)))(((((((((((((((******))))))))))))******---,,,+++)))))))))******************************))))))))))))))))))))))))''''''(((((())))))******'''((((((***+++,,,------......//////000111111222333666999;;;;;;;;;;;;<<<::::::::::::::::::::::::===<<<<<<<<<===>>>@@@AAA:::<<<======<<<<<<>>>???777777888888888777777666666555333111000000111222000//////...---,,,,,,,,,)))************)))((((((************************)))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$###"""$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((((((((((((((('''&&&%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$#########$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&''''''(((''''''&&&%%%$$$###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''333666---&&&((((((###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&((((((((('''&&&&&&%%%%%%***)))((((((((()))***+++))))))))))))((((((((((((&&&''''''((())))))))))))''''''''''''(((((((((((())))))))))))((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''((()))))))))))))))))))))((((((((('''''''''(((''''''''''''((()))))))))))))))***************************************)))))))))))))))))))))))))))))))))((())))))******++++++***)))))))))))))))++++++************++++++,,,+++***)))))))))***+++************************))))))))))))))))))))))))))))))))))))))))))******+++++++++*********))))))++++++,,,,,,---......//////222555777777777777888999999999999999999999999:::::::::::::::<<<===>>>999:::;;;;;;999888999:::777777777777777666555444333222000///...///000111000000///......---,,,,,,******++++++******)))(((''''''''''''''''''''''''***)))'''&&&&&&''')))***%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&$$$###$$$%%%&&&%%%###%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((((((%%%%%%$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&@@@QQQEEE///%%%&&&)))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''))))))((((((((()))***+++))))))))))))((((((((((((&&&''''''(((((((((''''''''''''''''''(((((((((((()))))))))(((((((((((('''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%((((((((((((((((((((((((************************(((((()))***************'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''((())))))***++++++(((((((((((())))))))))))'''(((((()))))))))))))))))))))((((((((((((''''''((((((''''''(((((()))***((())))))***+++,,,,,,,,,************************))))))))))))))))))))))))***)))((((((((((((((((((,,,++++++***************,,,,,,++++++++++++,,,,,,***))))))((())))))***+++************************))))))))))))))))))))))))++++++******************---,,,,,,+++***)))((((((******++++++,,,,,,---------000333555555555666666888888888888888888888888777777777777888999::::::777888999888666444444555777777777666555444333222222111000/////////111111000000000///......------+++++++++++++++******)))''''''''''''''''''''''''***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&$$$%%%&&&''''''(((''''''!!!"""###%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######""""""######$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%'''%%%$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%???PPPEEE...!!!"""&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&''''''(((((((((((((((((())))))******))))))))))))((((((((((((&&&'''''''''''''''&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''((((((((()))))))))*********+++(((((((((((())))))))))))(((((())))))))))))(((((())))))((((((((((((((((((((((((((('''((())))))***)))))))))******+++++++++************************))))))))))))))))))))))))+++***)))(((((((((((((((+++******))))))*********+++++++++******+++++++++((((((((())))))******+++************************)))))))))))))))))))))))),,,,,,,,,++++++***************************++++++++++++,,,,,,------------///111444555555555777888777777777777777777777777555555555555666666777777444666888888666555555555888888777666555444222111333222222111111222333444000000000//////.........+++,,,,,,,,,,,,+++******(((((((((((((((((((((((())))))(((''''''((())))))'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%''''''&&&$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&!!!"""$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&'''&&&$$$""""""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((000222,,,&&&%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((((())))))))))))))))))))))))((((((((((((&&&'''''''''''''''&&&%%%''''''''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))((((((((())))))))))))))))))))))))''''''((((((((()))))))))+++*********)))))))))((('''((((((((()))))))))***(((((())))))))))))(((((((((((())))))))))))))))))((((((((((((((()))************)))))))))(((((((((************************)))))))))))))))))))))))),,,+++******))))))))))))))))))((((((((())))))*********))))))))))))******(((((())))))*********+++************************))))))))))))))))))))))))------,,,,,,++++++************************+++++++++++++++,,,,,,,,,,,,,,,///111333444444555666888666666666666666666666666444444555555555666555555222555888999888888888999888888888777666555333222222222222222222222333333////////////............+++,,,,,,,,,,,,+++******))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&&&&&&&$$$###'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&%%%%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''###!!!$$$))))))&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&'''((()))))))))(((((())))))))))))((((((((((((&&&''''''(((((((((''''''''''''''''''((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))***************'''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''(((((()))*********++++++***))))))(((''''''''''''(((((())))))******)))))))))))))))(((((('''(((((())))))))))))******))))))(((((())))))***+++******))))))(((''''''&&&++++++++++++++++++++++++)))))))))))))))))))))))),,,+++***************+++(((((((((((((((((()))******))))))))))))))))))***)))******++++++++++++***************************)))))))))))))))))))))))),,,,,,++++++++++++++++++---,,,,,,+++***)))(((((())))))******************,,,...000000000111333555555555555555555555555555333444444555555555444444111444888::::::999999:::888888888777666555444333000000000000000000000000.....................---+++++++++++++++******)))((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((''''''&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& $$$''''''$$$###%%%'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%$$$$$$###&&&'''((()))))))))((('''))))))))))))((((((((((((&&&''''''((())))))))))))''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))&&&&&&''''''((())))))***(((((((((((((((((((((((('''''''''((()))*********)))))))))))))))(((''''''(((((()))))))))*********))))))(((((())))))***+++***)))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))***))))))))))))******+++))))))(((((())))))***++++++******))))))******+++++++++,,,---,,,,,,******************************))))))))))))))))))))))))************+++++++++++++++++++++*********))))))************************+++,,,.........///111444444444444444444444444444222222333444444333222111000333777999888777777777666666666666666555444333111111111111000000///...,,,,,,------------------******++++++******)))((())))))))))))))))))))))))''''''(((((((((((('''''''''''''''&&&%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$%%%%%%&&&###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###''''''### !!!$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''))))))))))))((((((((((((&&&&&&((()))************''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))&&&&&&''''''(((((())))))&&&''''''((()))******+++)))))))))))))))(((''''''(((((())))))*********+++)))))))))))))))******+++)))))))))***++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((('''(((((()))***+++******))))))***+++,,,,,,,,,++++++++++++++++++,,,,,,------...---,,,***)))************************)))))))))))))))))))))))))))))))))******++++++,,,'''((()))***+++,,,------------,,,,,,,,,,,,,,,,,,+++,,,.........///222444333333333333333333333333000111222333333222111000000333666777666444333333444444444555444444333333444444444333333111000///,,,,,,,,,,,,,,,,,,,,,,,,***************)))((((((++++++++++++++++++++++++(((((())))))))))))((((((''''''&&&%%%%%%$$$######&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!! ###&&&(((((('''$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%''')))***$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%&&&(((((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$%%%%%%&&&!!!"""$$$&&&'''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))(((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***$$$!!!%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&&&&&&&'''((((((((($$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%&&&&&&'''''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''((((((((()))'''''''''''''''((())))))&&&'''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))***)))(((''''''((()))***+++*********))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++************++++++++++++******))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++++++++******+++++++++*********))))))++++++******************))),,,,,,)))))),,,,,,***,,,,,,,,,***)))***---///,,,,,,***)))))))))***+++)))*********++++++++++++---,,,,,,++++++*********))))))******+++++++++,,,(((((())))))*********+++***++++++,,,...000222333000000111111111222222222333333333222222111111111222222222222333444555555555444333333333333444555666555333111000///.........---,,,+++++++++,,,---(((''''''''''''(((((()))))))))))))))))))))))))))))))))((((((''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$######$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%######$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''((((((((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''''''''((())))))&&&''''''(((((('''&&&&&&(((''''''&&&&&&''''''(((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))(((''''''((()))************)))))))))(((((())))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))+++******))))))))))))***(((((((((((()))))))))***))))))))))))))))))))))))******++++++++++++************++++++++++++******))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++************++++++++++++******+++++++++*********))))))++++++******************)))+++,,,)))***------+++***+++,,,,,,+++++++++,,,---,,,+++***)))******+++))))))*********+++++++++,,,,,,,,,,,,++++++++++++))))))))))))************))))))))))))*********+++***++++++,,,...///111222000000000111111111222222111111111111111000000000222111111222222333444555555444333333333333444555555444333111000///.........---,,,+++++++++,,,---******))))))((())))))***))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''%%%###$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$%%%&&&%%%#########$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''((((((((()))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((()))******&&&''''''((((((''''''''''''''''''(((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))+++)))(((&&&&&&((()))+++(((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))(((((())))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))++++++***))))))***+++,,,((((((((()))))))))******))))))))))))))))))))))))******++++++++++++************++++++++++++******))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++++++++*********))))))******++++++++++++******+++++++++*********************++++++++++++++++++(((+++,,,)))+++///000...+++,,,---......---+++***---,,,+++*********++++++)))))))))************+++++++++,,,,,,,,,,,,,,,,,,************)))))))))))))))))))))***************+++++++++,,,---...000111000000000000111111111111////////////000000000000111111111111222333444444444444333333333333444444555444222111000///......///...,,,+++++++++,,,------,,,+++***************(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$############%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&'''(((((((((((()))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''(((((()))(((((((((((()))******&&&''''''(((((((((((('''&&&'''((())))))((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((******(((((((((***,,,---(((((()))))))))*********))))))))))))))))))))))))******++++++++++++************++++++++++++******))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,++++++******))))))(((***++++++,,,,,,++++++*********************************+++++++++++++++,,,))),,,,,,+++---222555333111000/////////...,,,+++---,,,,,,,,,++++++++++++)))))))))*********++++++++++++,,,,,,------......,,,,,,,,,++++++*********************************++++++++++++,,,---...////////////000000000111111.........///000000000111000000000000111222333333333333333333333333333333444333222000//////......///...---,,,++++++,,,---...---,,,+++***)))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''&&&%%%$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((((((((((()))))))))***((())))))))))))))))))((((((((((((((())))))))))))((((((((((((((())))))***&&&''''''((())))))((((((&&&'''((())))))((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((()))(((((('''((()))***+++))))))))))))************))))))))))))))))))))))))******++++++++++++************++++++++++++******))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++++++++******))))))++++++,,,,,,,,,,,,++++++******************************++++++,,,,,,,,,,,,))),,,...---111888<<<;;;999555000------------,,,------------,,,,,,++++++************++++++++++++,,,,,,,,,------......///.........------,,,,,,,,,+++++++++***************+++++++++++++++,,,---........./////////000000000.../////////000111111111////////////000111222222333333333333333333333333333222111000//////......000///...,,,++++++,,,,,,---,,,+++***)))(((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''######""""""""""""######''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((((((((()))))))))******&&&''''''((((((''''''&&&(((((()))))))))*********'''''''''''''''((())))))&&&'''(((((())))))))))))((((((((())))))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&((()))++++++)))(((&&&(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++))))))))))))))))))))))))******++++++++++++************++++++++++++******))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***************+++++++++******++++++,,,---------***---000111666???DDDEEEBBB<<<444///...///...,,,------.........---,,,++++++++++++,,,,,,,,,,,,---------..................////////////............+++++++++++++++*********+++++++++******+++,,,,,,............////////////////////////000000000000............///000111111222222333333333333222222222222111000////////////111000...---,,,+++,,,,,,+++***)))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&&&&%%%$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&'''(((%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%((((((''''''''''''(((((($$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&(((((()))))))))*********''''''((((((((((((''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&''''''(((&&&&&&((())))))*********))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((()))******)))(((''''''''''''((((((((())))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((()))***++++++***((('''))))))*********+++++++++))))))))))))))))))))))))******++++++++++++************++++++++++++******))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++++++++,,,------......+++,,,,,,------,,,,,,+++))))))*********+++++++++******++++++,,,------...+++///222444;;;EEELLLMMMLLLEEE===888777666222///---......///...---,,,+++,,,,,,------------....../////////...........................////////////,,,,,,,,,++++++*********++++++************++++++------.........//////////////////...............------------...///000111111222333333333333222111222111000//////...//////222000///---,,,,,,,,,,,,***))))))((((((((())))))))))))))))))))))))))))))((((((((((((((('''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&&&&%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''((('''&&&%%%$$$%%%&&&&&&&&&'''''''''%%%$$$%%%&&&!!!!!!"""""""""#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''$$$%%%&&&((((((&&&%%%$$$$$$$$$############$$$$$$###$$$$$$%%%%%%&&&&&&'''###$$$&&&'''(((((((((((('''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&))))))))))))************))))))************))))))''''''''''''((((((((()))&&&%%%%%%%%%%%%&&&''''''&&&&&&((()))***************)))(((''''''((()))***''''''''''''((((((((()))))))))))))))))))))))))))***)))(((''''''((()))***************************'''((()))******)))((('''&&&'''''''''(((((())))))))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))***,,,------+++(((&&&)))************+++++++++))))))))))))))))))))))))******++++++++++++************++++++++++++******))))))))))))))))))))))))******+++,,,,,,,,,,,,+++***+++,,,,,,......///000+++,,,,,,------,,,,,,+++))))))******++++++++++++******+++,,,,,,---......+++///333666>>>IIIQQQSSSTTTNNNFFFBBBAAA>>>888222---.../////////...,,,,,,---------.........//////000000//////......------,,,---------.../////////,,,,,,,,,++++++*********,,,+++******************---------.........//////.........------,,,,,,,,,---------------///000000111222333444444333222111222111000//////...//////222111///---,,,,,,,,,,,,))))))))))))))))))******************************))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&&&&%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((***)))'''%%%$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$$$$##################$$$"""###$$$%%%&&&&&&'''(((%%%&&&'''((((((((('''&&&((('''&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''((((((((()))))))))))))))))))))))))))***)))(((''''''((()))***((((((''''''''''''((((((''''''((((((((((((''''''+++***)))(((((()))***+++''''''(((((())))))******))))))))))))((((((((((((******))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***************)))(((((())))))))))))))))))))))))((()))***++++++***)))((())))))))))))(((((((((((())))))))))))************))))))))))))************)))***+++***))))))+++---,,,,,,,,,***))))))***,,,///......------,,,,,,,,,...------------...///000000000///............///...---,,,+++++++++,,,---.........//////......---///222666<<>>===999555444666777555222///333555444///---...111//////...---,,,+++++++++...---,,,++++++,,,---...++++++******++++++,,,---+++,,,------......------/////////////////////...//////......//////000111000000000000000000000000//////.........///000111111///------...---+++)))))))))))))))))))))******''''''''''''((((((((()))***)))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))'''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((())))))(((&&&$$$%%%&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((()))((((((''''''(((((()))(((''''''&&&&&&''''''(((((((((((())))))(((((((((&&&&&&%%%%%%%%%%%%&&&'''))))))(((((((((((((((((('''((((((((()))*********(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))((((((''''''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''''''''((((((((()))))))))))))))*********++++++***+++,,,+++))))))***,,,+++,,,,,,,,,******,,,...---...000222333333111111000111222444555666777777999999999999888666444333222000...------///111333000222555888<<>>AAAEEEIIILLLNNNOOOQQQSSSUUUWWWYYY\\\```cccdddcccbbbaaa___ZZZRRRMMMFFFDDDDDDJJJSSSYYYYYYVVVTTTPPPKKKHHHEEEAAA===:::999:::999777333111111333...............---,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++******++++++,,,---+++,,,------......------............////////////000000000000000111111222000000000000000000000000......---------............---,,,+++++++++***)))*********))))))((((((''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((($$$%%%%%%%%%&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((()))))))))***''''''''''''''''''''''''''''''((((((((((((''''''***))))))))))))))))))***%%%%%%&&&&&&&&&&&&%%%%%%(((((())))))************))))))((((((''''''&&&&&&$$$$$$%%%%%%&&&'''((((((''''''(((((())))))******))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******))))))))))))))))))))))))***))))))))))))))))))***((()))))))))*********+++************++++++++++++************++++++++++++,,,---------,,,,,,...000,,,...000000000000111333555888<<>>===<<<;;;<<<>>>AAACCCIIIKKKNNNPPPSSSVVVWWWXXXWWWYYY[[[\\\\\\^^^```cccaaabbbccccccccc```\\\YYYVVVSSSRRRUUU[[[______\\\^^^[[[VVVRRRMMMGGGCCC???;;;;;;;;;888666333222222//////000000000000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++,,,------......---------.........//////000000000000000000000111111222000000000000000000000000..................------,,,,,,,,,+++******)))***+++++++++******)))))))))((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&'''(((((((((((()))))))))((('''%%%$$$###%%%&&&''''''''''''&&&%%%%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((())))))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((()))))))))******''''''''''''''''''''''''&&&''''''((((((''''''&&&***))))))(((((())))))***((((((((())))))(((((((((%%%&&&'''((()))))))))(((((((((''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,++++++))))))))))))))))))))))))******))))))))))))******((())))))******+++++++++((((((((()))))))))***************++++++++++++,,,)))+++,,,,,,,,,,,,///111000333555666666666777999<<<>>>BBBEEEGGGIIIIIIIIIKKKMMMQQQTTTVVVUUUSSSRRRHHHIIIKKKLLLLLLLLLKKKJJJIIIIIIIIIIIIJJJLLLNNNOOOUUUVVVWWWYYYZZZ[[[[[[\\\[[[]]]______^^^^^^```aaa```aaabbbcccdddccccccbbbaaa```___```bbbcccdddcccfffdddaaa[[[UUUOOOJJJGGG>>>???>>>>>><<<999777555444444555444333222000///,,,------......------,,,++++++******++++++,,,---+++,,,------......------------......///000000000000////////////000111111000000000000000000000000....../////////...------+++,,,---,,,***)))***+++++++++++++++************((((((((((((((('''''''''((((((((()))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%"""###%%%&&&((())))))))))))))))))((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''###$$$&&&'''(((''''''&&&%%%'''((('''&&&%%%&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((()))))))))*********''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((((((''''''''''''((((((((())))))******))))))((($$$%%%&&&(((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))+++***)))(((((()))***+++((())))))******+++,,,,,,(((((()))))))))******************+++++++++,,,,,,***,,,---...///000333555666999<<<===>>>>>>???@@@BBBCCCFFFHHHKKKLLLMMMNNNRRRTTTXXX[[[[[[XXXUUURRRJJJJJJLLLMMMOOOPPPQQQRRRUUUUUUWWWYYYZZZ[[[\\\\\\^^^______```aaaaaaaaa```^^^```aaaaaa```___```aaabbbbbbccccccccceeeggghhhfffhhhiiihhhggghhhkkknnnmmmllliiiddd]]]VVVQQQOOOGGGGGGHHHIIIHHHEEEAAA>>>;;;;;;:::999666222///------......//////......---++++++******++++++,,,---+++,,,------......------------......///000000111//////......//////000111000000000000000000000000//////000000000///...---+++---...---***)))+++---))))))))))))************)))(((((((((''''''''''''(((((((((((()))))))))***&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%###$$$%%%&&&'''((((((((('''''''''(((''''''&&&%%%'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%""""""#########$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''###%%%'''((())))))((('''&&&'''((('''&&&%%%&&&((($$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&))))))))))))************''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((''''''$$$%%%''')))******)))(((%%%&&&&&&''''''((((((((()))))))))))))))(((((((((******))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))+++***)))(((((()))***+++((())))))***++++++,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,---///111222333555888:::;;;>>>AAACCCCCCCCCDDDEEEEEEFFFGGGIIILLLNNNPPPQQQRRRUUUYYY\\\\\\ZZZWWWTTTLLLLLLMMMOOORRRUUUWWWYYY\\\^^^```cccdddeeeeeeddddddeeeeeefffffffffffffff```bbbccccccbbb```aaaaaaeeeeeedddcccccceeehhhkkkgggkkknnnmmmkkklllqqqvvvqqqpppnnniiibbb[[[VVVTTTPPPPPPRRRTTTTTTPPPKKKGGGAAA@@@???<<<777222---***---...///000000///...---++++++******++++++,,,---+++,,,------......---------------...///000000111...............///000000000000000000000000000000///000111111111000...---+++---///---+++***+++---''''''(((((())))))******))))))(((((('''''''''&&&%%%&&&&&&&&&''''''((((((&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&(((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&'''((((((((((((&&&%%%###""""""###%%%&&&&&&&&&&&&&&&%%%$$$######((((((((('''&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%''')))******)))(((&&&'''((('''&&&&&&'''((($$$$$$%%%%%%&&&'''((((((&&&&&&$$$######$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&%%%&&&&&&''')))(((((('''''''''(((((())))))(((((('''''''''&&&******))))))((((((''''''(((((((((((())))))))))))((((((''''''''''''((((((***((('''((()))***)))(((***************++++++,,,''''''''''''(((((((((((()))************+++++++++'''((((((((()))))))))***((((((''''''''''''((((((+++*********))))))(((((((((((('''&&&''')))+++---)))************+++++++++++++++,,,,,,,,,------------,,,+++)))))))))***+++...---,,,,,,------+++***...---------...///000000000000111333666:::===???>>>???@@@AAABBBBBBBBBBBBGGGEEECCCCCCEEEHHHJJJKKKSSSTTTVVVXXXYYYXXXXXXWWWRRRTTTUUUWWWXXX[[[___bbbcccfffiiikkkkkkjjjjjjkkkmmmmmmmmmnnnmmmmmmlllkkkkkkiiiffffffgggiiiiiiiiihhhiiiiiijjjkkklllmmmmmmpppppppppqqqqqqrrrrrrrrruuutttrrrooojjjfffaaa___\\\ZZZXXXZZZaaaddd]]]SSSGGGBBB???>>>999222...///000000000000000///......++++++***))))))***+++,,,---,,,,,,++++++,,,,,,,,,------,,,,,,------...///000000000000////////////...///000000000...---,,,000000000000////////////,,,,,,,,,++++++*********************))))))))))))&&&'''((())))))***))))))))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((+++***((('''%%%%%%$$$$$$&&&%%%%%%'''+++,,,)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$&&&)))++++++)))&&&$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$###"""!!!%%%&&&&&&''''''&&&&&&%%%$$$######%%%''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%&&&''')))***'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%''''''''''''''''''''''''%%%$$$#########%%%''')))'''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&%%%$$$$$$(((((('''''''''&&&&&&&&&((('''%%%$$$###$$$%%%%%%***)))((('''''''''((((((((((((''''''''''''(((((())))))((((((((('''''''''******))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((((((&&&%%%&&&'''((('''&&&)))))))))))))))***++++++((((((((())))))))))))***))))))*********+++++++++(((((((((((())))))))))))((((((((('''(((((())))))************)))))))))((()))((('''&&&''')))+++,,,)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++*********++++++---,,,++++++---...---,,,---------------.../////////000111333777:::>>>@@@@@@@@@@@@@@@@@@@@@???>>>???<<<::::::===@@@BBBBBBKKKMMMOOORRRUUUWWWYYYYYYWWWYYY[[[\\\]]]___cccfffgggjjjmmmmmmmmmkkkkkklllmmmnnnnnnoooooonnnnnnnnnnnnllliiiiiikkklllmmmmmmoooooooooppppppqqqqqqqqqsssssssssssstttttttttuuuxxxxxxwwwuuuqqqnnnkkkiiihhhgggeeefffkkkmmmeeeZZZHHHBBB===:::666000000222222333333444444222111000...---,,,++++++,,,------///...---,,,,,,,,,------...------------...//////000000000000////////////111222333333222111000///000000/////////.........,,,,,,,,,+++++++++******************))))))))))))'''(((((())))))))))))((()))))))))(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%'''&&&%%%'''***+++***(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))+++***)))((('''''''''((((((''''''&&&&&&%%%$$$$$$$$$((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''***)))((('''&&&%%%$$$$$$'''''''''&&&&&&&&&&&&%%%'''&&&%%%$$$$$$$$$%%%%%%+++***)))((((((((())))))((((((''''''''''''(((((())))))((((((((((((''''''))))))))))))))))))************))))))((((((''''''((((((''''''''''''((((((+++)))((()))***+++***)))((((((((((((((()))******))))))))))))************)))))))))*********++++++))))))))))))((((((((((((((((((((((((((()))***+++************)))))))))))))))(((''''''((()))+++,,,)))************+++++++++*********++++++++++++,,,+++************++++++,,,---,,,+++,,,...//////.........------......///000///000222555888<<>><<<:::999777555333333666888::::::BBBCCCGGGKKKPPPUUUYYY[[[ZZZ\\\]]]______aaaeeegggjjjlllnnnnnnllljjjjjjjjjmmmnnnoooppppppqqqqqqpppqqqooonnnnnnppprrrrrrrrrtttttttttttttttuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwzzzzzzzzzzzzxxxvvvtttrrroooooommmmmmppppppfffZZZIIIBBB:::666222///111666555777999;;;;;;888666444111000///......---......111000...---,,,---.....................///000000000000000000////////////222222333333333222111111//////.........---------,,,,,,,,,++++++++++++***************))))))))))))((())))))))))))(((((('''))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%)))(((&&&&&&&&&&&&$$$###((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''''''''(((((((((((((((''''''&&&&&&''''''&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&((()))***+++***))))))(((((())))))%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%))))))))))))))))))))))))(((''''''''''''(((((()))))))))(((((((((((((((((('''''''''(((((()))))))))******))))))((((((''''''((((((''''''''''''((((((+++***))))))++++++***)))'''''''''''''''((())))))(((((()))))))))*********))))))))))))************))))))))))))(((((((((((()))(((((())))))***+++,,,*********)))))))))))))))))))))((((((((()))++++++))))))*********+++++++++))))))*********+++++++++)))))))))******+++,,,---000...,,,,,,...///////////////...//////000111111111222444777;;;???BBBCCCCCCBBBAAA???<<<999666555555333222222444666777777;;;<<>>AAADDDDDDAAA===;;;555444333222000//////...111000///......///000111...............///000000000000000000//////////////////000000////////////......---------,,,,,,,,,++++++++++++++++++++++++************)))))))))((())))))***))))))((('''&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((($$$###"""""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%)))'''&&&&&&&&&&&&%%%###'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((()))***%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''(((((((((((((((''''''''''''((((((%%%&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((((('''''''''''''''''''''######$$$&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))(((((())))))))))))))))))&&&&&&&&&''''''(((((((((***)))))))))((((((((('''((((((''''''''''''((((((&&&%%%$$$%%%&&&&&&%%%$$$'''''''''''''''(((((()))'''''''''((((((((())))))(((((()))))))))*********))))))))))))(((((((((((()))))))))))))))***++++++))))))))))))))))))******)))))))))))))))******+++))))))*********+++++++++))))))*********+++++++++(((((()))+++,,,---......444111///---.........------------...///000222333444666888<<>>AAADDDGGGHHHIIIGGGFFFEEEDDDAAA???===;;;555444333333555666666555666777888;;;>>>AAADDDEEELLLOOOSSSVVVYYY[[[^^^``````bbbdddeeefffgggiiikkklllmmmnnnoooqqqqqqrrrrrrrrrrrrsssuuuyyy{{{|||{{{zzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{zzzzzzzzzzzz}}}~~~~~~~~~}}}|||zzzyyyyyy{{{{{{yyyxxxuuummmcccOOOHHHBBB???>>>===AAAFFFSSSUUUYYY\\\]]]ZZZWWWTTTKKKKKKIIIGGGDDDAAA???===<<<<<<===>>>===;;;:::999///////////////000111111000000000000//////////////////.........///000000......---------,,,,,,,,,***++++++++++++,,,,,,,,,************))))))))))))((())))))))))))(((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&'''((('''&&&&&&''')))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&$$$###"""'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$######%%%'''))))))((($$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&''''''((((((((((((((('''''''''(((((('''&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))(((((((((((('''((((((''''''(((((())))))''''''((()))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))******''''''((()))))))))(((((()))))))))((('''&&&&&&%%%'''''''''(((((((((((((((&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&'''((()))*********))))))&&&&&&&&&''''''((()))***(((((()))))))))*********)))))))))))))))(((((((((''''''(((((())))))******((((((''''''''''''((((((***((('''((()))***)))(((((((((''''''(((((()))***'''(((((((((((()))))))))(((((((((((()))))))))***&&&&&&'''((()))***++++++******)))(((''''''''''''((()))))))))*********************++++++******))))))************+++++++++++++++++++++,,,,,,,,,,,,,,,...000333555777777888777444000...///000000000///000111333666999<<<===???AAACCCFFFIIIJJJKKKKKKJJJJJJJJJIIIHHHGGGEEEEEE>>>===<<<===>>>??????======>>>@@@AAACCCDDDEEEEEEJJJMMMQQQSSSTTTVVVXXXYYYYYY[[[^^^aaacccfffjjjmmmnnnooopppqqqrrrrrrrrrrrrrrrrrrtttwww{{{~~~~~~}}}zzzzzz{{{{{{||||||}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{|||}}}}}}|||{{{zzzwwwyyyyyywwwwwwvvvooogggYYYQQQHHHEEEDDDEEELLLSSS```cccfffiiiiiigggeeebbb]]]]]][[[YYYUUURRRNNNLLLIIIKKKLLLKKKIIIDDD@@@===222111111111111222333333000000000000////////////000//////...///000111222............------------******+++++++++,,,,,,,,,************))))))))))))'''(((((())))))))))))(((%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&&&&''''''%%%''')))(((&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$######%%%'''))))))(((%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******'''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&'''(((((((((((('''&&&'''((()))))))))(((''''''&&&&&&&&&&&&'''(((((())))))))))))((((((((('''((((((((((((((()))******((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))*********'''((()))***+++******)))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%$$$%%%'''((((((((('''&&&((()))***+++,,,,,,+++***&&&&&&&&&'''''')))******(((((())))))*********+++,,,,,,++++++******))))))&&&&&&'''((()))***++++++((((((''''''''''''(((((((((&&&%%%&&&'''((('''&&&((((((((((((((()))******))))))))))))************(((((((((((())))))))))))%%%&&&'''((()))***+++,,,+++***)))'''&&&&&&&&&&&&(((((())))))*********+++******+++++++++******))))))************+++++++++++++++,,,,,,,,,---------///111444777999;;;<<<<<<555333///...///111222222444555777:::===AAADDDEEEBBBDDDGGGIIIKKKMMMMMMMMMMMMMMMMMMNNNMMMMMMLLLLLLIIIHHHGGGHHHIIIJJJIIIHHHEEEFFFHHHJJJKKKKKKKKKJJJHHHKKKNNNPPPPPPPPPQQQRRRRRRUUUXXX\\\```dddiiimmmppppppqqqrrrssssssssssssssssssuuuxxx|||xxxxxxyyyzzz{{{||||||}}}~~~~~~~~~~~~}}}}}}||||||vvvwwwyyyzzz{{{{{{zzzzzzyyy{{{{{{zzzyyyyyytttnnnbbbXXXMMMHHHGGGKKKTTT]]]jjjllloooqqqqqqpppnnnllljjjiiihhheeebbb^^^ZZZXXXTTTVVVWWWVVVQQQKKKDDD???444444333333444444555666000000000000///////////////...---------///000111//////.........---------*********++++++,,,,,,,,,************))))))))))))''''''((())))))***))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&!!!$$$''''''$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%'''(((((('''&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************(((((((((''''''&&&&&&%%%''''''''''''((((((((()))%%%&&&&&&'''''''''''''''&&&'''(((*********))))))'''&&&&&&&&&&&&'''((((((******))))))((((((((('''((((((((((((((()))******))))))***))))))(((''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&'''(((*********)))(((!!!###%%%'''))))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%'''((((((((('''''')))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&((()))*********))))))((((((''''''***)))(((''''''((()))******)))'''&&&%%%&&&((()))++++++************++++++++++++***)))(((((())))))))))))))))))))))))))))))++++++******))))))((((((*********)))))))))))))))))))))))))))******************))))))***++++++,,,''')))***+++***+++,,,...))),,,...//////000111333222444888;;;===>>>======555333222222333666:::<<<<<>>666666777888;;;???BBBDDDHHHJJJMMMMMMLLLLLLNNNPPPSSSRRRQQQRRRUUUWWWXXXXXXRRRVVVVVVTTTVVVZZZYYYUUUWWWWWWYYYZZZ[[[\\\\\\\\\ZZZ[[[\\\]]]\\\[[[YYYXXXRRRPPPMMMIIIEEEBBB@@@???@@@AAACCCGGGMMMWWWbbbjjjppprrruuuxxxzzz{{{{{{{{{{{{{{{{{{{{{|||}}}{{{|||}}}~~~~~~~~~~~~~~~~~~}}}|||{{{{{{{{{{{{{{{}}}|||{{{{{{{{{{{{||||||zzzzzz{{{|||~~~}}}{{{yyytttfff\\\[[[YYYWWW^^^jjjqqqtttwwwxxxvvvtttssssssqqqqqqpppmmmjjjfffcccaaa`````````^^^[[[XXXTTTRRROOOIIIAAA;;;999888888777444111...------............///000//////000333555666555333000...,,,++++++,,,++++++******++++++,,,))))))))))))*********+++,,,***))))))++++++(((&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))******((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((******))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((())))))++++++++++++***)))((('''%%%&&&'''((((((((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''(((***,,,+++)))&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''(((***)))'''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))))))))(((((((((''''''************************)))))))))))))))***++++++++++++************))))))))))))(((((((((((())))))'''&&&&&&&&&''')))+++,,,+++******))))))******++++++***))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************)))))))))*********++++++,,,,,,+++++++++++++++,,,***+++---,,,++++++,,,---111333666999:::;;;===???EEEFFFIIIJJJIIIEEEAAA>>>:::<<<>>>BBBGGGKKKNNNOOOVVVVVVVVVUUUSSSSSSTTTUUUZZZXXXXXXYYY\\\^^^______YYYZZZYYYUUUUUUYYYZZZYYYZZZZZZ\\\]]]^^^^^^^^^^^^[[[\\\^^^``````___^^^]]]UUUSSSOOOJJJDDD@@@===;;;>>>>>>>>>???EEEPPP\\\eeekkknnntttyyy}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}{{{{{{|||~~~}}}zzzpppjjjiiifffcccfffnnnsssvvvxxxyyyxxxwwwxxxyyyuuutttssspppmmmiiifffdddcccccccccbbb```]]][[[YYYZZZSSSIII@@@<<<:::::::::333111//////000000///...//////000000111444:::>>>@@@===999444000...,,,,,,,,,++++++******++++++,,,************++++++++++++,,,+++************(((&&&&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''(((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''(((((())))))''''''((((((((((((''''''''''''((((((((()))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))***))))))))))))(((((((((((((((((((((((((((((((((((((((''''''(((((()))***)))))))))(((((('''''''''&&&'''(((((()))))))))((())))))))))))))))))))))))(((((())))))))))))((((((***+++,,,,,,***(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((()))******((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))(((((((((((('''))))))))))))))))))))))))((((((((()))))))))*********)))))))))))))))))))))))))))(((((((((((())))))''''''''''''((()))***+++******))))))))))))************)))))))))))))))***))))))))))))))))))))))))++++++++++++++++++++++++)))***************++++++))))))*********+++++++++,,,++++++******************,,,---...---...///111555888;;;>>>???AAACCCEEECCCFFFJJJMMMMMMKKKGGGEEEAAADDDHHHMMMQQQTTTVVVWWW]]]]]][[[ZZZYYYXXXYYYZZZ\\\[[[\\\^^^aaaaaa```^^^]]][[[XXXSSSPPPQQQTTTVVVWWWXXXXXXYYYZZZZZZZZZZZZTTTVVVXXXZZZ[[[[[[ZZZYYYUUUSSSOOOJJJFFFBBB???===???>>>===>>>BBBJJJTTT[[[___dddkkkssszzz}}}~~~~~~||||||{{{{{{{{{}}}}}}|||}}}~~~~~~~~~xxxuuuuuutttpppqqqvvvwwwxxxzzz{{{{{{{{{|||}}}zzzyyyxxxuuuqqqllliiifffeeeeeeeeeeeedddbbb``````___YYYQQQHHHAAA===;;;:::222000///000111111///...,,,---...///333:::BBBHHHHHHEEE???999444111//////,,,++++++******++++++,,,************************,,,++++++******)))'''&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((($$$$$$%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((()))''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''((())))))***((((((((('''''''''''''''((())))))***++++++++++++((((((((((((((((((((((((******++++++++++++*********+++++++++***)))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((+++***)))***++++++***)))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))((((((((((((((((((((((((((((((((((((''''''(((((((((((()))((('''((((((((((((((((((((((((((())))))))))))(((((()))))))))((((((((())))))***))))))))))))))))))******)))))))))))))))******************************************************))))))******+++++++++,,,************+++++++++++++++******)))))))))*********,,,///000222333666888999<<<@@@BBBDDDFFFIIIKKKGGGJJJNNNRRRSSSRRRPPPNNNKKKMMMQQQUUUXXXZZZ[[[[[[```___^^^^^^^^^^^^^^^^^^^^^___bbbeeefffddd___[[[VVVSSSOOOKKKHHHHHHMMMSSSVVVVVVWWWWWWWWWWWWWWWVVVOOOQQQTTTVVVWWWXXXWWWVVVTTTRRRNNNIIIDDD@@@>>><<<>>>?????????@@@CCCHHHLLLOOOTTT]]]gggoootttvvvvvvttttttssstttuuuxxx|||~~~}}}}}}~~~~~~||||||~~~zzz|||~~~~~~}}}}}}~~~~~~|||xxxtttoookkkhhhffffffffffffeeeeeedddcccbbb___ZZZRRRIII@@@999666111000//////000000...,,,,,,------///333;;;DDDJJJHHHDDD???999444111000000,,,++++++******++++++,,,))))))))))))))))))))))))***+++++++++)))((('''''''''(((((((((((((((((('''((((((((((((((((((((((((************))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((######$$$%%%&&&''''''(((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''))))))((((((((('''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))*********+++))))))))))))************))))))))))))))))))))))))((((((((((((((()))******,,,++++++******+++,,,---)))))))))******+++,,,---((((((((((((((((((((((((*********++++++***************)))))))))))))))((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((***)))(((((()))***)))(((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))******)))))))))(((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&''''''''''''(((((((((((())))))))))))((((((*********))))))(((((((((***))))))(((((())))))***)))))))))))))))******+++************************'''''''''''''''((((((((())))))******+++,,,,,,,,,*********++++++++++++,,,******))))))******+++,,,,,,///222444666999<<>>AAADDDGGGHHHJJJMMMOOOLLLNNNQQQSSSTTTSSSQQQPPPSSSUUUXXXZZZ]]]^^^^^^^^^cccbbbbbbcccddddddbbbaaaaaabbbdddfffeeeaaa[[[VVVIIIFFFCCCBBB@@@BBBJJJSSSWWWXXXXXXXXXXXXXXXWWWVVVQQQSSSUUUXXXYYYYYYYYYXXXSSSQQQMMMGGGBBB>>>;;;999<<<>>>??????>>>===???@@@CCCHHHPPPYYY```eeehhhiiihhhggghhhiiilllqqqvvvxxx{{{}}}~~~~~~}}}~~~~~~}}}{{{yyyuuuqqqmmmkkkgggggggggfffffffffffffffffffffddd]]]QQQDDD:::555333111///.........---,,,000000//////222777???DDD>>><<<888444000......---,,,++++++******++++++,,,)))))))))((((((((((((((((((***++++++)))(((((()))'''(((((())))))(((((('''(((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''""""""###$$$%%%&&&'''(((''''''''''''''''''''''''******)))(((((('''&&&&&&''''''((((((((((((''''''''''''((((((((()))))))))'''(((((())))))((((((''''''(((((())))))*********)))))))))************+++))))))))))))))))))))))))))))))(((((())))))***++++++***))))))***+++,,,...((((((((())))))+++,,,---************************))))))************))))))+++)))'''''')))***)))((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((&&&'''((()))***))))))(((''''''''''''((((((((()))'''((()))******)))((('''((())))))*********))))))))))))(((((((((((()))))))))))))))))))))***++++++************************''''''((((((((()))))))))))))))***++++++,,,------*********+++++++++,,,,,,*********+++,,,---...///111333666999:::===@@@BBBCCCFFFIIIKKKLLLNNNPPPRRRPPPQQQRRRSSSTTTTTTTTTTTTYYYZZZ\\\^^^```aaabbbbbbccccccccceeefffeeebbb^^^___]]]\\\ZZZXXXTTTOOOKKK@@@===<<<===<<<<<>>>>>?????????===<<<<<<>>>>>>BBBGGGNNNSSSXXXZZZ[[[ZZZZZZ[[[^^^ccciiiooosssyyy|||~~~{{{{{{wwwwwwwwwvvvtttqqqooommmiiiiiihhhhhhgggggggggggghhhjjjjjjdddZZZNNNEEE@@@777444000.........------000000//////000444:::???444333222000///...------,,,++++++******++++++,,,*********)))))))))((((((&&&)))++++++)))((()))+++(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''')))))))))(((((((((((((((''''''((((((((((((''''''((((((((()))))))))******'''((()))******)))((('''&&&&&&'''(((((()))******))))))*********+++++++++))))))))))))))))))))))))))))))(((((())))))***+++)))(((''''''((()))+++---++++++***+++,,,---///000........................++++++,,,,,,,,,,,,++++++,,,***'''(((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&%%%'''((((((''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))'''((()))++++++******)))'''((((((((())))))******'''((()))******)))((('''&&&'''(((***++++++++++++))))))(((((((((((())))))))))))((())))))***++++++******************************++++++,,,,,,,,,---))))))***+++,,,,,,------******+++++++++,,,,,,,,,++++++,,,---...000111222555777:::;;;<<<>>>AAACCCFFFIIILLLNNNOOOPPPRRRTTTUUUVVVWWWXXXZZZ\\\]]]^^^\\\]]]^^^```bbbccceeefffcccbbbbbbdddfffddd^^^YYYYYYUUUPPPLLLIIIEEEBBB??????;;;:::;;;999999AAAMMMQQQQQQQQQQQQQQQPPPOOONNNRRRSSSVVVXXXYYYYYYXXXWWWOOONNNMMMKKKIIIIIIHHHHHHAAAAAAAAA@@@>>>>>>???AAA>>>@@@DDDHHHLLLOOOQQQRRRRRRRRRTTTWWW]]]dddkkkooo{{{~~~~~~zzzxxxqqqrrrsssssssssrrrpppoookkkjjjiiiiiihhhhhhhhhhhhfffiiikkkhhh```WWWQQQNNN:::777222///............,,,------...000444:::>>>////////////////////////,,,++++++++++++++++++,,,,,,+++++++++******))))))%%%(((++++++)))(((***,,,(((((())))))))))))(((((()))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((************))))))))))))''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))******''''''((((((((((((''''''))))))))))))************'''((()))******)))((('''%%%&&&&&&'''((())))))***))))))******++++++++++++)))))))))))))))))))))))))))))))))))))))******+++,,,+++******+++---///111//////...///000222444555111111111111111111111111//////000000000000//////...+++((()))+++---,,,+++))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((---+++)))(((***+++++++++(((((((((''''''&&&&&&%%%((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))---------,,,,,,,,,,,,+++***************++++++,,,*********)))))))))))))))))))))))))))************************************************************''')))+++,,,,,,,,,***))))))))))))***+++***(((&&&,,,,,,---...000111333444<<<===??????@@@AAADDDFFFGGGHHHJJJMMMOOORRRTTTUUUWWWXXXZZZ\\\]]]^^^______````````````bbbccceeeeeegggeeeeeefffeee___UUULLLIIIGGGEEEAAA>>><<<:::::::::888777666777;;;???AAAIIIKKKMMMMMMKKKKKKKKKLLLOOOPPPQQQRRRTTTUUUVVVWWWRRRVVVWWWSSSRRRSSSSSSQQQQQQQQQOOOHHH@@@===???CCC@@@DDDHHHKKKMMMNNNPPPRRRQQQQQQTTT]]]jjjtttxxxyyy~~~}}}}}}zzzxxxxxxsssqqqooonnnnnnllljjjhhhkkkkkkjjjjjjjjjiiiiiiiiikkkhhhccc```^^^YYYRRRMMMBBB<<<555000000000///---/////////000222444666777111000000///......------+++++++++*********))))))***************)))(((((()))))))))))))))))))))***(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***((((((((((((((()))******'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&'''((()))))))))))))))))))))))))))'''((()))(((&&&%%%%%%'''''''''((((((((((((''''''))))))(((((('''''''''&&&''''''''''''''''''''''''((('''&&&%%%$$$#########+++)))''''''(((((('''&&&&&&&&&&&&'''''''''''''''(((&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%***(((&&&%%%%%%%%%'''((( !!!$$$&&&'''&&&$$$###&&&&&&%%%$$$$$$###""""""&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''***))))))((('''&&&&&&&&&)))((('''&&&'''(((***,,,((((((''''''''''''((((((*********)))))))))))))))+++******)))((((((''''''***))))))((()))***,,,---************************,,,,,,+++))))))(((((((((++++++++++++++++++++++++.........///000111333444333444444666777999;;;<<<888777888888666444666999777777777777777666555555333222111000///...------------------,,,+++*********)))(((''''''(((***+++---,,,+++))))))(((((()))''''''((()))))))))(((((('''(((((()))***+++,,,,,,((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&'''************)))))))))((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))(((''''''((())))))'''((((((((())))))*********))))))))))))***++++++***)))))))))))))))))))))))))))))))))************************************************************((()))+++,,,,,,,,,***)))......---.........,,,+++------///111444777999:::===???@@@AAAAAACCCEEEHHHIIIJJJLLLNNNQQQSSSUUUVVVZZZ[[[\\\^^^```aaabbbbbb```aaaaaabbbccccccddddddgggeeeccccccaaaZZZOOOFFFDDDCCCAAA>>><<<:::999888999888777777888;;;===???CCCEEEIIIKKKLLLMMMPPPRRRTTTUUUWWWYYYZZZ\\\\\\\\\\\\aaacccaaa```bbbbbb```___^^^[[[RRRIIIDDDDDDFFFDDDFFFJJJMMMNNNOOOQQQRRRRRRSSSXXXcccqqq{{{|||vvvtttssstttxxx|||~~~zzzyyyyyysssqqqnnnmmmmmmllliiihhhmmmmmmnnnnnnnnnmmmmmmlllgggddd```]]][[[WWWRRRNNNIIICCC;;;444000...------//////000111222333444444000000///......---,,,,,,,,,,,,,,,,,,+++++++++******************)))((((((******))))))))))))))))))(((((((((((((((((((((((()))))))))(((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''((()))((('''''''''(((((()))***'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''(((((('''&&&%%%%%%'''%%%%%%&&&&&&&&&&&&%%%%%%)))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%((('''%%%%%%&&&&&&%%%$$$&&&&&&&&&''''''''''''''')))(((&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%%%%'''(((&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&'''(((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((***)))(((''''''(((***+++((((((''''''''''''((((((***)))))))))))))))))))))))))))))))))))))))))))))***))))))((()))***+++,,,)))*********+++++++++,,,******************+++,,,---......///000111222333444444444555666777888999888888999:::;;;===???@@@======>>>?????????@@@AAA===>>>>>>>>>======<<<;;;;;;:::999888777555555444111111111111000///...---,,,,,,+++++++++++++++,,,,,,+++******************))))))***************)))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***))))))(((((())))))***$$$%%%%%%&&&'''))))))***))))))((((((((()))******))))))))))))))))))******)))))))))*********++++++++++++++++++++++++++++++************************((()))+++,,,,,,,,,+++***------,,,,,,++++++,,,,,,///000333666:::===@@@AAA@@@AAACCCDDDDDDFFFHHHKKKLLLMMMNNNQQQSSSUUUWWWWWW[[[\\\^^^```aaacccdddddd___```aaacccddddddddddddeeeccc```^^^[[[SSSIIIAAA>>>>>>===<<<;;;:::999999::::::::::::;;;<<<===>>>???BBBGGGKKKOOOTTTXXX\\\]]]___bbbeeefffgggffffffhhhnnnrrrrrrqqqssssssppppppnnniii___TTTMMMKKKLLLKKKNNNPPPRRRRRRRRRTTTUUUSSSVVV]]]jjjyyy}}}vvvjjjhhheeefffkkkqqqwwwyyy{{{|||~~~zzzwwwvvvwwwpppnnnllljjjjjjiiihhhffflllmmmoooqqqqqqpppnnnmmmcccaaa]]]ZZZXXXVVVTTTRRRQQQMMMEEE;;;333...------///000111222222222111000///......------,,,,,,+++---------,,,,,,,,,++++++***************)))((((((*********))))))(((((((((((((((((((((((((((((((((+++******)))((('''''''''&&&&&&'''''''''((((((((((((((((((''''''''''''&&&'''''''''&&&''''''(((((('''''''''&&&''''''((()))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''(((&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&''''''(((###$$$$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&''''''''')))(((&&&%%%%%%%%%&&&''')))(((&&&%%%$$$$$$%%%&&&$$$%%%&&&'''((()))******&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&&&&'''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''')))***+++++++++***)))((('''((()))***)))((((((''''''(((((()))))))))))))))))))))******))))))))))))************)))))))))))))))***++++++******+++,,,---...//////,,,------...///111222333222333444666888:::;;;<<<<<<<<<<<<<<<===>>>>>>???>>>>>>??????AAABBBCCCDDDDDDDDDEEEFFFHHHHHHGGGEEECCCDDDDDDDDDDDDCCCCCCBBBCCCBBBAAA@@@???===<<<<<<888888888777666555333222111111111111111000///...,,,,,,,,,,,,+++++++++++++++++++++,,,,,,+++************)))(((((('''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&*********)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((******))))))))))))******''''''(((((()))******+++((((((((((((((())))))***)))))))))))))))*********))))))*********+++++++++++++++++++++++++++++++++************************)))***+++,,,,,,,,,++++++,,,,,,+++***)))***,,,...333444777:::>>>AAACCCDDDBBBDDDFFFGGGGGGIIILLLNNNOOOPPPQQQSSSUUUWWWXXXYYY[[[\\\^^^```bbbcccdddddd^^^___```aaabbbbbbbbbaaa^^^\\\ZZZXXXUUUNNNFFF@@@>>>??????@@@@@@@@@@@@@@@???@@@@@@AAAAAAAAAAAAAAABBBEEEKKKPPPUUU[[[aaaeeegggiiilllpppqqqqqqpppooopppwww{{{{{{{{{|||{{{xxxyyyvvvpppggg]]]UUURRRQQQUUUWWWXXXYYYXXXXXXYYY[[[UUUZZZcccppp}}}~~~uuufffbbb]]]\\\___dddiiilllooopppsssxxx}}}~~~yyytttqqqppppppmmmjjjhhhfffffffffeeecccgggjjjmmmpppqqqpppmmmkkkdddbbb___\\\[[[ZZZYYYYYYYYYVVVOOOCCC888111///111111222444444444222000...---------,,,,,,+++++++++---,,,,,,,,,,,,+++++++++***************)))((((((*********)))((((((''''''((((((((((((((((((((((((+++******)))((('''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''')))((('''''''''''''''(((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''***(((&&&&&&((()))((('''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&((()))***+++,,,++++++***)))((((((((()))))))))(((((((((((()))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))***++++++,,,------...000111333444444555555555666888999;;;<<<::::::;;;===>>>@@@AAAAAABBBAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIHHHIIIJJJGGGAAAFFFFFFGGGGGGGGGFFFFFFEEEFFFFFFEEEDDDCCCAAAAAA@@@?????????>>>===;;;:::999777888888888777666444333111111000000///...------,,,,,,---,,,,,,+++******,,,++++++***)))(((''''''((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))************************((((((((((((((())))))***(((((())))))************************++++++++++++++++++++++++++++++++++++******************************++++++,,,,,,,,,,,,,,,......---,,,---111444777888;;;>>>@@@BBBCCCCCCEEEFFFHHHIIIJJJLLLOOOQQQRRRSSSTTTUUUWWWXXXZZZZZZ]]]^^^```aaacccddddddddd``````___^^^\\\ZZZXXXWWWQQQQQQQQQQQQOOOLLLGGGDDDFFFGGGIIIKKKLLLMMMMMMNNNJJJKKKKKKLLLKKKKKKIIIIIIJJJMMMQQQUUUZZZ___eeeiiilllnnnqqqsssttttttrrrqqqrrryyy}}}|||{{{{{{zzzvvvxxxvvvqqqjjjbbb\\\YYYXXX]]]^^^___^^^]]]]]]^^^```\\\aaajjjttt~~~zzzkkkfff___ZZZYYYZZZ\\\]]]```aaadddkkksss{{{zzzuuupppllliiihhhjjjgggdddbbbbbbcccbbbaaaeeehhhlllpppqqqpppmmmkkkhhhgggeeecccaaa```aaabbb___]]]VVVLLL@@@777555555333444555555444222///...,,,,,,,,,,,,,,,+++++++++++++++++++++***************************)))(((((())))))))))))((((((''''''(((((((((((((((((((((((())))))(((''''''&&&%%%%%%'''''''''((((((((())))))'''((((((((((((((((((((()))(((((('''''''''((((((((('''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((('''''''''(((((('''''''''''''''''''''''''''''''''$$$&&&'''&&&%%%%%%&&&'''''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%)))(((&&&&&&((()))((((((%%%%%%&&&&&&'''(((((()))%%%'''((('''%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%%%%###%%%''')))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))******++++++***)))))))))))))))))))))(((((((((((())))))(((((())))))*********************)))))))))((((((******+++---.../////////222333444666777999:::;;;>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGFFFIIIJJJHHHHHHJJJGGGAAAFFFGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDEEEDDDDDDDDDBBBAAA@@@???======>>>>>>===;;;:::888888888777666555333111////////////......,,,+++************)))))))))(((((())))))))))))))))))))))))***)))((((((''''''''''''))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))(((*********))))))((((((((())))))((((((((()))******((((((((()))******++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,---(((+++.........///222666:::<<<>>>@@@BBBBBBBBBBBBFFFHHHJJJKKKLLLNNNQQQTTTUUUUUUVVVWWWXXXYYYZZZ[[[``````aaabbbccccccccccccaaa___[[[WWWSSSOOOMMMLLLHHHIIILLLNNNOOOOOONNNNNNSSSUUUXXX[[[]]]^^^^^^^^^YYYYYYYYYYYYXXXWWWVVVUUUVVVXXXZZZ\\\___bbbgggkkknnnoooqqqrrrrrrqqqpppnnnrrrxxx{{{yyyxxxyyyxxxuuuuuussspppllliiieeecccbbbdddeeeeeedddcccccceeefffgggkkkrrrzzzvvvqqqiiibbb]]]ZZZWWWUUUWWWVVVXXX```lllwww~~~zzzuuuqqqmmmhhheeeiiifffbbb```aaaaaaaaaaaafffiiinnnrrrtttsssqqqooommmnnnmmmkkkhhhfffggghhhdddbbb\\\SSSIII@@@:::777444555555444333111///---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))&&&''''''''''''(((((((((((((((((('''(((((()))))))))(((''''''&&&'''''''''((((((''''''''''''((((((''''''((())))))(((''''''''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''***)))(((&&&%%%%%%$$$$$$'''%%%$$$$$$&&&''''''&&&$$$%%%%%%&&&'''((())))))(((+++---,,,(((&&&''')))((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&''')))***)))'''$$$"""&&&&&&&&&'''(((((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))(((******************))))))***))))))(((((())))))***((((((((()))******++++++,,,+++++++++++++++++++++---///111333555666777777:::;;;<<<===???@@@AAABBBDDDDDDCCCBBBBBBBBBCCCCCCGGGFFFFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDFFFGGGHHHIIIIIIIIIHHHGGGFFFFFFGGGGGGCCCJJJLLLGGGEEEIIIIIIDDDEEEEEEFFFGGGGGGGGGGGGFFFEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@@@@???>>>>>>>>>>>><<<:::777666555555555444333111000///*********))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''((())))))))))))((('''))))))))))))))))))))))))***))))))))))))***++++++'''(((((()))******++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,------%%%)))...000///000444888;;;===@@@BBBDDDDDDDDDCCCGGGIIIKKKLLLMMMPPPSSSUUUVVVVVVWWWXXXYYYZZZZZZ[[[^^^^^^____________^^^^^^YYYWWWSSSNNNKKKJJJJJJJJJIIIKKKOOOSSSVVVYYY[[[]]]```bbbfffiiilllmmmmmmmmmhhhgggfffeeedddcccbbbbbbcccdddeeeffffffiiimmmppprrrrrrrrrrrrqqqpppooonnnsssxxx{{{yyyyyy{{{{{{yyyvvvuuusssrrrqqqpppooonnnnnnoooooonnnmmmmmmoooqqqtttwww|||{{{uuunnngggaaaZZZVVVVVVSSSSSSZZZggguuu~~~}}}yyywwwsssmmmiiijjjgggcccaaaaaacccccccccgggjjjnnnrrrttttttsssrrrppprrrrrrpppllliiiiiijjjiiifff```ZZZQQQGGG===666444333222111000...------,,,,,,,,,---------------,,,,,,+++++++++************************)))((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))%%%%%%&&&&&&''''''''''''((('''''''''((()))*********)))(((((('''''''''(((((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((###%%%&&&&&&%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''&&&$$$$$$%%%&&&'''((())))))))),,,///...***'''(((***'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$''''''(((((('''&&&$$$###&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''(((((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******++++++************))))))))))))******'''(((((()))******++++++,,,,,,---...///000111222333555777;;;>>>???AAAAAABBBBBBCCCDDDFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIHHHGGGGGGFFFEEEEEEEEEEEEEEEGGGHHHJJJLLLMMMKKKJJJIIIHHHGGGFFFFFFFFFFFFOOOQQQGGG@@@BBBDDDAAA@@@@@@AAABBBBBBBBBBBBBBBAAABBBCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEAAABBBCCCDDDCCCBBB@@@>>>>>>======<<<:::999777666//////...---+++***))))))))))))))))))))))))))))))(((((((((((()))***++++++(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((()))***+++,,,------***************++++++,,,'''(((((()))***+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++++++++,,,---...'''---333666666666:::>>>;;;===@@@CCCFFFFFFFFFFFFGGGIIIKKKMMMNNNPPPSSSVVVWWWWWWWWWXXXYYYZZZZZZZZZZZZ[[[[[[[[[ZZZZZZYYYXXXOOOMMMJJJHHHHHHJJJMMMOOONNNQQQVVV[[[___cccgggiiihhhkkknnnrrrtttvvvvvvvvvqqqpppnnnlllkkkjjjjjjjjjmmmnnnnnnnnnnnnpppsssvvvwwwwwwvvvtttsssrrrqqqqqqtttyyy|||zzz{{{~~~yyyxxxwwwwwwxxxxxxwwwvvvxxxxxxxxxwwwvvvvvvxxxzzz|||}}}wwwppphhh```ZZZXXXTTTRRRXXXfffttt~~~}}}|||xxxsssnnnkkkhhhdddbbbcccdddeeeeeegggiiimmmqqqsssttttttsssqqqtttuuusssnnnjjjiiiiiimmmiiiccc]]]UUUJJJ>>>555222222000...---,,,,,,,,,---------------------------------,,,,,,,,,++++++***************)))((((((%%%%%%&&&'''((()))******((((((((((((((((((((((((''''''(((((()))*********(((((((((((())))))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''(((***++++++******)))(((((((((((((((((((((''''''''''''((((((%%%%%%&&&''''''&&&%%%%%%))))))))))))))))))))))))###$$$&&&%%%%%%%%%&&&''''''(((((((((((((((((('''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&((()))))))))$$$$$$%%%&&&'''((()))***'''+++...---(((%%%&&&)))%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%$$$$$$%%%&&&((()))((((((&&&%%%###!!! &&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((())))))*********+++((()))***+++++++++++++++******))))))))))))******'''(((((()))***++++++++++++,,,...000333555777888777999<<<@@@DDDFFFGGGHHHGGGGGGHHHIIIJJJJJJKKKLLLLLLLLLKKKLLLLLLMMMNNNNNNJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFGGGIIIKKKMMMOOOPPPLLLKKKJJJHHHGGGGGGFFFFFFKKKUUUUUUFFF::::::<<<:::::::::;;;<<<=========<<<===>>>???@@@BBBCCCEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDEEEFFFGGGHHHBBBDDDFFFGGGHHHGGGFFFEEEDDDDDDCCCBBB@@@>>>===<<<666666444222000---,,,+++))))))))))))))))))))))))''''''(((((()))+++,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((+++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------,,,,,,+++111111111222333666888999???@@@CCCEEEGGGIIIIIIIIIKKKJJJJJJKKKMMMPPPTTTVVVUUUUUUVVVWWWXXXYYYZZZZZZYYYXXXVVVSSSQQQOOONNNNNNJJJLLLNNNOOOPPPRRRUUUWWW\\\```dddffffffhhhoootttnnnooorrrvvvyyyxxxtttqqqsssrrrqqqooonnnmmmmmmmmmqqqsssvvvvvvvvvuuuuuuvvv{{{xxxvvvwwwyyyyyyxxxuuuyyyzzz{{{{{{|||}}}|||yyyxxxyyyyyyzzzzzzzzzzzzyyyxxxyyy{{{}}}}}}sssiiiccc\\\[[[YYYZZZ```jjjttt{{{~~~|||yyyxxxpppnnnllljjjhhhggghhhhhh```dddiiimmmpppqqqpppooouuutttssspppnnnkkkhhhgggkkkgggccc```YYYLLL>>>666333000...,,,,,,---,,,+++---,,,***))))))***,,,---......------,,,+++******+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((('''(((******((((((((()))(((((())))))))))))((((((((()))+++***(((''''''(((******))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((()))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''###$$$&&&''')))***++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))***((((((''''''''''''((((((''''''(((((())))))******)))************))))))(((++++++***)))))))))))))))'''((()))***+++***))))))''')))***+++,,,...222555666666777888999:::;;;<<<@@@CCCEEEGGGHHHIIILLLNNNLLLLLLLLLLLLKKKKKKKKKKKKNNNOOOPPPPPPQQQQQQQQQQQQPPPNNNLLLJJJHHHGGGFFFFFFIIIIIIIIIIIIJJJKKKLLLLLLNNNNNNMMMMMMLLLIIIEEEBBBAAAKKKMMMAAA555222555888777666444333222333444444666888:::<<<>>>?????????AAAAAABBBCCCEEEFFFGGGGGGBBBBBBCCCCCCDDDDDDEEEEEEAAADDDGGGHHHGGGFFFEEEFFFHHHGGGGGGGGGGGGFFFFFFFFFAAA???<<<888444000---++++++++++++++++++,,,,,,,,,******)))))))))(((((((((************************))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))(((************)))))))))((())))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------444333222333444666999:::AAABBBDDDGGGHHHIIIIIIIIIJJJJJJJJJKKKMMMPPPSSSTTTRRRRRRSSSSSSTTTTTTTTTTTTOOOMMMJJJHHHGGGIIILLLNNNNNNPPPSSSUUUWWWZZZ^^^aaadddgggiiiiiigggiiinnnsssrrrrrrrrrtttvvvwwwuuusssuuutttsssrrrqqqppppppppprrruuuwwwxxxwwwwwwxxxyyyvvvtttrrrsssuuuuuusssqqqttttttuuuuuuvvvwwwyyy{{{{{{yyywwwvvvvvvwwwxxxyyyzzzyyyyyyyyyzzz}}}~~~wwwsssiiiddd^^^YYY[[[bbbkkkqqq|||zzzzzzyyytttssspppmmmjjjhhhgggfffccceeehhhjjjllllllkkkjjjnnnnnnmmmlllkkkiiigggfffjjjhhheeebbb\\\OOOAAA777222000...---......---,,,---,,,+++))))))+++,,,---,,,,,,++++++***))))))(((+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((('''(((******((((((((()))(((((())))))))))))((((((((()))+++***(((''''''(((***)))))))))(((((((((''')))))))))))))))((((((((()))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''((('''''''''&&&&&&&&&%%%&&&&&&''''''((())))))***((((((''''''''''''((((((((((((((()))))))))))))))))))))***************)))+++***************++++++)))******+++++++++******)))+++---///111444888;;;??????@@@@@@@@@@@@AAAAAAGGGHHHJJJKKKJJJKKKMMMOOONNNNNNNNNOOOOOOOOOOOOOOOQQQQQQRRRRRRSSSRRRRRRRRRRRRQQQOOOMMMKKKJJJIIIIIIJJJJJJJJJJJJKKKLLLMMMMMMOOONNNLLLKKKJJJFFFBBB>>>888======666111333333222333222111111111222333444333444666888888888888888;;;;;;<<<>>>???AAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCAAACCCFFFHHHGGGGGGHHHIIIKKKKKKKKKLLLLLLMMMMMMMMMIIIGGGDDDAAA<<<888555333///......------,,,++++++))))))*********))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,------......//////...............///000111777555444333444666999:::AAACCCDDDFFFGGGHHHGGGGGGFFFFFFHHHIIIKKKMMMOOOPPPNNNNNNNNNMMMMMMMMMLLLLLLFFFCCC@@@>>>@@@EEELLLPPPNNNPPPSSSUUUWWWZZZ^^^aaadddeeefffdddcccffflllqqqvvvtttsssssstttuuuuuutttttttttssssssrrrrrrrrrrrroooqqqssstttsssssstttuuurrrqqqqqqqqqsssrrrqqqoooooonnnnnnnnnoooppprrrsssrrrqqqoooooooooqqqrrrtttwwwxxxxxxzzz|||wwwoooddd[[[XXX\\\bbbgggwww~~~|||yyyyyyzzz{{{xxxwwwtttqqqnnnjjjhhhfffaaabbbdddeeefffgggggggggffffffffffffggggggggggggjjjiiihhheee___SSSDDD999111///......//////...,,,---,,,+++******+++,,,---,,,++++++******)))))))))+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((('''(((******((((((((()))(((((())))))))))))((((((''')))******(((''''''((())))))))))))((((((((((((++++++******)))))))))((())))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&'''((()))***(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''((())))))%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))((('''&&&'''(((((((((((((((''''''''''''&&&&&&''''''((())))))))))))((((((''''''(((((()))))))))))))))))))))((((((((())))))******+++++++++++++++*********+++,,,,,,,,,++++++++++++,,,------...000333666888<<<@@@CCCHHHHHHGGGGGGFFFFFFEEEEEEMMMNNNNNNMMMLLLKKKMMMNNNOOOOOOOOOPPPPPPQQQQQQRRRTTTTTTTTTUUUTTTTTTSSSSSSRRRQQQPPPNNNLLLKKKJJJJJJKKKKKKKKKLLLLLLMMMNNNOOOPPPOOOLLLKKKHHHEEE@@@===:::888444222444777444/////////...//////000222222222333444555666555444444444555666777888:::;;;;;;???@@@AAABBBCCCBBBAAA@@@AAACCCEEEFFFGGGHHHJJJLLLKKKLLLMMMNNNPPPQQQRRRSSSPPPOOOLLLIIIEEEAAA>>><<<555444333111///---,,,+++((()))***++++++***))))))************************((((((((((((((((((((((((&&&''''''((()))******+++*********)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((()))))))))******************************************+++++++++,,,,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,---...//////000.........///000222444666888666333222222444777999>>>???AAABBBCCCBBBBBBAAA???@@@BBBDDDFFFGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEDDDAAA@@@>>>>>>AAAFFFLLLPPPMMMOOOQQQRRRSSSUUUXXX[[[______``````bbbgggoootttvvvuuussssssttttttsssrrrppppppppppppppppppoooooommmnnnoooooonnnnnnnnnpppoooppprrrssstttsssqqqoookkkjjjhhhggghhhiiijjjjjjhhhhhhiiiiiiiiilllooorrrtttuuuxxx{{{~~~xxxmmmccc]]]]]]```bbbllluuu}}}~~~wwwttttttvvvxxxvvvvvvtttrrrooollljjjhhh^^^______aaabbbeeefffggg``````aaacccdddfffhhhhhhkkkllllllhhhbbbWWWGGG:::111000//////000000...------,,,++++++++++++,,,------------,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((******((((((((()))(((((())))))))))))((((((''')))******((('''((()))))))))))))))((((((((((((+++******))))))(((((('''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((()))'''&&&%%%%%%''')))***))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&'''))))))'''&&&'''((()))))))))(((((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))+++******))))))((((((((((((((())))))***+++,,,------,,,++++++++++++++++++,,,,,,,,,,,,...000222444666888;;;>>>@@@BBBFFFIIIIIIIIIIIIIIIHHHHHHHHHHHHOOOOOOOOOMMMKKKJJJLLLMMMMMMMMMNNNNNNOOOPPPQQQQQQTTTTTTTTTTTTTTTSSSRRRQQQPPPOOOMMMLLLKKKJJJJJJJJJLLLLLLLLLLLLMMMNNNOOOPPPQQQOOOMMMLLLJJJHHHDDDAAABBB===888666888888444//////////////////000000000444555777888999999888777333333333333444444555555999;;;===@@@AAAAAA@@@@@@BBBCCCEEEEEEEEEFFFHHHJJJFFFGGGIIILLLNNNQQQRRRTTTRRRQQQOOOLLLIIIEEEAAA???<<<;;;999666333000...---((()))***,,,,,,+++***)))++++++++++++++++++++++++((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))******))))))))))))))))))******))))))))))))))))))))))))((()))))))))******************************************+++++++++,,,,,,,,,,,,,,,---------,,,,,,+++***++++++,,,---......///,,,---...000333666888999555444222000000222444666888999:::;;;<<<;;;::::::777888:::<<<>>>?????????>>>>>>>>>>>>>>>>>>??????>>>???@@@AAADDDGGGIIIKKKLLLNNNQQQSSSTTTVVVZZZ]]]bbbbbbbbbcccffflllsssxxxsssssssssttttttssspppnnnkkkkkklllllllllkkkkkkjjjkkkllllllllljjjiiijjjllliiimmmrrrvvvvvvtttqqqnnnhhheeeaaa___```aaaaaa```aaaccceeefffhhhkkkqqquuuvvvxxx{{{xxxpppiiidddaaa```dddllltttwwwzzzxxxppplllkkklllnnnnnnnnnmmmmmmllllllllllllaaaaaa``````aaabbbcccddd^^^^^^___```ccceeehhhiiiiiimmmmmmhhhcccZZZKKK<<<222111//////000000///------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++++++++*********))))))************************))))))))))))))))))))))))'''(((******((((((((()))(((((())))))))))))(((((('''(((******((((((((()))(((((((((((()))))))))))))))))))))(((((('''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''&&&%%%$$$$$$&&&((()))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))(((''''''((())))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))++++++******))))))(((((())))))))))))***+++---.........---,,,+++++++++,,,------...000333777:::<<>>???@@@???AAADDDFFFHHHHHHGGGGGGIIILLLPPPTTTWWW\\\aaaeeeiiihhhgggggghhhlllppprrrpppooopppqqqrrrqqqnnnkkkiiijjjkkkkkkkkkiiihhhgggcccdddeeedddcccdddfffggggggnnnxxx~~~~~~{{{vvvssslllgggaaa^^^______^^^\\\\\\___cccfffhhhmmmuuuzzz|||{{{tttlllfffbbbccchhhmmmnnnsss|||~~~zzzssskkkfffcccbbbbbbbbbbbbcccdddfffiiilllnnniiihhhfffcccaaa```______]]]]]]]]]]]]___bbbdddfffeeejjjjjjfffbbb^^^PPPAAA666333000//////000///...,,,,,,------------,,,,,,************************+++++++++************)))************************))))))))))))))))))))))))'''(((******((((((((()))(((((())))))))))))((((((&&&(((******)))((()))***(((((((((((())))))))))))'''''''''''''''((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&(((***)))((('''(((((((((((((((((())))))))))))''''''((((((((((((((((((***))))))(((((())))))*********************))))))+++***))))))***+++---...//////.........///000000222333555888<<>>::::::===666555555444333111000///222333666888:::;;;;;;;;;777666666444333222111111000111333666999;;;>>>???BBBCCCDDDCCCBBBAAABBBCCCCCCDDDFFFIIIKKKNNNPPPQQQQQQQQQQQQPPPMMMIIIEEECCCBBBAAA@@@>>><<<:::999888111000000///////////////************************))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,------......---,,,,,,+++---------------............///222555666666444333...///000000111111111111///000222333444444444333333333333333555777999:::777999;;;???BBBFFFHHHJJJIIIJJJMMMOOOPPPPPPOOONNNOOORRRWWW[[[```eeekkkooopppnnnlllkkkkkklllnnnnnnnnnmmmllllllmmmnnnmmmkkkmmmmmmnnnnnnmmmllliiihhh___```bbbcccdddfffiiilllqqqzzz}}}wwwoookkkkkkkkkhhhfffccchhhmmmqqquuu{{{|||vvvpppllliiijjjiiihhhoooyyy~~~{{{uuunnngggbbb^^^\\\XXXXXXXXXZZZ^^^dddiiimmmnnnmmmkkkhhhdddaaa___]]][[[ZZZYYYYYYZZZ\\\^^^___]]]dddfffbbbaaaaaaWWWIII999666111....../////////,,,------------------,,,************************+++++++++************)))************************))))))))))))))))))))))))'''(((******((((((((()))(((((())))))))))))((((((&&&((()))***)))((()))***'''((((((((()))))))))***'''''''''((())))))******))))))))))))))))))))))))''''''''''''((((((((()))))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((******((('''((()))'''''''''(((((()))))))))((((((((((((((((((((('''******))))))))))))************************++++++,,,+++***))))))***,,,---......///111333666888999;;;<<>>???BBBAAA@@@AAACCCDDDDDDCCCCCC???===@@@???<<<<<>>999777555333222333333444))))))))))))))))))))))))************************))))))))))))(((((((((((((((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,---.........---,,,,,,+++///////////////.........000222555777666444111///---...000222222222111111...///111333444444444444555444333333444777999;;;<<<>>>AAAFFFKKKOOOSSSTTTUUUVVVWWWYYYZZZZZZZZZZZZ^^^aaaeeehhhlllqqqvvvyyyvvvuuusssrrrssssssssssssnnnlllhhhhhhiiikkklllmmmqqqqqqrrrrrrqqqooollljjjccceeehhhjjjlllpppuuuxxx}}}{{{zzzzzzwwwssstttyyy}}}zzzxxxooommmhhhffflllxxxzzztttllleee```]]]SSSRRRRRRTTTYYY```gggkkknnnmmmllljjjgggdddbbb```YYYXXXWWWVVVVVVWWWYYYZZZWWW___bbb___aaaddd\\\OOO<<<777111------...//////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************))))))))))))))))))))))))''')))******((((((((()))(((((())))))))))))((((((&&&''')))***)))((()))***'''((((((((())))))******''''''((()))***+++,,,,,,))))))))))))))))))))))))&&&'''''''''(((((())))))******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%###$$$%%%&&&((()))******''''''''''''((((((((()))&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((******((((((((()))&&&'''''''''(((((())))))((((((((((((((('''''''''******))))))))))))******)))))))))***+++++++++,,,...,,,+++))))))***,,,------...000333777;;;>>>@@@BBBCCCFFFIIIKKKLLLLLLLLLHHHJJJMMMNNNMMMLLLMMMMMMPPPPPPOOONNNMMMLLLKKKKKKJJJHHHDDD???999777888999999999999999888888888888999:::;;;<<<<<<<<<<<<<<<999999888888888888999999666666666666777888999999===;;;:::;;;<<<>>>>>>===@@@888555999:::666444666333444555666555444333222///000111222333222222111111111222222333333444444222111//////000333666888>>>AAAEEEFFFFFFEEEDDDEEEEEEEEEFFFHHHIIIKKKLLLMMMNNNOOOOOOOOOLLLHHHDDDBBBAAAAAAAAABBBBBBBBBBBBBBB???===999666555555777888************************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++******************************))))))))))))******************************++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////333222222222111111111000000000000111111222222222222222222333444666888999<<<:::888666666888:::<<<@@@EEEKKKPPPSSSUUUWWWXXXXXXZZZ]]]___```aaabbbdddbbbeeejjjnnnqqqvvv||||||zzzxxxyyy||||||yyyvvvkkkgggeeefffggggggkkkqqquuuyyy{{{yyywwwvvvqqqkkkccciiittt~~~~~~|||zzzuuupppkkkkkkpppwww|||}}}}}}|||zzzvvvooofff```[[[SSSMMMPPPUUU[[[aaagggfffiiikkkllljjjfffdddccc___[[[VVVRRRQQQQQQQQQQQQQQQQQQSSSYYY______ZZZUUUEEE===333......//////---+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++,,,))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((('''((()))))))))***---///+++***(((&&&%%%&&&'''(((******))))))((((((''''''((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%'''((())))))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%&&&&&&'''((()))******'''''''''(((((((((((()))((('''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))'''(((((()))************+++,,,,,,---......//////111333777<<<@@@CCCEEEFFFIIIJJJMMMOOOPPPPPPOOONNNQQQPPPOOOOOOPPPQQQSSSTTTSSSRRRQQQOOOMMMKKKIIIIIIFFFCCC>>>999555333222333222333333444444444444333444444555666666666555555555555444444333333222222333333333333444555666777===<<<;;;:::999999999999888666555666777888777666333333222111000//////...000000000000000000000000222222333333333333222222333111......///000000///333777===AAABBBBBBBBBBBBCCCDDDFFFGGGIIIJJJKKKKKKNNNOOOOOONNNMMMKKKIIIHHHDDDCCCBBBBBBAAAAAABBBBBB:::AAABBB:::777===@@@<<<************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******************************))))))))))))***************************************+++++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111444333333222222111111111222222333333333444444444777777888999999999999888888777888999<<<@@@DDDGGGLLLNNNQQQSSSTTTVVVYYY[[[^^^```bbbddddddeeefffhhhjjjlllooossswww|||{{{kkkgggeeeeeefffggglllrrrxxx}}}|||vvvrrrwww{{{{{{|||~~~~~~~~~|||yyywwwvvvrrroooppptttzzz~~~~~~~~~{{{vvvnnniii___WWWQQQRRRTTTVVVYYY^^^aaadddggghhhhhhggghhhiiiiiieee___YYYUUUQQQNNNKKKNNNMMMMMMRRRXXXZZZWWWSSSDDD===444000000111000...++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((()))***++++++))))))***+++)))((('''&&&&&&''')))***))))))))))))((((((''''''((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&'''((()))))))))((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))++++++******)))))))))(((************************(((((())))))))))))))))))++++++,,,---///000222333999<<<@@@DDDHHHKKKLLLLLLLLLMMMOOORRRSSSSSSRRRRRRTTTSSSSSSRRRRRRSSSUUUUUUUUUTTTQQQNNNKKKHHHFFFEEECCC@@@<<<777333222111111444444444555444444333222444444555555444444333222333333444444444444444444333333333444555666888999;;;:::::::::::::::;;;;;;;;;999888888999999888777222222222111000000000000111111111111111111111111000111222222222222222111333111//////000000000///222666:::===>>>>>>???@@@EEEFFFHHHJJJKKKLLLLLLMMMIIIIIIJJJJJJJJJHHHGGGFFFEEEEEEDDDCCCBBBBBBAAA@@@???CCCDDDBBBAAACCCCCCAAA************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******************************))))))))))))******************************))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///000111222222222444444444444444333333333777777888888999:::::::::>>>???@@@@@@???===:::999888999;;;>>>CCCHHHNNNQQQSSSTTTVVVVVVWWWYYY]]]```dddfffhhhhhhhhhhhhjjjkkklllmmmoootttzzzyyylllhhhfffggghhhjjjqqqyyy~~~yyyxxxyyyzzzzzzyyyxxxvvvuuutttssssssuuuyyy}}}~~~~~~|||vvvrrrfff^^^WWWVVVUUUUUUWWWZZZ^^^___aaacccdddgggkkknnnnnnkkkfff```ZZZTTTMMMIIILLLJJJIIIKKKOOOPPPOOOMMMDDD>>>777333222222111///,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((***,,,---,,,***(((''''''''''''&&&&&&'''(((***+++)))))))))(((((((((((('''((((((''''''''''''(((((()))))))))(((((((((''''''''''''((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''((((((((()))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&((((((((((((''''''''''''&&&&&&'''''''''(((((((((&&&''''''(((((()))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((,,,+++++++++******))))))************************************************,,,,,,---...111444777999BBBEEEIIIMMMPPPQQQQQQQQQMMMOOOQQQSSSUUUUUUUUUUUUVVVUUUUUUTTTSSSTTTTTTTTTSSSRRROOOLLLHHHEEECCCBBB???===999666333222222222555555555555444444333222444555555555444333222111222222333444444555666666222333333444666888999:::;;;<<<<<<===>>>??????@@@???===<<<;;;<<<;;;:::888222222222111111111222222222222222222222222222222111111222333444444333333444222000000111222111000111444777888999999;;;<<>>???@@@BBBCCCDDDEEEEEEEEEEEECCCAAA???===<<>>>>>===;;;999444444333333333444555555333333333333333333333333333444555666777777777777555444222222333444333111111333444444444444777999;;;<<<>>>AAADDDFFFHHHHHHIIIJJJLLLMMMMMMLLLIIIHHHFFFGGGHHHIIIHHHGGGDDDCCCAAA>>>@@@EEEDDDCCCMMM[[[************************)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++******************************))))))))))))******************************+++++++++,,,,,,,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,------.........---///111333555555555555444555777:::===???AAABBBDDDEEEFFFHHHJJJKKKMMMMMMJJJHHHEEEBBB@@@???@@@@@@DDDEEEFFFIIIMMMQQQTTTVVVWWWZZZ^^^aaaaaabbbbbbcccdddeeefffeeeddddddfffhhhkkklllmmmqqqwww|||yyyuuutttwww{{{{{{wwwsssrrrrrrqqqqqqqqqqqqqqqkkkmmmqqquuuxxxzzz|||}}}|||{{{{{{||||||{{{yyyvvvvvvnnnfffaaa]]][[[___eeeeeedddccc```___```dddgggjjjjjjkkkkkkiiiccc\\\VVVKKKJJJJJJJJJJJJIIIHHHGGGKKKGGGBBB===888444000---......,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))))))))(((((())))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((&&&)))+++,,,+++)))((((((******)))((((((((((((((('''''''''''''''(((((((((((((((''''''''''''(((((())))))))))))(((((((((((('''((((((((((((((('''&&&((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))******'''''''''''''''''''''''''''''''''''''''''''''&&&))))))(((((((((''''''''''''''''''((((((((((((((('''''''''((((((((()))))))))(((((((((((()))******(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((%%%&&&'''((()))+++,,,,,,************************,,,,,,,,,,,,,,,...///000444555777:::>>>CCCFFFIIIMMMNNNQQQSSSTTTSSSRRRQQQPPPQQQRRRSSSTTTUUUUUUUUUUUUTTTTTTSSSRRRQQQPPPPPPMMMJJJGGGCCC???===<<<;;;666555444333222222333333222333555777999:::;;;;;;999:::;;;<<<<<<<<<<<<<<<888888888888777777666666555555666777999<<<===???DDDEEEEEEFFFFFFFFFEEEDDDFFFDDDBBBAAA@@@???===;;;888777666555666777888999666666666666666666666666555666777888888888888888666555444444555666444333222333333222111111444666333444888;;;???BBBDDDEEEFFFGGGIIIIIIHHHEEEBBB@@@>>>@@@BBBDDDDDDDDDBBBAAAEEEAAABBBGGGGGGLLL^^^ttt************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******************************))))))))))))******************************++++++,,,,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,---....../////////111333666888888888777888999<<>>@@@DDDHHHKKKNNNOOOQQQRRRSSSSSSSSSRRRQQQPPPRRRRRRRRRRRRSSSSSSSSSTTTRRRRRRRRRRRRQQQPPPNNNNNNKKKHHHCCC>>>999777555555222222222222333444555555666777999<<>>>>>===<<<<<<;;;;;;::::::;;;<<<>>>@@@AAABBBFFFGGGHHHIIIHHHGGGFFFEEEIIIGGGEEEDDDDDDCCCAAA???>>>===;;;999999:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;888888999999999999888888777777666777888777666444444444444333111111222444000222555888<<<>>>@@@AAACCCEEEFFFGGGFFFBBB>>><<<555666888:::;;;<<<<<<;;;@@@>>>@@@FFFOOO\\\ooo************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******************************))))))))))))*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,------.../////////111444777:::<<<<<<;;;:::>>>???AAADDDGGGIIIKKKMMMPPPOOONNNLLLKKKIIIHHHGGGEEEDDDBBBAAABBBCCCEEEGGGIIIKKKNNNRRRVVVZZZ]]]___dddfffhhhgggeeedddcccddddddddddddccccccdddgggjjjhhhkkknnnmmmmmmrrr|||{{{wwwvvvtttsssssstttvvvwwwuuuvvvuuusssqqqqqqtttvvvyyyxxxwwwxxxzzz{{{{{{zzzzzzwwwvvvtttmmmeeecccfffhhhiiiiiihhheeeaaa``````gggiiillloooqqqnnnhhhcccXXXTTTOOOKKKIIILLLQQQUUURRRRRRPPPLLLFFF@@@;;;888222111///---------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((('''((())))))(((((()))+++))))))*********))))))(((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&'''((()))))))))((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((()))))))))******)))'''%%%######%%%(((***))))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))))))))((((((((('''''''''''''''((((((((()))'''((((((((()))))))))))))))((('''%%%%%%&&&((()))(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))***++++++++++++++++++++++++++++++......///222555999===@@@DDDFFFJJJMMMQQQRRRSSSSSSSSSRRRQQQPPPOOONNNNNNNNNOOOOOONNNNNNMMMMMMMMMNNNKKKLLLLLLLLLLLLKKKIIIIIICCCAAA===999666555555555555555666777999:::;;;<<<===>>>@@@CCCEEEGGGHHHIIIGGGGGGGGGGGGFFFEEEDDDCCCDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAABBBCCCEEEFFFGGGHHHJJJLLLMMMNNNMMMLLLKKKLLLKKKIIIHHHHHHHHHFFFDDDCCCBBB???======>>>???AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>===<<<;;;;;;888888777888999999777444555666777555333222222333111222444666888999::::::>>>@@@BBBDDDCCC@@@<<<:::111222222333444555666666888999===III^^^ttt}}}}}}************************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++******************************))))))))))))******************************)))************+++++++++,,,,,,,,,---------......,,,,,,------...///000000444666999===??????>>>===CCCDDDEEEGGGIIIKKKMMMMMMSSSQQQOOOKKKGGGDDDAAA@@@AAAAAABBBCCCEEEFFFGGGGGGNNNPPPRRRUUUXXX[[[^^^___ccccccdddcccbbbccceeegggfffffffffeeeeeegggjjjmmmkkkqqquuuuuuuuu|||~~~|||zzzyyyyyy{{{}}}}}}}}}zzztttooonnnqqquuuuuussssssuuuxxxzzz{{{{{{uuuwww{{{}}}xxxooojjjllleeehhhjjjjjjhhhdddbbbaaa___aaafffkkkooonnnjjjgggddd^^^TTTJJJFFFIIIOOOUUUSSSTTTTTTQQQLLLFFFAAA???444222000...---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))***(((''''''(((***'''((()))******+++******&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%'''((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((())))))))))))***************((($$$""""""$$$''')))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))))))))((((((((((((&&&'''''''''(((((())))))(((((((((((()))))))))))))))(((&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))************************+++++++++************)))++++++++++++++++++++++++333444555888<<>>@@@BBBCCCDDDCCCDDDFFFHHHJJJKKKLLLLLLMMMLLLKKKJJJHHHFFFDDDCCCGGGGGGGGGHHHIIIIIIJJJJJJFFFFFFFFFFFFGGGHHHIIIJJJKKKMMMPPPRRRTTTTTTSSSSSSOOOMMMLLLKKKLLLKKKJJJHHHGGGEEEBBB@@@???@@@AAABBBEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBAAA@@@???999888888999::::::777555666888888777555222222222111222333333444444333333555777:::======:::777555333222222222222333444444666999???QQQppp|||++++++++++++++++++++++++************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,************************++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------.........///000000000000222444777:::>>>@@@AAABBBCCCEEEIIIJJJKKKLLLMMMMMMMMMMMMRRROOOIIICCC@@@@@@BBBDDDLLLIIIDDDBBBBBBFFFKKKOOOQQQRRRUUUZZZ^^^aaabbbaaa_________```cccggglllooopppppplllggggggkkknnnnnnooorrrwww||||||sssqqqsssnnnmmmlllnnnrrrwwwyyyzzz{{{||||||{{{xxxsssnnnkkklllkkkjjjjjjjjjiiifffddd\\\___dddjjjnnnooommmkkkkkkccc[[[VVVOOOHHHJJJPPPPPPVVVVVVQQQMMMMMMJJJEEE;;;777222...------------,,,++++++***++++++,,,,,,++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))+++******)))))))))))))))***)))'''&&&%%%&&&((()))((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))((('''&&&&&&)))))))))))))))((((((''')))******)))''''''((())))))(((((('''''''''(((((())))))******)))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((()))***++++++((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************''''''''''''''''''''''''*********))))))))))))((()))))))))))))))*********)))))))))))))))))))))))),,,+++++++++++++++)))'''+++***)))***---000222333222777===BBBFFFIIILLLNNNOOORRRUUUWWWWWWUUUTTTTTTTTTPPPHHHBBB===<<<<<<===AAAAAA???>>>>>>>>>??????AAA@@@???===<<<;;;::::::999999888888999:::<<<>>>>>>@@@BBBCCCDDDEEEGGGIIIJJJIIIIIIJJJKKKMMMOOOQQQUUUKKKEEEHHHLLLIIIFFFGGGHHHFFFFFFJJJJJJHHHHHHKKKJJJJJJIIIFFFDDDEEEGGGIIIKKKTTT\\\```aaabbb^^^YYY\\\XXXSSSQQQQQQQQQPPPNNNKKKEEEAAABBBDDDCCCFFFJJJJJJLLLMMMKKKHHHGGGJJJMMMFFFGGGHHHHHHHHHGGGFFFEEECCCBBB@@@@@@@@@???<<<:::777666555555555444222000555555555555444444444444:::999999888777666666555666555444333333333444555777CCCZZZkkkwwwkkk******************************************************************************************************+++++++++,,,,,,,,,*********************************+++++++++,,,,,,,,,,,,,,,---------......,,,,,,---------............///000000000111444777999<<<@@@BBBCCCCCCEEEFFFJJJJJJKKKLLLLLLKKKKKKJJJKKKIIIEEECCCCCCEEEHHHJJJMMMKKKHHHGGGIIIMMMQQQTTT[[[[[[[[[\\\]]]^^^^^^]]]___aaaeeehhhkkkpppuuuyyy|||zzzuuunnnmmmsssxxxyyyzzz{{{tttssspppnnnllllllooorrruuuvvvyyyzzz|||}}}|||{{{yyywwwpppmmmkkkjjjjjjjjjiiihhh``````aaadddgggkkkmmmnnnrrrjjjccc]]]TTTJJJHHHLLLMMMSSSWWWUUUUUUVVVTTTOOOAAA<<<666111///...------++++++++++++++++++,,,---++++++++++++++++++++++++************************))))))))))))************************************+++******)))))))))))))))***)))'''&&&&&&''')))***((((((''''''''''''(((((((((((())))))))))))(((((()))(((((((((''''''''''''(((((()))***************)))******)))''''''((()))((((((''''''''''''(((((('''''''''''''''&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((()))******+++((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************)))((((((((((((((((((((((((******)))))))))((((((((())))))))))))************))))))))))))))))))))))))***))))))***++++++***))),,,++++++,,,///222555666===AAAFFFKKKNNNPPPRRRTTTTTTVVVXXXXXXWWWTTTRRRPPPLLLHHHBBB<<<999888999::::::999777666555555666777;;;:::999888777777777777:::;;;;;;<<<>>>@@@AAABBBEEEGGGIIIIIIIIIIIIKKKMMMMMMLLLLLLMMMMMMOOOPPPQQQRRRJJJFFFIIIJJJHHHFFFHHHJJJGGGGGGIIIJJJHHHIIILLLLLLLLLIIIGGGFFFHHHMMMPPPRRR[[[dddiiiooosssssspppeee___YYYWWWZZZ]]]]]][[[TTTNNNKKKMMMOOONNNMMMOOOPPPQQQRRRPPPNNNMMMLLLMMMNNNMMMLLLKKKKKKJJJKKKKKKJJJHHHEEEDDDCCCBBB???======;;;::::::::::::777555333333444444555555666666999888888777666666555555444333333222222333555555777GGGbbbpppqqquuunnn[[[))))))))))))))))))))))))******************************************************************************+++++++++,,,,,,,,,************************))))))*********+++++++++,,,,,,,,,---------......,,,------------............//////000111333777;;;===@@@CCCEEEFFFFFFGGGIIIKKKKKKKKKKKKIIIHHHFFFEEEBBBBBBCCCEEEHHHLLLPPPRRRPPPPPPOOOPPPRRRVVVYYY[[[aaa```^^^\\\[[[\\\]]]]]]ccchhhpppuuuxxx|||yyy{{{zzzuuurrrmmmkkkllloooqqqrrrssstttuuuwwwxxxzzzzzz{{{wwwsssnnnkkkjjjjjjiiihhhdddaaa]]][[[^^^dddkkkppprrrnnnjjjdddZZZOOOIIIIIIFFFLLLRRRUUUWWWYYYWWWRRRJJJEEE===666222000...---+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++************************+++******)))))))))))))))***)))((('''((((((***+++((((((''''''''''''(((((((((((())))))))))))((((((***)))'''&&&&&&'''(((((('''''')))***+++,,,,,,,,,)))******)))''''''((()))((((((''''''''''''(((((('''''''''''''''&&&&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((()))******((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))************))))))((())))))))))))))))))))))))***))))))))))))((((((((((((((())))))************))))))))))))))))))))))))'''(((((()))***++++++,,,------...000333777:::<<>>999555444444555777888777666444333333444444666666555555555666666777===>>>AAACCCEEEGGGGGGGGGHHHIIIIIIIIIHHHHHHJJJKKKMMMMMMMMMMMMNNNOOOOOOPPPPPPNNNNNNOOOMMMJJJJJJMMMNNNKKKIIIKKKKKKJJJLLLPPPOOONNNKKKIIIIIILLLRRRWWW___hhhqqqyyyssskkkddddddjjjppppppnnneee___]]]bbbfffccc___]]]aaa`````````___]]]XXXUUUYYYWWWTTTRRRRRRUUUXXXZZZYYYVVVQQQMMMJJJGGGCCCAAA@@@>>><<<<<<<<<<<<:::888666666666666777777888999888888888777777666666555222222222222222333444555999KKKgggpppgggbbbZZZJJJ******************************************************************************************************+++++++++,,,,,,,,,************************************++++++++++++,,,,,,,,,---------......------------...............///000111333666;;;???AAADDDGGGHHHIIIIIIJJJKKKLLLLLLJJJGGGEEEBBB@@@>>>???BBBFFFJJJPPPTTTXXXYYYWWWWWWXXXYYY[[[]]]^^^___^^^]]][[[ZZZYYY\\\```ccckkksss||||||wwwqqqmmmmmmoooqqqqqqqqqqqqqqqrrrssstttuuuvvvzzzwwwsssooommmkkkhhheeeddd```ZZZVVVWWW]]]eeelllllllllllliii```VVVNNNKKKEEEIIIOOOTTTXXXYYYVVVRRRRRRLLLDDD<<<777333///---,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************+++******)))))))))))))))***))))))((())))))***+++((((((''''''''''''(((((((((((())))))))))))((((((***)))'''&&&%%%'''(((***''''''(((******+++++++++)))******)))''''''((()))(((''''''''''''(((((()))((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((())))))***((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((***************)))((('''))))))))))))))))))))))))+++************)))))))))(((((())))))******++++++))))))))))))))))))))))))(((((()))*********,,,---...000333666:::>>>CCCFFFOOORRRUUUWWWWWWVVVVVVWWWVVVTTTRRRNNNJJJDDD===999888666444222222333444666:::888777555555555555666777777777888999;;;<<<===AAACCCFFFIIIKKKKKKJJJIIIIIIIIIIIIHHHFFFFFFHHHJJJNNNNNNNNNOOOPPPRRRSSSTTTVVVZZZ]]]\\\VVVRRRSSSWWWWWWSSSQQQRRRRRRRRRTTTYYYYYYYYYXXXWWWWWWYYY^^^aaapppxxxzzzuuuxxxwwwrrrttt|||xxxuuuxxxwwwwwwyyyzzzwwwpppjjjgggeeeaaa```cccjjjqqqvvvuuuppphhh___XXXQQQKKKFFFEEECCC@@@??????>>>===;;;===<<<;;;:::999999999::::::::::::999999888888888444444444333333333333333666CCCYYY^^^SSSMMMIII===++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,************************+++++++++,,,,,,,,,,,,---,,,,,,,,,---------......---------........./////////000222444666:::???CCCDDDFFFIIIKKKJJJJJJKKKLLLLLLJJJGGGCCC@@@>>><<<<<>>AAAFFFLLLPPPSSSUUUXXXYYYWWWVVVUUUVVVUUUQQQLLLGGGBBB===666222444444333333333444666777666666444333333333444555::::::;;;<<<>>>@@@BBBDDDFFFHHHKKKMMMNNNMMMJJJIIILLLLLLLLLJJJIIIIIILLLNNNNNNOOOPPPRRRUUUYYY]]]___dddlllqqqnnneee```aaacccddd___^^^___``````bbbgggkkkmmmooooooooonnnpppqqq{{{yyyvvvwww}}}{{{pppdddZZZTTTOOOMMMIIIGGGFFFEEEDDDBBB@@@???===;;;;;;;;;<<<===============<<<<<<<<<<<<:::999888777555333222111000333>>>AAA;;;<<<>>>666++++++++++++++++++++++++************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************++++++,,,,,,,,,---------,,,,,,,,,---------......------........./////////000222666888;;;>>>BBBEEEFFFHHHKKKLLLKKKKKKKKKLLLJJJGGGCCC???===>>>@@@AAAMMMOOOSSSXXX\\\^^^``````bbbbbbbbbbbbaaa___^^^]]]ZZZ[[[[[[YYYZZZ^^^ffflllzzz}}}zzzyyyzzz{{{|||}}}~~~{{{wwwuuummmnnnpppssstttsssooolllbbbaaa___ZZZUUUUUUXXX\\\jjjppptttqqqkkkeee]]]VVVKKKHHHIIIQQQXXXZZZ[[[\\\YYYVVVQQQKKKFFF???888444000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,+++++++++++++++++++++++++++******)))))))))))))))'''(((((())))))*********((((((''''''''''''(((((((((((())))))))))))(((((((((((('''&&&'''((()))***'''(((((((((''''''&&&%%%)))******)))''''''((()))''''''&&&''''''((()))***%%%&&&''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))((((((''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))'''(((((())))))******+++************************************************)))************))))))(((((((((((((((((((((((((((,,,,,,+++++++++*********''''''((()))***++++++,,,))))))))))))))))))))))))***,,,......,,,...222666888<<>>;;;666222444444444444555666777888777666555555555666888888<<<<<<===???AAADDDFFFGGGJJJLLLNNNOOOOOONNNLLLJJJJJJKKKKKKJJJIIIKKKNNNQQQMMMMMMOOOSSSZZZbbbiiinnn{{{zzztttssssssrrrooonnnqqqrrrrrrtttyyyzzz}}}|||ppphhh\\\YYYUUUQQQOOONNNLLLJJJBBBAAA???>>>===>>>@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@??????>>><<<999666444222333...111444222888>>>999************************************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***************************+++++++++,,,,,,,,,,,,,,,,,,,,,---------..................////////////111555999===???AAADDDFFFFFFHHHKKKLLLKKKJJJJJJKKKFFFCCC???<<<>>>CCCIIIMMMTTTUUUXXX[[[^^^```aaabbbbbbbbbaaa```___^^^\\\\\\ZZZ\\\^^^^^^___dddmmmtttzzztttllllllnnnppprrrrrrpppnnneeefffddd^^^WWWTTTVVVYYYeeelllqqqpppmmmkkkfff```SSSKKKHHHMMMSSSVVVXXX[[[ZZZYYYVVVSSSOOOHHH???:::222222000...---,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++++++++++++++++++++******)))))))))))))))&&&&&&'''((())))))))))))((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((((()))&&&'''(((((((((((((((''')))******)))''''''((()))&&&&&&&&&''''''((()))***%%%%%%&&&'''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))((('''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))*********)))))))))((((((''''''((()))***+++,,,,,,))))))))))))))))))))))))))),,,///000///222888===AAAFFFKKKMMMMMMOOOSSSWWWVVVYYY[[[\\\[[[YYYYYYYYYSSSKKKBBB<<<;;;:::888555333444444555666666666666:::999999999:::<<<>>>???>>>>>>@@@AAADDDFFFIIIJJJLLLMMMOOOQQQQQQPPPOOONNNJJJJJJKKKJJJKKKNNNRRRUUUUUUVVVXXX^^^hhhttt}}}~~~{{{ppplllgggbbb___]]][[[YYYOOOMMMIIIFFFCCCCCCCCCDDDAAAAAAAAAAAABBBBBBBBBBBBCCCBBBBBB@@@>>>;;;888777888111333666222777===;;;))))))))))))))))))))))))************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************)))************+++++++++,,,,,,,,,---------................../////////000222666;;;???BBBCCCEEEFFFFFFHHHKKKKKKJJJIIIJJJJJJBBB???<<<;;;???GGGPPPVVVWWWXXXZZZ\\\___```bbbbbbaaa``````___^^^]]]\\\\\\YYY\\\```bbbdddjjjuuu}}}wwwqqqooonnnnnnoooooommmkkkiiijjjhhhaaaYYYUUUVVVYYY\\\eeelllllllllooommmggg```UUUNNNPPPUUUVVVXXX\\\[[[[[[ZZZYYYUUUMMMDDD>>>444333111///---,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++******)))))))))))))))%%%&&&'''((())))))))))))((((((''''''''''''(((((((((((())))))))))))((((((&&&&&&'''((())))))((((((%%%&&&''')))************)))******)))''''''((()))&&&&&&&&&'''''')))******''''''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************************************((((((((((((''''''''''''&&&'''((()))***+++,,,,,,))))))))))))))))))))))))'''+++///111222555===CCCHHHMMMQQQRRROOOOOORRRVVVUUUWWWZZZ[[[ZZZYYYYYYYYYPPPHHH>>>888888999888666333333444555555555555444999999999999;;;===???@@@@@@AAABBBDDDFFFIIIKKKLLLLLLMMMOOOQQQRRRSSSSSSRRROOOOOOPPPPPPRRRUUUZZZ^^^ffffffiiippp|||{{{vvvssspppmmmkkk___[[[UUUOOOIIIFFFDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDCCCAAA>>><<<:::666000555777000000666444******************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------............---,,,---///111333:::;;;<<<>>>@@@CCCFFFGGGKKKKKKKKKIIIHHHEEECCCBBB===>>>@@@EEELLLRRRVVVXXXXXXZZZ]]]```cccdddbbb```]]]ZZZXXXZZZ^^^aaaaaa___eeeiiipppwwwzzz|||}}}zzzoooggghhhlllmmmmmmmmmmmmllliiifffaaa]]]ZZZXXX^^^bbbhhhmmmpppooollljjjeee```XXXOOOKKKMMMUUU\\\^^^\\\ZZZZZZYYYTTTMMMGGG;;;888333///.........---...---,,,,,,......---,,,++++++*********+++---...++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))******+++)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((('''''''''******))))))((((((''''''%%%%%%&&&'''((((((((('''))))))(((((('''''''''&&&&&&&&&&&&'''((())))))************)))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))),,,++++++***************+++,,,---,,,++++++,,,...***---222777;;;AAAGGGKKKPPPUUUWWWTTTRRRTTTVVVVVVZZZXXXVVVVVVWWWYYYYYYXXXKKKEEE>>><<<===<<<999666333333333444666888:::<<<<<<<<<<<<<<<===>>>???@@@@@@@@@???BBBFFFJJJLLLMMMMMMNNNQQQSSSQQQMMMNNNSSSPPPWWWZZZZZZ\\\gggrrryyyyyy}}}zzzsssjjjaaa[[[SSSLLLFFFGGGEEECCC@@@??????@@@@@@CCCCCCCCCCCCBBBAAA???>>>:::999666333111111222222*********************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........///.........///222444666;;;<<<>>>@@@BBBDDDFFFGGGIIIHHHFFFDDDBBBAAA??????>>>@@@DDDJJJQQQVVVZZZ[[[```aaabbbcccdddccc```^^^YYYZZZ[[[\\\___ccchhhkkkvvvyyy~~~qqqffffffkkklllllllllooonnnmmmkkkiiifffdddccc^^^bbbhhhnnnqqqqqqooonnneeebbb[[[SSSNNNOOOTTTYYY^^^]]]\\\\\\YYYUUUOOOJJJAAA===777222000///...---...,,,,,,,,,.........,,,,,,+++*********+++,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))***************++++++,,,***)))((((((((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''(((((((((((((((***)))))))))((((((((('''%%%&&&''''''(((((('''''')))(((((((((''''''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((()))******++++++,,,+++******---///...222777<<>>999888999:::888555444333444444666888;;;<<<::::::;;;;;;<<<===>>>???@@@@@@AAADDDGGGKKKLLLMMMOOOOOORRRUUUSSSQQQUUU[[[cccjjjnnnnnnqqq{{{wwwnnndddZZZSSSLLLIIIFFFCCCBBBAAAAAA@@@DDDCCCCCCCCCCCCCCCCCCCCC@@@>>><<<999666444444444************************))))))))))))))))))))))))************************))))))*********+++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------........./////////000222555888:::===???AAACCCEEEFFFFFFFFFGGGEEEBBB???===<<<<<<<<<>>>BBBIIIPPPVVV[[[]]]^^^```aaaaaaaaa```^^^\\\ZZZVVVZZZ```dddhhhoooyyyvvviiiiiippptttuuutttrrrqqqpppnnnllljjjiiiiiicccfffkkkppprrrrrrpppnnngggddd___YYYTTTRRRSSSUUU\\\^^^______[[[VVVRRRPPPJJJEEE===777333000...------,,,+++,,,...//////------,,,,,,++++++++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++***+++,,,,,,---******************+++,,,(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))((((((((((((&&&&&&'''(((((((((''''''((((((((((((''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))************))))))&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))***+++,,,,,,,,,,,,++++++---000444555999???EEEIIIMMMQQQSSSUUUYYY[[[XXXWWWZZZ\\\[[[YYYXXXUUUSSSPPPKKKEEEAAA<<<888555444666888777555444444444555777999;;;===;;;;;;<<<===>>>???@@@AAA@@@AAABBBEEEHHHJJJLLLMMMSSSRRRTTTWWWXXXZZZbbbkkkzzzwwwllldddXXXUUUPPPLLLIIIGGGDDDBBBDDDCCCAAAAAAAAABBBDDDEEEBBBAAA>>>;;;888555333222************************((((((((((((((((((((((((************************)))))))))*********++++++++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------------------...............///000222555888;;;<<>>;;;999999;;;<<<>>>CCCLLLTTTYYY\\\^^^___\\\]]]^^^^^^]]]\\\\\\\\\YYY^^^fffoooyyy~~~qqqrrr|||}}}zzzuuuooollljjjjjjkkkkkkmmmpppqqqrrrpppmmmkkkjjjhhheee```[[[WWWTTTSSSZZZ^^^aaaaaa\\\XXXVVVVVVRRRLLLCCC;;;666222///------,,,+++---///000///...------,,,,,,++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))+++************+++,,,,,,***************+++,,,---))))))))))))))))))))))))((((((((((((((((((((((((,,,+++++++++******))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''(((((())))))((((((((()))))))))))))))((())))))******))))))(((&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************+++,,,---.........------...111666:::<<>>???@@@BBBCCCDDDEEEFFFFFFGGGGGGHHHJJJNNNSSSVVV[[[XXXYYY\\\aaahhhvvv{{{nnniiibbb\\\XXXTTTNNNJJJIIIGGGDDDBBBAAABBBEEEFFFCCCBBBAAA>>>;;;888555333************************((((((((((((((((((((((((************************)))************+++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////...///111333666999<<<===@@@AAACCCEEEEEEDDDBBBAAA???<<<999666666888:::<<<>>>EEEOOOVVVZZZ[[[\\\]]][[[]]]^^^]]]\\\\\\^^^```___ccclll|||{{{|||}}}uuupppoooooopppnnnoooqqqqqqqqqooommmllllllkkkhhheeeaaa\\\XXXUUUXXX\\\```aaa]]]ZZZYYYYYYVVVQQQIIIAAA;;;666222///...---,,,---///000///...------------,,,,,,++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))******+++,,,************************((((((((((((((((((((((((,,,,,,++++++******))))))''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((((((((())))))))))))'''((((((((((((((('''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''(((((())))))))))))'''(((((())))))(((((('''&&&&&&&&&&&&'''''''''((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************,,,,,,+++++++++++++++,,,,,,---......111666<<>>???AAABBBDDDFFFHHHIIIJJJJJJOOOOOONNNMMMOOOUUU]]]ccceeebbbcccgggnnnyyyxxxrrrmmmfff___YYYTTTQQQLLLGGGEEEEEEFFFGGGFFFEEEDDDBBB@@@===;;;:::************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------.........////////////000222555888;;;===???@@@@@@AAAAAAAAA@@@???>>>888777555444555888<<<>>>BBBJJJSSSYYYZZZZZZ[[[\\\YYY[[[\\\[[[YYYYYY\\\```hhhmmmyyyyyyuuusssrrrlllmmmnnnooopppppppppooommmkkkhhheeeccc___[[[WWWVVVYYY]]]___^^^\\\[[[ZZZYYYUUUNNNHHHBBB===777333///...---...//////...---,,,---------------,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((())))))***+++)))))))))((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((())))))))))))(((((()))))))))((('''''''''''''''(((((((((((((((''''''((((((((((((((((((&&&''''''(((((())))))***''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++***)))))))))))))))+++---///222666<<>>===<<<;;;;;;:::666555555666999===BBBDDDIIIQQQYYY]]]]]][[[[[[]]]YYY\\\^^^]]]\\\^^^dddjjjttt~~~yyyssskkkllllllmmmnnnooooooooollliiieeebbbbbb```]]]ZZZTTTVVVXXX\\\______\\\ZZZZZZWWWSSSOOOJJJDDD>>>999111000......//////---,,,+++,,,---.........---,,,++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))******+++,,,+++******))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''((((((((()))))))))***)))))))))))))))(((''''''''''''''''''((((((((()))((((((((((((((((((((('''&&&&&&''''''((())))))***(((((())))))))))))((((((''''''((((((((()))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))******************************************************)))))))))***++++++...111666;;;AAAGGGNNNSSSUUUVVVXXXYYYXXXYYY[[[\\\ZZZYYYUUUOOOMMMLLLHHHAAA???<<<888555555555555444333444666888999;;;<<<===@@@@@@@@@AAACCCEEEHHHIIIKKKMMMPPPTTTVVVXXXXXXXXXSSSVVVYYYZZZ\\\bbbkkkrrrzzz}}}}}}mmmjjjddd___ZZZXXXWWWVVVQQQOOOLLLHHHEEECCCBBBBBB************************************************************************,,,,,,,,,---------......)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------................../////////000333555777:::===???AAAAAA???>>><<<:::999999888888777777999;;;???DDDHHHKKKOOOVVV^^^aaa___\\\]]]^^^^^^bbbeeeggghhhllluuu|||xxxnnnnnnmmmmmmllllllkkkkkkjjjfffbbb``````___]]][[[TTTTTTVVVZZZ___```\\\YYY[[[YYYWWWTTTPPPJJJCCC>>>222111///...///...---+++***+++---...///...------++++++++++++++++++++++++************************))))))))))))))))))))))))++++++******++++++,,,---,,,,,,+++***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((((((((((((''''''''''''((((((((())))))******)))))))))))))))(((''''''&&&'''''''''(((((())))))((((((((((((((('''''''''&&&&&&&&&'''((())))))***))))))************))))))(((((((((((())))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************+++,,,---//////333777===DDDJJJQQQXXX]]]ZZZ[[[[[[[[[ZZZZZZ\\\^^^VVVUUUOOOHHHEEEDDD???888;;;999777777777666555333555888;;;>>>@@@BBBDDDFFFDDDDDDDDDEEEGGGIIILLLMMMRRRTTTXXX[[[^^^___``````]]]bbbiiilllnnnrrryyy~~~zzzuuupppmmmlllkkk```]]]YYYTTTPPPNNNMMMLLL************************+++***)))))))))+++,,,---***,,,,,,+++)))((()))***++++++,,,,,,---......///---,,,,,,++++++,,,,,,---++++++******++++++,,,---..................---------///////////////111333222444888<<<@@@BBBAAA@@@===;;;999888888888:::;;;:::999:::<<>>CCCIIINNNSSSWWW\\\^^^___\\\ZZZYYYYYYZZZYYYWWWWWWRRRJJJDDD???<<<999888888888888888888888888888===<<<===AAAEEEHHHFFFDDDFFFGGGGGGFFFFFFIIIPPPVVV[[[aaaeeedddccchhhoooqqqrrrqqqtttzzz~~~xxxqqqiiiggggggcccYYYPPP************************+++***)))((((((((()))******+++,,,+++***))))))***+++,,,,,,---......//////,,,,,,++++++++++++,,,,,,+++++++++***++++++,,,---........................---...////////////222444444666:::===@@@AAA???>>>:::888777666666777999;;;>>>???@@@DDDIIIQQQWWW[[[aaa``````aaadddjjjqqquuuwww|||}}}rrrjjjiiijjjiiihhhhhhhhhddd```]]]]]]]]]]]]\\\___ZZZUUUTTTXXX\\\]]]\\\\\\ZZZWWWVVVUUUQQQLLLHHH???:::555000......---,,,////////////.........---,,,,,,++++++,,,,,,---...---------,,,,,,,,,++++++,,,,,,+++***************+++++++++++++++++++++++++++******************+++******)))))))))(((((((((***((('''(((+++,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&'''((()))***(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((''''''''''''''''''((())))))))))))))))))))))))))))))*********))))))((((((((((((((())))))))))))))))))))))))************++++++***)))))))))))))))************+++,,,---...111///---+++++++++,,,---***+++*********)))((('''++++++,,,---000333666888CCCHHHNNNSSSWWWZZZ]]]___^^^]]][[[[[[[[[[[[YYYWWWRRRMMMFFF@@@>>>======<<<;;;;;;;;;;;;;;;;;;<<<<<>><<<:::888777666555777:::>>>@@@EEEGGGIIIMMMRRRWWW[[[]]]aaa___^^^```hhhvvv{{{oookkkiiigggfffgggeeedddbbb___\\\[[[\\\]]]aaa^^^ZZZWWWVVVWWWYYY[[[[[[YYYXXXWWWVVVUUURRROOOEEE@@@888111...---------////////////............++++++,,,---------------......------------,,,,,,,,,++++++************+++************++++++,,,,,,)))))))))************+++************))))))))))))'''&&&&&&&&&((()))((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((()))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))((())))))******)))))))))(((((((((((())))))))))))))))))))))))************,,,++++++************************+++,,,...///000333111...+++******+++,,,+++++++++***))))))((((((+++,,,---000444:::???BBBKKKOOOUUUYYY\\\]]]___```^^^]]]]]]]]]]]]\\\YYYWWWNNNIIIDDD@@@@@@AAABBBBBB??????>>>>>>>>>???AAABBBDDDDDDEEEHHHLLLNNNNNNMMMIIIJJJKKKLLLRRR^^^lllwww|||************************+++************************+++,,,,,,*********,,,,,,,,,...///000000//////+++++++++******+++++++++,,,++++++++++++,,,---------------...............,,,...///000000111444666:::===@@@AAA???<<<999888777777777999>>>CCCHHHKKKMMMOOOQQQTTTWWWYYYZZZZZZ]]][[[\\\eeewwwwwwoookkkgggeeeeeebbbdddccc```\\\[[[]]]```cccbbb```ZZZUUUTTTVVVYYY[[[ZZZYYYXXXWWWVVVUUUTTTNNNHHH>>>666222111000000............---------,,,***+++---.........---,,,---------------,,,,,,,,,,,,++++++******+++++++++))))))******++++++,,,,,,***************)))))))))))))))))))))))))))))))))(((((('''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))************************(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''((())))))))))))))))))(((((((((((())))))))))))((()))))))))************+++******))))))***************+++,,,...///111222444111...+++))))))+++,,,)))))))))******+++,,,,,,,,,---000444:::AAAGGGKKKRRRUUUZZZ^^^___^^^^^^___]]]]]]]]]^^^^^^]]]YYYVVVNNNKKKIIIHHHHHHHHHGGGFFFBBBBBBAAA@@@AAACCCEEEFFFGGGGGGHHHIIIKKKLLLLLLLLLLLLNNNRRRWWW^^^kkkzzz************************&&&'''((()))******++++++***+++,,,,,,+++***+++---,,,---///000111111000///,,,++++++++++++++++++,,,,,,,,,++++++,,,,,,---...---------.........//////---...000111111333666888===???AAAAAA===:::888888666777:::???EEEKKKQQQTTTSSSTTTVVVWWWXXXXXXWWWWWW]]]\\\cccwww|||tttnnniiieeeeeeaaaccccccaaa]]]\\\___bbbddddddccc^^^WWWSSSTTTVVVYYYZZZZZZZZZXXXWWWVVVVVVTTTMMMDDD<<<777444222111---------,,,,,,,,,+++++++++,,,---...///...---,,,+++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,)))))))))******+++++++++***+++++++++***((('''&&&((((((((((((((((((((((((++++++,,,+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((***************)))))))))************************(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))((()))))))))************))))))((((((((())))))***++++++,,,---...000222333333111...+++******++++++************+++---...//////111555;;;BBBIIINNNRRRVVVYYY]]]___^^^]]]]]]]]]\\\\\\\\\]]]]]]\\\XXXUUURRRQQQQQQRRRQQQNNNJJJFFFCCCCCCCCCCCCDDDFFFHHHIIIMMMMMMMMMMMMMMMMMMNNNNNNSSSXXX___gggooozzz************************###$$$%%%'''((()))*********+++,,,,,,++++++,,,---,,,---///111222111000///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,------...,,,,,,------.../////////...///111333333555999;;;???AAABBB@@@;;;999999;;;777:::???EEEKKKQQQVVVXXXXXXXXXWWWVVVVVVWWWWWWXXX]]]bbbqqqzzzvvvpppkkkjjjfffffffffdddaaa``````aaaccceeedddaaaZZZUUUSSSSSSUUUXXXZZZ[[[YYYWWWVVVVVVUUUPPPHHHAAA<<<777222///---------,,,,,,,,,,,,+++,,,,,,---...............******++++++++++++,,,,,,,,,++++++++++++,,,,,,---************************)))***++++++***((('''&&&''''''''''''((((((((((((((()))***)))'''&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))&&&&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))************(((((((((((((((((()))***,,,,,,,,,---...000111222111000...,,,++++++++++++...------,,,,,,---///000555888>>>DDDKKKQQQTTTVVVZZZ\\\^^^^^^\\\[[[[[[\\\[[[ZZZZZZZZZZZZYYYVVVTTTVVVVVVVVVVVVTTTPPPJJJEEECCCDDDEEEFFFHHHIIIJJJKKKLLLMMMNNNMMMMMMMMMOOOQQQWWW^^^hhhqqqyyy************************%%%&&&((()))***************+++,,,,,,++++++,,,...,,,...000222333222111///...------,,,,,,------...---,,,,,,,,,,,,---......,,,,,,------...//////000///111333444555888;;;>>>???AAAAAA>>>999888;;;???>>>BBBGGGNNNSSSWWWXXXYYY[[[YYYWWWUUUVVVYYY\\\^^^bbbooo~~~yyywwwsssqqqnnnkkkiiigggdddbbbbbbcccdddbbb^^^XXXSSSQQQNNNSSSXXX[[[ZZZXXXWWWXXXVVVSSSNNNIIICCC;;;444/////////.........------------------------...//////+++++++++,,,,,,,,,------+++++++++++++++,,,---...++++++******))))))((((((&&&''')))***+++***)))(((''''''(((((())))))))))))%%%'''((('''$$$###$$$&&&))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((''''''''''''''''''((())))))))))))))))))))))))%%%&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))************))))))(((((())))))***+++---,,,------...///000111............---,,,+++***///...------...000222444===AAAGGGNNNTTTXXXZZZZZZ\\\]]]]]]\\\ZZZYYYZZZ\\\ZZZXXXWWWVVVWWWVVVTTTSSSWWWUUUSSSQQQOOOLLLGGGCCCCCCEEEHHHJJJLLLMMMMMMLLLJJJLLLNNNNNNNNNPPPSSSWWW___gggqqqzzz***************************+++---......---,,,+++***+++---,,,,,,+++---...,,,...111333333222111//////......------......///---,,,,,,,,,,,,---......,,,,,,------...///000000///111444555777999<<>>FFFKKKOOOPPPRRRUUUXXXZZZXXXWWWYYYSSSSSSXXX^^^dddnnnxxxxxxnnnkkkeeecccaaaaaaaaa___YYYTTTQQQRRRTTTYYY^^^^^^[[[WWW[[[YYYWWWTTTOOOGGG>>>888333111///...///000///.........///000000///......---,,,,,,++++++,,,,,,---///...---,,,,,,,,,,,,,,,++++++************++++++************************+++++++++************))),,,+++***))))))***+++,,,******))))))))))))************))))))(((((('''''')))))))))))))))))))))))))))((('''''''''(((***+++************************))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%******))))))((((((''''''))))))))))))))))))))))))+++(((&&&&&&''')))************))))))((((((''''''))))))))))))******************+++++++++,,,,,,,,,******+++,,,------,,,***...---,,,---222999AAAEEERRRTTTXXX[[[\\\\\\[[[ZZZ]]]ZZZVVVWWWZZZ[[[XXXTTTOOOMMMKKKJJJJJJKKKLLLMMMUUUPPPLLLJJJFFFBBBEEEKKKJJJKKKLLLNNNOOOQQQRRRRRRPPPTTTZZZ]]]```fffooovvv++++++++++++*********)))************************++++++,,,,,,,,,,,,------///000222444444222000///...---------,,,,,,,,,+++------............------------...///////////////000111444888;;;===???@@@@@@>>>;;;:::>>>EEEMMMRRRUUUVVVWWWZZZ[[[[[[ZZZYYYXXXVVVXXXaaaiiirrr~~~}}}wwwjjjfffcccbbbaaa___ZZZVVVTTTTTTUUUXXX[[[\\\ZZZWWWYYYXXXWWWUUUQQQJJJBBB===555222///---....................................---,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,++++++************++++++************************+++++++++*********))))))+++***))))))))))))***+++******))))))))))))******))))))))))))(((((((((((()))))))))))))))))))))))))))(((((('''((()))***+++************************))))))))))))))))))))))))***)))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))),,,***'''''')))***++++++******))))))(((((((((((())))))))))))***************++++++++++++,,,,,,,,,,,,+++******,,,---...//////000111555;;;BBBIIINNNVVVXXX[[[]]]^^^^^^\\\[[[]]]ZZZXXXXXXYYYWWWQQQLLLFFFEEEDDDDDDEEEGGGIIIJJJMMMJJJGGGGGGEEECCCFFFLLLOOOOOOOOOQQQSSSUUUWWWYYYZZZ```hhhooouuu}}}++++++++++++************************************++++++,,,,,,,,,,,,------...///111222222111///............---------------------............------/////////000000000000000111333777;;;>>>@@@@@@@@@>>>======@@@EEEKKKRRRVVVUUUVVVWWWYYYZZZZZZZZZZZZZZZ]]]eeerrr~~~pppkkkeeebbbaaa___\\\XXXXXXVVVVVVVVVXXXZZZYYYYYYYYYYYYXXXVVVTTTNNNHHHCCC:::666111......////////////...---,,,,,,---...///---,,,,,,++++++,,,,,,---++++++*********+++,,,,,,++++++************++++++************************++++++*********)))))))))***))))))(((((())))))*********))))))))))))******(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))---+++)))(((***++++++******))))))))))))((((((((()))))))))*********++++++++++++++++++,,,,,,,,,,,,...,,,***)))***---000333///111666===DDDLLLRRRVVVYYYZZZ]]]^^^___]]][[[ZZZZZZXXXWWWVVVUUUPPPHHHBBB????????????AAACCCEEEGGGGGGDDDEEEGGGGGGFFFIIIOOOOOOOOOPPPRRRVVV[[[```bbbiiipppyyy++++++++++++++++++++++++************************+++++++++,,,,,,,,,---------...///000000///...---........................------............------////////////000000111111333666:::>>>AAABBBAAA@@@>>>@@@BBBFFFJJJNNNRRRUUUSSSTTTVVVWWWXXXZZZ\\\^^^ccclll|||wwwqqqhhhbbb```___]]]ZZZYYYWWWUUUTTTVVVXXXZZZ\\\\\\[[[ZZZYYYWWWRRRLLLHHHAAA<<<666222000000111111///...,,,++++++,,,...///---,,,,,,++++++,,,,,,---++++++******+++,,,------++++++************++++++************************************))))))))))))))))))(((((((((((())))))******))))))))))))******''''''(((((())))))******(((((((((((((((((((((((()))))))))))))))*********************************(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''((()))*********))))))))))))))))))))))))---+++))))))*********)))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------...---,,,******,,,000222///333:::CCCLLLSSSXXXZZZZZZ\\\]]]^^^\\\ZZZWWWUUUUUUSSSQQQOOOLLLHHHAAA======>>>>>>???AAACCCDDDFFFFFFEEEFFFIIIIIIHHHKKKPPPOOOPPPTTTYYYaaajjjqqqvvv+++++++++++++++++++++,,,************************+++++++++,,,,,,,,,------,,,---............---,,,........................------............------............///000111222666999<<<@@@BBBCCCBBBAAA???AAAEEEJJJNNNRRRTTTUUUVVVWWWXXXXXXYYY]]]cccggguuuwwwllldddaaa___^^^\\\YYYWWWUUUSSSTTTWWW\\\______^^^\\\[[[YYYUUUOOOLLLFFF@@@999444111000000//////...,,,++++++,,,...///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---...///++++++************++++++*********************************)))))))))(((((((((((())))))))))))((((((******))))))))))))******''''''(((((())))))******((((((((((((((((((((((((((())))))***************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&'''((()))***++++++))))))))))))))))))))))))***)))(((((()))***)))((())))))))))))************************++++++++++++++++++,,,,,,,,,---------,,,---......,,,---///222555:::BBBKKKSSSXXX[[[\\\]]]]]]^^^]]][[[WWWSSSQQQNNNKKKHHHEEEBBB@@@>>>===>>>??????@@@AAABBBCCCDDDHHHFFFGGGJJJJJJIIILLLQQQRRRVVV^^^iiiuuu++++++++++++,,,,,,,,,,,,************************++++++,,,,,,,,,,,,------,,,------------------,,,---------------.........------............------------------///111333444999;;;>>>@@@BBBCCCCCCBBB???BBBHHHNNNRRRUUUWWWWWWUUUVVVVVVWWWYYYaaallluuu~~~rrrhhhdddbbb```___ZZZYYYVVVSSSRRRUUU[[[___```___]]]\\\[[[WWWSSSOOOHHHCCC<<<666222000...---///...---,,,,,,---...///---,,,,,,++++++,,,,,,---------,,,,,,------......++++++************++++++******************************)))))))))(((((((((((())))))******))))))(((******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))(((''''''((()))***)))((()))))))))************+++*********++++++++++++,,,,,,,,,,,,,,,------------+++...111111000000444777BBBFFFMMMTTTYYY\\\]]]]]]^^^^^^]]]\\\XXXSSSNNNKKKFFFDDDAAA>>>======>>>???>>>>>>???@@@AAABBBCCCCCCHHHGGGHHHKKKLLLLLLQQQWWWYYY___kkkzzz+++++++++,,,,,,,,,------************************++++++,,,,,,,,,,,,------------------------------+++,,,,,,,,,------------------............---------------...000333666888;;;<<<>>>@@@AAABBBCCCCCCEEEHHHMMMRRRUUUWWWWWWWWWQQQSSSVVVZZZbbbqqqxxxnnniiifffdddbbb]]]\\\YYYTTTQQQSSSWWW\\\^^^]]]\\\\\\\\\ZZZWWWTTTLLLHHHAAA;;;666333///---........................---,,,,,,++++++,,,,,,---------,,,,,,+++,,,,,,,,,++++++************++++++***************************)))))))))(((((((((((())))))***++++++***))))))******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))((()))***+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***''''''(((((())))))******))))))))))))))))))))))))'''''''''(((+++,,,+++***))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,------------...+++...111222222666===CCCMMMQQQUUUZZZ]]]]]]\\\[[[ZZZZZZYYYVVVRRRLLLGGGCCC@@@@@@???>>>======>>>???===>>>@@@BBBDDDEEEFFFGGGHHHGGGIIINNNRRRUUU]]]eeehhhppp~~~+++++++++,,,,,,---------************************++++++,,,,,,,,,---------------------------------+++++++++,,,,,,------------..................---.........///111555888;;;======>>>???AAABBBCCCDDDNNNPPPSSSUUUWWWVVVUUUTTTRRRVVV[[[dddrrr}}}sssmmmjjjgggddd```___[[[VVVQQQPPPTTTXXX\\\[[[[[[\\\]]]\\\ZZZXXXQQQMMMGGGAAA<<<777333000......///000000///......---,,,,,,++++++,,,,,,---------,,,+++************++++++************++++++************************))))))))))))(((((((((((()))***+++,,,,,,+++***)))******))))))))))))************))))))((((((''''''))))))))))))))))))))))))((()))***+++,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''***,,,...---,,,))))))******++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,///111222333:::EEEMMMTTTVVVYYY\\\]]]\\\ZZZXXXUUUUUUSSSPPPKKKEEE???<<<===???@@@AAA???>>>>>>>>>===>>>AAADDDGGGJJJKKKLLLIIIHHHKKKRRRYYY___iiirrr{{{*********************************++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,---...---,,,,,,---...//////000111444777:::;;;===>>>>>>===<<<@@@HHHNNNRRRQQQRRRSSSUUUUUUTTTRRRMMMXXXeeettt~~~xxxrrrkkkfffbbbcccaaaZZZRRRNNNPPPTTTXXX]]]^^^[[[[[[^^^\\\WWWVVVTTTOOOHHH???999666444222000...---...//////...000///---+++******++++++...---,,,+++++++++,,,------,,,***(((((()))***+++))))))*********+++++++++***************)))((((((***)))(((&&&&&&&&&'''((())))))))))))))))))))))))*********)))))))))))))))******))))))))))))************++++++++++++******************************))))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++,,,,,,+++******,,,---...///111444:::CCCNNNVVV[[[\\\^^^______]]][[[ZZZWWWSSSNNNHHHCCCAAA@@@@@@<<<===>>>???@@@BBBCCCCCCAAADDDHHHJJJJJJJJJKKKKKKOOOQQQUUUZZZcccqqq************************++++++++++++++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,---------.........,,,...///...---,,,---/////////000222444777:::<<<============???DDDKKKPPPUUUUUUVVVVVVUUUTTTTTTSSSUUUcccuuuzzzpppiiihhhhhhfff```XXXRRRQQQQQQYYY^^^```]]]\\\]]]\\\XXXWWWUUUQQQJJJBBB;;;666444111///...---...///...---......,,,,,,+++,,,------...---,,,+++***++++++,,,---,,,***)))((()))***+++))))))*********+++++++++***************)))((((((+++***)))((('''(((((()))))))))))))))))))))))))))***)))))))))))))))))))))******))))))))))))******((())))))))))))))))))(((************************))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************************************************************++++++++++++,,,,,,,,,+++,,,------------...000000222666<<>>==================>>>>>>>>>???AAAEEEJJJNNNPPPRRRTTTVVVRRRXXXbbbmmmyyy++++++++++++++++++++++++,,,,,,++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,---------......---............/////////...///000///...---...000...///000222555888;;;======;;;;;;>>>CCCJJJNNNPPPTTTUUUUUURRRPPPPPPSSSVVVaaaqqqvvvuuusssooohhhaaaYYYSSSPPPYYY___bbb___\\\[[[ZZZXXXXXXWWWTTTNNNGGG???888444000///......//////...---,,,,,,,,,,,,,,,---......,,,,,,+++************+++,,,+++***)))))))))***+++***************+++++++++***************)))((((((+++******))))))))))))***))))))))))))))))))))))))))))))))))))))))))************))))))))))))******''''''((((((((((((''''''************************))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,+++---////////////111222000555===FFFNNNVVV]]]bbbdddaaa]]]\\\\\\[[[WWWTTTGGGFFFDDDBBB???===;;;;;;;;;<<<<<<===>>>???@@@@@@CCCFFFKKKOOORRRVVVZZZ^^^___hhhvvv++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------........./////////...000111000///...///000//////111444666999;;;===;;;999:::???GGGMMMPPPPPPSSSTTTSSSPPPNNNRRR\\\eeexxx{{{rrriii```WWWRRRZZZ___cccaaa\\\XXXWWWVVVXXXWWWVVVRRRMMMDDD<<<666111000//////000///...,,,,,,,,,+++++++++,,,,,,,,,+++++++++***************++++++***))))))******+++***************************************)))((((((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))******''''''((((((((((((''''''************************))))))(((((((((((())))))******))))))((((((''''''((((((((((((((((((((((((((()))))))))************)))))))))***************************************+++++++++,,,,,,,,,------+++---...///...///000222333:::DDDMMMUUUZZZ^^^aaaeeeaaa^^^]]]\\\XXXRRRLLLAAABBBBBBBBBAAA???===<<<:::;;;===@@@CCCEEEGGGHHHJJJKKKMMMOOOSSSZZZccciiiuuu}}}++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------------.........///000111000//////000111000111333555777:::;;;<<<999999;;;AAAIIIOOOPPPPPPTTTTTTTTTSSSVVVbbbrrrrrrggg___ZZZ\\\^^^aaaaaa\\\VVVSSSSSSWWWVVVVVVUUUQQQJJJAAA:::444222000000000///...,,,,,,,,,,,,+++***))))))(((++++++++++++******))))))******************++++++***************************************)))(((((('''((((((((((((((((((((())))))))))))))))))))))))(((((())))))******************))))))))))))******)))))))))******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))((()))))))))*********************+++++++++,,,,,,************************++++++,,,,,,,,,---------,,,---...------...111333<<>>???@@@AAAAAA@@@???>>><<<>>>@@@CCCFFFHHHKKKLLLPPPOOOPPPRRRZZZfffttt~~~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,---------............000111000///...///111111333444777888999::::::999;;;???EEEKKKOOOPPPPPPQQQRRRVVV[[[fffwwwqqqhhheee```___```bbb___WWWRRRPPPTTTTTTTTTUUUTTTOOOFFF???999666222000000///...---------,,,,,,+++)))((('''++++++,,,,,,++++++***))))))*********+++++++++++++++++++++******************************)))((((((&&&''''''(((((((((((('''))))))))))))))))))))))))((((((((()))******++++++******))))))))))))************++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********************+++,,,,,,------************************,,,,,,,,,,,,------------------------...111666:::IIIOOOVVV\\\^^^^^^^^^]]]^^^___^^^[[[UUULLLDDD???<<<===???AAAAAAAAAAAA@@@BBBBBBDDDEEEGGGHHHIIIJJJMMMNNNQQQXXXdddvvv,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......---............/////////...///000000......///000333444666888999999999999;;;@@@FFFKKKNNNOOOQQQRRRRRRVVV___mmm~~~~~~|||qqqnnnfffaaa```cccccc[[[RRROOORRRQQQQQQTTTVVVSSSKKKEEE>>>:::555111//////......,,,------...---,,,+++***+++,,,---------,,,******))))))***++++++++++++++++++++++++*********))))))***************)))((((((&&&'''((()))***))))))((())))))))))))))))))))))))'''(((((()))******++++++******))))))))))))************++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))++++++++++++++++++++++++))))))))))))************)))))))))***+++,,,,,,,,,************************,,,,,,,,,------------............///222888@@@FFFRRRVVV\\\______^^^^^^]]]\\\^^^]]]VVVLLLDDD@@@??????@@@AAACCCDDDEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLLLLQQQUUU]]]hhhwww,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,---------......////////////000000000000...///000///...---...000555666777888999999888777===CCCJJJOOOOOOPPPQQQSSS[[[bbboooxxxwwwsssjjjbbb```eeefff^^^SSSNNNPPPOOOPPPSSSWWWUUUOOOHHHBBB===666111////////////,,,---.../////////...---,,,,,,---...---,,,+++***((()))***+++++++++++++++++++++++++++******))))))***************)))(((((('''((()))+++++++++***)))))))))))))))))))))))))))'''(((((()))***+++++++++******))))))))))))************++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******++++++++++++++++++++++++))))))))))))************'''(((((()))***+++++++++************************,,,,,,,,,---------....../////////111666>>>IIIPPPVVVYYY\\\^^^^^^]]]]]]]]]\\\]]][[[RRRFFF>>>>>>AAADDDDDDEEEFFFGGGIIIJJJJJJHHHIIIJJJLLLOOOQQQSSSSSS^^^dddooo}}}+++*********+++,,,,,,---+++++++++++++++++++++++++++,,,------......------------------------------............/////////000111000000//////000111222888777777777888999:::;;;FFFJJJMMMOOOPPPRRRWWWZZZ]]]nnn|||vvvxxxqqqiiifffdddcccccc```\\\XXXMMMMMMPPPTTTWWWVVVPPPKKKGGGAAA999333000000000000...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********)))))))))))))))))))))))),,,***))))))******)))'''))))))))))))))))))))))))$$$&&&(((+++,,,,,,++++++*********************************))))))))))))))))))))))))))))))***************))))))((((((''''''************************************************))))))))))))))))))))))))++++++***************+++,,,++++++******++++++,,,...,,,++++++---.../////////000111555<<>>FFFJJJNNNOOOOOOSSSZZZ```tttzzzwwwxxxyyywwwmmmiiifffggghhhgggaaa\\\PPPPPPRRRUUUXXXWWWTTTPPPJJJEEE===777333222111000......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************,,,***))))))******)))'''))))))))))))))))))))))))&&&''')))+++,,,,,,+++***************************************))))))))))))***************+++++++++***)))))))))))))))((((((************************************************************************,,,,,,+++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,+++******,,,...///000///111555<<>>777222000000000///......------------------------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++***)))***,,,,,,,,,***************************++++++++++++************************************))))))******+++,,,,,,,,,++++++******)))((((((((()))))))))***************************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))***+++,,,,,,------,,,,,,,,,,,,---------...///------///555;;;EEEJJJRRRZZZ^^^^^^\\\ZZZ\\\]]]]]]]]]\\\ZZZXXXWWWVVVXXXZZZZZZXXXVVVUUUUUUNNNPPPPPPNNNMMMNNNSSSXXXYYYgggvvv......---,,,,,,,,,,,,,,,------------------------+++,,,------......------........................//////000000000111111111111111111333555888;;;<<<:::;;;>>>BBBFFFIIIKKKLLLOOOSSS\\\jjj~~~vvvtttrrrrrr|||vvvnnniiihhhhhhggghhhhhheee```\\\[[[[[[[[[XXXUUUPPPJJJCCC:::555111111000000///......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++***)))***,,,---,,,+++******************************)))))))))******+++************************))))))***++++++,,,------,,,,,,+++******)))((((((***)))))))))))))))((((((************************************************++++++++++++++++++++++++************+++,,,------------,,,,,,,,,,,,------***---//////000444===DDDLLLPPPVVV[[[^^^]]][[[YYYZZZZZZZZZXXXVVVTTTQQQPPPMMMQQQVVVXXXWWWTTTRRRQQQKKKMMMOOONNNNNNQQQYYY___iii{{{///...---,,,,,,,,,,,,,,,------------------------+++,,,------......------////////////////////////000000000000111111111111222222222333555888;;;<<<:::<<<@@@DDDHHHJJJLLLLLLUUUZZZgggzzzvvvmmmqqqwww~~~zzzsssppppppeeehhhjjjhhhddd```^^^^^^]]][[[XXXSSSNNNFFF===777111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++***)))***,,,---,,,+++************************))))))(((((()))******+++************************))))))***+++,,,,,,------------,,,,,,+++***))))))******))))))((((((''''''************************************************++++++++++++++++++++++++++++++++++++,,,---...///...------,,,,,,------...***...111333555;;;EEEMMMQQQTTTXXX\\\^^^]]]\\\ZZZWWWVVVUUUSSSPPPLLLIIIGGGGGGLLLRRRVVVVVVSSSPPPOOOOOOQQQTTTTTTTTTYYYbbbjjj}}},,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................///////////////.........000000000000000111111222000000222666:::===>>>>>>CCC@@@@@@DDDHHHJJJMMMRRRaaammm~~~yyyrrrvvvzzztttooopppllllllpppqqqllleeeaaa]]]\\\YYYTTTOOOHHHCCC???777444222000111000///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))+++++++++++++++++++++++++++++++++*********))))))******++++++++++++******+++++++++*********))))))))))))))))))))))))))))))******+++,,,,,,---......,,,,,,,,,++++++*********++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))(((((())))))***+++,,,,,,,,,+++++++++******)))((((((((()))+++---///---+++******+++---......111000000222888AAAJJJPPPVVVVVVWWWZZZ\\\\\\ZZZYYY]]]YYYSSSLLLFFFBBB???>>>CCCHHHNNNQQQRRRQQQPPPPPPRRROOOPPPVVV]]]dddoooyyy,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////000000000000000111222222000111333777;;;===??????BBBCCCFFFJJJKKKNNNXXXcccvvvuuuxxx~~~wwwuuupppnnnqqqqqqkkkdddaaa\\\\\\ZZZWWWSSSMMMFFFAAA999555111......------,,,///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********))))))******++++++++++++******+++++++++*********))))))))))))))))))))))))))))))******++++++,,,------...,,,,,,,,,++++++*********++++++++++++++++++++++++++++++***))))))***++++++++++++******++++++,,,---,,,,,,,,,+++++++++******)))))))))***+++,,,---...---,,,++++++,,,---......000111333888@@@IIIRRRWWWZZZYYYYYYYYY[[[\\\ZZZYYYUUUQQQKKKDDD???<<<;;;;;;AAAEEEKKKOOOPPPPPPOOOPPPNNNPPPVVV^^^fffooo,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////111000000000000111222222111222555888<<<>>>@@@@@@AAAFFFLLLPPPPPPVVVhhh{{{yyywww}}}vvvpppqqqqqqjjjccc___ZZZZZZ[[[[[[YYYSSSKKKEEE===999333...---------,,,000//////...---.........,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,---************************+++++++++*********************++++++++++++******+++++++++***************))))))))))))))))))))))))******++++++,,,,,,------+++++++++++++++*********++++++++++++++++++++++++++++++***))))))***++++++++++++******++++++,,,---,,,,,,,,,+++++++++******))))))***,,,------------,,,,,,---------.........111444:::BBBKKKSSSZZZ^^^^^^]]][[[ZZZ[[[ZZZYYYXXXMMMIIICCC===999888999;;;AAAEEEJJJNNNOOOOOOPPPPPPPPPVVVaaammmvvv,,,------......------,,,------------------------........................///////////////000000000111111000000111111222333222444888:::===???AAACCCDDDGGGMMMRRRWWWccc{{{}}}sssqqqoooiiiaaa]]]XXXYYY[[[]]]^^^YYYPPPIIICCC>>>666111///000111111000///......------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************************************************++++++++++++******************************))))))))))))))))))))))))******++++++,,,,,,,,,,,,+++++++++***************************************+++******************+++))))))(((((())))))***+++,,,,,,,,,+++++++++******)))***,,,---......------,,,---...///......///000444999AAAKKKTTT[[[___aaa___^^^]]]\\\[[[YYYUUURRRHHHDDD>>>999888999<<<>>>EEEHHHLLLOOOPPPPPPQQQRRRXXX^^^kkk|||,,,------......------,,,------------------------........................////////////000000111111111111111111111222222333333666:::===>>>@@@CCCEEEHHHHHHLLLVVVdddvvvvvvqqqnnnhhhaaa]]]WWWWWWYYY]]]```]]]UUUNNNGGGAAA999333111222333444///......---,,,---------------------------------......------,,,+++************************************************************++++++++++++************************************************************+++++++++++++++,,,*********************************************************++++++*********))))))(((((())))))***+++,,,,,,,,,+++++++++******)))***,,,---......---,,,+++---////////////111333:::@@@IIISSS[[[^^^______\\\\\\]]]]]][[[VVVPPPKKKEEEAAA<<<999888;;;???BBBHHHJJJMMMOOOOOOPPPRRRSSS]]]bbbppp}}}xxxvvvwwwxxxxxx{{{,,,------......------,,,------------------------...........................//////000000111111222222111111111111222333333444888===??????@@@DDDGGGLLLLLLSSSeeeyyyzzzrrroooiiiccc___ZZZXXXXXX\\\``````ZZZTTTJJJDDD<<<555222222333333///...------,,,,,,------------------------------//////...---,,,+++******++++++++++++++++++++++++***************+++++++++******++++++++++++*********************+++++++++******************************++++++++++++++++++)))))))))***************************************)))***++++++++++++***)))++++++******++++++,,,---,,,,,,,,,+++++++++************+++,,,,,,,,,,,,,,,+++---//////...000444999@@@FFFPPPYYY^^^___]]][[[ZZZZZZZZZYYYWWWRRRKKKEEEAAA???<<<::::::===BBBEEEHHHJJJMMMOOOPPPRRRUUUXXXaaagggyyyyyyttttttvvvwwwwwwzzz,,,------......------,,,...................................................//////000111111222222222222111111222222333444444999>>>@@@@@@AAAEEEIIINNNSSSccc|||vvvrrrmmmgggccc___[[[YYY\\\aaaccc___ZZZPPPJJJAAA:::555333111000000///......---.......................................------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******++++++++++++******))))))*********+++++++++************************++++++******************((()))))))))*********+++************************)))***++++++++++++***)))++++++******++++++,,,---,,,,,,,,,+++++++++******+++************+++,,,,,,***---///...---111888>>>EEEKKKTTT\\\aaa```\\\YYYYYYWWWTTTRRRPPPLLLGGGDDDAAA@@@>>>===>>>AAAEEEGGGIIIKKKOOORRRUUUYYY^^^bbbmmmwww{{{zzz,,,------......------,,,...................................................//////000111222222222222222111111222222333444555:::???AAA@@@AAAFFFJJJNNNYYYqqqxxxuuupppjjjfffccc^^^ZZZ\\\aaaeeeccc___WWWPPPGGG???999555222000111111000///////////////........................,,,,,,,,,---------......------------------------))))))******++++++++++++******++++++++++++******))))))******++++++++++++************************++++++******************(((((())))))*********+++)))))))))))))))))))))))))))***+++,,,,,,+++***))))))))))))((()))******+++,,,,,,,,,+++++++++******+++***)))))))))***+++,,,***,,,...------111999AAAGGGMMMVVV^^^bbbaaa]]]ZZZZZZVVVQQQLLLJJJHHHFFFDDDCCCBBBAAAAAACCCFFFIIIKKKKKKMMMRRRVVV[[[aaahhhlll|||........................//////...---,,,,,,++++++000000000000000000000000...///111222111000...---...000222333333444666888888:::???BBBBBBAAAHHHPPPWWWhhhxxxrrrnnnllliiiddd```bbbhhhlllkkkhhh^^^VVVLLLCCC<<<777222...111111111111000///...---////////////////////////+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,+++++++++*********+++,,,,,,---************************+++***)))))))))***,,,,,,++++++++++++++++++++++++((()))+++,,,---,,,,,,+++******++++++++++++******))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---......---,,,...//////...000666@@@HHHOOOQQQVVV]]]bbbaaa\\\WWWUUUPPPJJJGGGHHHIIIHHHGGGAAABBBCCCEEEIIIKKKKKKJJJNNNMMMQQQZZZ```gggttt........................//////...------,,,++++++000000000000000000000000...///000111111000///......000222333444555777999:::;;;>>>AAAAAAAAAIIIRRRaaasss~~~wwwqqqnnnmmmhhhcccdddjjjnnnmmmkkkaaaZZZOOOFFF???999444111111111111111000///......------------------------+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++++++++******++++++,,,---************************+++***)))))))))***+++,,,++++++++++++++++++++++++,,,,,,---...------++++++*********++++++*********************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---......------/////////111555<<>>>>>@@@BBBBBBEEENNNYYYppp~~~wwwrrrtttnnniiiiiinnnssssssqqqggg```VVVLLLDDD===888555111111111000000000000000------------------------,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++++++++******++++++,,,,,,******************************))))))******+++,,,************************,,,,,,---,,,,,,+++***)))************************************************+++++++++,,,,,,,,,,,,---************************++++++++++++++++++++++++***+++,,,------......---000///000444<<>>AAAAAADDDIIIMMMTTTcccqqq}}}|||}}}~~~zzzuuutttvvvxxxyyyxxxqqqmmmfff[[[OOOEEE===999333222222111111111111222000000000000000000000000,,,------......------,,,------,,,,,,,,,+++++++++,,,,,,++++++***++++++,,,************************))))))******++++++++++++))))))))))))))))))))))))&&&&&&''''''((()))***+++++++++***))))))***++++++*********************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---...//////111111666???JJJRRRVVVVVVZZZ\\\^^^^^^ZZZTTTMMMIIIGGGHHHIIIIIIHHHGGGFFFFFFJJJLLLOOOPPPPPPQQQTTTVVVZZZeeewww................................................000000000000000000000000///000000000111222222333222444666888999;;;===???@@@AAAFFFNNNVVV```rrryyy{{{|||{{{xxxvvvuuusssrrrooonnnjjjaaaVVVJJJAAA<<<666444333111000111111222........................------............------------,,,,,,,,,,,,++++++,,,,,,++++++******++++++************************))))))***++++++++++++***************************((((((((()))***,,,...///,,,+++***))))))***+++,,,++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000222555<<>>AAACCCEEEMMMXXXcccqqqzzztttooolllhhhjjjjjjeee[[[OOOFFFAAA888666444222000000111111........................------............------------,,,,,,,,,,,,++++++---,,,++++++******++++++************************((()))***+++,,,++++++***++++++++++++++++++++++++***)))))))))***,,,---...,,,+++***((((((***+++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++------------------------------,,,,,,---...000000444:::DDDMMMSSSWWWZZZ\\\[[[\\\ZZZUUUNNNHHHEEEEEEKKKMMMNNNLLLIIIHHHHHHJJJIIILLLOOOOOOQQQVVV^^^eeelll.................................///////////////000000000000000000000000000000000000111222333444333555888999;;;<<>>IIIRRRVVVYYY\\\^^^]]]\\\WWWPPPHHHDDDDDDFFFMMMNNNNNNLLLHHHGGGHHHKKKJJJMMMPPPRRRTTT[[[gggooo{{{------------------------........................000000000000111111111111000111222222111222444666777666888<<<<<<<<<@@@FFFLLLQQQ___rrr{{{zzzoooggggggiiikkklllhhh___SSSKKK@@@:::555666666333000000///000222222222111///---......//////......---,,,......---------,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++))))))***+++,,,,,,------++++++******)))(((((((((++++++************++++++***++++++,,,,,,++++++***+++,,,------+++*********++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,---...//////...///222444@@@FFFMMMTTTWWWYYYZZZ[[[ZZZXXXTTTNNNDDD@@@EEEOOOKKKNNNQQQNNNIIIFFFIIILLLMMMNNNOOOQQQYYYiii{{{................................................000000000000111111111111000111222222111222444666666666999===??????DDDJJJQQQ[[[nnntttkkkjjjjjjlllooonnnfffYYYOOOGGG???999888777333000000111111000///////////////......//////......---,,,------------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++)))******+++,,,,,,------))))))))))))************++++++************++++++***++++++,,,,,,++++++******+++---,,,***))))))***+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------............111555888EEEJJJQQQVVVYYYZZZZZZ[[[[[[UUUNNNHHHBBBAAAHHHRRRMMMPPPQQQPPPMMMKKKLLLNNNPPPPPPRRRXXXeeezzz////////////////////////........................000000000000111111111111000222222222222222444666555666:::???AAABBBHHHPPPXXXiiiyyyooolllkkklllrrrvvvpppbbbUUUNNNEEE===:::888444111111333111///---,,,...000111...////////////...------------,,,,,,,,,+++++++++...------,,,,,,------...++++++++++++++++++++++++*********++++++,,,,,,---(((((())))))***++++++,,,++++++************++++++***++++++,,,,,,++++++***)))***,,,+++***((()))***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------------///444:::???LLLPPPVVVYYYZZZZZZZZZZZZZZZQQQGGGBBBAAACCCLLLTTTQQQRRRRRRRRRRRRPPPPPPOOOPPPPPPSSS]]]ppp|||xxxwwwtttwww{{{......////////////000000........................///000000000111111111111111222333333222222444666555777<<>>;;;777444555222222111111000000000000//////000000//////...------------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,+++++++++******)))))),,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***''')))++++++)))((()))************+++++++++,,,,,,*********++++++,,,,,,,,,------........./////////.........000555===GGGNNNUUUXXXZZZ[[[ZZZWWWVVVVVVRRRIIIBBBCCCHHHKKKOOOSSSXXXVVVTTTSSSTTTSSSRRRPPPUUU]]]kkk~~~~~~iii^^^[[[WWWSSSQQQRRRTTTVVVXXX\\\aaahhhmmmxxx---------......//////000////////////////////////000000000000111111111111111333333333222333555777888:::>>>BBBCCCHHHUUUccc~~~{{{zzzyyy{{{~~~sssnnnmmmttt~~~~~~rrrfffXXXNNNEEEBBB>>>999555555111111111111000000000//////000000000000///............---------,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++******)))))),,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***''')))++++++***)))***+++************++++++++++++*********++++++,,,,,,------------........./////////000111444999BBBMMMTTTVVVYYY[[[[[[YYYWWWVVVVVVOOOIIIEEEHHHLLLNNNPPPSSSXXXWWWUUUSSSRRRSSSUUUVVV[[[iii~~~rrr^^^UUUSSSPPPMMMLLLHHHJJJLLLNNNQQQUUU[[[___eeennnzzz---......///000000111111////////////////////////000000000000111111111111222333444333333333555777999;;;???CCCEEEMMM^^^nnn}}}}}}xxxtttpppnnnmmmmmmkkknnnrrrwww|||zzzuuusssxxxwwwmmm]]]SSSKKKFFFBBB:::555333111000...---,,,---///000000000000000000///....../////////.........------,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***(((***,,,,,,+++***+++,,,************++++++++++++)))******+++,,,,,,------,,,,,,---------.........000111444888>>>GGGQQQWWWWWWYYY[[[[[[ZZZXXXXXXXXXPPPKKKIIIKKKMMMNNNQQQUUUUUUUUUUUUSSSRRRTTT[[[```lll~~~uuufffVVVPPPNNNLLLKKKLLLFFFHHHJJJLLLMMMOOOSSSUUUYYY___gggooovvv...//////000111222222222000000000000000000000000000000000000111111111111222333444444333333555777999;;;???CCCGGGQQQeeewwwzzzyyyrrrjjjhhhfffddddddfffhhhjjjkkknnnsssxxx~~~~~~zzzxxx{{{{{{sssaaaXXXOOOJJJDDD;;;444222222///+++((((((***...111000000000000000//////...000////////////............------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,---------,,,,,,++++++,,,,,,---+++++++++,,,,,,+++++++++(((***,,,,,,++++++,,,---)))************+++++++++))))))***+++,,,,,,------,,,,,,,,,---------......111333666:::@@@IIISSSYYYXXXZZZ\\\\\\[[[ZZZZZZZZZRRRNNNKKKLLLMMMMMMRRRXXXRRRTTTUUUSSSRRRVVV```hhhjjj^^^QQQMMMKKKJJJJJJLLLKKKMMMNNNNNNMMMMMMNNNPPPTTTXXX]]]bbbhhhrrr}}}///////////////.........---------------...//////333333222222333333444555///111222222222333666888===???BBBEEELLLZZZlllyyywwwzzz}}}wwwqqqiiieeeeeeZZZ\\\]]]]]]^^^aaaggglllqqqvvv~~~vvvhhh```TTTKKKEEE@@@:::777555333000000000111111000///000111111111///...---........................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))***++++++,,,,,,++++++*********)))))))))***+++,,,++++++++++++++++++++++++------------------------++++++******++++++,,,---,,,---......------...000333555:::BBBJJJPPPTTTUUUVVVWWWXXXXXXWWWXXXZZZ\\\YYYTTTNNNHHHGGGIIINNNQQQQQQOOONNNOOORRR[[[nnnvvvcccXXXPPPNNNOOONNNNNNOOOQQQPPPOOOPPPRRRSSSRRRRRRQQQSSSZZZbbbdddfffqqq~~~////////////////////////...............//////000222111111111111222333333000111222333333444777999>>>BBBFFFIIINNN^^^uuu|||vvvzzztttmmmiiiddd]]][[[\\\WWWZZZ]]]___cccjjjttt|||qqqhhh[[[PPPHHHAAA;;;777555333000000111222111111///000111111000///...---........................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***************++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---,,,---......---...///111333666===EEELLLRRRTTTUUUWWWXXXXXXWWWVVVVVVXXXYYYVVVRRRLLLHHHFFFIIIMMMPPPRRRPPPOOORRRXXXeee|||~~~pppbbbXXXOOONNNPPPQQQSSSUUUTTTTTTTTTUUUVVVWWWVVVUUUUUUXXX___fffiiikkkuuu///////////////////////////////////////000000111111111000000111111222333000222333333444666999<<>>GGGOOOTTTVVVVVVVVVUUUUUUTTTQQQNNNMMMOOOPPPMMMKKKHHHFFFFFFHHHKKKMMMMMMJJJKKKTTTccc{{{~~~uuuqqqsssvvvqqqhhh^^^UUUOOOPPPUUU[[[dddkkkkkkmmmppprrrrrrqqqqqqqqqqqquuu|||////////////000000111111000000000000000111222222222222222222222333444444222333444555777:::???CCCIIIKKKOOOXXXkkkwwwzzzuuummmfff___ZZZUUURRRQQQOOOOOOQQQQQQPPPUUU\\\hhhrrr{{{kkk\\\QQQHHHAAA===777555333222222333333222000////////////000000000........................,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,+++******+++,,,---,,,,,,,,,------,,,,,,,,,***,,,.../////////---,,,++++++++++++++++++++++++------------------------,,,,,,++++++,,,,,,---...,,,---.........000444666<<>>EEEIIIMMMSSS___ooo}}}||||||||||||}}}|||uuulllfffZZZVVVQQQNNNLLLLLLKKKJJJKKKKKKNNNSSSXXX___mmm{{{uuueeeXXXOOOHHHCCC<<<999666444333222111000000///......///000111222........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,---...---,,,+++,,,,,,------------,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---.........///222666:::BBBHHHMMMOOOKKKGGGEEEFFFBBBAAA@@@===<<<===AAADDDFFFGGGIIIKKKMMMOOOOOOPPPQQQWWWggg~~~uuupppsssvvv{{{}}}zzzuuutttrrrqqqqqqrrrtttuuuqqqrrrrrrrrrrrrrrrqqqqqqsssuuuwwwyyyyyyzzz{{{}}}}}}}}}|||}}}yyynnngggbbbXXXTTTRRRVVV\\\dddppp{{{...//////000111222222222///////////////000000111111111111000111222222333333444666777:::???FFFKKKQQQ\\\mmm}}}~~~|||zzzyyyzzzyyywwwvvvsssqqqooommmllllllllllllrrrtttwwwyyyzzz|||~~~wwwoooggg^^^YYYQQQNNNJJJHHHHHHIIIJJJJJJOOOPPPSSSZZZaaakkk|||{{{iii\\\RRRJJJEEE===:::777444333222000///000///.........000111222........................------------------------------------------------++++++++++++++++++++++++(((***---//////...,,,***,,,------......------,,,,,,,,,+++++++++,,,---...------------------------++++++++++++++++++++++++---,,,,,,,,,,,,---......---.........///222777;;;BBBGGGLLLKKKFFFAAA???@@@======;;;:::999;;;???CCCEEEGGGJJJMMMOOOPPPQQQQQQ[[[dddxxxwwwvvv~~~|||wwwrrrnnnlllkkkjjjiiiiiikkklllnnnhhhiiikkkllllllkkkjjjiiiiiikkknnnppppppqqqrrrtttwwwwwwwwwxxx{{{~~~tttiiiaaa]]]XXXTTTSSSWWW]]]eeeppp{{{~~~000000000000000111111222//////............//////111333444333111111222333777555555999<<>>::::::;;;777888999888777999>>>CCCNNNKKKLLLPPPRRRRRRUUUYYY```qqq|||wwwsssnnniiieeejjjiiifffdddddddddeeefffddddddbbbaaa````````````aaacccdddeeefffgggjjjlllooooooooopppsssxxx}}}uuummmeee^^^XXXSSSRRRSSSWWW___iiiqqqvvvwwwxxxxxxxxxzzz~~~000000000000000111111222111000000//////000000111111333444333222111222333666555666;;;>>>CCCLLLVVVdddwwwyyyuuusssssssssrrrllljjjfffcccaaa```]]][[[\\\ZZZXXXUUUSSSSSSSSSSSSTTTVVVWWWXXXXXXZZZ\\\___bbbdddhhhkkknnnpppppppppmmmkkkfff___VVVNNNIIIHHHHHHFFFGGGJJJLLLKKKNNNSSSWWW___hhhrrrkkkZZZOOOJJJEEE@@@999555333333333222111111111111000000000000//////.........---------///............---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***+++,,,---....................................000000000///,,,***++++++......---------,,,,,,,,,---,,,,,,,,,,,,---......---------------------------...000000222666===BBBGGGFFFCCC>>>999555444444555777999999:::===CCCGGGMMMLLLNNNRRRSSSSSSWWW]]]lll~~~zzzxxxtttqqqnnnjjjfffccccccaaa___]]]\\\\\\]]]]]]^^^]]]\\\[[[ZZZZZZZZZZZZXXXZZZ[[[\\\\\\^^^aaaccchhhhhhiiikkknnnqqquuuwwwzzz|||~~~|||pppiiiccc\\\XXXSSSRRRTTTXXXaaajjjsssxxxvvvvvvuuuuuuvvv{{{000000000000000111111222222111111000000111111222111333444333222111222444555555888>>>BBBGGGRRR\\\qqq}}}{{{yyyvvvrrrmmmiiigggfffeeeddd___]]]YYYVVVTTTRRRPPPNNNNNNMMMKKKIIIIIIHHHIIIIIIHHHIIIJJJJJJJJJKKKMMMOOOPPPRRRUUUYYY\\\]]]^^^___^^^\\\XXXRRRKKKGGGEEEEEEHHHFFFGGGLLLNNNPPPVVV]]]dddlllwwwrrr___RRRKKKHHHCCC===888666555444333222222222222111111111111/////////.........------///............---------------------------------------,,,,,,,,,,,,++++++,,,++++++,,,,,,---...///------------------------222333222000---+++++++++......---------,,,,,,,,,---,,,,,,,,,,,,---......---------------------------...000222666;;;BBBGGGEEEAAA;;;777555444333222555777:::<<>>CCCGGG@@@;;;555333555888999888:::;;;>>>AAAEEEIIIMMMOOOPPPPPPSSSTTTSSSWWWdddqqq~~~zzzuuurrriiigggdddaaa```^^^\\\ZZZZZZXXXVVVTTTRRRQQQPPPPPPMMMLLLKKKJJJJJJJJJJJJJJJMMMNNNPPPPPPPPPRRRTTTVVVVVVWWWYYY\\\^^^^^^______````````````bbbffflllpppwww{{{{{{uuukkkccc^^^ZZZWWWUUURRRUUUYYY___hhhrrr}}}~~~000000000000000111111222111000000//////000000111111222444444333333444555777888===BBBFFFKKKWWWddd|||~~~}}}}}}yyytttooojjjgggeee```]]]XXXUUUSSSQQQPPPNNNMMMKKKHHHFFFEEECCCAAA@@@@@@@@@@@@@@@@@@AAABBBBBBAAABBBCCCBBBAAABBBCCCEEEFFFGGGHHHIIIJJJJJJKKKKKKQQQPPPNNNKKKIIIHHHJJJLLLJJJIIIKKKPPPUUU\\\jjjwwwnnn[[[OOONNNIIIBBB===999666333111111111000000000/////////000000/////////.........///............---------........................------,,,,,,,,,+++++++++---,,,+++******,,,---...------------------------,,,...///...,,,,,,---.........---------,,,,,,,,,---,,,,,,,,,,,,---......---------....../////////000111333777;;;>>>@@@AAA<<<777222111555:::<<<===AAABBBDDDHHHKKKMMMOOOOOOPPPOOOPPPQQQSSS[[[lll}}}~~~xxxsssoookkkiiifffccc___\\\ZZZYYYVVVTTTQQQPPPNNNLLLJJJHHHGGGGGGHHHGGGFFFFFFFFFFFFFFFFFFEEEGGGHHHHHHHHHIIILLLNNNPPPQQQSSSUUUVVVVVVUUUUUUVVVUUUTTTSSSSSSVVVZZZ^^^```eeekkkqqqvvvyyy}}}rrrmmmfff___ZZZWWWTTTSSSTTTXXX^^^eeennnyyy000000000000000111111222000000000//////000000000111222444444333333555666777:::@@@EEEHHHMMM[[[hhh~~~}}}yyyrrrppplllgggccc___\\\[[[WWWTTTPPPNNNLLLKKKIIIGGGEEECCC@@@??????>>>===;;;<<<<<<===>>>>>>??????@@@>>>?????????>>>???@@@BBBFFFFFFFFFGGGHHHIIIIIIJJJLLLLLLLLLIIIGGGFFFHHHIIIIIIIIIMMMSSSZZZeeewwwrrr]]]OOOQQQLLLEEE???;;;777333111000000000000/////////...000000000/////////......///............---------------------------------------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,.........---------,,,,,,,,,---,,,,,,,,,,,,---......---------...//////000000111222666:::>>>>>><<<:::999666333222555999===???IIIIIIJJJMMMPPPQQQPPPNNNNNNMMMOOOUUU\\\ggg{{{zzztttpppkkkhhheeebbb___ZZZWWWUUUSSSPPPOOOLLLLLLJJJIIIGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBDDDEEEEEEEEEFFFHHHJJJJJJKKKLLLMMMNNNMMMLLLKKKLLLLLLKKKIIIHHHIIIMMMOOONNNRRRWWW\\\```dddhhhkkkoooooooooqqqssstttsssqqqiiifffaaa\\\WWWUUUTTTSSSVVV\\\dddllluuu000000000000000111111222222111111000000111111222111222444444333444555777666:::AAAHHHKKKQQQ```oooyyyrrrmmmdddbbb___ZZZWWWTTTRRRRRROOOLLLIIIGGGFFFEEEDDDBBB???===<<<;;;<<<<<<;;;:::<<<<<<===>>>????????????===>>>????????????BBBDDDEEEEEEFFFGGGIIIKKKMMMNNNMMMNNNNNNLLLIIIHHHHHHIIIKKKLLLQQQYYYcccrrryyydddWWWTTTPPPIIICCC>>>999555222111111111000000000//////000000000000/////////...///............---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,......---------,,,,,,,,,---,,,,,,,,,,,,---......---------...///000000000111333888>>>AAA@@@;;;777555555666777999===CCCGGGMMMMMMNNNQQQTTTUUURRROOONNNOOOUUUbbbppp}}}xxxsssnnniiieeeaaa[[[XXXSSSPPPNNNMMMLLLJJJIIIIIIHHHHHHGGGEEEDDDCCC??????>>>>>>>>>>>>??????@@@AAABBBBBBBBBCCCEEEGGGDDDDDDEEEEEEEEEDDDCCCCCCBBBCCCCCCBBBAAAAAADDDFFFDDDFFFIIIKKKNNNQQQVVVYYY\\\\\\]]]```ccceeeeeeddd```^^^[[[XXXUUUTTTTTTVVVYYY___iiirrr{{{000000000000000111111222333222222222222222222333111222444444444444555777555:::BBBJJJNNNUUUeeeuuuzzzrrrjjjeee[[[YYYVVVRRROOOMMMLLLKKKIIIGGGDDDCCCCCCBBB@@@???>>><<<;;;;;;<<<===<<<;;;===>>>???@@@@@@@@@@@@@@@@@@AAACCCCCCBBBCCCFFFHHHEEEFFFGGGIIILLLOOORRRSSSQQQRRRSSSRRROOOLLLKKKKKKNNNPPPWWWaaammmrrreeeWWWRRRKKKEEE@@@;;;666333222222222111111111111000000000000000//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++***+++,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,---......---+++******+++......---------,,,,,,,,,---,,,,,,,,,,,,---......---------...///000000111111444999@@@DDDCCC<<<666111555999;;;>>>CCCKKKQQQOOOOOOPPPSSSWWWWWWTTTPPPPPPRRR]]]ooo{{{wwwrrrmmmhhhccc^^^ZZZVVVRRRNNNKKKJJJJJJIIIHHHCCCCCCCCCBBBAAA@@@???>>><<<;;;;;;;;;;;;;;;<<<<<<999;;;<<<<<<;;;<<<>>>@@@@@@@@@??????>>>>>>>>>>>><<<===>>>>>>>>>>>>@@@BBBAAABBBBBBCCCDDDGGGKKKOOOPPPPPPQQQUUUYYY[[[[[[[[[YYYYYYWWWUUUTTTTTTVVVWWWZZZbbbllluuu~~~...//////000000000000000222222111111111111111111333444555555333333444555>>>>>>CCCLLLVVVaaaooo{{{{{{sssmmmggg```ZZZVVVTTTQQQMMMIIIFFFDDDCCCAAA@@@@@@???>>>======<<<===<<<<<<;;;;;;;;;<<<<<<<<<<<<======>>>>>>??????===@@@CCCEEEFFFFFFGGGHHHIIIJJJNNNQQQRRRQQQRRRUUUZZZ^^^]]]UUULLLIIILLLOOOTTTUUU\\\lllssshhh\\\OOOGGGAAA:::777777555444333444444444222000222222222222111111111111///000000111000...,,,+++......------------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************000////////////.........,,,,,,,,,++++++*********------------------------...---+++******+++---...---------...000111111000111777>>>AAAAAA===888666444555999>>>BBBFFFJJJKKKPPPLLLLLLQQQUUUTTTSSSSSSQQQWWWfffxxx}}}{{{uuummmgggccc___ZZZVVVOOONNNLLLJJJHHHFFFDDDCCC@@@?????????>>>>>>======<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<=====================<<<;;;<<<<<<<<<<<<<<<<<<===??????@@@AAABBBDDDEEEFFFHHHIIIKKKLLLMMMPPPTTTWWWQQQRRRSSSSSSSSSUUUXXX[[[fffkkkssszzz...//////000000000000000222222222222222222222222111222444444444555666888<<>>======<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>??????CCCDDDEEEEEEEEEGGGJJJMMMIIILLLQQQVVVZZZ\\\```ccckkkjjjdddYYYOOOKKKMMMOOOYYY^^^jjj}}}}}}qqqbbbSSSJJJDDD>>>999888333222111111222111000...000000000000//////////////////000000///...,,,+++......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,------------,,,,,,++++++------------------------000...---,,,,,,---...///---------...///000000000444:::AAACCC???;;;777666777:::???EEEKKKNNNPPPQQQNNNKKKLLLPPPSSSQQQPPPRRR]]]nnnyyyyyy~~~wwwqqqiiiccc___[[[VVVRRRJJJIIIGGGEEECCCAAA??????============<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;999::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>???@@@BBBCCCDDDDDDFFFHHHHHHIIIKKKNNNPPPNNNOOOPPPPPPRRRVVV[[[___iiiooowww...///000000111111000000333333333333333333333333000111333444555666999;;;===CCCPPP```mmmxxxwwwpppfff]]]XXXRRRLLLHHHDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>===<<<<<<;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<>>>>>>>>>???@@@AAAAAAAAAEEEDDDCCCBBBBBBEEEIIIMMMMMMSSSZZZ```ffflllrrruuuwwwjjj]]]TTTPPPQQQTTT]]]gggyyy}}}kkkXXXNNNIIICCC<<<999333222111000111111///...000000000000////////////////////////...---,,,+++......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///------,,,,,,,,,+++++++++............------------...........................---,,,,,,,,,,,,...///---------......///000111888???EEEDDD===777666888:::???GGGNNNSSSUUUUUUUUUNNNLLLMMMQQQRRRPPPPPPSSSeeeyyyuuuuuu{{{rrrlllccc]]]YYYUUUPPPLLLEEEDDDCCCAAA???===<<<;;;;;;;;;::::::::::::999999:::999999999999999999:::888888999999999:::::::::999:::::::::::::::::::::999999::::::;;;;;;;;;;;;======>>>???@@@BBBCCCDDDCCCDDDFFFFFFFFFFFFHHHIIIKKKLLLNNNPPPTTT[[[bbbhhhnnnuuu~~~//////000111111111111000222222222333333333333333111222444555555777:::===BBBJJJXXXiiiuuu}}}wwwlllfff]]]VVVPPPKKKGGGDDDAAAAAA@@@???????????????======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===@@@AAAAAABBBCCCDDDEEEEEEEEEEEEEEEDDDDDDGGGKKKOOOUUU\\\eeelllsss|||kkk]]]VVVUUUXXX\\\gggvvvsss\\\QQQMMMFFF>>>999666555333222333222111000222222222222111111111000...............---,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///............---------,,,...---------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,---............///111333<<>>===<<<;;;999999999999999999999999999999888888888888999999777888888888888999999999888888888888888999999999999999999::::::;;;;;;<<>>============<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<===>>>@@@AAABBBCCCDDDEEEFFFFFFFFFGGGIIIJJJLLLNNNQQQTTTXXXcccnnnuuuiii\\\VVVWWW]]]eeeyyy~~~~~~xxxaaaUUUOOOHHH???:::888666333222333333222000222222222222111111111000///.........------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++************+++,,,,,,---,,,...//////...000333777???EEEHHHDDD;;;666999>>>FFFJJJQQQVVVWWWUUUQQQMMMKKKLLLNNNPPPOOONNNUUU^^^||||||xxxuuuxxxvvvkkkddd\\\UUUQQQMMMGGGCCCAAA@@@???>>>===<<<;;;;;;999999999999999999999999999888888777777888888999777777777888888888999999777777777888888888999999999999:::;;;<<<<<<======@@@AAAAAABBBCCCEEEFFFGGGDDDEEEGGGGGGGGGHHHIIIKKKPPPSSSXXX^^^dddlllsssxxxyyy///000111111222222111111000000000111111222222333555666666666666888<<>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>????????????@@@BBBCCCDDDEEEFFFCCCFFFIIILLLOOORRRVVVZZZ^^^lllzzz~~~ggg[[[WWWZZZeeerrrxxx{{{}}}ggg[[[SSSKKKBBB>>>888666333111111111111000000000000000////////////000//////.........//////......------------......,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++++++++++++++++++++*********)))))),,,,,,,,,,,,,,,---------++++++++++++++++++++++++,,,------....../////////,,,...000000///111777;;;CCCFFFHHHDDD===;;;@@@EEEOOOQQQUUUWWWVVVSSSOOOLLLHHHIIIKKKMMMKKKNNNYYYfffyyyqqqrrrvvv}}}sssiiibbbYYYSSSNNNJJJDDD@@@======<<<;;;;;;:::999999888999999999999:::::::::999888888888888888888999777777888888888999999999777777888888999:::::::::;;;;;;<<<===>>>??????@@@@@@@@@AAAAAACCCEEEFFFGGGCCCDDDFFFGGGHHHKKKOOORRRXXX^^^fffmmmrrrwww{{{}}}000000111222222222222111000000111222222333444444444555555666777:::???BBBKKKZZZtttyyyoooeee\\\WWWLLLJJJFFFBBB???===>>>???======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>???@@@AAAAAAAAABBBDDDEEEFFFGGGHHHGGGIIILLLOOOSSSYYY```eeeqqquuuaaaZZZ[[[bbbttt~~~ooocccYYYOOOGGGEEE:::777444222222222222111000000000000////////////111000////////////000111......------------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,************)))))))))))),,,---------............------------------------------...///000000000000+++...000111000333:::@@@GGGHHHGGGEEEBBBCCCHHHMMMSSSTTTTTTTTTSSSPPPMMMKKKIIIJJJLLLMMMLLLQQQaaarrrzzzssspppttt}}}zzzpppfff```WWWPPPLLLGGGBBB>>><<<;;;;;;::::::999999999777888888888999999999999999999999888888999999999888888888999999999::::::888888999::::::;;;<<<<<<======>>>???@@@AAABBBBBBBBBBBBBBBCCCDDDFFFHHHHHHEEEFFFHHHIIILLLQQQXXX]]]gggnnnxxx000000111222222222222111111111222333333444555555222333444666777<<>>===???AAA============>>>>>>???@@@<<<<<<==================>>>>>>>>>>>>???@@@AAABBBDDDEEEFFFGGGIIIJJJKKKLLLRRRSSSTTTWWW\\\eeennnuuulll\\\ZZZ___kkkuuuiii^^^RRRLLLJJJ>>>;;;777555555555555444222222222222111111111111222111000//////000111222.........------.........,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,,,,,,,++++++++++++***---.........//////000000////////////////////////+++,,,---...////////////***...111111111555<<>>???@@@AAABBBCCCDDDDDDEEEEEEEEEFFFGGGIIIKKKKKKIIIIIIKKKMMMQQQXXX```fffsss|||000000111222222222222222444333222111111333555666444444666777666666???HHHNNNlll|||ssshhh^^^UUUMMMIIIAAA@@@???===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<@@@??????AAACCCDDDDDDCCCGGGFFFFFFFFFGGGJJJLLLNNNSSSXXX]]]ccciiitttuuueee[[[]]]fffvvv}}}ooobbb[[[PPPEEE@@@<<<777333222222222222000000000000////////////........................//////...------------...++++++,,,,,,------,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......,,,---......//////.........------------...//////000000///111555<<>><<<:::999999888888999999:::888888888888888888888888;;;:::888777777888:::;;;888888999999::::::;;;;;;:::::::::;;;;;;<<<<<<<<>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;?????????@@@@@@@@@@@@AAA???>>>???@@@BBBDDDEEEEEEGGGGGGHHHJJJMMMRRRXXX[[[\\\cccllluuuoooccc]]]dddrrruuufff\\\RRRHHH@@@<<<777333222222222222111000000000////////////........................//////...------------...------------,,,,,,+++***,,,,,,,,,------------...++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......,,,---......//////.........------------...//////222111000222777???FFFKKKOOOPPPQQQPPPPPPRRRVVVXXXZZZWWWTTTPPPNNNMMMMMMNNNKKKJJJKKKNNNVVVfffqqqggg^^^XXXPPPIIIDDD@@@===;;;:::999999888888999999:::888888888888888888888888:::999888777777888999:::777777888888999::::::::::::::::::;;;<<<======>>>AAAAAAAAABBBCCCDDDDDDDDDFFFDDDEEEHHHIIIHHHJJJNNNMMMRRRSSSZZZiiioooxxx//////000111111111111111222222333333333333444444666666888::::::<<>>>>>>>>===<<<;;;;;;;;;;;;:::::::::;;;;;;<<<======>>>>>>>>>?????????@@@@@@@@@@@@AAABBBDDDEEEGGGHHHFFFGGGIIILLLPPPXXX```fffllluuusssjjjcccdddqqqmmm___SSSKKKAAA===777444222333333222111111000000000/////////........................//////...------------............---,,,+++)))))),,,,,,,,,,,,------------++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......,,,---......//////............------......///000222222111444:::BBBKKKPPPPPPRRRTTTTTTTTTUUUWWWYYYXXXVVVSSSOOOMMMLLLLLLLLLJJJKKKOOOUUU___rrr~~~}}}|||nnneeeZZZUUUMMMFFFAAA>>><<<::::::999999888888999999:::888888888888888888888888999888777666666777888999666666777777888999999:::::::::;;;<<<===??????@@@@@@AAABBBCCCEEEFFFGGGHHHIIIFFFGGGIIIIIIIIINNNTTTQQQZZZ```iiiyyy//////000111111111111000111222333444444444333333666666888;;;<<<>>>IIITTTjjj}}}vvvccc]]]SSSKKKFFFBBB@@@>>>===<<<<<<;;;;;;;;;<<<<<<999999:::;;;<<<===>>>???=========>>>>>>??????@@@CCCDDDEEEEEEEEEGGGIIIKKKJJJLLLNNNQQQVVV___iiiqqquuujjjhhhhhhooouuubbbUUUNNNBBB>>>888555333333333333111111111000000000//////........................//////...------------...------------,,,+++***)))++++++,,,,,,,,,---------+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......,,,---......///........................//////000222111222555<<>>???AAABBBBBBAAABBBCCCDDDEEEGGGGGGHHHIIIGGGIIIKKKKKKKKKOOOVVVXXXfffpppzzz//////000111111111111111111222333444444444333333555555888;;;<<<@@@LLLXXXmmm{{{pppgggYYYTTTLLLFFFBBBAAA@@@???<<<<<<;;;;;;;;;<<<<<<===::::::;;;===>>>???@@@AAA@@@@@@AAAAAABBBCCCDDDDDDEEEFFFGGGFFFFFFGGGKKKNNNOOOSSSYYY^^^eeeppp}}}wwwlllhhhiiiooo}}}}}}hhhYYYRRREEEAAA;;;777555444444333111111111111000000000000//////////////////////////////...------------...+++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......,,,---......///.........///............///000000111111333777>>>HHHPPPVVVSSSUUUXXXYYYWWWVVVVVVVVVUUUTTTRRRPPPNNNMMMMMMMMMSSSRRRZZZkkk|||yyy{{{vvviiiaaaSSSNNNGGGAAA===;;;:::888:::999999888888999999:::888888888888888888888888888777777777777777777888666666777888999:::;;;;;;<<<===>>>???AAABBBCCCDDDCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGKKKNNNNNNMMMSSSZZZeeewww000000111222222222222222222222333333333333444444555555888;;;>>>CCCOOO\\\qqq|||pppddd\\\OOOKKKEEEAAA?????????>>><<<;;;;;;;;;<<<===>>>>>><<<======>>>@@@AAABBBBBB@@@@@@AAABBBCCCDDDDDDEEEDDDFFFHHHHHHHHHJJJOOOTTTTTT[[[eeennnxxxyyynnnjjjlllppp{{{ppp^^^VVVJJJEEE>>>999777555444333222222111111111000000000//////////////////////////////...------------...***+++,,,,,,---------,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......,,,---......//////......//////......//////000111000222555;;;BBBKKKRRRVVVTTTVVVXXXWWWUUUSSSRRRRRRSSSRRRQQQPPPOOOOOOOOOOOOPPPUUUddd{{{yyyyyysssfff]]]PPPLLLEEE???<<<;;;999888:::999999888888999999:::888888888888888888888888888888888888888888888888777888999:::;;;======>>>??????@@@AAABBBDDDDDDEEEDDDDDDDDDEEEEEEFFFFFFFFFGGGIIIMMMQQQRRRTTT]]]gggyyy111111222333333333333333333333222222222333444555666666999===@@@FFFSSS```ttt}}}qqqfffZZZRRRGGGDDD@@@>>>>>>???>>>>>><<<<<<<<<<<<===>>>???@@@??????@@@@@@AAABBBCCCCCC@@@AAAAAABBBDDDEEEEEEFFFFFFIIIMMMNNNOOOSSSZZZaaadddmmmzzzyyypppkkknnntttyyyeee[[[NNNIIIBBB<<<888666444333222222222111111111000000//////////////////////////////...------------...,,,,,,---------,,,++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......,,,---......//////......///////////////000000111111333888???GGGNNNTTTWWWUUUVVVVVVTTTQQQOOONNNNNNQQQQQQQQQQQQQQQQQQQQQQQQSSS```xxx|||~~~}}}pppbbbXXXOOOJJJDDD???<<<;;;:::999:::999999888888999999:::888888888888888888888888888888999999999999888888999:::;;;<<<>>>???@@@AAAAAAAAABBBCCCCCCDDDEEEEEECCCDDDEEEFFFGGGHHHIIIJJJJJJKKKNNNSSSVVV^^^mmm{{{222222333444444444444333444333222111111333555666777777:::>>>BBBHHHVVVcccuuurrrfffZZZOOOGGGDDDAAA???>>>???@@@??????<<<<<<<<<<<<===???@@@AAA@@@AAAAAABBBBBBCCCCCCDDDEEEFFFGGGHHHIIIJJJKKKKKKIIIMMMRRRTTTWWW\\\eeemmm{{{vvvmmmkkkmmmsss{{{jjj___PPPKKKDDD===999777555333222222222111111111111000000000000000000000000000//////...------------............---,,,+++***)))******+++++++++,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,---......,,,---......//////......///////////////000111111222555;;;CCCJJJPPPUUUWWWVVVVVVUUURRRNNNLLLKKKKKKPPPPPPQQQRRRRRRSSSSSSSSSZZZnnn{{{nnn___UUUNNNIIICCC>>><<<;;;:::999:::999999999999999999:::888888888888888888888888999999::::::::::::999999;;;;;;<<<>>>???AAABBBBBBBBBCCCCCCCCCDDDDDDEEEEEECCCCCCEEEGGGIIIKKKMMMMMMMMMMMMOOOTTTYYYeeeyyy222222222222222222333333333333333444444444555555<<<::::::>>>CCCLLLZZZhhhxxxttteeeZZZOOOHHHFFFCCC???;;;999;;;======<<<@@@???>>>>>>??????>>>===DDDCCCCCCCCCDDDFFFHHHIIIHHHJJJLLLMMMNNNOOOQQQSSSRRRWWW]]]___aaalll}}}vvvkkkiiimmmvvvuuucccTTTLLLEEEAAA===777444555333333222222111000000000222222111000///...------111000...,,,,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------......000///---,,,,,,...111222///......------///000111111111000000000000111111555:::AAAGGGLLLQQQUUUWWWWWWWWWWWWTTTJJJAAAAAAGGGPPPPPPSSSTTTQQQOOOSSSZZZddd|||}}}~~~zzzkkk\\\RRRKKKGGGBBB>>>======<<<;;;::::::::::::::::::::::::888999::::::999888999;;;;;;:::999999999:::;;;<<<===>>>???@@@BBBCCCDDDEEEDDDDDDEEEEEEFFFFFFGGGGGGNNNIIIGGGJJJKKKJJJJJJMMMKKKOOOTTTXXX```rrr222222222222222333333333444444444444444444555555666666:::???DDDLLL\\\kkk}}}jjj\\\RRRIIICCCBBBCCC@@@======???AAAAAA@@@DDDCCCCCCCCCDDDDDDDDDCCCCCCDDDEEEGGGIIIIIIJJJJJJMMMOOOQQQSSSUUUWWW[[[^^^ccchhhooouuu}}}wwwnnniiinnnxxx~~~mmm^^^SSSHHHBBB>>>888444444333333222222111000000000111111000000//////......000///---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------......///...---,,,,,,---///000...------,,,---...///000000000//////000000111111555:::BBBIIINNNQQQTTTVVVWWWUUUTTTOOOFFF???AAAHHHPPPMMMMMMPPPQQQQQQTTTYYYmmmzzzyyyjjj[[[RRRIIIFFFAAA===<<<<<<;;;;;;::::::::::::::::::::::::888:::;;;;;;999999:::<<<;;;;;;:::999:::;;;<<<===>>>>>>???AAABBBCCCDDDEEEDDDDDDEEEEEEFFFGGGGGGGGGHHHEEEDDDGGGIIIHHHIIILLLOOOTTTZZZbbbnnn111222222222333333333444555555555555555444444444111555<<>>===>>>@@@AAABBBAAACCCCCCDDDDDDEEEFFFFFFFFFDDDFFFIIILLLOOOPPPQQQQQQWWWYYY[[[^^^aaaffflllpppxxx}}}|||tttkkkiiinnnzzz|||lll\\\LLLDDD@@@:::555333333333333222111111000000000000000000///////////////...---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------......------------,,,,,,,,,,,,---,,,,,,,,,,,,---......//////...//////000111111444:::CCCKKKPPPRRRTTTUUUVVVRRRNNNIIIAAA<<>>?????????@@@AAACCCDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGDDDEEEIIIKKKIIIKKKNNNRRRVVV^^^kkk|||111222222333333444444444666666666555555555555555444888@@@FFFKKKVVVlllwwwhhhVVVLLLGGGBBB@@@@@@??????@@@AAABBBCCCCCCCCCCCCEEEFFFGGGHHHIIIJJJKKKJJJKKKOOOSSSXXX\\\```bbbhhhjjjlllooosssyyyzzzqqqnnnkkkqqq~~~xxxeeeQQQFFFBBB<<<777444444333333222222111000000.../////////000000000111...---,,,,,,,,,,,,------------------------------...------,,,,,,------...,,,,,,,,,---------......------...///...---,,,+++---------------.....................///000111222555<<>>============???@@@AAA@@@AAAAAACCCDDDEEEFFFFFFEEEEEEFFFGGGHHHIIIIIIJJJJJJIIIJJJNNNOOONNNPPPUUUWWW[[[eeeuuu111111222333444444555555666666666666666666666666888<<>>999777444444333333222111111111......//////000000111111---------------------...------------------------...------,,,,,,------...,,,,,,,,,---------......---...///000000///---,,,------......////////////------......000111222333777>>>GGGOOORRRRRRQQQPPPPPPJJJCCC>>>;;;;;;DDDNNNNNNPPPSSSSSSSSS[[[pppuuu~~~|||yyyyyy}}}pppcccVVVNNNDDD@@@<<<:::999:::::::::888888888888888888888888777888::::::999:::;;;===@@@????????????AAABBBDDDBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKLLLKKKLLLOOOPPPOOOTTTZZZ```fffrrr111111222333444555666666666666666666777777777888;;;>>>EEENNNXXXhhh{{{```TTTIIIFFFFFFDDDCCCDDDFFFGGGIIIIIIIIIJJJMMMOOOPPPTTTXXXZZZZZZ[[[___cccmmmlllmmmqqqyyy}}}}}}yyyuuuyyywww```PPPGGG@@@;;;:::444444444333222222111111......//////000000111111------..................------------------------...------,,,,,,------...,,,,,,,,,---------......,,,---///000000000///...---...//////000000//////------...///111222444555;;;AAAJJJPPPRRRQQQOOONNNKKKEEE???===<<>>AAAAAA@@@@@@AAACCCEEEFFFCCCCCCDDDEEEEEEFFFGGGGGGFFFGGGHHHIIIJJJKKKLLLMMMLLLKKKMMMPPPQQQSSSZZZcccjjjrrr111111222333444555666666555555666777888888999:::;;;???IIIWWWfffyyyoooYYYOOOGGGFFFHHHHHHGGGGGGHHHJJJLLLMMMNNNQQQWWW[[[```eeeiiikkkkkkmmmrrrvvv}}}xxxzzzkkkYYYKKK@@@<<<<<<555444444333333222111111////////////000000000000---...//////000000000///...........................------,,,,,,------...,,,,,,,,,---------......+++,,,---...///000000000,,,---.../////////............///000222444666777???EEEKKKPPPQQQOOONNNMMMGGGAAA>>>>>>???BBBJJJRRRMMMOOOSSSXXXaaaxxx~~~yyy~~~zzz~~~{{{mmm___RRRKKKBBB???;;;::::::;;;<<<<<<::::::::::::::::::::::::999:::<<<===<<<===???@@@BBBBBBBBBBBBCCCEEEGGGHHHDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIKKKLLLMMMNNNPPPPPPRRRVVVYYY^^^iiiuuu~~~111111222333444666666777444444555777888999:::;;;<<>>???>>>???AAABBBCCCCCCBBBCCCDDDFFFHHHIIIEEEEEEEEEFFFGGGGGGGGGHHHGGGGGGHHHJJJKKKMMMNNNNNNWWWWWWZZZ___ccckkkyyy000000000000111222333444666444444666666444888===@@@GGGTTTiiimmm___UUUSSSQQQOOOOOORRRTTTVVV\\\]]]___bbbhhhpppyyy}}}zzzxxxtttwwwxxxwwwvvvvvvzzz}}}~~~|||iiiWWWJJJBBB>>>999777555444444333111///000000000000000111111111//////000000000000000000//////............//////,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...///000..................---------------............///000000///......222888<<>>>>>>>>???@@@@@@@@@AAADDDDDDCCCBBBCCCDDDEEEFFFHHHFFFFFFFFFFFFGGGFFFEEEIIIJJJKKKMMMOOORRRUUUWWWXXX^^^eeemmmvvv111111111111222333444555555333333666666666:::@@@CCCKKK[[[qqq|||kkk___ZZZYYYYYYZZZ[[[]]]^^^___gggiiimmmqqqvvv~~~~~~{{{wwwsssqqqqqqqqqqqqrrruuuwwwxxxxxx{{{}}}ttt```OOOCCC>>>:::888555444444333111///000000000000000000000111000///////////////////////////............//////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,---...///000................................./////////000000000000/////////333999===EEEKKKNNNMMMMMMOOOLLLFFF===CCCEEECCCEEEMMMRRRSSSQQQPPPUUUeee~~~wwwyyy}}}mmm\\\NNNFFF??????===<<<;;;::::::::::::::::::;;;;;;;;;<<<<<<@@@@@@@@@AAAAAABBBCCCCCCCCCBBBAAAAAAAAABBBDDDDDDIIIHHHHHHIIIJJJJJJJJJJJJKKKMMMOOOPPPQQQUUU[[[```fffooo|||222222222333333444555666333111333666777777<<>>===<<<;;;;;;;;;;;;::::::;;;<<<===>>>>>>???BBBBBBBBBCCCDDDEEEEEEEEECCCCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGHHHJJJKKKLLLLLLOOOTTTZZZ[[[[[[```jjjrrrzzz222222222222333444555666444222333777888888<<>>CCCLLLNNNOOONNNLLLJJJFFFCCCDDDEEEFFFGGGIIINNNRRRTTTSSSUUU___vvvvvvfffVVVIIIBBB>>>>>>===<<<<<<;;;<<<<<<:::;;;<<<===???@@@AAABBBCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIFFFGGGIIIJJJKKKLLLNNNPPPSSS^^^jjjooopppuuu111111111222222333444555777555555888888888;;;AAAHHHVVVmmm}}}tttrrrnnnllllllnnnqqqtttxxxyyyzzzwwwsssnnnkkkjjjeeeccc```]]]\\\\\\]]]^^^YYYYYYZZZ[[[\\\]]]]]]^^^\\\\\\\\\\\\]]]___ccceeehhhiiijjjkkknnnttt}}}zzz```MMMEEE>>>;;;777555444333222111111111111111000000////////////......------------//////............//////,,,,,,,,,------.........---------...............---------.........//////------........./////////000000111222555:::BBBGGGLLLLLLMMMNNNLLLIIIFFFEEEIIIGGGGGGHHHKKKMMMPPPRRRRRRWWWfffpppaaaSSSHHHBBB>>>======<<<<<<<<<======<<<===>>>???AAACCCDDDDDDCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKIIILLLOOOPPPQQQRRRUUUXXX[[[jjj}}}111111111111222333444555888666666999999888<<>>>>>>>>???@@@AAACCCDDDEEEFFFDDDDDDEEEGGGHHHIIIJJJKKKJJJJJJKKKLLLLLLLLLLLLKKKIIIMMMRRRUUUVVVYYY]]]aaakkk}}}222222222333333444555666666444555999::::::>>>DDDSSSccc{{{xxxpppaaa^^^YYYUUUTTTUUUWWWYYYXXXZZZ[[[ZZZWWWTTTSSSRRRKKKLLLLLLMMMNNNNNNNNNNNNOOOOOOQQQRRRTTTVVVWWWXXX\\\aaagggkkkpppuuu{{{uuu\\\LLLAAA===888555444444333222222222111111000//////...---......//////000000111//////............//////,,,,,,------.../////////,,,---.../////////...---,,,,,,------...//////000............///////////////000222444888???GGGMMMOOOKKKKKKNNNLLLFFFDDDEEEIIIDDDBBBHHHMMMNNNPPPTTTVVVccc{{{}}}rrrbbbTTTKKKFFFDDD======<<<<<<===>>>??????AAAAAABBBCCCDDDEEEFFFGGGFFFGGGHHHIIIJJJLLLMMMMMMLLLMMMNNNOOOOOOOOONNNNNNKKKQQQXXX]]]```eeelllrrr444444444444444555777777444333444999:::;;;@@@FFFTTTddd}}}ooocccUUUSSSPPPNNNLLLLLLMMMNNNQQQRRRSSSRRROOOLLLKKKKKKMMMNNNPPPQQQRRRQQQPPPPPPUUUWWWYYY]]]```cccfffgggeeellluuu}}}~~~aaaNNNAAA>>>999555444444333333222222222111000//////...------...///000111222222//////............//////,,,,,,------...///000000,,,,,,.../////////...---,,,,,,------...///000000////////////000000000000///111222555999@@@HHHNNNQQQMMMLLLNNNLLLEEEBBBDDDGGGAAA@@@HHHNNNOOORRRVVVYYYiiizzzkkkZZZMMMEEEBBBAAA===<<<<<<======>>>???@@@BBBBBBCCCDDDEEEFFFGGGGGGHHHHHHIIIKKKLLLNNNOOOOOOPPPQQQRRRSSSSSSSSSRRRQQQTTT[[[dddjjjooovvv~~~444444444444444555777777999666666777888:::AAAHHHTTThhhtttddd]]]OOONNNMMMLLLLLLMMMOOOPPPKKKMMMOOOOOONNNNNNOOOPPPOOOPPPRRRTTTUUUWWWZZZ]]]]]]```eeehhhlllooosssvvvpppUUUKKKCCC===:::888444333444444333222222111111222222444222000...,,,,,,,,,---........................------......//////000000---....../////////////////////.........---------000000000000000000000000111......444>>>FFFIIIIIIPPPOOOLLLHHHCCCAAAAAACCCDDDCCCFFFLLLQQQRRRVVV[[[cccvvv~~~ppp^^^RRRJJJCCC@@@??????@@@AAAAAA@@@???AAABBBAAACCCFFFHHHIIIJJJKKKMMMIIIJJJLLLNNNPPPRRRSSSTTTWWWZZZ]]]____________``````iiittt}}}333333333333444555666666888666666888:::<<>>???@@@BBBCCCGGGMMMPPPQQQWWW^^^jjj}}}|||ssseeeUUULLLFFFAAA>>>???>>>@@@AAAAAAAAAAAACCCEEECCCEEEGGGHHHHHHIIIKKKMMMLLLNNNQQQSSSVVVXXX[[[]]]dddgggkkkmmmnnnnnnooopppyyy222222222222333444555666888666666999:::>>>HHHRRR\\\sssmmm[[[SSSQQQQQQQQQRRRTTTWWWYYY[[[aaaccceeeeeecccaaa______cccgggkkkppptttxxx}}}dddOOOEEE===:::999555444555333222111111000000111111///000000000//////...---........................///////////////.........---......////////////////////////............---000000000000000000000000222111333888AAAHHHKKKKKKMMMKKKGGGBBB===;;;<<<===AAADDDJJJOOOOOOPPPZZZeeevvvxxx}}}zzzsssdddXXXLLLFFFCCC??????AAA>>>@@@AAABBBBBBCCCFFFHHHGGGIIIJJJJJJKKKLLLPPPRRRTTTWWW[[[___bbbfffjjjmmmyyy|||333333333333444555666666888666777999:::>>>JJJVVVccc{{{nnn___YYYYYYZZZ[[[]]]```ccceeegggkkknnnqqqrrrqqqpppooooooqqquuuzzzoooTTTHHH>>>;;;999777555666222222111000000000111111......000111111000///...........................000000//////......---------......////////////////////////...............000000000000000000000000222333666<<>>LLLYYYmmmtttjjjhhhcccdddfffhhhkkknnnqqqrrryyy{{{~~~~~~}}}{{{{{{{{{{{{~~~zzzZZZMMM@@@<<<;;;888666666333222222111000111111111---...000111111111000///////////////////////////000000//////......---------......///////////////////////////////////////111111111111111111111111222444888???EEEKKKMMMNNNOOOLLLFFF???;;;:::<<>><<<:::777666444333222222111111222222//////000111111000000000///////////////////////////////////////.........---......///////////////...////////////000000000111111111111111111111111111444:::AAAGGGKKKMMMNNNPPPMMMFFF???;;;;;;???CCCGGGIIIMMMPPPRRR]]]ssszzzzzz}}}tttlllbbbWWWPPPJJJEEECCCCCCBBB???@@@DDDFFFFFFFFFFFFFFFHHHLLLOOOSSSVVV\\\bbbiiiqqqxxx~~~555444444555555666777888777777999<<<>>>EEEWWWhhh~~~|||{{{|||~~~zzzwwwwwwxxx|||hhhXXXGGG@@@>>>;;;777666555444333333222333333333111111000000000000000000////////////////////////.........///////////////---......///////////////.../////////000000000000111111111111111111111111000444;;;BBBGGGKKKMMMNNNPPPLLLFFF???;;;<<>>;;;===BBBGGGPPPMMMLLLOOOWWWhhhvvvhhh\\\SSSMMMFFFBBBBBBAAABBBEEEEEECCCEEEJJJGGGHHHJJJLLLOOOTTTZZZ___nnnttt|||444444555555666777777777666;;;:::===DDDKKK```yyypppnnnnnnoooqqqtttuuuuuutttqqqqqqooommmkkklllooorrryyy~~~gggNNNCCC???:::666666666333111000111222222111111000///......///000111222222222111000//////...////////////////////////000000000000000000000000111111000000//////.........000222222000000000111111999AAADDDIIINNNPPPOOOUUULLLDDD???>>>???FFFMMMVVVNNNJJJQQQ___rrr|||rrrhhhZZZPPPKKKHHHDDD@@@AAAAAAAAACCCFFFHHHHHHGGGMMMNNNNNNOOOSSS\\\hhhqqq~~~555555666666777888888888777<<<;;;???HHHPPPggg~~~oooeeebbbbbbbbbdddfffhhhiiiiiikkklllnnnoooppptttyyy}}}mmmSSSFFF@@@<<<999999777555222111222222222111000000////////////000000222222111111000//////...////////////////////////000000000000000000000000000000000000////////////...000222222000000111222333;;;BBBEEEIIINNNPPPOOOTTTKKKBBB@@@AAADDDIIIOOOUUUOOONNNWWWfffzzz}}}ssseee\\\QQQJJJGGGGGGEEEBBBFFFFFFFFFGGGIIIKKKLLLLLLOOORRRVVV[[[aaakkkxxx666666777777888999999999999<<<<<<@@@LLLWWWooouuufff]]]YYYYYYZZZ[[[^^^aaaccceeekkknnnrrrvvvzzzvvv[[[IIIBBB>>><<<<<<999777444222333333222111///000000111111000000///222222111111000/////////////////////////////////000000000000000000000000////////////000000000000...000111111000000222333666===DDDGGGJJJOOOPPPOOORRRHHH@@@AAAFFFJJJNNNRRRSSSRRRVVVbbbssspppfffWWWQQQIIIEEEEEEGGGGGGFFFHHHGGGGGGGGGIIIKKKNNNPPPRRRXXX```hhhpppzzz555666666777777888999999:::===;;;AAANNN[[[tttqqqccc[[[XXXYYY[[[^^^aaaffflllpppvvvzzzcccMMMCCC@@@>>>===;;;888555333333333222111///000111222222111000///111111111111000000//////////////////////////////////////////////////////......//////000000111111...000111111000111333555999@@@GGGIIILLLPPPQQQOOOOOOEEE???CCCKKKPPPRRRSSSRRRWWWbbbqqqttteee[[[PPPLLLGGGDDDEEEGGGHHHIIIJJJJJJJJJJJJLLLPPPTTTXXX^^^fffpppzzz444444555666666777777888:::<<<;;;AAAPPP^^^www|||lll```[[[XXX\\\```dddiiipppxxx~~~jjjQQQDDD@@@???===;;;999555444444333222111///000111222222111000///111111111000000000000000////////////////////////////////////////////////......//////000000111111...///000111000222444666;;;CCCIIIKKKNNNRRRSSSQQQOOOFFFBBBHHHPPPTTTTTTTTTSSS^^^ooo|||lll]]]TTTNNNKKKHHHFFFEEEGGGGGGHHHMMMOOOQQQSSSVVV[[[bbbgggqqqyyy444444444555666666777777999<<<;;;CCCTTTccc{{{vvvhhhaaa___^^^ccciiiooouuu|||rrrUUUFFFBBB???;;;:::888555333444444333222000111111111111111111000111111000000000000000000////////////////////////000000000000000000000000////////////000000000000...///000000000222555888===DDDKKKMMMPPPTTTUUUSSSQQQKKKIIIOOOUUUVVVVVVVVVXXXggg|||vvvfffZZZRRRLLLKKKIIIHHHGGGGGGHHHIIIMMMQQQWWW\\\```gggpppwww555555555666777777888888888;;;===GGG[[[kkk||||||vvvmmmkkkmmmnnnttt}}}yyyZZZHHHCCC@@@:::999666444333333444333222222111111000000111111222000000000000000000000111////////////////////////000000000000000000000000000000000000////////////...///000000000333666999>>>EEELLLOOORRRVVVWWWUUUUUURRRRRRWWWZZZXXXWWWYYY```pppqqqcccXXXSSSKKKKKKLLLLLLLLLMMMOOOPPPQQQWWWaaahhhoooxxx666666666777888888999999888<<<>>>KKK```qqqwww{{{yyyuuuxxx}}}}}}]]]KKKEEE@@@:::777555333222333444444333333222111000000111222333000000000000000111111111////////////////////////000000000000000000000000111111000000//////.........///000000000333777:::>>>FFFLLLOOORRRWWWXXXWWWYYYWWWXXX\\\]]]YYYXXX[[[eeeuuu}}}nnnaaaXXXTTTKKKMMMOOOPPPRRRTTTWWWYYY[[[cccoooyyy555555555555666888999:::777<<>>CCCJJJ]]]yyywww}}}pppUUUGGGBBB>>>999888666666777666444222333222111111000000111111111111111000000111111111000000000000000000000000........./////////000000000000000000111111111111111222111111111444888;;;CCCFFFJJJNNNQQQTTTXXX[[[]]]```aaa^^^YYYXXXZZZ\\\nnn}}}yyynnnccc]]]\\\ZZZZZZ\\\]]]```fffmmmrrr555555555666777888999:::;;;@@@FFFNNNaaa}}}~~~~~~{{{]]]KKKCCCAAA:::999777777777666555333333222111111000000111111111000000//////000000111000000000000000000000000//////000000000111111111000000000111111111222222222333333222333666:::>>>GGGIIIKKKNNNPPPSSSXXX[[[```______\\\YYYXXXZZZ\\\qqqzzzrrriiieeefffdddgggjjjnnnrrrxxx555555555666777888::::::;;;AAAHHHSSSggg{{{xxxgggOOOEEEBBB:::888666666666666444333333222111111000000111111000000////////////000000/////////////////////////////////000000000111111000000111111111222222222222222333333444777;;;???GGGIIIKKKLLLOOOSSSYYY]]]___\\\ZZZZZZYYYXXX[[[```tttxxxsssqqqsssrrrvvv{{{666666666666777999:::;;;;;;AAAJJJWWWmmm{{{wwwxxx~~~~~~~~~rrrUUUEEEBBB:::777555444444444333222333222111111000000111111000000////////////000000////////////////////////....../////////000000000111111111111222222222222111111222222444777<<<@@@FFFGGGJJJLLLOOOTTTZZZ^^^aaa\\\YYYYYYXXXWWW^^^fff|||666666666777888999:::;;;;;;BBBLLL\\\tttyyytttvvv||||||\\\GGGAAA:::777444333333444333222333222111111000000111111111000000//////000000111000000000000000000000000........./////////000000111111111222222222222333000111222333444888===AAAEEEHHHKKKNNNQQQVVV[[[___ddd^^^ZZZZZZWWWWWWcccrrr666666666777888999;;;;;;<<>>CCCRRRmmm}}}~~~pppuuulllOOODDD===:::666444444444333333222111111111111111222222000000000000000000000000111111000000//////.....................///000000666444222111222333333222222333555555666:::BBBGGGKKKOOORRRRRRPPPRRRXXX]]]```[[[ZZZ\\\]]]iii555777888888888888;;;===AAAFFFWWWsss|||~~~llllll|||sssTTTGGG===:::666444444444444333222222111111111111222222000000000000000000000000111000000000/////////...//////......//////000111222111111222333444222111222444555666777;;;BBBHHHLLLOOOQQQOOOLLLNNNUUU[[[^^^ZZZYYY]]]aaappp666777888888888999;;;===AAAIII[[[xxxzzz~~~hhhbbbmmm~~~\\\JJJ>>>;;;777555555555444333222222111111111111222222000000000000000000000000000000000000////////////000000000///000111111222/////////111333444222111222444666666888<<>>EEEKKKOOONNNKKKEEEAAADDDMMMVVVZZZXXXXXX^^^iii~~~666888999999888999<<<>>>BBBMMM```{{{hhh______lllkkkQQQAAA>>>:::777666666555444444333333222111111222222000000000000000000000000////////////000000000000111111111111111222333333999666111///000111333333222444777888:::???GGGMMMPPPNNNIIIAAA===@@@KKKTTTYYYXXXYYY___mmm|||{{{~~~}}}}}}|||}}}777888999999999:::<<<>>>EEEQQQccc||||||~~~ggg^^^[[[bbbpppUUUCCC???;;;888777777666555555444333222222111222222000000000000000000000000////////////000000000000111111111000111111222333;;;777222000000111222222222444777999;;;AAAIIIOOOQQQNNNHHH@@@;;;???JJJSSSXXXXXXZZZaaappp~~~xxxxxx|||}}}yyyzzz{{{{{{}}}777888999999999:::<<<>>>FFFRRRbbbyyy{{{|||ggg]]]XXX[[[wwwtttYYYDDD@@@<<<999888777666555555555444333222222222222000000000000000000000000.../////////000000000111000000000000000111222222666444222222222222111///222555777999<<>>EEEPPP```uuu~~~xxx~~~iii^^^WWWXXXssswww\\\DDDAAA<<<:::888888777555666555444333222222222222000000000000000000000000.../////////000000111111000000000///000111111222000000111333555333000---222555888:::<<>>AAAIIITTTggg~~~lllrrryyycccZZZVVVeeedddMMMCCC;;;999999777444333444444333333333333222222111111111111111111111111111111111111111111111111111111111111111111111111111222333333444444333333555444666:::AAAHHHLLLNNNRRRKKKAAA;;;<<>>@@@JJJWWWlllvvvhhhsss}}}xxxxxxyyy}}}jjj___XXXbbbyyylllPPPEEE<<<:::999777444444444444333333333333222222111111111111111111111111111111111111111111111111111111111111111111111111111222222333333333333333444444666;;;BBBIIIMMMNNNPPPIII@@@;;;>>>EEEMMMRRRWWWZZZddduuu}}}wwwtttrrrqqqsssvvv|||;;;;;;;;;:::999;;;>>>@@@LLLXXXmmmpppfffwww}}}yyyxxxzzz}}}oooaaaXXX___rrrtttTTTHHH===:::999777555555444444333333333222222222111111111111111111111111111111111111111111111111111111111111111222222222111111222333333333333222444444777<<>>AAAKKKUUUhhh~~~pppkkkuuudddYYY\\\lllzzzXXXKKK???;;;999777555666444444333333333222222222111111111111111111111111111111111111111111111111000000111111111222222222000111222222333333222222444555777===EEEKKKNNNPPPMMMGGG???>>>CCCKKKQQQTTTWWW[[[ggg{{{{{{tttpppoooppprrrrrrvvv|||::::::;;;::::::<<<@@@CCCJJJQQQbbbzzz}}}tttvvvmmm___\\\gggvvv[[[NNNAAA;;;999777666777444444333333333333222222111111111111111111111111111111111111111111111111000000000111222222333333000111111222222222222222333555888>>>FFFLLLOOOPPPNNNGGG@@@@@@GGGOOOSSSTTTUUU^^^nnnwwwtttooommmnnnqqqtttvvv{{{888999::::::;;;===AAAEEENNNRRRccczzz{{{zzzhhh___cccpppzzz^^^PPPBBB<<<999777666888444444333333333333222222111111111111111111111111111111111111111111111111///000000111222222333333000000111222222222222222333555999???GGGMMMPPPQQQPPPIIIBBBBBBJJJQQQUUUUUUTTTbbbxxx}}}pppmmmjjjiiilllqqquuuxxx888999::::::;;;>>>BBBFFFSSSWWWgggpppaaaaaalllxxx```QQQCCC<<<999777777888444444444333333333222222111111111111111111111111111111111111111111111111///000000111222222333333000000111222222222222111333555999@@@GGGMMMPPPQQQQQQJJJCCCDDDKKKSSSVVVUUUSSSeeezzzllliiifffgggkkkqqquuuxxx}}}zzzxxxvvvwww|||777888;;;>>><<<<<>>;;;::::::555777777555444333222222222333333333222222222111111111111000000//////......000000000000000000000000000111111111111222222222444555888===DDDKKKQQQUUUTTTMMMIIINNNTTTWWWYYY\\\YYYooo|||ssskkkiiiggggggkkkqqqxxx|||{{{rrrllljjjkkkmmmooosssyyy777888;;;>>><<<<<>>GGGRRR\\\pppbbbJJJAAA:::999<<<888777777555444444333333333333333333222222222111111222222222222222222111111111111111111111111111111111111111222222222333333555777<<>>;;;===999777666666555555555555555333333333222222222111111111111111222222222333333222222222222222222222222222222222333333333444444555888>>>EEEMMMTTTYYY\\\___```cccccc^^^\\\cccmmmyyy{{{|||wwwzzz|||rrrppprrruuuyyy~~~|||uuurrrrrrsssttttttqqqooonnnoooqqqqqqqqqnnnrrrwww|||:::999:::<<<>>>CCCPPP]]]sss||||||oooUUUJJJ@@@===>>>:::777666666555555555555666333333333222222222111111222222222333333444444444222222222222222222222222222222333333333444444444666999???GGGNNNUUUYYY\\\^^^___aaa```ZZZWWW___jjj{{{|||ttt{{{}}}}}}yyyxxxzzzqqqqqqsssvvvzzz{{{uuusssssstttttttttrrrqqqrrrtttvvvwwwwwwtttyyy999999;;;>>>@@@EEEQQQ]]]vvv}}}yyywwwvvvtttssssssuuuxxx|||yyyXXXIIIBBB;;;888;;;888777666555555555555555555555444333222000000///222333333444444333333222//////000111222333333444222333333222111222444666;;;:::???IIIRRRWWW\\\aaafffbbb```___\\\\\\cccllluuu~~~~~~~~~~~~wwwpppsssxxx||||||xxxvvvvvvvvvvvvuuuvvvvvvvvvvvvwwwyyyzzz{{{}}}999999;;;>>>@@@EEEQQQ]]]sss~~~zzzuuusssqqqooonnnjjjlllnnnqqquuuzzz}}}\\\KKKDDD<<<999<<<888777666555555555555555222222222222222222222222222222333333333333222222111111111222222222222222222333333333111222444666::::::???JJJRRRWWW\\\aaagggdddaaa```]]]]]]eeeooo|||wwwpppsssxxx}}}|||yyywwwxxxxxxxxxxxxxxxyyyyyyzzz|||~~~999999;;;>>>@@@DDDPPP]]]sss|||~~~xxxssspppnnnllljjjeeefffggghhhjjjoootttyyybbbOOOEEE>>>;;;<<<999888777666555555555555000000111222333444555555111111222222222222111111444333333333222222222111222333444333222222444666999:::@@@JJJRRRWWW\\\aaahhheeecccaaa]]]^^^hhhsssyyysssvvvzzz~~~}}}{{{xxxxxxyyyzzzzzzyyyzzz{{{|||~~~:::999;;;>>>@@@DDDPPP\\\uuu}}}~~~xxxssspppnnnllljjjggghhhiiihhhiiilllrrrwwwhhhQQQEEE>>><<<<<<999999777666555555555555000111111222333444555555000111111222222111111000333333333333333333333333222333444444333333444666888:::AAAKKKSSSWWW\\\bbbhhhfffcccaaa]]]```lllyyy{{{xxxzzz}}}}}}yyyxxxvvvvvvxxxyyyzzzyyyzzz{{{}}}::::::<<<>>>@@@DDDPPP\\\qqq}}}~~~xxxsssqqqooonnnllljjjlllnnnmmmlllnnntttzzzmmmSSSEEE???======:::999888777555555555444333333333333333333333333000111111222222111111000111111222333333444555555222333555555444333444666777:::CCCMMMTTTWWW]]]dddhhheeeccc```^^^bbbqqq}}}~~~}}}xxxwwwvvvwwwyyyzzzzzzyyy{{{|||;;;:::<<>>IIIUUU]]]mmm}}}wwwssspppooonnnnnnnnnooopppqqqqqqrrrttttttuuuwww{{{~~~~~~{{{{{{}}}xxxgggcccdddmmm```NNNIIIDDD>>>===;;;888666666555333111222222333444333222111000222333444555444333222111444444444333333333222222444444333333444555777888;;;@@@HHHPPPWWW]]]bbbeeelllfffbbbdddhhhuuu{{{yyyzzzzzzwwwsssrrrpppllliiihhhhhhiiijjjiiiiiikkkpppwww}}}:::<<<======@@@JJJWWW```wwwzzztttoookkkjjjiiihhhgggggghhhiiijjjkkkmmmoooqqqsssvvvzzz}}}~~~||||||~~~wwwddd^^^]]]ccc{{{bbbQQQKKKGGGAAA===;;;888666666555333222222333444444444333222111222222222333333222222111111111222333444555555666444444333333444555777888:::@@@HHHQQQXXX^^^cccffflllfffbbbcccjjjyyyyyyvvvvvvuuuqqqnnnjjjhhheeebbbaaaaaabbbccceeefffgggkkkpppuuuyyy{{{~~~;;;===???@@@CCCLLLZZZfff{{{uuupppkkkfffcccdddcccbbbaaaaaabbbcccccceeegggkkkooorrrvvvzzz}}}~~~~~~}}}~~~zzzdddZZZVVVYYYmmmfffUUUOOOKKKEEE===;;;888777666666444333444444555555444444333222222222111111111111222222111111222333444555666666444444333333444555777888999???HHHRRRYYY___eeehhhkkkeeeaaacccmmm{{{uuuqqqpppnnnjjjgggbbb```]]][[[ZZZZZZ[[[[[[______```cccfffjjjnnnpppwwwyyy{{{zzzssslllkkkkkkkkknnnrrr~~~;;;<<<>>>AAAEEENNN^^^mmm~~~zzztttoookkkfffbbb```bbbaaa```______```aaabbbcccggglllpppsssvvvzzz}}}}}}~~~gggZZZSSSUUUdddwwwiiiWWWQQQLLLHHH===;;;999777777777555444555555555555555444444444333222111111111222333444555444444444444333333333444444333333444555777888888???IIISSS[[[aaafffiiijjjeeeaaadddrrr|||xxxsssnnnkkkhhhdddaaa\\\ZZZXXXVVVUUUUUUVVVVVVVVVWWWYYY[[[]]]aaaeeehhhmmmooosssvvvzzz{{{oooggg```^^^]]]\\\^^^bbbjjjpppyyy::::::===AAAFFFPPPdddwwwzzzwwwsssnnniiifffdddaaa___``````___^^^___```aaabbbdddhhhmmmqqqtttvvvxxxzzz|||lllZZZRRRSSS```oookkkXXXPPPKKKGGG===;;;999888888888666555666666555555555444444444444333333222222444555666555555555444444444333333444444333333444555777888888???JJJTTT\\\ccchhhjjjiiieeebbbgggxxx|||xxxuuuqqqlllhhhccc___]]]VVVUUUSSSRRRQQQQQQQQQQQQNNNPPPSSSUUUVVVZZZ___bbbcccggglllppptttyyy~~~tttggg___XXXUUUTTTRRRTTTWWWZZZ___eeekkksss~~~<<<:::<<>><<<999888999999777666666666555444444444444555444333333444444555666777222222333444555666777777444444333333444555777888999@@@KKKVVV^^^dddhhhkkkhhhfffdddjjj~~~~~~zzzwwwrrrppplllgggbbb]]]YYYWWWOOOOOONNNMMMLLLLLLKKKKKKHHHKKKOOOPPPQQQSSSYYY]]]]]]bbbhhhmmmqqqvvv~~~wwwmmm^^^WWWQQQPPPOOOMMMNNNPPPRRRTTTXXX\\\cccooo}}}>>>;;;<<>><<<:::999999999888777666555444333333333444444111222333444555555555555222222333444555666777777444444333333444555777888:::AAALLLWWW___dddhhhjjjgggffffffmmm}}}zzzwwwsssqqqiiihhhfffaaa[[[VVVSSSQQQLLLKKKKKKJJJJJJIIIIIIIIIFFFJJJMMMMMMLLLMMMSSSWWWZZZ___ggglllpppvvv|||ooofffXXXRRRNNNNNNNNNKKKKKKMMMNNNQQQSSSVVV\\\fffrrr{{{@@@<<<===DDDKKKYYYxxx~~~rrrmmmooouuuzzz}}}{{{zzz|||xxxvvvuuuqqqmmmhhhddd```^^^___`````````aaaaaaaaabbbdddgggjjjlllooottt||||||```TTTVVV```iiisss[[[NNNGGGBBB>>><<<:::999::::::999777666555444333222333444444///111222444555555444444666555555555555444444444444444333333444555777888;;;BBBMMMXXX___dddhhhjjjgggggggggooo{{{xxxuuurrrnnnlllccccccaaa\\\VVVQQQNNNLLLLLLLLLKKKKKKJJJJJJIIIIIIFFFIIILLLKKKIIIIIINNNSSSXXX^^^ffflllqqqwwwvvviii```UUUPPPMMMOOOOOOLLLKKKMMMNNNQQQTTTWWW[[[bbbmmmttt===<<<>>>BBBKKK___}}}ooojjjiiikkkxxxvvvtttssspppnnnnnnnnnkkkhhhjjjrrr}}}}}}xxxsssnnnjjjgggeeeccccccaaa___]]]]]]___aaaaaacccfffhhhkkkoootttxxx}}}eeeXXXVVV[[[|||www```QQQFFF???AAA>>>;;;:::::::::999777777888888666333222222222333333333333333333333333333333333333333333333333333555666555555555777999===EEEOOOXXXbbbiiijjjfffeeeccceeerrr{{{zzzxxxtttpppllliiifffeee___^^^[[[WWWRRROOOKKKJJJKKKIIIGGGEEEEEEFFFGGGIIIHHHJJJKKKKKKKKKMMMPPPRRRVVV^^^hhhqqqxxx~~~}}}rrreee\\\TTTQQQNNNMMMNNNPPPQQQQQQVVVVVVVVVYYY^^^eeekkkooo======>>>CCCLLL^^^|||vvvgggiiiqqqxxxuuullleeedddeeebbbaaaaaa^^^]]]^^^aaagggqqqzzz~~~xxxvvvsssoookkkgggeeeccc```aaa```___]]]^^^```bbbeeegggjjjmmmppptttyyy}}}gggYYYYYY```xxx```QQQGGGAAABBB???;;;:::999999888777555666777666444333333444333333333333333333333333333333333333333333333333222444555666666777:::<<<===FFFPPPZZZccckkkkkkhhhgggeeegggtttyyyuuusssqqqnnnjjjfffcccaaa```ZZZXXXVVVRRROOOKKKIIIGGGIIIHHHGGGFFFFFFGGGGGGHHHIIIJJJKKKLLLMMMPPPTTTWWW\\\cccnnnwww}}}zzzooocccZZZTTTSSSQQQPPPRRRUUUWWWXXX[[[\\\^^^aaagggmmmsssvvv======@@@EEEMMM^^^zzzoooeeeooosssaaaZZZUUUVVVWWWVVVUUUVVVQQQTTTWWW[[[___hhhrrrzzz{{{vvvrrrooommmkkkiiifffdddbbbaaa___```bbbbbbaaabbbdddfffkkkmmmpppssswww{{{iii[[[]]]fff|||aaaRRRJJJEEECCC@@@<<<:::999999888777444555666555444444555666333333333333333333333333333333333333333333333333222333555777777999<<>>:::888888888777777888888666333111111222333333333333333333333333333333333333333333333333444555666555444555777999<<>>:::888888777777666777777666444222333444333333333333333333333333333333333333333333333333333444555666666777999;;;;;;IIIXXX```dddhhhjjjhhhiiihhhnnntttoookkkkkkppptttuuutttnnnnnnnnnnnnooorrrwww{{{tttmmmccc\\\TTTOOONNNOOOOOONNNJJJJJJJJJKKKLLLMMMNNNOOOKKKKKKLLLLLLLLLMMMMMMMMMOOOOOOOOOQQQSSSVVVXXXZZZ\\\aaaiiiqqqxxx{{{yyyyyyzzz;;;<<<>>>CCCKKK]]]yyyzzz|||{{{xxxyyyoooZZZNNNKKKKKKIIIKKKIIILLLTTT]]]hhhuuu|||{{{}}}zzzsssoookkkhhhfffbbb^^^YYYVVVVVVWWWWWWWWW]]]___cccfffiiijjjjjjjjjmmmmmmllllllmmmssszzz}}}eeebbbaaayyypppllleeeZZZJJJEEE???:::888777777777444555666666444444444666333333333333333333333333333333333333333333333333222444555666777999<<<>>>:::HHHXXX___cccggghhhfffgggeeelll~~~zzzfffaaa\\\]]]aaafffgggeeeaaa```___^^^^^^bbbhhhlllssswww}}}{{{oooggg]]]VVVNNNIIIIIIKKKKKKKKKGGGGGGHHHIIIKKKLLLNNNOOONNNNNNOOOOOOPPPPPPPPPQQQQQQQQQQQQRRRTTTXXX[[[^^^aaagggpppyyy======???DDDLLL[[[ttt}}}vvvjjjttt}}}lllWWWSSSPPPGGGHHHPPPQQQTTTVVVZZZeeettt|||}}}uuunnniiidddaaa___[[[WWWSSSQQQSSSVVVYYY[[[^^^___ccchhhmmmppppppooommmoooqqqqqqrrrvvv}}}ggg```___xxxwwwmmmeee]]]SSSHHH>>>;;;;;;999777888666666555444333333333333222222222222333333444555333333333333333333333333555555666666777999:::;;;;;;GGGWWWccchhhhhhgggfffiiijjjrrr{{{~~~nnn^^^^^^^^^^^^^^^\\\ZZZWWWRRRSSSUUUUUUUUUVVVZZZ]]]aaaeeelllttt}}}rrrdddZZZSSSOOOIIIGGGHHHHHHHHHFFFGGGGGGHHHJJJLLLNNNOOOPPPQQQQQQPPPPPPQQQRRRTTTUUUTTTUUUUUUXXX[[[___dddfffkkkpppwww>>>===???EEEMMM]]]vvv{{{sssgggsss~~~xxxbbbQQQOOOMMMGGGJJJUUU]]]___aaaeeeooo~~~yyywwwxxxyyy|||wwwpppiiidddaaa]]][[[YYYVVVRRRQQQRRRVVVZZZ\\\aaacccfffkkkooorrrrrrrrrqqqsssuuuuuuvvvzzz~~~ggg```___wwwzzzrrrmmmfffYYYMMMAAA===<<<999888888888777666555444444444444333333222222333333444555333333333333333333333333555555666666777999:::;;;===IIIXXXdddhhhhhhfffeeefffhhhqqqssseee^^^_________\\\WWWSSSPPPMMMMMMMMMMMMNNNOOOQQQRRRVVVYYY^^^eeemmmuuuzzz~~~{{{mmm___UUUPPPLLLHHHGGGHHHIIIIIIHHHHHHHHHHHHJJJLLLNNNQQQRRRVVVVVVUUUUUUVVVWWWYYYZZZXXXXXXYYY[[[___ccchhhjjjrrrwww~~~>>>>>>@@@FFFOOO```zzzxxxooodddrrrhhhWWWKKKLLLLLLKKKSSS___nnnpppqqqsss|||yyyooojjjjjjllltttyyy}}}tttoooiiiccc___\\\XXXVVVUUUTTTRRRQQQSSSWWW\\\___fffhhhlllooosssuuuvvvvvvvvvxxxzzz{{{{{{{{{eee```^^^uuu~~~zzzxxxtttcccUUUGGG@@@===:::888999999888777666666555555555333333333333333333444555333333333333333333444444555555666666777999:::;;;>>>JJJYYYeeeiiihhhgggfffdddgggrrryyyjjjaaabbbeeefffccc\\\TTTLLLHHHJJJHHHGGGHHHIIIJJJJJJIIILLLNNNQQQVVV\\\ccciiimmmzzzssseeeXXXPPPLLLIIIGGGGGGHHHJJJKKKLLLKKKKKKKKKMMMOOOSSSWWWYYY\\\\\\\\\\\\]]]^^^______]]]]]]^^^aaaeeeiiinnnpppyyy~~~??????AAAGGGQQQccc~~~tttkkk```rrr^^^SSSKKKNNNQQQTTT```nnn|||}}}}}}~~~rrreee^^^___bbbgggooozzzyyyuuukkkgggbbb]]]ZZZXXXUUUSSSRRRRRRRRRSSSUUUZZZ___dddlllnnnqqqtttvvvwwwyyyzzz{{{}}}vvvbbb^^^\\\rrrkkk\\\LLLCCC>>>;;;999:::999888777666666555666666444444333333333444444555333333333444444444444444555555666666777999:::;;;===IIIYYYeeejjjjjjiiihhheeejjjvvvqqqhhheeekkkoooqqqkkk```SSSJJJEEEIIIHHHGGGIIIKKKKKKIIIGGGIIIJJJKKKMMMSSSYYY```cccnnnttt|||xxxlll```TTTLLLGGGGGGFFFGGGJJJMMMOOOPPPQQQQQQQQQSSSWWW[[[```bbbbbbbbbbbbbbbbbbcccccccccaaaaaacccfffjjjoootttwww}}}???>>>AAAHHHSSSfffyyynnnfff]]]rrryyyYYYQQQLLLQQQWWW___mmmzzz~~~yyy|||uuuhhh[[[TTTVVVYYY^^^fffssszzztttooodddaaa]]]ZZZXXXVVVTTTRRRQQQSSSUUUWWWYYY^^^eeejjjqqqtttwwwyyyyyyzzz}}}ooo^^^\\\YYYnnnooo___NNNDDD???;;;:::;;;999888777666555555555555555555444333333444444444333333333444444555555555555555666666777999:::;;;;;;GGGXXXeeejjjkkkkkkjjjeeekkkxxxwwwiiifffhhhssswwwxxxppp```QQQHHHEEEFFFGGGHHHIIIKKKJJJHHHFFFHHHHHHHHHJJJNNNTTTZZZ^^^dddiiipppxxxsssggg\\\RRRLLLEEEFFFHHHJJJMMMPPPTTTVVVUUUUUUWWWYYY^^^bbbgggjjjhhhhhhhhhhhhggggggffffffdddeeegggjjjoootttyyy|||>>>>>>AAAHHHTTThhh~~~~~~{{{uuuooofff```[[[pppqqqVVVOOOLLLRRR^^^jjjyyywwwsssqqqmmmjjjtttrrrkkkbbbXXXSSSSSSUUU[[[dddqqq}}}{{{vvvoooiii___]]]ZZZXXXWWWVVVTTTRRRRRRUUUYYY\\\___dddmmmsssxxx{{{~~~}}}~~~iiiZZZYYYVVVjjjnnn^^^NNNDDD@@@<<<;;;<<<999888777666555555555555666555444444444444444444333333333444555555666666555555666666777999:::;;;:::FFFWWWdddjjjkkkjjjjjjeeekkkyyylllaaabbbgggwww{{{{{{ppp]]]NNNGGGGGGDDDGGGJJJKKKIIIFFFEEEDDDGGGGGGGGGIIINNNTTTZZZ]]]^^^```dddjjjrrr~~~{{{nnnbbbXXXPPPKKKDDDGGGJJJMMMPPPTTTXXX[[[WWWYYY\\\```eeeiiimmmoooppppppooonnnmmmkkkiiihhhhhhhhhjjjnnnsssyyy~~~======@@@HHHTTTiii~~~xxxuuutttpppiiiccc]]]ZZZWWWmmm}}}iiiTTTNNNLLLUUUeeevvvwwwkkkbbb______aaabbbnnnmmmkkkhhhddd```]]]\\\aaaiiivvv~~~zzzwwwrrrjjjddd[[[YYYWWWVVVVVVVVVTTTRRRTTTXXX]]]aaadddjjjssszzzdddVVVWWWSSSfffiii[[[KKKDDD@@@<<<;;;<<<::::::888777777777777777666666555444444444444444333333444444555666666666555555666666777999:::;;;<<>>::::::::::::999888888777777666555555555555444444444333333444444555555666666777777777777888999:::;;;???GGGTTT___bbb```bbbggglllxxxvvvooouuu}}}lll\\\[[[bbbwww~~~rrr]]]PPPQQQXXX___kkk|||xxxaaabbbiiizzzvvvkkk^^^UUULLLGGGIIIMMMOOORRRVVV[[[```fffmmmrrrsssvvv}}}~~~zzzxxxwwwyyy{{{}}}>>>CCCAAAEEEWWWkkk}}}uuuqqqqqquuuzzz|||rrriiiWWWQQQIIICCC@@@AAABBBBBB@@@AAACCCFFFHHHIIIHHHGGGIIINNNWWWeee|||fffQQQLLLNNNIIIQQQVVV^^^gggeeeeeeppp{{{|||ooolllvvvzzzuuunnniiidddaaa^^^[[[WWWVVVTTTUUUWWW[[[```ccckkkpppvvv|||yyyYYYQQQOOORRR\\\ssslllXXXQQQPPPGGGAAA@@@<<<:::::::::999888888777777555555555555444444444444222222222333444555666666777777777777888999:::;;;???FFFRRR]]]```___bbbiiiooo{{{rrrlllooo}}}wwwfffeeekkkvvv```RRRSSS[[[jjjxxxxxxbbbgggtttzzzuuuwwwqqqggg[[[RRRKKKHHHJJJPPPRRRUUUZZZ```fffmmmtttyyyxxxzzz|||{{{zzz|||~~~@@@EEECCCFFFUUUhhh{{{uuuqqqssswww{{{}}}wwwiii```QQQLLLEEE@@@???@@@BBBBBB@@@BBBCCCCCCBBBBBBCCCDDDHHHMMMUUUddd|||{{{aaaQQQMMMOOOLLLZZZdddkkkqqqkkkiiisss|||uuuuuu|||vvvqqqkkkfffbbb___\\\ZZZXXXUUUSSSSSSWWW^^^eeejjjooosssyyyuuuWWWPPPNNNQQQ\\\xxxrrr]]]SSSRRRHHHBBBAAA>>>;;;;;;::::::999888888888666666555555555444444444222222222333444555666666777777777777888999:::;;;>>>EEEQQQ\\\______cccjjjppp~~~sssnnnqqq{{{~~~}}}{{{|||nnnkkkqqq}}}fffWWWXXX___tttvvvgggpppnnnnnnuuupppfff[[[SSSMMMJJJLLLRRRUUUYYY___ffflllsssyyy~~~}}}}}}||||||~~~AAAFFFCCCFFFTTTfff~~~{{{wwwvvvxxx|||~~~qqqcccZZZIIIEEE@@@>>>>>>???AAAAAAAAABBBCCCBBBAAAAAABBBCCCFFFJJJSSSaaazzzqqq]]]OOOJJJLLLQQQeeerrrvvvwwwqqqrrrzzztttpppjjjeeeaaa___\\\ZZZXXXVVVUUUVVV[[[ccckkkqqqtttwww|||qqqVVVQQQNNNQQQ]]]|||ppp\\\TTTSSSJJJCCCCCC???<<<<<<<<<;;;::::::999999777666666666666555555555333333444444555555666666777777777777888999:::;;;>>>EEERRR]]]aaa```eeekkkqqqxxxwww{{{|||~~~~~~|||zzz{{{ooommmsssmmm^^^```hhh}}}wwwppp|||yyyjjjooo~~~nnnfff\\\VVVQQQMMMOOOTTTYYY^^^eeemmmsssyyy~~~???EEECCCFFFTTTeee~~~vvviii[[[RRRDDDAAA>>>===???@@@AAAAAAAAABBBBBBAAAAAAAAABBBBBBCCCHHHQQQ___vvv|||kkkZZZMMMJJJNNNYYYqqq~~~~~~}}}{{{}}}yyytttpppjjjeeeaaa^^^\\\ZZZWWWWWWYYY]]]bbbjjjqqquuuzzz|||oooVVVQQQNNNQQQ___gggUUUQQQTTTMMMFFFCCC>>>>>>======<<<<<<;;;::::::888888777777777666666666555555555555555555555555777777777777888999:::;;;===EEERRR^^^bbbbbbffflllqqq~~~mmmkkkqqqpppccchhhrrrzzzxxxrrrmmmxxx|||kkkddd\\\XXXTTTQQQRRRWWW\\\bbbllltttzzz===CCCBBBFFFTTTeee~~~vvvkkk^^^QQQHHHBBBAAA??????AAABBBBBBBBBAAA@@@@@@@@@AAABBBBBBAAABBBGGGPPP\\\pppxxxiiiZZZNNNNNNTTT```yyy|||yyyuuupppjjjeeeaaa^^^\\\ZZZVVVXXX]]]ccciiioootttvvv~~~~~~~~~nnnVVVRRROOORRR```xxx^^^OOOOOOVVVPPPHHHCCC<<<>>>>>>>>>===<<<<<<;;;;;;888888888888777777777777666666666666666555555555777777777777888999:::;;;===EEESSS```dddcccffflllqqqzzzjjjiiioooooodddlllxxx}}}zzz}}}mmmqqqzzzhhhaaa\\\YYYVVVSSSUUUYYY___fffpppyyyBBBAAACCCJJJUUUfff~~~}}}uuulllcccXXXLLLBBB???>>>===<<<===>>>@@@BBBEEEAAA@@@BBB@@@<<>><<<;;;;;;;;;:::888777777777666555555444444777777777777777777777777555555555555555666777888>>>CCCPPP^^^ddddddeeehhhuuuuuullljjjkkk}}}qqqoooxxxtttuuu{{{uuummmddd[[[WWWVVVVVV[[[```eeeqqqxxxzzz@@@@@@CCCJJJTTTeee|||{{{}}}uuulllccc\\\SSSIIIAAA???>>>===<<<===???AAABBBEEEBBBBBBDDDAAA===???EEEAAAEEEJJJPPP\\\kkktttvvvqqqmmmhhhbbbXXXQQQTTT[[[ttt~~~zzzwwwuuusssooojjjeee```^^^\\\aaaggglllqqqwwwpppVVVOOOLLLWWWmmmiiiWWWQQQOOORRRRRRLLLFFFEEEAAA???===;;;;;;;;;999888999888888777777666555555777777777777777777777777666666666666777888999999===BBBOOO]]]dddeeeeeehhhwwwzzz}}}}}}xxxnnnhhhhhhjjjxxxsssrrr{{{xxx{{{uuujjjbbb[[[YYYZZZ[[[aaagggmmmwww}}}}}}??????BBBJJJTTTddd{{{~~~yyyoooiii```XXXRRRKKKDDD???>>>>>>======>>>???AAABBBDDDDDDFFFGGGCCC???@@@DDDDDDHHHKKKNNNWWWbbbhhhhhheeebbb___[[[UUUQQQWWW___{{{yyyyyywwwtttoooiiidddaaaccchhhnnnssswww}}}pppWWWPPPOOO\\\tttzzzeeeWWWRRRQQQTTTTTTPPPJJJHHHCCCAAA>>><<<<<<;;;999777:::999999888888777666666777777777777777777777777777777777777888999:::;;;;;;BBBOOO^^^eeefffgggjjjzzzvvvmmmhhhcccgggiiigggccc```cccfffppp}}}wwwvvv|||uuufff```\\\]]]___bbbiiipppwww~~~??????CCCKKKUUUeee|||zzzoooeee___VVVOOOIIIEEE@@@===>>>======>>>???@@@AAABBBDDDGGGKKKJJJEEE@@@@@@CCCDDDHHHKKKOOOWWW```dddbbb\\\YYYWWWUUURRRQQQYYYccc}}}||||||{{{xxxsssmmmhhhdddfffkkkrrrxxx|||qqqXXXRRRQQQ___xxx{{{rrr```UUUSSSSSSUUUVVVTTTNNNJJJEEEBBB???===<<<;;;999777:::999999888777777666666666666666666666666666666777777777777888:::;;;<<<<<>>>>>@@@AAABBBCCCEEEKKKNNNKKKEEE@@@@@@BBB@@@EEEIIIMMMSSS[[[\\\ZZZVVVTTTRRRQQQOOOPPPZZZfff~~~|||zzz}}}}}}yyytttnnniiiffffffllltttzzzsssYYYRRRQQQ```{{{~~~pppiii\\\TTTTTTVVVWWWYYYXXXQQQKKKEEECCC@@@>>>===<<<:::888999888888777777666555555666666666666666666666666666666666777888999;;;;;;===DDDQQQaaaiiijjjlllppp{{{vvvggg\\\RRRLLLHHHKKKMMMMMMMMMNNNRRRUUUZZZcccnnnsssrrrsss{{{|||sssiiifffeeefffgggiiioooxxx~~~AAAAAADDDLLLXXXkkk{{{qqqfff\\\UUUQQQLLLEEE@@@===<<<<<<<<<===>>>???AAABBBBBBCCCEEEMMMQQQKKKCCC@@@@@@AAADDDHHHLLLOOOTTTYYYXXXTTTQQQOOOMMMMMMLLLOOO[[[hhh}}}qqqiiifffeeegggnnntttvvvwww{{{{{{uuuoookkkhhhfffllluuu|||uuuZZZRRRQQQaaa}}}xxxhhhcccZZZTTTWWWZZZ\\\^^^\\\TTTKKKEEECCC@@@>>>>>>===;;;999999888888777666666555555777777777777777777777777666666666777888:::;;;<<<>>>EEERRRaaaiiikkklllpppvvv}}}lll^^^TTTKKKFFFGGGGGGGGGGGGFFFGGGIIIKKKOOOUUU^^^eeefffgggnnnwww|||uuunnnllllllmmmlllkkkrrrzzz}}}~~~AAA@@@CCCKKKXXXlllrrrhhh]]]TTTJJJHHHEEEAAA===<<<;;;<<<<<<===>>>@@@AAABBBCCCCCCFFFOOORRRJJJAAA???@@@AAAHHHMMMRRRUUUYYY]]]ZZZUUULLLIIIHHHIIIIIINNN\\\iiiwwwmmmbbb^^^^^^```aaaeeekkkmmmoooxxx|||uuupppllljjjgggmmmwwwtttZZZRRRRRRccctttbbb```ZZZUUU[[[```bbbcccaaaWWWKKKDDDBBB@@@>>>>>>>>><<<;;;:::999999888888777666666777777777777777777777777777777777888:::;;;===>>>>>>DDDQQQ```hhhiiikkknnnooovvviii___XXXPPPKKKGGGFFFEEECCCAAAAAACCCDDDEEEGGGOOOWWWXXXXXX___hhhwwwvvvwww}}}~~~yyysssrrrssssssqqqpppuuu}}}~~~}}}AAA@@@BBBJJJWWWlllzzzlllbbbWWWOOOBBBBBBAAA>>><<<:::;;;<<<<<<===>>>@@@BBBCCCCCCCCCGGGPPPSSSIII@@@>>>@@@AAAEEEKKKQQQUUUZZZ^^^\\\VVVGGGEEEEEEFFFGGGNNN\\\kkk}}}yyynnncccZZZZZZ^^^cccbbbeeejjjjjjlllxxx}}}vvvqqqmmmlllhhhoooyyysssYYYQQQRRReeerrr```___\\\VVV^^^dddfffgggeeeYYYLLLDDDBBB????????????===<<<;;;;;;::::::999888888777777777777777777777777777888888888:::;;;===>>>???===CCCPPP___ggggggiiillljjj~~~|||qqqjjjeeeaaaZZZUUUHHHFFFDDDAAA?????????@@@>>>???EEEMMMOOONNNTTT^^^eee|||wwwiiilllttt{{{~~~~~~vvvuuuwwwxxxuuusssxxx~~~???DDDCCCIII[[[nnnxxxiiiZZZNNNGGG@@@???===;;;:::;;;<<<===@@@???@@@BBBDDDFFFEEEDDDIIIPPPPPPGGG>>>>>>AAAAAAJJJRRRLLLUUU]]]]]]cccWWWOOOHHHBBBCCCGGGNNNYYYcccwwwtttaaaXXXYYY^^^aaammmssswwwssskkkjjjqqqyyy~~~|||xxxtttnnniiimmmsss|||qqqZZZSSSQQQ```|||ssscccbbbfffdddaaaaaafffhhhcccXXXOOOGGGDDDBBB@@@@@@@@@>>>======<<<;;;:::999888888888888777666777888999888777888888888888999:::;;;<<<>>>CCCOOO___iiiiiihhhhhhmmmyyysssrrrtttpppeeeZZZVVVJJJAAA@@@@@@===;;;===<<<<<<===@@@DDDIIIMMMPPPZZZdddoootttttttttxxx}}}{{{hhh```ccciiipppwww~~~~~~~~~xxxyyyzzzzzzyyyyyy|||~~~|||{{{{{{~~~>>>CCCCCCJJJ\\\ppptttfffWWWKKKEEE???===<<<::::::;;;<<<===??????AAACCCFFFGGGFFFEEEDDDJJJKKKCCC<<<<<<@@@AAAGGGNNNHHHSSS^^^```eeeXXXMMMFFFBBBCCCGGGMMMWWW```nnnlll\\\XXX^^^ffflllzzzzzzyyyuuupppnnnppprrr{{{~~~~~~yyytttpppmmmjjjrrr{{{pppYYYSSSPPP___{{{qqqnnnnnniiicccaaafffiiicccXXXPPPGGGEEEBBBAAAAAA@@@>>>=========<<<;;;::::::::::::777666666777888999888777999999999999999:::;;;<<>><<<=========>>>@@@CCCFFFIIIKKKNNNSSSZZZ___bbbeeehhhjjjzzzooo]]]VVVXXX\\\hhhmmmuuu{{{~~~~~~~~~~~~{{{}}}~~~~~~|||{{{|||}}}yyyyyy{{{}}}===BBBCCCIII\\\ppp|||ooo```RRRHHHBBB<<<;;;:::::::::;;;===>>>>>>???BBBFFFIIIIIIHHHFFFBBBFFFFFF@@@;;;<<<@@@CCCHHHMMMHHHVVVdddgggjjj[[[KKKEEEBBBDDDGGGKKKSSS[[[eeetttxxxaaaVVVYYYfffssszzz~~~}}}|||zzzwwwttt||||||||||||}}}{{{uuuqqqooonnnjjjrrr}}}~~~nnnXXXRRRPPP]]]xxx~~~zzzvvvkkkdddgggjjjdddXXXPPPHHHFFFCCCBBBAAAAAA???=========<<<<<<<<<<<<<<<===777777666888999:::999888<<<;;;:::999999:::;;;<<<@@@EEERRRaaajjjllllllnnn}}}xxxxxxyyyzzzwwwqqqhhhaaaVVVNNNHHHFFFEEEAAA>>>=========>>>???AAACCCDDDEEEHHHHHHJJJNNNSSSYYY\\\^^^sss~~~ttt___QQQKKKLLLNNN\\\```gggpppxxx}}}~~~~~~}}}~~~{{{yyyyyyvvvwwwzzz}}}===BBBBBBHHH[[[nnnvvvhhhYYYMMMDDD???:::999999999:::<<<===>>>>>>???BBBGGGJJJKKKHHHFFFCCCEEEDDD@@@<<<===BBBFFFKKKQQQMMM^^^ooorrrqqq^^^KKKFFFCCCEEEGGGIIINNNUUU^^^jjjvvv|||lllYYYUUU```ooo||||||{{{}}}~~~~~~zzztttpppppprrrnnnvvvkkkVVVRRROOOZZZtttwwwlllmmmmmmdddWWWPPPJJJGGGDDDCCCBBBAAA???>>><<<<<<<<<;;;<<<<<<======888888999;;;===>>>===<<>><<<;;;::::::;;;<<<@@@EEERRRaaajjjlllooorrr{{{|||wwwnnnrrruuutttmmmccc[[[WWWRRRNNNJJJHHHFFFCCC@@@>>>======>>>???@@@AAABBBBBBFFFFFFGGGHHHKKKQQQWWW\\\ooowwwrrrxxx{{{fffTTTJJJGGGGGGHHHQQQSSSZZZeeeqqqzzz}}}}}}|||~~~yyyuuussssssvvvzzz}}}>>>CCCBBBGGGXXXjjjqqqbbbSSSHHHAAA>>>999999999:::;;;<<<===>>>===???BBBFFFIIIJJJGGGDDDEEEDDDAAA???===>>>CCCHHHJJJTTTUUUkkk|||}}}yyycccLLLHHHEEEGGGHHHHHHLLLQQQ[[[dddmmmqqquuu}}}vvvdddWWW[[[jjjxxx|||tttqqqrrrttt{{{}}}~~~{{{wwwttttttvvvuuu}}}hhhTTTQQQMMMXXXpppwwwtttpppbbbUUUPPPKKKIIIFFFDDDCCCBBB@@@>>>;;;;;;;;;;;;;;;;;;<<<<<<:::;;;<<<@@@CCCDDDDDDBBBCCCAAA>>><<<::::::;;;<<>>>>>>>>???@@@AAACCCCCCCCCEEEGGGFFFEEEIIISSS[[[nnn{{{xxxjjjeeejjjqqqvvviiiXXXKKKEEEEEEFFFGGGKKKLLLRRR\\\iiisssxxxyyy{{{~~~~~~xxxrrroooqqquuuzzz}}}>>>CCCAAAFFFVVVggg}}}nnn^^^OOOEEE@@@===999::::::;;;<<<=========>>>>>>AAADDDGGGGGGEEEBBBCCC@@@=========>>>DDDLLLKKKZZZccc{{{~~~eeeLLLGGGEEEHHHIIIJJJNNNTTT[[[cccjjjmmmqqqyyyrrrccc]]]gggvvvwwwnnnkkknnnqqqvvvxxxxxxwwwuuusssssssss{{{}}}xxxuuutttrrrsssuuuvvvwwwxxxxxxvvvvvvwwwxxxfffSSSPPPLLLUUUlll{{{rrr___SSSQQQMMMJJJGGGEEEDDDCCCAAA???<<<<<<;;;;;;:::;;;;;;<<<;;;<<>>BBBAAAFFFVVVhhh}}}mmm[[[MMMCCC???>>>:::;;;<<<<<<============>>>>>>???AAACCCCCCBBB@@@BBB===:::===???BBBJJJSSSYYYlllxxx|||aaaIIIEEEDDDHHHKKKNNNTTT[[[```hhhppprrruuu|||ssshhheeerrr~~~yyyxxxxxxvvvvvvuuuvvvwwwvvvtttrrr|||}}}{{{}}}uuukkkcccbbbccccccfffiiikkkmmmnnnmmmlllkkklllmmmxxxdddQQQOOOLLLSSSiiirrr\\\QQQSSSNNNKKKHHHFFFEEECCCAAA???>>>>>>===<<<;;;;;;;;;;;;:::<<<@@@FFFLLLOOOOOONNNIIIGGGBBB>>>;;;:::;;;<<<:::AAAOOO\\\dddhhhpppxxxzzzrrrhhh___WWWTTTRRRSSSRRRMMMFFFAAA@@@AAAAAAEEEGGGEEEHHHOOOSSSRRRKKKIIIEEEBBBAAACCCEEEGGGEEEGGGJJJIIIHHHKKKQQQWWWeeegggcccXXXNNNLLLNNNOOOLLLHHHCCC@@@@@@CCCEEEGGGGGGJJJMMMRRRWWW^^^eeejjjqqqtttxxxyyyvvvqqqmmmjjjkkkpppuuuxxxyyy}}}===BBBAAAFFFWWWjjj}}}lllZZZKKKCCC???>>>;;;<<<======>>>=========???>>>>>>???@@@AAA@@@>>>BBB<<<:::???CCCHHHQQQ[[[jjjyyy[[[FFFCCCCCCHHHMMMRRRZZZaaafffooovvvyyy|||wwwmmmlllyyy~~~|||{{{||||||xxx{{{}}}|||}}}yyy{{{}}}~~~~~~xxxqqqggg^^^VVVVVVYYY[[[___ccchhhjjjkkkjjjiiihhhiiijjjuuucccQQQOOOKKKRRRgggrrr[[[QQQUUUNNNLLLHHHFFFEEEDDDAAA???@@@@@@???===<<<<<<<<<<<<999;;;@@@GGGMMMQQQQQQPPPKKKHHHCCC>>>;;;;;;;;;<<<999@@@MMM[[[cccgggoooxxx|||zzzuuulllaaaVVVOOOKKKIIIIIIGGGCCC???>>>@@@BBB>>>DDDGGGEEEIIISSSYYYYYYQQQNNNHHHDDDBBBCCCEEEGGGBBBBBBCCCEEEGGGJJJMMMNNN______XXXMMMEEEEEEFFFFFFBBBBBBAAA@@@AAACCCEEEGGGHHHJJJMMMOOOQQQVVV^^^dddjjjmmmqqqrrroookkkhhhfffiiimmmsssuuuwww{{{EEECCCCCCGGGRRRgggyyyiiiXXXJJJBBB>>>===<<<<<<<<<<<<<<<<<<;;;;;;???>>>>>>===>>>>>>???@@@???===;;;<<>>?????????>>>===;;;:::777999<<>>:::888:::<<<@@@@@@JJJ[[[dddfffnnn{{{~~~yyyqqqeeeZZZQQQKKKFFFDDDAAA@@@???===<<<<<<<<<<<<>>>???AAAEEEJJJPPPUUUXXXSSSPPPIIIBBBCCCHHHKKKJJJEEEFFFGGGHHHIIILLLPPPSSSYYYZZZVVVLLLDDDBBBAAA@@@DDD>>>;;;???CCCEEEGGGIIIPPPVVV[[[YYYYYY[[[]]]\\\jjjkkknnnooojjjcccaaadddkkkoootttwwwwww{{{BBB@@@BBBGGGRRRggg~~~uuufffUUUHHH@@@===<<<======>>>>>>???@@@@@@AAA@@@@@@@@@@@@@@@?????????<<<===???DDDPPPcccxxxkkkKKKDDDGGGIIINNN[[[lllvvvwwwzzzxxxttt{{{}}}}}}yyy|||}}}||||||{{{|||~~~mmmgggccc]]]ZZZ]]]YYYXXXVVVWWW[[[```dddgggmmmrrruuuqqqkkkhhhkkkppp||||||bbbMMMIIINNNPPPccc}}}ppp```UUURRRQQQOOOLLLHHHFFFDDDCCCBBB@@@@@@@@@@@@>>>===;;;:::::::::;;;<<<===???@@@@@@FFFEEEBBB>>>:::999:::<<<@@@@@@JJJZZZcccgggppp||||||xxxnnnggg\\\RRRKKKFFFCCCAAA??????>>>===<<<<<<<<<<<>>===AAA>>>>>>CCCGGGHHHLLLQQQXXXbbbkkkkkkiiihhhfffcccllllllmmmmmmfff^^^[[[^^^eeekkkrrrvvvxxx{{{>>>>>>AAAHHHRRReee|||vvvmmm```QQQFFF???<<<<<<999999:::<<<===???@@@@@@BBBBBBCCCCCCCCCBBB@@@???<<<@@@FFFQQQbbbyyy```GGGDDDGGGMMMXXXjjj{{{|||uuutttooo~~~|||www{{{~~~~~~}}}||||||{{{zzzzzz{{{}}}vvvddd^^^[[[UUUSSSVVVVVVVVVVVVWWWZZZ^^^aaadddllloooqqqmmmggggggnnnuuuzzzaaaMMMIIIOOORRRgggttteeeZZZWWWQQQPPPNNNLLLIIIFFFDDDCCCBBBBBBAAA@@@???===;;;::::::::::::::::::::::::999???@@@???===;;;:::;;;<<>>??????>>>>>>AAAGGGJJJLLLTTT]]]hhhvvvzzzuuuqqqsssrrrqqqooofff[[[WWWYYY___eeemmmsssvvvyyy}}}===>>>AAAHHHQQQaaazzzyyytttmmmeeeZZZMMMDDD???======999999:::;;;===>>>??????BBBCCCEEEGGGGGGFFFDDDCCCBBBEEEMMM^^^uuuwwwWWWGGGFFFJJJSSSbbbvvvxxxqqq{{{sssdddiiizzzxxx{{{|||}}}}}}~~~}}}|||{{{{{{zzzyyyyyyyyyzzz}}}rrraaa\\\[[[VVVUUUYYYYYYZZZ[[[\\\]]]___aaaccchhhkkkmmmkkkiiimmmwwwvvv___MMMJJJOOOTTTmmm}}}~~~lll^^^XXXSSSRRRQQQOOOLLLIIIGGGEEEDDDDDDBBBAAA???===;;;;;;999999::::::;;;<<<<<<<<<999;;;===<<<;;;:::;;;<<<>>>>>>GGGUUUaaaiiittt}}}wwwkkkdddZZZUUUMMMGGGCCCAAA@@@???;;;;;;;;;;;;;;;<<<======???@@@AAABBBDDDGGGIIIKKKNNNMMMLLLNNNWWW___\\\UUUHHHDDDDDDNNN```nnnttttttpppjjj[[[JJJ@@@???@@@@@@>>>???CCCHHHJJJPPP^^^lll}}}zzzuuujjj]]]XXXYYY[[[```gggmmmqqqvvv{{{~~~??????CCCIIIPPP]]]rrrzzzsssoooccc]]]TTTJJJCCC???????????????@@@@@@AAABBBBBBBBBAAACCCFFFIIIKKKKKKKKKJJJJJJKKKTTTiiiiiiPPPJJJGGGLLLZZZnnn|||qqqllluuu}}}oooaaa\\\kkk}}}yyy|||{{{{{{{{{{{{{{{zzzzzzyyyxxxxxxxxxxxxzzz}}}sssccc______]]]]]]aaaccceeeggghhhffffffggghhhjjjnnnssstttuuu}}}sss\\\MMMJJJOOOWWWrrrtttaaaYYYVVVVVVTTTRRROOOKKKIIIGGGFFFEEECCCAAA???>>>===<<<999999:::;;;<<<<<<======666999;;;<<<;;;:::;;;<<<===>>>DDDQQQ^^^iiittt|||pppccc\\\TTTOOOIIIDDDAAA???===<<<;;;;;;:::;;;;;;<<<===>>>>>>???@@@AAACCCEEEGGGHHHKKKKKKLLLSSS___eee]]]QQQFFFCCCFFFUUUjjjzzz~~~xxxooo]]]III>>>===>>>===@@@AAADDDHHHLLLWWWkkk}}}zzzmmm```ZZZZZZ[[[]]]aaaffflllsss{{{|||AAAAAADDDIIINNNYYYmmmyyyrrrkkkgggZZZUUUMMMFFFAAA???@@@AAA@@@@@@@@@AAAAAABBBBBBCCCCCCEEEHHHKKKMMMOOOPPPPPPPPPQQQZZZppp\\\KKKLLLIIIRRRfff}}}zzzppplllrrrzzzzzzwwwttthhh```XXXUUU[[[qqq~~~wwwzzz{{{zzzyyyyyyxxxxxxyyyyyyxxxxxxxxxyyy{{{~~~vvvhhhfffhhhggghhhmmmmmmqqquuuvvvsssqqqqqqsssvvv|||oooZZZMMMKKKOOOYYYxxx|||ggg^^^\\\ZZZWWWTTTPPPMMMJJJIIIFFFEEEDDDBBB@@@??????>>>;;;;;;::::::::::::999999777999;;;;;;::::::;;;<<<<<<===BBBMMM[[[iiisssyyyyyyjjj]]]UUUMMMIIIDDD???===<<<;;;999<<<;;;;;;;;;<<<===>>>>>>>>>???AAACCCEEEGGGHHHIIIJJJKKKPPPZZZgggjjj\\\LLLCCCCCCJJJ[[[ppp~~~~~~}}}rrr^^^JJJ??????@@@???CCCCCCGGGMMMVVVddd|||zzzmmm___YYYZZZ[[[\\\^^^bbbiiirrrzzz~~~~~~AAAAAADDDHHHMMMXXXlll~~~|||uuunnnfff```]]]RRRNNNHHHBBB>>>>>>???AAA===>>>???@@@AAACCCCCCDDDGGGHHHIIILLLNNNPPPRRRSSSSSSVVV___pppnnnSSSKKKNNNSSS```xxxyyyqqqrrrtttoooeee]]]UUUNNNJJJNNN\\\uuu|||vvvqqquuu{{{~~~{{{zzzwwwvvvuuuvvvxxxzzzxxxxxxxxxyyy{{{sssssswwwwwwzzzmmmXXXMMMKKKPPP[[[|||nnngggaaa^^^ZZZUUUPPPMMMKKKJJJFFFEEECCCBBBAAA@@@@@@AAA<<<<<<;;;;;;:::999999888999:::;;;:::999999:::;;;<<<===AAAIIIXXXgggrrrvvvsssdddWWWPPPHHHEEE@@@===<<<<<<;;;:::======<<<<<<<<<===>>>>>>???@@@CCCFFFHHHKKKLLLMMMMMMOOOVVVcccpppppp]]]HHH@@@DDDOOO```rrr{{{{{{wwwzzzooo\\\HHH@@@AAACCCBBBCCCDDDKKKWWWeeewwwyyylll___YYY[[[ZZZ[[[]]]cccjjjrrrxxx|||}}}@@@AAACCCHHHMMMXXXlll|||vvvnnneee^^^XXXUUUMMMIIIDDD???<<<===>>>@@@???@@@BBBDDDFFFHHHIIIJJJJJJKKKKKKLLLNNNPPPRRRSSSUUUZZZcccmmmzzzaaaOOOMMMOOO^^^mmmwwwsssrrriii[[[PPPNNNHHHEEELLL]]]www~~~oookkkkkkpppxxx~~~~~~}}}|||zzzvvvttttttuuuxxxzzzxxxxxxxxxyyy|||kkkWWWMMMKKKPPP\\\~~~tttooodddaaa[[[UUUPPPMMMKKKKKKFFFEEECCCBBBAAAAAABBBBBB===<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<:::999888:::;;;<<<===@@@HHHVVVfffqqquuu~~~}}}nnn```TTTMMMFFFCCC@@@>>>>>>>>>>>>>>>>>>>>>============>>>>>>@@@BBBEEEHHHLLLNNNPPPQQQPPPSSS[[[iiivvvttt^^^FFF@@@FFFRRRcccqqqwwwuuupppqqqgggTTTBBB;;;>>>AAA@@@BBBEEEOOO___qqqyyylll___ZZZ\\\YYYZZZ^^^eeelllssswwwyyy}}}>>>CCCBBBEEEQQQZZZiii|||sssjjjfff```VVVNNNKKKHHHEEEAAA>>><<<<<<>>>???BBBCCCEEEHHHLLLQQQVVVXXXUUUWWWWWWTTTPPPOOOQQQSSSUUU[[[ccciiiqqqpppZZZQQQRRRVVViiirrrssssssdddSSSJJJEEEEEEFFFLLL[[[uuukkkbbbdddfffllluuu}}}|||yyywwwwwwvvvuuutttsssttttttuuuvvvxxx|||~~~iiiUUUKKKJJJOOOWWWuuuvvvqqqeee```ZZZWWWVVVTTTPPPLLLIIIGGGEEEDDDDDDCCCAAA???===============<<<<<<<<<:::999999888888999999:::;;;<<<>>>EEEUUUhhhqqqrrr}}}xxxiii[[[PPPJJJ@@@???======>>>??????>>>@@@@@@>>>======<<<<<<<<<@@@AAACCCGGGKKKPPPTTTWWWZZZ[[[cccrrrvvvjjjUUUFFFGGGFFFPPPdddsssrrrlllhhhooo]]]III@@@>>>???@@@BBBEEEMMMWWWfff~~~xxxwwwwwwyyy~~~~~~{{{uuummmeee^^^ZZZWWW[[[___dddiiioootttyyy~~~>>>CCCBBBEEEQQQZZZjjj}}}uuulllccc^^^XXXOOOHHHFFFCCCAAA>>><<<;;;===???AAABBBEEEJJJPPPXXX___eeehhhiiiiiigggccc^^^YYYVVVUUUVVVYYY___eeennn}}}gggUUURRRYYYaaavvvkkklllkkk^^^OOOHHHBBBCCCEEELLL\\\sssppp___[[[___ffflllttt{{{}}}zzzxxxvvvxxxwwwuuutttttttttuuuuuuvvvyyy|||~~~fffTTTJJJIIINNNYYYxxx~~~tttpppjjjeee^^^YYYWWWTTTQQQMMMJJJHHHEEEDDDDDDCCCAAA???============<<<<<<<<<<<<;;;::::::::::::::::::;;;;;;<<<>>>EEEUUUgggqqqrrr|||vvvgggYYYNNNHHH@@@???======>>>??????>>>AAA@@@???>>>============???@@@AAACCCGGGLLLPPPSSSYYY[[[dddppprrrdddQQQEEEDDDGGGRRRcccllljjjfffeeebbbSSSCCC<<<<<<===???BBBDDDOOO]]]pppyyytttsssrrrrrruuuyyyyyyxxxtttnnneee^^^YYYXXX[[[```eeejjjoootttxxx}}}>>>CCCBBBEEEPPP[[[lllxxxnnndddZZZTTTOOOHHHCCCBBB>>>===;;;:::;;;===@@@BBBBBBGGGOOOZZZeeeooowww{{{}}}{{{yyyuuuooofff]]]WWWXXXXXXZZZ```jjjxxxsss___SSSVVVdddqqqpppqqq{{{vvvjjjdddfffcccWWWJJJEEEBBBCCCGGGPPP```uuuxxxlllbbbZZZ\\\cccjjjnnnuuuzzz}}}~~~{{{yyyvvvuuuwwwvvvuuutttttttttuuuvvvwwwyyy|||dddRRRIIIIIIPPP\\\}}}{{{vvvtttrrrkkkbbb\\\YYYVVVRRROOOKKKIIIGGGFFFEEEDDDBBB@@@=========<<<<<<<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;<<>>======>>>??????>>>AAA@@@???>>>>>>======>>>>>>>>>===???AAAFFFJJJMMMVVVYYYbbbkkkiii\\\MMMDDDBBBHHHUUUbbbgggddd```___SSSHHH>>>;;;<<<===@@@DDDJJJWWWjjj~~~zzzyyywwwuuuuuuvvvwwwwwwuuuooohhhaaa]]]ZZZ]]]bbbfffjjjnnnrrruuuzzz~~~>>>CCCBBBDDDPPP[[[ooouuuiii^^^TTTNNNJJJDDDAAAAAA===<<<;;;;;;;;;>>>@@@BBBAAAGGGRRR^^^kkkvvv~~~{{{rrrggg^^^]]]ZZZYYY^^^iiivvvqqq```VVVZZZjjjxxxuuujjjpppyyyyyyttthhheeeeeefff```RRRFFFBBBDDDFFFKKKVVVhhh|||hhh```\\\ZZZ```jjjrrrtttxxxzzz|||~~~~~~|||zzzxxxvvvuuuvvvuuutttsssssstttuuuvvvxxx{{{~~~aaaRRRJJJJJJRRRbbb|||||||||xxxqqqggg___[[[XXXTTTRRRMMMKKKIIIGGGGGGFFFCCCAAA>>>======<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;===???EEESSSdddpppsss|||pppaaaSSSIIICCC???>>>======???@@@??????@@@???>>>==================<<<;;;;;;===@@@DDDGGGNNNRRR[[[bbb___SSSIIIEEEBBBJJJWWWdddiiieee]]]XXXHHHBBB=========>>>CCCIIITTTeee|||~~~|||{{{zzzwwwrrrlllgggddd]]]```cccfffhhhkkknnnpppvvv{{{>>>DDDBBBDDDOOO\\\ssstttcccXXXNNNIIIFFFAAA???@@@???>>>===<<<<<<===???@@@@@@EEEOOOZZZfffpppwwwzzz}}}tttlllddd```]]]aaalllxxxwwwfffZZZ[[[gggsssmmmjjjttt{{{wwwpppgggjjjnnnlll```PPPEEEBBBFFFHHHOOO^^^sssnnn^^^YYYYYY\\\dddooo}}}~~~~~~}}}|||}}}~~~~~~}}}{{{yyyxxxwwwwwwuuuuuutttsssssstttuuuvvvzzz|||```SSSLLLLLLVVViii~~~||||||}}}}}}zzzrrrhhh```\\\ZZZVVVTTTOOOMMMKKKIIIHHHGGGDDDBBB??????>>>===<<<<<<;;;;;;::::::999999999999::::::;;;===@@@EEEQQQbbbooottt|||mmm^^^QQQHHHCCC???===<<<===???@@@@@@???>>>>>>===<<<<<<<<<=========<<<::::::;;;>>>AAABBBFFFJJJRRRXXXVVVMMMHHHGGGEEELLLXXXeeemmmjjj\\\OOOAAA>>>>>>>>>===???FFFPPP___ttt~~~yyytttooollljjjcccddddddddddddeeegggiiiooovvv>>>DDDBBBCCCNNN]]]uuu{{{ooo[[[QQQHHHDDDAAA>>><<<===??????======<<<======>>>???BBBIIIQQQYYY```eeehhhqqqsssxxx~~~|||yyykkkgggdddgggqqq|||nnn___YYY```iiioootttyyyvvvhhhlllyyy~~~yyyqqqxxx{{{rrr^^^MMMEEEEEEGGGKKKUUUhhhxxxjjj^^^\\\___cccppp}}}{{{{{{}}}~~~~~~}}}{{{{{{zzzzzzzzzwwwvvvuuuuuuuuuvvvwwwxxx||||||]]]SSSMMMNNNYYYpppzzzwwwwwwxxxxxxvvvooogggaaa^^^\\\XXXVVVQQQOOOMMMKKKJJJHHHFFFDDD@@@@@@??????>>>===<<<<<<:::999999888888999999::::::>>>@@@DDDPPPaaaoootttyyyiiiZZZNNNGGGDDD???===<<<===???@@@@@@@@@>>>>>>============>>>>>>======<<<<<<===>>>@@@AAABBBCCCIIIPPPPPPKKKHHHIIIHHHNNNWWWaaaiiigggXXXHHH======>>>???===@@@LLLYYYlll}}}xxxsssooommmiiihhheeeaaa]]]]]]^^^aaafffnnnyyy>>>DDDBBBCCCNNN]]]xxxuuuhhhVVVMMMEEEBBB@@@===;;;;;;======<<<;;;;;;<<<======>>>???BBBFFFKKKPPPTTTVVV[[[```gggmmmrrrtttvvvwwwooolllkkkmmmuuuvvvcccZZZ^^^eeeffftttwwwnnnlllxxxtttYYYGGGEEEIIIIIIPPP___wwwvvvjjjbbbbbbfffnnnzzzxxxzzz|||~~~~~~~~~}}}||||||}}}~~~yyyyyyxxxxxxxxxyyy{{{|||}}}wwwZZZRRRMMMNNNZZZsss|||tttqqqqqqrrrssspppjjjddd```___]]]ZZZWWWSSSQQQNNNLLLKKKIIIGGGDDDBBBBBBAAA@@@???>>>======:::::::::999999::::::::::::>>>AAADDDOOO```nnntttvvvdddTTTJJJEEECCC>>>===<<<===???@@@@@@@@@@@@???????????????@@@@@@>>>>>>???@@@AAAAAAAAAAAACCCBBBEEEKKKMMMKKKIIIKKKJJJPPPVVVYYY\\\ZZZNNNAAA<<<>>>@@@AAA???DDDUUUfff}}}zzztttqqqnnnkkkeee]]]WWWUUUWWWYYY\\\eeepppxxx{{{>>>DDDCCCCCCNNN]]]yyy~~~ooobbbUUUMMMEEECCCBBB>>><<<<<<::::::::::::;;;<<<<<<===>>>>>>???@@@CCCGGGJJJLLLIIIOOOWWW]]]aaaeeekkkoooqqqooooooqqqxxx{{{ggg^^^aaahhhuuukkkjjjtttsssTTTCCCDDDKKKLLLVVViiirrrhhhbbbccchhhrrryyyvvvwwwyyyxxx|||~~~~~~~~~~~~}}}}}}}}}|||{{{{{{zzz{{{|||}}}~~~~~~tttXXXQQQLLLMMMZZZtttwwwppplllmmmpppssskkkgggbbb______^^^[[[XXXTTTRRROOOMMMLLLJJJGGGEEECCCCCCBBBAAA@@@???>>>===<<<;;;;;;::::::;;;;;;<<<:::>>>AAADDDNNN___nnnuuusss```QQQHHHDDDCCC>>>===<<<===???AAAAAA@@@AAAAAAAAA@@@AAAAAABBBBBB>>>???AAACCCCCCCCCBBBBBBEEECCCDDDJJJMMMKKKJJJKKKJJJQQQUUURRROOOMMMFFF>>>>>>AAADDDDDDCCCJJJ]]]qqqzzztttrrrmmmddd[[[SSSPPPRRRTTTUUU___kkkrrrwww|||;;;DDDFFFHHHQQQ\\\sssyyymmmdddRRRIIIAAA>>>===;;;:::<<<:::999999999999:::;;;;;;===>>>>>>@@@AAABBBCCCCCCHHHHHHJJJMMMQQQVVVYYY\\\^^^eeemmmrrrwwwvvvmmmmmmqqqppp```llldddQQQJJJGGGKKKRRR[[[rrrooojjjfffgggqqq~~~sssnnnpppvvv{{{}}}~~~~~~~~~~~~}}}~~~~~~}}}}}}sssVVVMMMSSSOOOXXX|||vvvrrrqqqqqqooommmllljjjhhhddd___[[[YYYWWWTTTRRRNNNLLLKKKJJJHHHFFFGGGEEEBBBAAAAAAAAA@@@???;;;::::::::::::;;;<<<=========???DDDNNN]]]mmmyyyqqq\\\LLLDDDBBBBBB@@@@@@AAAAAAAAA@@@??????BBBAAAAAAAAAAAAAAABBBCCCCCCCCCDDDEEEGGGGGGHHHHHHFFFFFFFFFFFFGGGGGGHHHHHHKKKKKKKKKHHHEEEAAA???>>>CCC>>>???FFFJJJSSSlll{{{yyyssshhhYYYPPPMMMNNNOOORRRWWW___hhhpppxxx<<>>===;;;:::<<<:::::::::::::::;;;<<<<<<===>>>>>>???@@@AAABBBBBBDDDDDDEEEFFFIIILLLOOOQQQVVV]]]eeekkkrrr}}}}}}wwwzzz~~~qqqfff```ooobbbPPPIIIHHHMMMXXXeeepppllliiinnnzzzvvvsssvvv~~~~~~~~~~~~nnnSSSKKKSSSRRR```yyytttqqqpppmmmkkkkkkiiieeebbb___\\\YYYWWWUUUSSSPPPNNNMMMKKKIIIGGGEEECCCAAA@@@@@@???>>>===;;;;;;;;;:::;;;;;;<<<<<<>>>>>>@@@DDDMMM]]]ooo{{{mmmYYYJJJBBB@@@@@@@@@@@@AAABBBCCCCCCCCCBBBCCCCCCCCCCCCCCCDDDEEEEEEDDDEEEHHHKKKMMMNNNOOOOOONNNLLLJJJHHHGGGGGGHHHIIIJJJIIIHHHEEEAAA???>>>>>>CCC???AAAGGGLLLXXXttt{{{yyyzzz{{{}}}zzzssseeeVVVLLLHHHIIIJJJRRRVVV^^^hhhrrr~~~===FFFGGGJJJTTT___sssuuufff\\\PPPGGG@@@>>>>>>;;;:::<<<;;;;;;;;;<<<<<<<<<======>>>>>>>>>??????@@@@@@@@@AAA@@@@@@@@@BBBDDDEEEGGGLLLSSS[[[bbbjjjxxx~~~rrr```^^^aaavvv___NNNIIIIIIPPP]]]qqqoookkkkkkttt~~~}}}~~~~~~~~~~~~hhhPPPIIIRRRUUUjjj|||vvvrrrooollliiikkkgggbbb```___^^^ZZZWWWWWWTTTQQQPPPOOOMMMJJJHHHFFFDDDAAA@@@@@@@@@>>>======<<<<<<;;;;;;;;;<<<<<<>>>???@@@CCCLLL]]]ppp~~~~~~iiiUUUGGGAAA??????@@@AAABBBDDDEEEFFFFFFFFFAAAAAA@@@@@@AAABBBCCCCCC@@@CCCFFFKKKOOORRRTTTTTT[[[YYYUUUPPPMMMLLLKKKKKKIIIGGGCCC@@@=========>>>BBBAAADDDIIIOOO___tttddd^^^]]]bbbhhhqqq}}}zzzpppaaaRRRIIIFFFHHHKKKUUU[[[dddppp~~~zzzsss===EEEFFFIIITTT]]]pppsssdddYYYOOOFFF???>>>>>><<<;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@??????@@@AAACCCDDDHHHNNNUUU\\\dddtttxxxzzz|||wwwggg[[[^^^ggg~~~[[[MMMIIIKKKTTT```xxx|||kkkhhhkkkxxx~~~~~~fffPPPIIIQQQXXXrrr}}}wwwrrrooollljjjjjjfffaaa___```___\\\XXXWWWUUUSSSQQQPPPNNNKKKIIIIIIGGGDDDCCCCCCBBB@@@???>>>===<<<<<<;;;<<<<<<<<<===>>>???BBBJJJZZZooo~~~~~~zzzeeeRRRFFFAAA@@@???BBBBBBCCCDDDEEEFFFFFFEEEAAA@@@@@@?????????@@@@@@@@@AAADDDHHHMMMSSSXXX[[[gggfffddd```[[[WWWSSSQQQJJJFFFAAA===;;;<<<>>>>>>@@@AAAFFFKKKSSShhh{{{aaaRRRMMMMMMTTT]]]ffftttxxxkkk[[[OOOJJJJJJOOOUUU___hhhvvvwwwrrr===DDDEEEHHHRRRZZZjjjssscccYYYMMMEEE???>>>>>><<<;;;<<<<<<===>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>??????????????????@@@BBBCCCDDDHHHNNNTTTYYYaaapppzzznnnnnnqqquuuwwwttttttuuuhhh]]]aaaqqqyyyXXXLLLJJJNNNYYYeee~~~uuuffffffkkkzzz~~~~~~|||}}}eeeRRRLLLQQQYYYyyy{{{vvvrrrnnnmmmllliiigggcccbbbbbbaaa]]]ZZZWWWVVVTTTSSSQQQOOOLLLIIIJJJHHHEEEDDDCCCBBBAAA???>>>======<<<<<<=========<<<===???@@@GGGWWWlll|||xxxbbbPPPFFFBBBBBBAAACCCCCCDDDDDDDDDCCCCCCBBBDDDCCCBBBAAAAAA@@@@@@AAADDDCCCCCCFFFLLLTTT]]]cccnnnpppqqqpppllleee]]]XXXNNNHHHAAA<<<<<<>>>??????>>>BBBGGGMMMXXXpppkkkUUULLLIIIIIIPPPZZZ___nnnxxxhhhVVVMMMJJJLLLUUU^^^jjjzzzvvvttt===DDDDDDFFFPPPWWWdddzzztttdddZZZKKKDDD>>>>>>???===;;;<<<<<<===>>>???@@@???>>>===>>>>>>>>>??????@@@@@@@@@>>>>>>>>>>>>???AAACCCDDDIIINNNTTTXXX^^^kkk~~~tttiiijjjooowwwxxxvvvyyy|||mmmaaaeee|||tttUUUMMMLLLQQQ]]]mmmnnnaaabbbiiixxx{{{{{{}}}~~~}}}{{{}}}dddTTTNNNRRR]]]{{{{{{yyyuuupppmmmllllllhhhiiiiiihhheeeaaa^^^\\\YYYWWWVVVUUUTTTQQQNNNKKKIIIGGGDDDBBBBBBAAA???==================>>>??????;;;===@@@AAAFFFUUUiiiyyy~~~uuu___NNNFFFDDDCCCBBBCCCCCCCCCCCCCCCBBBAAAAAABBBBBBAAAAAAAAAAAABBBBBBFFFEEECCCEEEJJJSSS]]]bbbmmmqqqvvvyyyvvvooofff```RRRKKKBBB>>>>>>???@@@??????CCCIIIQQQ___yyysss^^^MMMKKKKKKJJJPPPZZZ]]]kkk~~~{{{gggTTTLLLLLLOOOZZZfffwwwvvvwww???EEEDDDFFFOOOUUU```tttvvvfffZZZJJJCCC===>>>???===;;;<<<;;;<<<>>>???@@@???>>>======>>>>>>???@@@AAABBBBBB??????>>>>>>>>>@@@AAABBBGGGLLLRRRVVV[[[gggxxx~~~oooiiiqqq{{{pppdddlllpppTTTNNNNNNSSS```tttuuudddYYY[[[cccppp}}}xxxxxx{{{~~~}}}|||aaaTTTPPPTTTbbbxxxxxxwwwsssnnnjjjiiijjjhhhlllpppnnnhhhbbb^^^^^^\\\ZZZYYYYYYXXXUUUQQQMMMJJJHHHEEECCCBBBAAA???===<<<<<<<<<===>>>???@@@AAA;;;???BBBCCCGGGTTTgggwwwsss\\\KKKEEEDDDDDDCCCBBBBBBCCCCCCDDDCCCCCCCCCDDDDDDEEEFFFHHHJJJLLLMMMLLLLLLKKKMMMRRRYYY```dddfffkkkrrrwwwvvvqqqjjjeeeTTTLLLCCC??????@@@???>>>AAAFFFLLLUUUggglllWWWIIIKKKMMMKKKQQQ]]]```mmm}}}~~~iiiUUUPPPRRRXXXfffuuuAAAFFFEEEGGGOOOTTT^^^rrrxxxggg[[[IIIBBB===>>>???===;;;<<<;;;<<<>>>???@@@???===<<<===>>>???@@@AAABBBCCCCCCBBBBBB@@@@@@???@@@AAABBBDDDIIIPPPTTTYYYddduuuxxxkkkkkkyyyrrrhhhsssnnnTTTOOOOOOTTTaaawwwkkk[[[RRRUUU\\\hhhuuu}}}}}}|||yyy{{{~~~}}}~~~~~~]]]RRRPPPVVVfffwwwxxxwwwrrrlllhhhggghhhgggnnntttrrrjjjbbb______^^^]]]\\\[[[ZZZWWWSSSPPPMMMJJJGGGEEEDDDCCCAAA@@@<<<<<<<<<===>>>@@@BBBBBB<<<@@@DDDEEEHHHTTTgggvvvqqqZZZJJJDDDDDDCCCBBB@@@AAABBBDDDEEEEEEEEEEEEKKKLLLNNNQQQTTTXXX[[[\\\XXXXXXZZZ]]]aaaeeeiiikkkaaaeeelllqqqssspppkkkhhhUUUMMMDDD??????@@@>>><<>>???@@@@@@???===<<<<<>><<<<<>>???@@@AAAAAA@@@???>>>CCCAAAAAADDDIIIMMMMMMLLLIIICCCAAADDDGGGHHHLLLQQQYYY]]]```___]]]^^^ccchhhmmmooommmgggbbbiiizzzpppmmm}}}eeeSSSKKKNNN[[[jjj~~~lll[[[RRRSSSRRRRRRUUUZZZeeewww}}}~~~}}}~~~wwwvvv]]]NNNKKKUUUiii}}}wwwxxxwwwqqqjjjggghhhkkkmmmmmmmmmjjjggggggiiillljjjhhhddd```[[[WWWTTTSSSOOOOOOMMMJJJFFFCCCBBBBBB???@@@AAABBBBBB@@@???>>><<>>???BBBEEEIIIOOO\\\wwweeeVVVJJJJJJOOOVVVcccppp|||sss]]]^^^hhhqqq~~~FFFHHHLLLNNNMMMOOO\\\jjjppp___MMMFFFAAA@@@???===>>>AAA@@@@@@AAABBBBBBAAAAAA@@@DDDCCCCCCFFFLLLPPPQQQPPPIIIFFFEEEIIIMMMQQQXXX___hhhlllllldddYYYRRRTTTXXXZZZ[[[ZZZXXXYYYbbbppp|||xxxmmmrrrfffUUUMMMOOO^^^mmmssscccUUUMMMPPPMMMLLLMMMQQQ[[[mmm~~~|||}}}tttqqq[[[NNNKKKUUUiiizzzyyywwwqqqkkkhhhjjjmmmqqqoookkkhhhgggkkkqqqvvvpppjjjccc^^^\\\YYYVVVSSSPPPQQQQQQNNNJJJEEEBBBAAABBBBBBCCCDDDCCCBBB@@@???<<<>>>CCCFFFGGGNNN```qqq{{{{{{jjjWWWMMMJJJHHHFFFGGGCCCCCCEEEGGGHHHMMM\\\jjjttt{{{|||vvvqqqiii___ZZZYYYYYYPPPGGGCCC???<<<<<>>>>>AAABBBBBBCCCCCCDDDDDDDDDDDDEEEDDDEEEIIIOOOSSSSSSRRRIIIKKKNNNTTTYYY```ggglllsssqqqkkk___RRRJJJIIIKKKQQQPPPNNNMMMPPPWWW___eeeppptttqqqnnnmmmhhhsssjjj[[[SSSSSSaaaqqq|||mmm^^^RRRLLLJJJHHHGGGIIIMMMVVVgggvvvxxxqqqpppXXXMMMLLLUUUjjj|||zzzwwwqqqllljjjlllnnnpppmmmiiifffhhhmmmuuuzzzrrrjjjaaa\\\[[[ZZZVVVQQQSSSUUUVVVTTTOOOIIIEEECCCCCCCCCDDDDDDCCCBBBAAA@@@<<<>>>BBBEEEFFFLLL]]]nnn|||wwwgggWWWOOOMMMJJJHHHHHHGGGGGGIIIJJJJJJQQQcccuuuyyyooofffaaa```ZZZQQQHHHDDD@@@======AAAGGGLLLTTTdddsssaaaUUUMMMPPPXXXcccuuuhhhgggvvvFFFJJJOOOPPPLLLLLLYYYggguuu{{{jjjTTTIII@@@>>>???>>>>>>@@@AAAAAABBBCCCDDDFFFGGGGGGHHHHHHJJJOOOVVVYYYXXXVVVPPPWWW```fffkkkooorrrtttqqqiii]]]RRRKKKGGGFFFEEEJJJHHHFFFFFFIIIMMMPPPQQQZZZ___^^^```dddeeerrrqqqcccXXXUUUaaapppyyyjjj\\\QQQJJJDDDDDDFFFJJJMMMUUUcccqqq}}}}}}yyyyyyrrroooTTTLLLMMMWWWlll|||zzzvvvqqqmmmlllnnnpppllliiiggggggiiinnnrrruuuqqqjjjbbb___^^^]]]XXXSSSTTTVVVXXXWWWRRRLLLFFFCCCCCCCCCCCCBBBBBBAAA@@@???;;;===AAACCCCCCIIIZZZjjj{{{ttteeeVVVOOONNNKKKIIIHHHGGGHHHKKKMMMPPPYYYmmmzzzrrrllliii```WWWLLLGGGDDDAAACCCFFFFFFMMMVVVeeeooo^^^SSSLLLPPPXXXdddwwwmmmlll}}}FFFIIIMMMNNNKKKLLLVVVcccsssqqqYYYMMMBBB????????????@@@??????@@@BBBDDDGGGIIIJJJLLLNNNSSS[[[cccfffdddaaa```jjjtttwwwvvvuuurrrnnncccZZZNNNFFFEEEEEEEEECCCBBBAAABBBDDDGGGIIIIIIIIILLLQQQRRRXXX```dddrrr{{{mmm^^^VVV^^^lllzzzkkk\\\PPPIIIBBBBBBEEEJJJMMMSSS```mmmzzzxxxzzzxxx{{{uuuhhhPPPKKKNNNYYYpppzzzzzzwwwtttqqqooooooppppppiiigggffffffiiilllmmmmmmnnnjjjgggeeedddbbb]]]XXXRRRTTTWWWVVVRRRKKKFFFCCCCCCCCCBBBAAA@@@?????????;;;===@@@BBBBBBGGGWWWhhhyyy~~~rrrcccTTTNNNMMMKKKIIIHHHEEEGGGLLLRRRYYYeeeyyy}}}wwwrrrfff[[[NNNGGGBBB???AAAFFFEEENNNYYYggg|||~~~lllYYYPPPKKKOOOVVV___rrrqqqqqqFFFGGGIIIKKKJJJKKKSSS]]]oooxxx___RRREEEAAAAAAAAA@@@AAA@@@@@@AAADDDGGGKKKNNNPPPRRRVVV___kkkuuuxxxvvvrrrsss|||}}}uuulllddd\\\QQQMMMFFFBBBAAABBBCCCCCCAAABBBFFFIIIKKKLLLKKKJJJHHHLLLMMMTTT___eeevvvyyyggg[[[___kkkqqqaaaTTTLLLDDDCCCDDDFFFHHHNNN[[[iiizzzyyy{{{yyy||||||ZZZMMMJJJOOO[[[ttt}}}zzzvvvuuurrrqqqqqqqqqqqqqqqjjjgggeeeeeegggiiihhhgggfffhhhjjjjjjhhhddd___[[[QQQTTTWWWVVVRRRLLLGGGEEEDDDDDDBBBAAA@@@?????????;;;<<>>@@@EEEEEEPPP]]]hhhyyyzzzhhhUUUMMMIIILLLQQQYYYjjj{{{uuuuuuFFFEEEFFFIIIIIIJJJQQQYYYlll}}}dddVVVHHHCCCCCCCCCBBBCCCCCCCCCEEEHHHKKKPPPTTTVVVWWW\\\hhhvvv~~~}}}mmmaaaUUUKKKEEEEEEEEECCC@@@???AAACCCEEEHHHMMMPPPQQQPPPNNNNNNIIILLLLLLSSS___gggzzzppp```bbbmmmxxxgggXXXOOOFFFDDDBBBBBBCCCIIIXXXfff|||{{{|||zzz|||}}}zzzOOOKKKIIIPPP]]]vvv|||tttsssqqqqqqrrrrrrqqqppplllhhheeedddfffgggfffddd```dddjjjllliiiccc^^^[[[SSSVVVXXXWWWSSSNNNJJJHHHEEEEEECCCBBBAAA@@@@@@@@@;;;<<>>===???AAABBBFFFRRR^^^yyytttssszzzuuu[[[MMMLLLGGGFFFJJJGGGKKKOOOWWWbbbooozzz~~~ppp```ZZZWWWSSSPPPPPPRRRTTTVVVVVVWWWZZZ___dddpppzzzgggUUUHHHCCCDDDFFFIIISSS]]]fffxxxmmm\\\MMMHHHEEEFFFIIIOOO[[[fff~~~}}}|||GGGDDDCCCFFFGGGIIIOOOWWWlllxxxbbbLLLEEEEEEDDDCCCCCC===DDDCCCHHHXXX______eeefffqqqzzzeeeTTTIIIBBB???AAAAAAAAAAAABBBFFFLLLPPPcccjjjqqquuuxxxwwwnnneee\\\YYYXXX]]]dddnnnoooiiiooo|||iiiYYYIIIFFFDDDCCCCCCIIIWWWeee{{{}}}xxxzzzyyyxxxyyyzzz{{{zzzyyyyyyzzz|||}}}bbbSSSKKKMMMQQQ___zzzzzzwwwuuuvvvwwwvvvsssqqqppppppnnnlllhhhgggiiikkklllllllllkkkiiigggddd```^^^\\\ZZZ[[[[[[YYYVVVRRRNNNKKKIIIGGGFFFFFFEEEDDDAAA??????>>>???@@@AAAEEEQQQ]]]uuu~~~uuurrrwww~~~yyy___OOOLLLFFFDDDFFFCCCFFFLLLUUU```iiiooorrrrrrlll```UUURRRRRRQQQPPPQQQMMMOOORRRSSSUUUYYY^^^cccpppnnnZZZKKKDDDEEEGGGJJJSSS]]]gggxxxjjjXXXLLLGGGDDDEEEGGGKKKUUU___qqqzzzyyyFFFCCCCCCEEEFFFHHHNNNVVVggg{{{kkkTTTIIIFFFEEEEEEEEE???DDDEEEMMM```fffdddiiimmm|||nnnVVVHHHBBB>>>======???AAAAAADDDMMMZZZeeetttgggcccbbbfffkkksssxxxoooqqq}}}qqq^^^MMMIIIEEECCCCCCIIIYYYhhhyyysssiiiiiilllppptttwwwwwwvvvwwwyyy|||~~~]]]QQQJJJMMMTTTfff~~~|||~~~zzzwwwwwwvvvwwwwwwvvvtttrrrooolllhhhhhhjjjmmmooopppnnnllljjjfffcccaaa______[[[[[[\\\[[[XXXUUUQQQNNNJJJIIIIIIIIIIIIFFFBBB>>>@@@>>>???@@@@@@DDDOOO[[[oooyyyuuuqqquuu{{{zzz___PPPLLLEEEDDDFFFDDDFFFLLLVVV___ddddddaaa^^^[[[SSSLLLLLLOOOOOOQQQTTTQQQSSSVVVZZZ]]]bbbhhhlllyyywwwbbbOOOFFFFFFIIIJJJTTT]]]hhhyyy}}}fffSSSKKKFFFCCCCCCCCCFFFNNNWWWccczzzssssssEEECCCCCCEEEFFFGGGMMMTTTcccwwwpppZZZLLLGGGFFFGGGGGGEEEIIIKKKWWWjjjmmmhhhlllwwwaaaMMMEEEBBBBBBBBB>>>@@@AAABBBGGGVVVlll|||wwwooommmooouuuzzz{{{pppoooyyyttt___OOOKKKFFFDDDEEEMMM^^^nnnyyyxxxwwwiii]]]^^^aaagggmmmrrrssstttuuuxxx|||~~~wwwVVVNNNJJJMMMWWWooo{{{yyyxxxzzz}}}|||yyyuuuooollliiiiiikkkpppssstttooonnnjjjgggdddbbbaaaaaa[[[\\\]]]]]][[[WWWTTTRRRMMMLLLJJJIIIHHHFFFCCC@@@AAA??????@@@@@@CCCNNNYYYkkkvvvuuusssvvv{{{xxx]]]NNNLLLFFFFFFJJJHHHKKKQQQYYY^^^___\\\XXXUUUVVVQQQOOOQQQSSSTTTVVVZZZ]]]___cccgggmmmsssxxx{{{|||gggSSSGGGGGGKKKJJJSSS^^^iiiyyyyyybbbPPPHHHDDDBBBBBBBBBDDDJJJRRR\\\qqqyyykkkmmmFFFDDDDDDFFFGGGGGGLLLRRR^^^pppttt```OOOHHHHHHIIIIIIFFFLLLQQQaaassssssnnnsssuuuWWWHHHEEEDDDCCCCCC@@@AAABBBCCCKKK^^^xxxuuunnnppprrrzzzwwwnnnkkkrrrttt```MMMIIIFFFFFFIIISSSgggxxxrrrlllkkk```ZZZZZZ[[[```fffmmmqqqssstttwww{{{}}}~~~pppSSSNNNLLLOOO^^^|||~~~}}}|||}}}yyyssspppnnnnnnqqqtttwwwxxxpppnnnkkkhhheeedddcccccc]]]^^^______]]]ZZZWWWTTTRRRNNNJJJGGGEEEEEEDDDCCCAAA@@@@@@AAA@@@CCCNNNYYYkkkuuuyyywwwzzz~~~xxx^^^OOOLLLGGGHHHMMMKKKNNNRRRXXXZZZZZZXXXWWWWWWZZZXXXZZZ___aaaaaadddiiiooopppsssxxx}}}wwweeeSSSHHHHHHKKKJJJRRR___lllyyyvvv```OOOEEEBBBAAACCCDDDEEEJJJQQQZZZkkk}}}pppcccggg|||HHHFFFFFFGGGGGGFFFJJJPPPYYYiii{{{{{{hhhUUUKKKKKKKKKJJJEEENNNXXXkkk}}}{{{vvvkkkPPPFFFDDDAAA???@@@AAABBBDDDHHHRRRfff}}}}}}mmmfffdddhhhmmm{{{|||vvvtttttttttxxxzzz{{{zzzuuummmhhheeeiii}}}ppp___IIIGGGFFFJJJPPP]]]ssskkkeeefff]]]ZZZYYYYYY]]]ccckkkppprrrrrruuuxxxzzzzzz{{{}}}~~~iiiQQQQQQNNNSSSiii}}}yyywwwuuuuuuwwwzzz{{{{{{pppooommmjjjhhhfffdddddd```aaabbbaaa___\\\YYYVVVVVVQQQKKKGGGEEEEEEEEEEEEBBBAAAAAAAAAAAADDDOOOZZZkkkttt}}}bbbQQQNNNHHHIIIMMMLLLNNNRRRVVVXXXYYY[[[___ccceeegggmmmsssuuutttxxxzzzvvvvvvrrrpppiii^^^QQQIIIHHHJJJJJJSSSaaappp|||sss^^^OOOBBB@@@AAADDDEEEFFFJJJPPPWWWeeezzzrrrhhh___cccwwwKKKHHHHHHIIIHHHFFFIIIOOOWWWfffvvvsss]]]QQQOOONNNKKKLLLXXXfffzzz{{{bbbKKKEEEDDDAAA???BBBCCCFFFKKKSSS```pppmmmccc``````gggnnnpppeee```^^^^^^```bbbcccbbb```___^^^]]]```ttt{{{zzz{{{|||wwwooobbbWWWJJJIIILLLRRR\\\lllddd___aaaZZZWWWWWWYYY^^^eeekkkoooppppppqqqsssttttttuuuwwwyyyyyy|||~~~{{{|||~~~^^^MMMPPPPPPXXXvvv~~~~~~{{{zzzyyyyyyzzz{{{zzzyyypppooonnnllljjjgggeeedddccccccdddcccaaa]]]ZZZWWWWWWSSSNNNJJJHHHGGGFFFEEEBBBAAAAAABBBBBBEEEPPP\\\jjjsss}}}bbbRRROOOJJJKKKQQQPPPRRRWWW]]]aaadddiiirrrxxx{{{yyytttrrrnnngggeeeggg___^^^ZZZSSSMMMIIIHHHIIILLLVVVfffvvvooo[[[NNNBBB@@@BBBEEEFFFEEEHHHNNNVVV```uuullleee___bbbrrrMMMJJJIIIJJJIIIFFFIIINNNXXXfffvvvzzzdddUUUQQQPPPLLLWWWdddsssuuu]]]IIIEEEFFFCCCCCCHHHGGGKKKSSS___lllyyytttgggaaaaaaaaaqqqxxxjjj[[[TTTRRRRRRPPPQQQQQQPPPPPPSSSUUUUUUZZZooo{{{rrrooogggkkklllgggbbb\\\TTTLLLMMMMMMRRR[[[gggyyyvvvZZZVVVYYYTTTSSSUUUYYY```ggglllnnnnnnmmmooopppppppppqqqtttvvvtttwwwzzzxxxuuuvvvzzzqqqTTTGGGNNNQQQ\\\zzz}}}}}}~~~zzzyyyxxxyyyyyyxxxvvvtttooooooooonnnkkkhhhfffddddddeeeeeedddbbb^^^ZZZXXXWWWTTTQQQNNNLLLJJJFFFDDDBBBAAABBBCCCCCCFFFRRR^^^iiiqqqzzz___PPPOOOLLLOOOVVVVVVYYY___gggmmmrrryyyzzzsssnnnmmmeee___^^^[[[UUUTTTWWWSSSRRROOOLLLJJJIIIHHHHHHNNNXXXiiizzz~~~lllZZZNNNBBBAAABBBFFFFFFDDDFFFKKKUUU^^^sssiiieee```aaaoooQQQNNNJJJGGGFFFHHHJJJLLLUUUaaassswww}}}lllXXXNNNPPPUUUZZZlllkkkZZZLLLIIIHHHDDDDDDHHHGGGNNN^^^tttzzzqqqllllllrrrwwwxxx[[[MMMJJJKKKLLLKKKJJJJJJJJJJJJJJJJJJKKKSSS^^^ooo}}}}}}qqqhhhbbb```\\\YYYWWWTTTQQQNNNPPPRRRYYYhhh}}}lll[[[SSSRRRSSSUUUXXX[[[aaajjjrrrqqqkkkrrrpppmmmllllllnnnnnnnnnppprrrsssrrrrrrtttyyy~~~~~~bbbTTTNNNJJJLLL```}}}zzz~~~}}}|||zzz{{{yyywwwvvvvvvuuutttsssooopppqqqooollliiihhhhhhkkkkkkllllllfff]]]ZZZ\\\\\\\\\ZZZUUUNNNHHHFFFGGGDDDCCCAAAAAACCCGGGKKKNNNbbbooogggRRROOOPPPOOOVVVaaadddhhhppp||||||vvvnnnccc\\\[[[WWWWWWVVVRRRNNNJJJIIIIIIKKKLLLLLLIIIEEEDDDFFFIIIMMM\\\qqq~~~{{{jjjZZZNNNHHHHHHEEEDDDFFFKKKMMMLLLWWWbbbwwwuuukkkbbbggguuuRRROOOLLLIIIHHHIIIKKKMMMTTT```sss~~~www~~~rrr^^^RRRQQQTTT```qqqhhhXXXKKKIIIIIIEEEFFFJJJSSS^^^rrrqqqXXXLLLIIIHHHGGGHHHGGGGGGGGGGGGHHHIIIJJJRRR[[[kkk{{{vvvlllaaa^^^ZZZWWWVVVVVVVVVVVV\\\aaalll}}}{{{dddUUUOOONNNNNNRRRUUUZZZaaammmwwwyyyuuusssqqqmmmlllmmmnnnnnnnnnkkkmmmoooppppppttt{{{uuullliiiiiiiiilllppprrrvvv~~~uuuZZZNNNLLLJJJOOObbb}}}yyy}}}||||||{{{wwwvvvtttsssssssssrrrrrrrrrqqqpppooonnnmmmlllkkkmmmkkkkkkkkkeee^^^\\\___``````^^^XXXQQQKKKIIIIIIFFFEEECCCCCCDDDGGGKKKMMM___lll}}}lllVVVSSSTTTUUU^^^jjjnnnttt~~~|||qqqiii___UUUNNNMMMKKKLLLKKKIIIFFFCCCCCCCCCDDDFFFGGGGGGFFFGGGJJJMMMNNN\\\pppxxxgggWWWLLLJJJIIIGGGFFFGGGJJJLLLMMMWWWeee}}}vvvppptttSSSQQQMMMJJJIIIJJJLLLMMMQQQ___ttt~~~xxxyyyeeeWWWSSSTTTcccttteeeWWWLLLJJJIIIFFFGGGMMMZZZnnnfffTTTLLLKKKIIIFFFHHHHHHHHHHHHIIIIIIJJJJJJPPPVVVeeexxxxxxmmmjjjddd```___aaafffiiipppxxxppp[[[QQQMMMLLLKKKNNNSSSYYYbbbppp~~~wwwsssooommmmmmnnnnnnnnniiillloooqqqtttzzz~~~nnnccc]]]\\\[[[\\\```cccfffiiiooowww}}}iiiPPPHHHIIIIIIQQQddd~~~yyy~~~~~~zzz{{{{{{{{{uuuuuutttssssssssssssssswwwsssooonnnppprrrqqqooopppllljjjhhhddd___```dddeeedddaaa\\\UUUPPPMMMLLLIIIHHHFFFEEEEEEGGGJJJLLLZZZhhhzzzqqq\\\XXX[[[^^^iiiwww~~~zzzooocccZZZQQQHHHDDDDDDCCCEEEEEEDDDBBBBBBBBBCCCBBBDDDGGGHHHIIIKKKMMMOOOOOO[[[ooovvvfffVVVKKKLLLJJJIIIIIIJJJLLLNNNQQQ[[[mmmSSSQQQNNNKKKJJJJJJLLLMMMPPP^^^ttt|||}}}iii[[[VVVWWWdddtttcccWWWNNNLLLJJJFFFJJJQQQbbb}}}~~~ooo\\\QQQPPPPPPNNNKKKPPPQQQSSSTTTSSSRRROOONNNMMMRRRaaawwwzzzsssqqqtttzzz~~~hhhWWWOOONNNLLLKKKLLLRRRZZZcccrrr}}}yyyssspppooooooooonnnlllppptttwww|||{{{mmmbbb]]]\\\ZZZYYYYYY\\\```aaabbbeeekkkppp}}}bbbLLLFFFHHHIIIPPPeee~~~}}}zzz{{{zzzxxxwwwxxxyyyyyywwwwwwwwwwwwvvvvvvwwwyyyzzzuuuoooooosssvvvvvvtttsssnnniiigggdddbbbdddhhhhhhfffccc^^^XXXSSSPPPNNNJJJIIIGGGEEEEEEFFFHHHIIIUUUeeewwwvvv```^^^ccchhhuuuxxxmmmcccXXXQQQKKKFFFDDDGGGEEEGGGHHHHHHGGGGGGHHHJJJGGGIIIKKKMMMNNNNNNNNNNNNPPPZZZjjj|||zzzmmm^^^TTTSSSOOOMMMMMMLLLMMMRRRWWWcccwww}}}SSSQQQNNNLLLJJJJJJKKKLLLPPP^^^sss}}}iii[[[YYYZZZfffuuubbbXXXOOOMMMJJJGGGMMMXXXqqqxxxkkkbbbXXXSSSUUUWWWVVVTTT]]]___bbbdddbbb^^^YYYVVVOOOTTTbbbzzzsssbbbUUUOOOMMMLLLKKKLLLSSS\\\ffftttzzztttrrrqqqpppoooooosssyyy}}}ooohhh___ZZZXXXWWWVVVTTTTTTWWWZZZ[[[\\\```fffkkkwww}}}xxx]]]MMMHHHIIIIIIOOOggg~~~{{{zzz|||}}}yyyuuuttttttuuuvvvwwwxxxyyyzzzyyyxxxxxxzzz||||||vvvpppppptttxxxyyywwwvvvoooiiihhhfffdddfffjjjgggeeeaaa]]]XXXTTTPPPNNNJJJIIIGGGEEEEEEEEEFFFFFFRRRbbbvvvzzzfffgggmmmtttwwwpppaaaYYYPPPLLLIIIFFFGGGIIIIIIJJJLLLLLLLLLLLLNNNOOONNNPPPRRRUUUVVVTTTQQQOOOPPPWWWddduuu}}}~~~~~~rrriiiccc\\\UUURRRNNNMMMTTT]]]lllvvvrrruuuuuuwww|||UUUSSSPPPNNNLLLLLLLLLLLLQQQ]]]qqq{{{ggg[[[YYY\\\iiiwww```WWWPPPMMMJJJIIITTTbbbtttkkkgggddd```^^^^^^^^^^^^^^^iiijjjmmmnnnlllhhhccc```ZZZ^^^jjjqqqiii^^^SSSMMMJJJIIIIIIMMMUUU```jjjxxxzzzuuusssqqqppppppttt{{{zzzpppaaa^^^YYYVVVTTTSSSQQQPPPPPPSSSWWWZZZ]]]ccckkkqqqyyy~~~oooXXXMMMJJJJJJJJJQQQmmm~~~|||zzzyyy||||||tttssstttssstttvvvwwwyyy{{{yyywwwvvvyyy|||zzzvvvrrrqqqtttxxxyyyyyywwwpppkkkjjjiiiggggggjjjeeebbb^^^[[[XXXUUUQQQNNNJJJIIIHHHFFFEEEEEEEEEEEENNN```uuuqqquuu}}}zzzpppiiiYYYRRRMMMMMMLLLJJJJJJLLLMMMOOOQQQSSSSSSTTTVVVXXXZZZ\\\^^^aaabbb___ZZZVVVQQQVVV___mmmzzzzzzzzzvvvkkk___WWWPPPNNNXXXeeexxx{{{mmmkkkpppqqqrrruuuxxxWWWVVVSSSQQQOOONNNNNNNNNQQQ[[[nnn{{{gggZZZWWWYYYeeerrr|||\\\TTTNNNMMMKKKMMM\\\nnnwwwpppooovvvwwwvvvrrrlllhhhhhhjjjooonnnnnnmmmllllllkkkkkkiiilllvvvuuummmfffddd^^^UUUMMMHHHHHHIIIMMMWWWcccooo|||yyyuuusssqqqooouuu|||}}}uuukkkcccZZZZZZXXXUUUSSSQQQRRRSSSQQQTTTXXX[[[^^^fffpppwwwdddPPPIIIJJJKKKKKKVVVwww}}}||||||~~~vvvtttuuuttttttvvvwwwzzz|||zzzvvvuuuxxx{{{xxxvvvtttssssssuuuwwwyyyxxxqqqmmmmmmmmmiiiggggggccc___\\\YYYXXXUUURRRNNNKKKJJJIIIGGGFFFFFFFFFFFFKKK^^^ttt{{{pppddd]]]UUUQQQQQQUUUXXXWWWWWWYYYZZZ]]]```ccceeehhhkkkmmmqqqqqqsssuuutttnnnfff___TTTVVV\\\hhhsss{{{{{{yyysssrrr|||qqqbbbYYYSSSSSScccvvvrrriiiiiiooopppqqqsssvvvzzzYYYXXXVVVSSSQQQPPPPPPPPPPPPZZZmmm{{{hhhZZZVVVWWW^^^jjj{{{mmmYYYRRRMMMLLLKKKPPPbbbvvv}}}}}}{{{wwwwww{{{xxxqqqqqqssspppnnnjjjhhhiiilllooorrrtttwwwqqqeee```bbbbbb```XXXOOOIIIIIIKKKNNNYYYfffrrr{{{vvvtttrrrpppvvv}}}zzzqqqkkkccc[[[TTTUUUUUURRROOOOOOSSSWWWRRRTTTVVVXXX[[[bbblllttt}}}}}}{{{}}}|||\\\IIIEEEHHHKKKLLL[[[yyyvvvwwwuuuuuuwwwyyy|||~~~{{{wwwvvvyyy}}}vvvvvvvvvtttssssssvvvxxxxxxrrrnnnooooookkkgggfffbbb^^^ZZZYYYXXXVVVRRROOOLLLKKKJJJIIIHHHGGGGGGGGGHHH\\\rrr~~~sssgggZZZRRRTTTRRRVVV___eeefffgggiiiiiimmmqqquuuxxx|||yyynnneeeVVVWWW[[[eeepppwwwwwwuuulllkkkvvvpppaaaYYYUUUZZZnnn}}}yyy|||pppiiijjjoooppprrruuuxxx}}}[[[ZZZXXXWWWVVVUUURRROOOQQQXXXiii}}}zzzeeeSSSNNNRRRXXX^^^hhhuuurrraaaWWWOOOMMMSSSSSSVVVnnnwwwtttxxx}}}~~~~~~|||vvvnnnmmmjjjfffdddfffmmmrrruuu~~~zzzmmmddd```^^^kkkmmmcccWWWRRRKKKGGGNNNOOOVVVggg}}}|||wwwuuuuuutttwww|||}}}|||wwwooohhh```[[[XXXWWWVVVSSSRRRQQQRRRSSSTTTWWWTTTVVV[[[]]]___iiitttvvvlllhhhhhhkkkrrrxxxnnnYYYKKKHHHGGGDDDUUUdddyyy|||~~~yyywwwtttsssuuuzzzzzzyyyxxxxxxwwwvvvvvvuuuzzzwwwnnnnnnvvvxxxsssnnnppprrrsssqqqkkkccc]]]``````^^^\\\YYYVVVSSSRRROOOOOONNNMMMLLLKKKKKKKKKOOOXXXkkkuuudddYYYVVVWWWVVV___kkktttyyy{{{~~~~~~uuufffZZZYYY]]]fffqqqvvvsssnnnbbbfffrrrsssdddXXXVVVWWW```vvvxxxlllfffnnnyyy~~~rrrjjjjjjnnnqqqvvv|||\\\ZZZYYYYYYYYYXXXUUUSSSQQQWWWfffxxx}}}fffRRRKKKLLLMMMQQQYYYcccllltttzzz}}}}}}qqq```SSSNNNIIILLLSSSVVV^^^yyyyyyjjjkkkssswwwvvvsssnnnjjjiiilllooorrr{{{}}}yyyzzzwwwmmmccc___aaadddttttttfffWWWRRRKKKHHHOOORRR[[[nnnyyywwwwwwxxxzzz~~~~~~}}}vvvsssnnngggaaa[[[WWWUUUWWWVVVVVVUUUVVVXXXYYYZZZZZZWWWXXX\\\]]]^^^eeennn{{{jjj```___^^^```fffllltttfffTTTIIIGGGHHHGGG\\\yyyzzz|||xxxwwwtttrrrssszzzzzzyyyxxxxxxwwwvvvvvvuuuyyyvvvnnnmmmuuuxxxsssrrrssstttsssooohhhaaa]]]cccaaa___\\\YYYVVVTTTRRROOONNNMMMKKKJJJIIIIIIIIINNNVVVhhh}}}}}}mmm___WWWXXX[[[eeeooo|||wwwjjj\\\^^^cccnnnwwwyyysssmmmbbbcccjjjyyyssseeeZZZSSSVVV]]]iii|||cccYYYVVV]]]eeekkkxxxxxxpppooosssuuuyyy]]]\\\[[[[[[\\\[[[YYYWWWRRRVVVaaappp~~~iiiSSSIIIIIIHHHJJJOOOTTTYYY^^^aaabbbdddddddddddd```XXXNNNGGGGGGFFFLLLUUUZZZeee}}}iii\\\aaammm{{{{{{uuuqqqpppqqqsssyyy{{{nnnfffaaadddeeeaaa[[[\\\eeeooo}}}jjjWWWQQQKKKIIIQQQQQQ]]]rrr}}}zzzzzz}}}}}}{{{mmmjjjeee___ZZZWWWUUUTTTVVVWWWYYY[[[^^^aaabbbdddaaa______bbbbbbbbbffflllxxxnnn]]]TTTVVVTTTUUUYYY^^^fffttt|||\\\OOOGGGFFFKKKOOOggg|||zzzxxxwwwsssqqqrrr{{{zzzyyyxxxwwwvvvuuuuuurrrvvvuuuoooqqqyyy}}}{{{uuuwwwwwwsssllleeeaaa```fffddd```\\\XXXUUUTTTSSSQQQPPPNNNKKKJJJIIIIIIIIIMMMTTTdddxxx~~~qqqbbbXXXWWW^^^eeewww|||xxxoooggg^^^ccclllxxxvvvmmmbbb___```jjjuuuwwwlll```ZZZTTTTTT\\\gggvvvmmm___XXXWWW]]]aaaccckkkuuu}}}yyyyyy}}}|||___^^^]]]]]]]]]\\\ZZZXXXTTTVVV]]]iiivvvnnnWWWKKKHHHGGGHHHJJJLLLNNNPPPQQQRRRSSSTTTUUUTTTPPPLLLIIIGGGFFFGGGNNNVVV[[[hhhnnn```WWW\\\iii{{{~~~}}}{{{~~~rrrddd\\\VVVYYY^^^]]]ZZZ^^^mmm|||lllVVVOOOJJJIIISSSQQQaaaxxx~~~||||||zzzkkkhhhccc]]]XXXVVVUUUUUUVVVXXX\\\aaaeeeiiilllmmmjjjiiijjjkkklllmmmoooqqqtttxxxsss```TTTOOOQQQOOOOOORRRVVV^^^kkkxxxsssWWWNNNHHHGGGMMMWWWttt}}}~~~|||yyyyyyxxxtttqqqrrrzzzzzzyyyxxxwwwvvvuuuuuuooorrrsssqqqvvvwwwyyyyyyrrriiicccccceeehhheee```[[[WWWUUUTTTTTTTTTSSSPPPMMMKKKJJJJJJKKKMMMSSSaaauuu}}}~~~zzzrrreeeYYYVVV]]]jjjuuuzzzvvvtttpppllliiigggbbb^^^^^^fffsss|||rrrfff```\\\bbblllmmmdddZZZYYYXXX]]]hhhuuuyyybbbXXXTTTTTTXXXZZZ\\\aaaiiirrr}}}yyywwwyyy{{{aaa```^^^]]]]]][[[XXXVVVWWWWWW[[[eeeooo}}}sss[[[KKKFFFDDDEEEEEEFFFFFFGGGHHHIIILLLNNNOOOMMMKKKIIIIIIJJJEEEHHHOOOVVV\\\kkklll\\\VVVVVVZZZhhh~~~xxxiii^^^WWWTTTWWW]]]```___bbbrrrjjjSSSMMMJJJJJJTTTXXXkkk|||zzzoookkkfff```[[[XXXWWWWWWYYY[[[```fffkkkpppsssuuuqqqrrrssstttvvvyyy{{{zzz{{{{{{~~~tttaaaUUUPPPPPPOOOMMMMMMPPPTTTZZZgggsssxxxkkkSSSNNNGGGFFFNNN^^^}}}}}}}}}}}}zzzwww~~~zzzyyy{{{zzzuuussssssyyyyyyxxxwwwwwwvvvvvvuuunnnpppqqqqqqwwwwwwyyywwwqqqiiieeegggjjjiiifffaaa\\\XXXVVVUUUTTTUUUSSSPPPMMMKKKKKKKKKLLLMMMPPP]]]ooo~~~tttqqqvvvzzzyyywwwmmmfff\\\WWW[[[hhhxxx}}}yyyyyyxxxvvvmmmiiidddaaa___\\\[[[[[[^^^hhhxxx{{{qqqjjjdddeeekkklllfff^^^^^^aaajjjvvvttt___WWWVVVXXXZZZ\\\___eeelllttt|||tttjjjhhhjjjlllqqqzzzbbbaaa___^^^]]][[[XXXVVVXXXWWWZZZaaakkkxxxyyy___LLLDDDFFFEEEEEEFFFGGGHHHIIIJJJIIIKKKKKKKKKIIIHHHIIIJJJEEEGGGMMMTTT^^^pppttt\\\RRRRRRTTTYYYgggxxxiii]]]VVVUUUVVV]]]eeeeeegggttthhhRRRNNNLLLMMMVVV\\\sss~~~}}}uuurrrmmmgggbbb___]]]\\\___aaaeeejjjpppuuuyyy{{{xxxzzzzzz{{{sssdddWWWPPPOOOPPPNNNLLLMMMQQQTTTZZZeeeqqqsss|||bbbNNNLLLFFFEEERRRiii}}}{{{{{{{{{|||{{{yyy{{{yyyyyy|||{{{vvvtttuuuwwwwwwwwwwwwwwwwwwwwwwwwpppooooooooorrrwww{{{~~~xxxxxxvvvpppkkkiiijjjmmmiiigggddd```\\\YYYXXXWWWUUUSSSPPPMMMKKKKKKLLLMMMMMMOOOYYYiiiwwwzzzrrrkkkiiimmmooolllhhhaaa]]]ZZZ[[[cccsss~~~yyyxxx|||~~~}}}lllfffbbb```]]]YYYZZZ]]]bbblll|||{{{tttrrrrrrrrroookkkkkkqqq{{{uuufff]]]aaaeeeiiikkknnnuuuzzz{{{~~~zzzzzz}}}}}}jjj```^^^___aaacccjjjttt|||bbb```___^^^^^^]]]ZZZXXXXXXVVVXXX___hhhuuufffRRRIIIIIIHHHHHHHHHIIIKKKLLLMMMLLLLLLLLLMMMMMMLLLJJJIIIIIIIIILLLTTT```uuuzzzfffVVVPPPRRROOOVVVfff|||ooo```WWWTTTUUU]]]iiimmmmmmwww~~~eeeRRRPPPOOOPPPYYYaaazzz|||zzzvvvrrrnnnjjjgggfffhhhiiikkkoootttyyy}}}}}}zzzsssggg\\\UUUQQQOOONNNNNNMMMPPPTTTXXX]]]gggqqqvvv~~~[[[JJJLLLHHHJJJ[[[zzz~~~{{{yyywwwwwwxxxyyyzzzyyyxxxyyy{{{yyyuuusssuuuuuuuuuvvvvvvwwwwwwxxxxxxqqqooommmmmmoooqqquuuxxxzzzxxxtttpppmmmkkkkkkkkkkkkjjjgggdddaaa^^^\\\[[[XXXVVVSSSPPPOOOOOOQQQRRRSSSRRRYYYgggsss}}}nnniiicccbbbcccdddaaa^^^ZZZYYYZZZaaalll{{{|||{{{zzz}}}~~~vvvpppkkkjjjfffaaabbbgggiiirrr{{{oooeeemmmvvv{{{~~~}}}uuurrrrrruuu}}}uuubbbYYYWWWXXXXXXYYY^^^dddiiinnnttt|||aaa```______```___]]][[[WWWUUUWWW^^^fffsssmmmYYYPPPGGGGGGGGGGGGHHHIIIKKKLLLQQQPPPPPPQQQRRRQQQMMMJJJNNNMMMNNNTTTaaavvvrrrddd[[[SSSOOOQQQKKKUUUdddvvvrrr___UUUTTTTTT]]]lllssssss{{{|||dddRRRRRRRRRSSS[[[iii{{{xxxtttqqqpppnnnnnnooorrrvvv{{{~~~pppiii```YYYUUUSSSOOOLLLOOOPPPSSSXXX\\\```jjjttt|||uuuYYYIIIMMMLLLOOOddd~~~{{{wwwtttrrrssstttvvvxxxwwwxxxzzzxxxsssrrruuuttttttuuuvvvwwwxxxyyyyyyqqqnnnmmmnnnoooqqquuuyyy}}}yyytttpppnnnmmmkkkiiilllllljjjhhheeebbb___^^^]]]ZZZWWWTTTSSSUUUWWWXXXZZZXXX]]]iiisss~~~}}}yyyeeebbb]]]\\\]]]^^^]]][[[WWWXXX\\\eeeqqq|||uuussssss~~~{{{yyyuuuooopppuuuooowwwuuu~~~sssllljjjlllttt}}}ppp^^^VVVTTTTTTTTTTTTWWW[[[^^^ccckkkuuu}}}gggaaa^^^aaabbb^^^\\\___ZZZWWWWWW\\\fffuuuxxxaaaRRRMMMKKKKKKLLLJJJHHHKKKRRRTTTUUUUUUUUUSSSPPPNNNLLLMMMNNNSSS[[[fffxxx~~~mmm```^^^\\\SSSOOORRRQQQZZZ^^^jjj~~~}}}eeeVVVVVVYYYcccrrr|||}}}mmmVVVNNNTTT^^^aaa~~~|||}}}{{{sssmmmeee^^^YYYVVVTTTSSSUUUWWWYYY^^^fffppp|||oooRRRIIIHHHPPPYYYnnn~~~{{{zzzwwwuuuuuuvvvxxxyyyvvvxxxyyyxxxvvvsssssssssssstttwwwyyyyyyxxxvvvuuuooommmllllllnnnpppqqqqqqxxxtttooonnnoooooollliiikkknnnpppmmmhhhfffhhhkkkjjjccc[[[WWWXXX[[[^^^___ZZZ^^^cccggglllyyy~~~}}}sssccc\\\WWWVVVVVVUUUVVVZZZZZZZZZ\\\dddoooyyy~~~yyyrrrqqqyyy~~~}}}{{{zzznnnhhhiiimmmppp|||}}}fffYYYSSSPPPOOOPPPUUUWWWYYYZZZ]]]dddnnnuuuhhhcccbbbdddbbb^^^\\\___\\\YYYXXX]]]gggvvvjjj[[[TTTQQQPPPPPPNNNLLLPPPVVV[[[\\\\\\[[[YYYVVVSSSRRRRRRTTTZZZdddooopppccc[[[]]]]]]TTTPPPQQQTTT\\\^^^gggyyykkk[[[UUUYYYgggxxxrrr___VVV[[[gggppp}}}vvvlllbbb[[[WWWVVVVVVZZZ^^^fffoooxxxhhhQQQJJJHHHOOO]]]xxxvvvvvvuuuttttttsssssssssuuuwwwyyyyyywwwtttsssssssssuuuxxxzzz{{{yyywwwuuupppnnnllllllnnnooopppoooqqqpppooonnnnnnmmmjjjhhhiiilllnnnmmmjjjiiikkknnntttmmmccc\\\ZZZZZZZZZYYYZZZ^^^bbbeeekkkwwwpppaaaZZZUUUUUUUUUTTTUUUXXXXXXXXXZZZaaaiiiqqquuuwwwxxxzzzzzzvvvrrrsss{{{tttllljjjkkklllrrrzzzuuubbbXXXSSSQQQPPPQQQSSSUUUWWWXXXZZZ___hhhooofffddddddeeeccc___^^^aaa___[[[ZZZ^^^gggwwwwwwiii___[[[XXXWWWTTTQQQTTTYYY___```aaabbbaaa```^^^\\\]]]___fffpppzzzzzzhhhaaaZZZYYY___aaaZZZVVVWWW\\\dddffflllzzz|||yyy}}}nnn\\\VVV^^^ooorrrccc\\\```qqqwwwjjjaaa]]]^^^___eeennn{{{~~~^^^OOOLLLIIINNNcccsssttttttttttttrrrpppooosssvvvyyyyyyxxxuuusssssssssvvvyyy||||||zzzwwwuuuqqqooommmlllmmmnnnnnnnnnllloooqqqrrrpppllljjjhhhgggjjjllllllkkklllooosssyyysssjjjbbb]]]ZZZXXXVVVYYY\\\```ccciiiuuu}}}kkk___YYYSSSSSSSSSRRRSSSVVVWWWXXXZZZ___eeejjjllllllppppppppppppqqqvvv|||vvvqqqnnnnnnjjjpppyyyvvvhhhZZZTTTRRROOOOOOPPPRRRUUUXXXYYYZZZ^^^dddiiixxxddddddeeeeeebbb``````ccc```\\\ZZZ^^^fffuuuttthhhdddbbbbbb```[[[ZZZ]]]```bbbdddgggiiijjjiiiiiilllmmmrrr{{{uuuhhh\\\YYYWWWZZZbbbeeebbb```bbbhhhssswww}}}}}}kkkYYYYYYeeexxxooofffcccjjjsssjjjhhhlllpppyyyzzzVVVMMMMMMJJJPPPmmm}}}uuuuuuuuutttsssrrrpppooopppssswwwxxxwwwuuusssssssssuuuyyy{{{|||yyyvvvsssrrrpppmmmlllmmmnnnmmmllllllqqqvvvwwwrrrmmmjjjiiihhhjjjlllllllllmmmpppsssuuuqqqjjjddd___\\\ZZZYYYWWWZZZ]]]aaahhhuuu{{{jjj^^^WWWRRRRRRRRRPPPRRRUUUWWWYYY]]]aaaeeeggghhhhhhkkkiiiiiikkkpppvvv{{{}}}}}}~~~yyysssqqqsss{{{~~~{{{yyyoooqqqtttyyyyyylllaaaWWWUUUTTTRRRQQQRRRTTTYYY^^^``````bbbeeeiiirrriiiiiihhhdddbbbaaaaaaaaabbb^^^[[[^^^eeeqqq|||kkkiiiiiimmmmmmjjjhhhjjjgggiiilllpppsssttttttttt|||{{{}}}|||mmmddd^^^YYYWWWXXX\\\bbbeeeeeegggkkkssshhhZZZYYYjjjrrrmmmrrr~~~wwwxxx~~~wwwRRRMMMMMMMMMVVVxxx~~~{{{xxxwwwtttqqqpppppppppqqqnnnqqqtttvvvuuutttssssssrrrtttwwwyyyyyywwwtttrrrtttqqqnnnmmmnnnnnnmmmmmmnnnssswwwwwwrrrlllhhhggglllllllllkkkkkklllooopppooommmiiiddd___]]]\\\]]]WWWYYY[[[___hhhuuu}}}lll^^^WWWRRRQQQQQQPPPQQQUUUVVVYYY^^^bbbeeefffgggggghhhgggfffiiinnnsssvvvwwwuuuzzz}}}|||{{{{{{xxxsssmmmlllnnnwww}}}|||zzzyyyzzz}}}~~~wwwnnnggg```ZZZYYYYYYWWWVVVXXXZZZ```hhhlllllljjjiiijjjlllvvvrrrpppkkkeeeeeehhhgggdddddd```^^^```dddmmm}}}llliiijjjpppttttttuuuwwwrrrtttxxx|||~~~sssccc[[[ZZZ\\\\\\```eeeggghhhiiimmmpppzzziiiaaa[[[pppvvvvvvsssRRRMMMMMMPPP```~~~{{{yyywwwsssooonnnmmmooopppnnnpppsssttttttttttttuuussstttvvvwwwwwwuuusssrrrtttrrrooonnnooooooooonnnoooqqqsssrrroookkkgggfffpppnnnllljjjjjjkkklllmmmmmmllliiiddd```^^^___aaa[[[[[[\\\```hhhuuuooo^^^XXXRRRRRRRRRQQQRRRUUUTTTXXX]]]aaaccceeefffhhhhhhggggggiiimmmppprrrrrrrrrwww{{{{{{{{{|||yyytttmmmmmmnnnttt}}}{{{yyyuuuwwwwwwtttssssssoooiiiddd^^^[[[\\\\\\[[[[[[^^^eeemmmxxx}}}{{{uuunnnkkkhhhnnnwwwuuurrrkkkgggmmmvvvwwwsssgggcccaaabbbdddjjjwwwpppiiifffhhhmmmooossswwwuuuxxx~~~tttfff___bbbggglllrrrwwwxxxuuuuuuwwwzzz{{{jjjhhheee|||{{{|||oooTTTMMMLLLSSSjjj~~~yyyxxxuuusssqqqoooooonnnpppqqqsssttttttuuuwwwyyyvvvvvvvvvvvvvvvuuuttttttuuussspppppppppqqqqqqppppppooonnnnnnnnnnnnkkkjjjqqqoookkkiiiiiijjjjjjkkklllkkkiiieeebbbbbbfffiiibbbaaa```bbbhhhtttooo```YYYTTTTTTTTTRRRTTTWWWVVVZZZ___aaabbbdddfffiiifffgggiiijjjlllnnnpppqqqpppvvvzzz{{{}}}}}}xxxqqqqqqrrrsssvvv~~~yyyzzzwwwsssrrrtttrrrnnniiidddcccfffhhhhhhiiimmmvvvvvvooolllmmmqqqwww}}}sssoooiiiiiitttiiifffddddddeeeiiitttuuujjjaaa___aaadddiiioooqqquuu}}}yyynnniiimmmsss{{{yyywwwiiijjjpppyyyqqquuummmUUUNNNLLLUUUpppzzzzzzzzzxxxvvvssspppooorrrssstttttttttvvvzzz}}}xxxxxxwwwvvvvvvvvvuuuuuuuuusssqqqpppqqqrrrrrrrrrrrrooolllmmmppprrrqqqoooqqqnnnjjjhhhhhhiiijjjkkkjjjjjjiiigggeeehhhnnnsssgggeeecccccciiirrr}}}nnnaaaZZZUUUUUUUUUSSSUUUXXXZZZ^^^bbbccccccdddgggjjjeeegggjjjkkklllmmmooorrrooouuuzzz|||~~~{{{xxxyyyyyywwwwww}}}}}}zzz{{{}}}|||~~~{{{vvvsssssswwwzzzzzz~~~}}}tttrrrqqqrrruuuyyy|||ssslllhhhmmmyyy~~~jjjkkkjjjfffcccgggsss}}}xxxlll```ZZZWWWUUUVVVYYYcccllluuu}}}xxxwwwzzzuuuwww{{{zzznnnqqqwwwxxxqqqjjjzzzhhhVVVMMMNNN[[[xxx}}}{{{yyywwwuuuuuuuuutttsssssstttuuuvvvxxxyyyzzz|||zzzzzz{{{zzzvvvsssssspppwwwxxxrrrnnnsssyyyzzzvvvqqqmmmoootttvvvsssnnnqqqjjjfffhhhkkkkkkkkklllhhhlllkkkhhhkkktttyyywwwoooiiicccbbbdddjjjwwwnnnaaaZZZUUUWWWXXXWWWWWWXXX[[[]]]aaadddfffhhhhhhgggggghhhiiikkkmmmppprrrsssvvvvvvxxxyyy{{{}}}}}}{{{yyyzzzzzzttt{{{~~~yyyvvvtttvvvwwwzzzrrrkkkggglllwww~~~}}}zzzlllnnnmmmhhheeehhhqqqyyyrrraaaWWWSSSPPPQQQTTTVVV^^^iiissszzztttuuuyyy|||oooqqqyyykkkkkksssbbbRRRMMMPPP```}}}zzzzzzyyywwwtttttttttuuuwwwwwwwwwwwwxxxyyyzzz{{{{{{{{{{{{{{{yyyvvvuuuvvvrrrwwwvvvqqqooouuuzzz{{{uuurrrqqquuuzzzzzztttnnnnnniiiggglllooonnnmmmnnnhhhjjjjjjiiinnnwww}}}}}}sssmmmfffeeeeeejjjvvvpppbbb[[[VVVWWWYYYXXXWWWYYY[[[^^^aaadddggghhhhhhhhhiiiiiijjjkkknnnqqqtttvvvyyyzzz|||~~~~~~{{{|||yyyxxx~~~|||}}}}}}ooojjjgggkkksssxxxwwwsssnnnpppoookkkggghhhnnntttyyycccUUUPPPMMMLLLNNNLLLSSS\\\gggwww{{{tttrrruuu|||wwwyyyhhhdddnnn___TTTMMMSSSgggxxxyyyzzzxxxtttsssuuuxxx{{{{{{zzzzzzzzzzzz{{{{{{yyy|||}}}{{{xxxwwwxxxzzzwwwwwwtttooopppuuuyyyzzztttsssuuuzzz~~~|||uuunnnkkkhhhjjjrrrvvvuuurrrqqqmmmnnnmmmlllqqqyyy}}}}}}wwwpppjjjhhhhhhkkkttt}}}tttccc\\\WWWXXXYYYXXXXXXZZZ\\\^^^bbbeeeggghhhhhhhhhkkkjjjkkklllooossswwwyyyzzz|||}}}llliiihhhkkkppprrrpppmmmlllnnnnnnkkkhhhhhhlllppp~~~iiiZZZTTTOOOLLLLLLNNNQQQWWW^^^iiixxxyyy|||~~~|||tttpppqqqyyyqqqdddlll~~~vvvZZZVVVMMMYYYrrrxxxzzz|||zzzvvvuuuwwwzzz}}}}}}|||{{{zzzzzzzzzzzzwww|||~~~{{{xxxyyy|||}}}{{{wwwqqqmmmnnnrrruuuuuussssssuuuyyy|||zzztttnnnjjjiiinnnxxx~~~|||xxxvvvwwwuuurrrrrrtttwwwwwwvvvuuupppkkkjjjiiikkkrrrzzzxxxeee]]]XXXXXXZZZYYYZZZ\\\]]]```cccfffiiijjjjjjjjjmmmmmmmmmnnnqqqvvvzzz|||yyy{{{jjjjjjkkkmmmoooooollliiihhhjjjkkkjjjhhhhhhkkknnn{{{rrreee^^^WWWRRRQQQRRRSSSUUUXXX]]]eeepppxxx|||xxxnnntttwwwssswww}}}uuuppprrr{{{tttggggggxxxfffQQQTTTOOO___~~~}}}zzz|||~~~}}}zzzxxxzzz{{{|||{{{zzzyyyxxxxxxxxxxxxvvv|||{{{zzz~~~~~~wwwppplllkkklllnnnooorrrqqqqqqsssuuuuuurrroookkkkkkqqq||||||zzz{{{xxxwwwyyy{{{yyytttppppppllljjjkkkjjjkkkqqqxxx|||ggg___YYYYYY[[[[[[[[[^^^```bbbeeehhhkkklllllllllppppppppprrruuuxxx|||~~~yyy{{{iiikkknnnppppppmmmjjjhhhggghhhhhhhhhhhhiiikkknnn{{{}}}qqqhhh___[[[[[[VVVUUUVVVXXXXXXZZZaaajjjrrrzzz{{{zzzxxxllleeemmmyyy{{{{{{uuummmjjjnnnsss|||}}}xxxssswwwqqqeeedddnnn}}}^^^OOOUUUQQQfff~~~~~~~~~~~~~~~}}}|||{{{zzzxxxxxxwwwwwwwwwwwwwwwxxxuuu{{{~~~{{{~~~|||vvvqqqmmmjjjgggiiimmmrrrpppoooooopppqqqqqqpppmmmlllrrr}}}}}}{{{xxxvvvyyywwwqqqllljjjiiikkkkkkkkkooouuu~~~iii```ZZZZZZ\\\\\\]]]```bbbdddgggkkkmmmnnnnnnnnnrrrssstttvvvxxx{{{}}}~~~|||~~~iiimmmqqqsssqqqnnnkkkiiiiiiiiihhhhhhhhhiiikkkmmmxxxyyymmmdddbbbeee```______```\\\XXX\\\cccooowwwxxxvvvrrreee___hhhooonnnllliiieeefffiiimmmsss|||}}}|||zzz|||zzzyyysssddddddlll|||www]]]PPPUUUSSSkkk|||}}}zzzvvvuuuuuuuuuuuuvvvwwwxxxyyytttzzz||||||}}}xxxtttrrrpppkkkfffhhhoooqqqqqqppppppqqqqqqqqqpppnnnmmmpppzzz~~~{{{zzzvvvuuu}}}zzzrrrllljjjjjjmmmllljjjmmmrrr|||jjjbbb[[[[[[\\\]]]^^^aaadddfffjjjmmmoooqqqqqqppptttuuuxxxzzz|||}}}}}}}}}~~~iiinnntttvvvsssoookkkjjjlllkkkiiihhhhhhiiikkkmmmttt|||nnneeeffflllllljjjjjjjjjcccZZZ[[[bbbpppxxxyyyuuupppbbb\\\fffgggeeecccaaaaaadddhhhkkkoooxxx|||xxxwwwvvvzzz|||}}}oooeeeaaajjjxxxqqqZZZMMMPPPUUUnnn~~~{{{|||yyyssssssssstttuuuvvvxxxzzzzzztttyyy{{{|||{{{uuussssssrrrlllfffjjjsssqqqqqqrrrsssssssssrrrqqqooolllooowww|||{{{yyyxxxwwwwww{{{rrrmmmkkklllnnnmmmjjjlllppp{{{kkkbbb[[[[[[]]]]]]___bbbfffhhhkkknnnqqqrrrrrrrrruuuwwwzzz|||~~~~~~}}}|||~~~rrrrrrttttttqqqllljjjkkklllooonnniiiggglllooommmnnn{{{|||mmmeeedddfffhhhnnnuuuvvvlllaaaaaagggtttwww{{{zzzqqqfff```___aaaeeeeeeaaabbbiiimmmlllsssvvv|||yyy}}}vvvpppxxx|||}}}sssjjjcccaaaeeessslllVVVNNNPPPUUUlll~~~|||{{{zzzxxxuuusssrrrtttuuusssssswwwwwwuuuwwwxxx{{{|||xxxrrrqqqqqqqqqlllgggnnnyyy{{{sssrrrtttsssrrrsssooorrruuuuuutttuuuwwwzzzyyy}}}{{{rrrmmmppprrrpppkkkiiikkknnnvvvuuufff[[[\\\]]]\\\^^^ccciiilllqqquuuxxxxxxwwwvvvvvvyyy|||~~~~~~~~~yyyxxxwwwtttpppmmmmmmnnnkkknnnmmmhhhfffjjjkkkiiinnnxxxpppgggeeefffjjjqqqzzzzzzpppffffffnnnxxxzzzlllbbb___]]]cccfffccceeelllrrrsssuuuxxx|||~~~~~~~~~yyypppoooxxx}}}xxxrrrlllddd___^^^___gggwwwiiiUUUNNNRRRUUUjjj~~~|||yyyxxxwwwvvvtttrrrtttxxxyyyuuusssttttttssstttvvvzzzzzzvvvlllmmmpppsssqqqpppxxxzzzwwwwwwuuutttuuummmppprrrrrrrrrrrruuuxxxrrrvvv|||wwwqqqmmmppprrrpppllljjjmmmpppvvvxxxiii^^^___```___aaagggkkknnnrrrvvvyyyyyyxxxwwwxxx{{{~~~zzzyyyuuupppmmmlllnnnpppnnnooommmiiihhhjjjjjjhhhnnnuuuvvvlllhhhhhhllluuu~~~uuukkkmmmvvv|||ooobbb[[[[[[cccjjjkkkmmmssszzz~~~{{{}}}}}}~~~zzzppprrr}}}uuummmnnnwww~~~{{{tttjjjbbb___]]][[[YYY\\\```jjj|||~~~gggUUUPPPSSSUUUhhh{{{xxxuuutttttttttsssrrrvvv|||yyysssqqqqqqpppqqqtttyyy~~~}}}wwwrrrjjjlllqqquuuvvvyyy~~~zzzxxxuuusssuuunnnoooppppppoooppprrrtttlllpppvvvyyyxxxvvvsssqqqnnnooopppnnnkkkkkknnnqqquuu{{{lllaaabbbdddccceeekkkmmmooossswwwyyyzzzyyyyyy{{{}}}~~~{{{~~~zzzzzzwwwqqqnnnpppssssssrrrqqqooommmmmmnnnmmmlllooorrr|||uuupppooonnnvvvvvvnnnrrr{{{ttteee\\\]]]fffpppuuuxxx}}}zzzxxx{{{yyyooofffjjj{{{}}}|||xxxqqqnnnvvvzzzvvvpppjjjccc^^^]]]^^^______bbbfffqqqjjjYYYSSSUUUVVVfff}}}yyyvvvsssrrrrrrssstttsssvvv~~~{{{ssspppqqqqqqpppsssxxx}}}~~~{{{tttooollloootttwwwyyy|||zzzxxxvvvssssssuuussssssrrrqqqppppppqqqqqqlllpppttttttrrrpppqqqssslllmmmmmmllljjjjjjmmmppppppyyy}}}nnncccdddfffeeegggmmmnnnppptttwwwyyyzzzzzzyyy|||~~~yyyvvvsssqqqrrrrrrrrrrrrrrrqqqppppppxxx}}}~~~xxxuuuwwwyyywwwwwwsssooonnnooooooooooooooopppwww{{{zzzpppuuu{{{|||vvvpppuuu~~~nnnaaa^^^gggsss}}}vvvqqqqqqlllddd```fffwww|||}}}zzzqqqxxxzzzrrrppppppkkkiiifffeeefffhhhkkklllnnnrrr{{{nnn]]]VVVUUUSSSccc|||zzz|||xxxuuusssrrrsssuuuvvvvvvttt|||zzzsssqqqssstttqqqsssvvvzzzzzzwwwqqqmmmmmmqqquuuwwwxxx|||~~~xxxuuuuuuuuuttttttxxx{{{xxxvvvsssrrrrrrqqqqqqooorrrsssrrrooommmoooqqqkkkkkkkkkjjjiiijjjlllmmmiiirrrqqqeeefffgggfffhhhmmmppprrrtttwwwyyyzzzzzzzzz|||~~~xxxsssiiihhhffffffhhhiiiiiiiiiiiijjjjjjjjjmmmyyy|||yyywww|||~~~{{{~~~vvvooonnnnnnmmmmmmooommmmmmrrruuuuuuwwwxxxuuurrrwwwvvvddd___eeerrrwwwiiifffaaa]]]^^^iiiwww{{{zzz}}}ssskkkkkknnnpppooooooppprrruuuyyy||||||lll]]]VVVTTTQQQ```yyywwwzzzwwwuuussstttvvvxxxxxxxxxtttzzz|||wwwrrrsssuuuvvvvvvvvvuuuvvvvvvsssppplllkkkqqquuuuuuwww|||~~~~~~vvvssstttwwwxxxvvvwww{{{~~~{{{wwwuuutttttttttssspppqqqrrrqqqooonnnnnnnnnkkkkkkkkkkkkkkkkkkjjjjjjdddmmmzzzuuujjjiiijjjhhhiiiooossstttvvvyyyzzz{{{|||||||||}}}}}}tttnnnjjjbbbbbbcccfffiiijjjiiihhhfffhhhjjjjjjkkkqqq|||xxxyyy|||}}}rrrooonnnlllkkknnnjjjjjjnnnzzz}}}xxxtttuuuvvvvvvzzziii```dddrrr|||ddd___ZZZ[[[cccppp|||~~~}}}sssjjjlllttt{{{}}}qqqppp|||yyyzzz}}}eeeXXXTTTTTTSSScccxxxuuuyyyuuuttttttuuuxxxzzzzzzyyyuuuxxxxxxsssqqqtttvvvvvv|||yyyuuurrrqqqpppooommmmmmrrrvvvuuuvvvzzz{{{xxxssssssvvvzzzzzzwwwvvvyyy{{{xxxtttssstttvvvvvvvvvqqqqqqqqqssstttsssqqqnnnlllmmmmmmnnnnnnmmmjjjhhhbbbkkkxxx|||pppoooooolllmmmrrrvvvwwwyyy{{{}}}~~~~~~~~~|||~~~yyytttrrrqqqooopppsssxxx{{{|||zzzxxxtttuuuvvvuuuuuuxxx~~~yyywwwrrrppplllkkknnnggggggkkkvvvzzzttttttwwwyyy}}}sssccceeesssddd^^^YYY]]]iiixxx}}}pppnnnyyyzzzrrrdddeeevvvzzzqqqvvvwww___SSSRRRSSSXXXgggwwwuuuyyysssssstttvvvyyyzzzzzzyyyxxxxxxvvvqqqppptttvvvttt{{{uuupppnnnnnnnnnnnnqqqvvvxxxuuuuuuxxxwwwqqqssstttwww|||{{{uuusssuuuwwwtttpppppptttwwwxxxxxxrrrqqqrrrvvvyyyyyyuuuqqqnnnnnnoooqqqqqqoookkkhhhbbblllwwwuuussssssppppppuuuyyyzzz{{{}}}}}}~~~|||{{{}}}