BM6P6(@ bbb```\\\[[[\\\___aaabbbhhhfffeeeggglllpppqqqppptttuuuvvvuuusssrrrssstttwww{{{kkkSSSCCC<<<;;;===:::888777777666555444444444333333333222222222333333333333333333333333333333333444444444555555888666444333555777999:::DDDMMM\\\mmm}}}wwwooovvvqqqrrryyyxxxppppppqqqqqqqqqssswww~~~jjjaaaYYYNNNIIIKKKEEEEEEDDDCCCCCCDDDEEEFFFJJJKKKKKKIIIGGGFFFGGGHHHFFFGGGHHHJJJJJJJJJIIIIIIFFFCCC???===<<<<<<<<<;;;;;;;;;<<<===>>>???@@@AAAAAACCCFFFIIIKKKMMMMMMNNNPPPUUUYYY]]]bbbfffbbb[[[YYYVVVSSSQQQRRRSSSSSSSSSIIIKKKNNNTTT\\\dddkkkoooyyyyyywwwqqqkkkhhhiiikkkjjjjjjkkkmmmppptttxxx{{{}}}}}}{{{yyywwwuuutttsssttttttvvvwwwuuuzzz~~~{{{ssshhh[[[NNNGGG>>>===:::999888888888888:::999777666555555555666666555555444444444555555777777777777888999;;;<<<<<<===@@@CCCCCCGGGSSS```}}}~~~yyypppfff___YYYTTTMMMHHHEEEDDDCCCBBBHHHEEEEEEJJJPPP\\\rrr}}}~~~```]]]ZZZYYY[[[^^^bbbccceeeddddddgggmmmrrrttttttqqqqqqqqqpppnnnnnnoooqqquuuyyywww]]]LLLCCC@@@;;;999666555555555333222555555555444444444333333333333333333333333333333333333333444444444555555555444222222555888;;;===HHHSSSeeewww{{{yyy~~~}}}|||tttmmmmmmpppqqqtttxxx|||xxxfffVVVRRROOOGGGEEEHHHFFFEEEDDDCCCCCCEEEGGGHHHLLLLLLLLLJJJGGGFFFGGGHHHGGGHHHJJJKKKLLLKKKKKKJJJEEEBBB>>><<<<<<<<<;;;:::::::::;;;<<<===???@@@@@@CCCDDDGGGJJJLLLNNNOOOOOONNNSSSWWWZZZ^^^aaa\\\UUUTTTQQQNNNMMMMMMMMMLLLKKKGGGHHHLLLQQQXXX```gggkkkooopppnnniiiccc```bbbeeeiiijjjjjjlllooossswwwyyy{{{{{{zzzyyywwwvvvuuuuuuwwwzzz~~~zzzyyy}}}}}}wwwtttnnnggg^^^TTTKKKEEE???===;;;999888777666666888777555444444444444555444333333222222333333444777777666666777999;;;<<>><<<999888888888666555555555555555444444444444333333333333333333333333333333333444444444555555666666666777999===BBBEEEHHHWWWmmmsssnnnllllllqqqtttwww|||~~~uuummmbbbZZZVVVLLLFFFFFFFFFCCCBBBCCCCCCBBB@@@???AAADDDGGGIIIKKKLLLMMMMMMMMMNNNPPPRRRRRRRRRSSSTTTRRRPPPMMMKKKHHHEEEAAA??????@@@@@@???<<<===>>>???AAABBBCCCDDDEEEFFFHHHJJJMMMOOOPPPQQQPPPUUUYYYYYYYYYXXXSSSMMMIIIHHHGGGGGGHHHGGGEEECCCEEEFFFIIINNNTTT[[[aaaeeefffgggfffbbb______cccgggkkkkkkmmmooorrruuuxxxyyyvvvvvvwwwxxxyyyzzzzzz{{{ttttttzzzttthhhddd]]]YYYVVVRRRNNNJJJFFFBBB>>>;;;;;;;;;999777333333333333333333444444666555555555555666666777666666555666777999;;;<<>>===???AAADDDFFFHHHJJJLLLNNNOOORRRUUUXXXXXXYYYYYYXXXUUUPPPKKKIIIEEECCC@@@>>>???AAAAAAAAA>>>>>>???@@@AAABBBBBBCCCDDDEEEGGGIIIKKKMMMOOOQQQPPPVVVZZZYYYXXXVVVQQQLLLFFFEEEDDDEEEGGGGGGEEECCCBBBCCCFFFKKKQQQXXX___bbbeeeeeedddbbb___aaafffjjjnnnooopppsssuuuxxxzzz{{{vvvwwwxxxyyyzzz{{{|||}}}|||rrrrrrwwwtttgggaaa[[[XXXWWWUUUQQQNNNLLLEEE>>>::::::;;;999666444444444555555555555555555555555555555666777888666666666666888:::<<<===AAADDDGGGHHHKKK\\\}}}vvvnnnvvv~~~{{{uuunnnfff]]]SSSMMMKKKHHHEEEDDDDDDEEEEEEDDDFFFKKKRRR```vvv{{{xxxxxx|||~~~~~~~~~~~~~~~}}}}}}|||~~~{{{xxxxxx{{{~~~~~~```aaa```\\\YYYYYY]]]aaaeeegggkkkmmmmmmoooppprrrpppppppppnnnmmmnnnqqqsssrrryyykkkRRRDDD===;;;999888888777666444444444333333333222222222333333333333333333333333333333333444444444555555333666777777777:::AAAFFFRRR```vvvzzzqqqooommmqqqyyy{{{nnneee```[[[SSSLLLFFFDDDAAA@@@@@@???>>>===>>>=========>>>@@@AAABBBEEEGGGJJJLLLOOORRRVVVYYY[[[[[[[[[YYYUUUOOOJJJFFFAAA???<<<<<<>>>@@@AAAAAA????????????@@@@@@@@@AAAEEEEEEFFFHHHKKKMMMPPPQQQPPPWWW\\\[[[XXXWWWSSSNNNDDDCCCBBBBBBDDDDDDCCCBBB???AAADDDIIIPPPWWW]]]aaabbbcccbbb```^^^```fffkkkqqqrrrtttvvvyyy{{{}}}}}}xxxyyyzzzzzz{{{|||}}}}}}zzzsssrrrvvv}}}jjjccc[[[XXXYYY[[[YYYVVVVVVMMMAAA:::999999777444555555666666666666555444333333333333444555666666777777777888999<<<>>>???BBBCCCFFFJJJQQQdddsssooo|||{{{wwwqqqjjjbbbXXXOOOIIIFFFDDDCCCCCCFFFHHHIIIHHHGGGLLLUUUfff{{{tttsssuuu~~~}}}|||{{{zzz}}}yyyvvvvvvyyy|||{{{___aaabbb```\\\[[[___cccdddgggkkkmmmmmmmmmoooqqqooopppqqqpppooooooqqqssssssyyyrrrWWWFFF>>><<<999888888888666555555444444444333333333333333333333333333333333333333333333444444444555555222555888999999===DDDKKK\\\kkk}}}tttooooooooosss{{{zzztttllleee^^^WWWNNNHHHDDDCCCAAA@@@@@@AAAAAA@@@===>>>>>>??????@@@@@@???BBBEEEGGGJJJLLLNNNRRRUUUWWWXXXXXXWWWTTTNNNHHHEEE@@@>>><<<===@@@CCCEEEEEECCCCCCCCCBBBBBBBBBBBBAAAFFFFFFGGGIIIKKKNNNQQQRRRTTT[[[aaa```^^^\\\YYYUUUHHHEEEBBBAAAAAABBBAAA@@@AAABBBEEEKKKRRRZZZ```dddeeeeeedddbbb```ccciiiooorrrtttvvvxxxzzz|||~~~~~~||||||||||||}}}}}}}}}}}}|||zzz|||{{{vvvsssttt|||vvvlllaaa]]]aaafffiiiiiiggg[[[JJJ@@@<<<:::777444666666777777666555444333333333333333444555666777888888888999;;;===???AAADDDDDDHHHNNNXXXmmm~~~rrrrrr|||uuuqqqkkkddd]]]UUUMMMGGGEEEDDDCCCDDDFFFHHHIIIIIIHHHMMMVVViii}}}sssnnnooosss}}}{{{zzzyyy~~~}}}xxxuuuuuuwwwzzz|||{{{]]]```cccbbb___^^^aaaeeegggjjjmmmmmmkkkjjjkkklllppprrrssssssrrrrrrssstttsssxxx|||___NNN@@@>>>;;;:::::::::999777666666555555555444444444333333333333333333333333333333333444444444555555333777;;;<<<===BBBJJJQQQbbbqqqwwwyyyvvvuuuuuuqqqtttzzz~~~~~~zzzuuurrrmmmggg```WWWNNNHHHAAAAAA???<<<<<<===>>><<<===>>>@@@AAAAAA@@@???>>>BBBDDDFFFGGGIIIKKKNNNQQQSSSTTTUUUUUURRRMMMHHHDDDAAA@@@???@@@DDDGGGIIIJJJIIIHHHHHHGGGFFFEEEEEEDDDHHHHHHHHHJJJLLLOOORRRTTTYYYaaagggfffdddccc```\\\MMMJJJEEEBBBBBBAAAAAA@@@DDDFFFIIIOOOWWW___eeeiiikkkkkkjjjgggfffhhhooouuussstttvvvyyy{{{}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}zzzxxx{{{}}}yyysssqqqsss{{{}}}wwwiiidddiiissszzz}}}vvvgggTTTFFF@@@>>>:::777666666777777666444222111555555555666666888999999888888999:::;;;>>>@@@BBBFFFFFFIIIQQQ^^^sss}}}rrruuu{{{xxxooolllfffaaaZZZSSSLLLGGGIIIGGGEEEEEEFFFGGGFFFEEEKKKOOOWWWiii}}}xxxwwwmmmjjjmmmrrr}}}{{{yyyxxxzzz~~~}}}xxxttttttwwwzzzyyytttxxxbbb]]]ZZZ\\\\\\]]]aaafffeeejjjnnnooommmjjjiiijjjjjjppptttsssrrrsssssspppnnnrrryyyfffMMMDDD>>>:::999777333333666444444444444444444444444222222222222222222222222444444666666666555444333777777999===@@@CCCLLLUUU^^^sssssssss~~~xxxqqqrrrxxxyyyyyy{{{~~~}}}~~~}}}xxxooofff\\\RRRKKKFFF@@@???>>>======<<<<<<===AAAAAA@@@???????????????@@@AAABBBCCCEEEFFFHHHHHHHHHIIIJJJJJJIIIGGGEEECCC>>>???@@@CCCFFFJJJMMMNNNIIIIIIIIIHHHHHHGGGGGGGGGIIILLLNNNMMMLLLLLLOOOSSSZZZ^^^cccgggkkkmmmggg___RRRHHH@@@>>>???>>>@@@CCCCCCDDDGGGMMMVVVaaajjjpppqqqmmmjjjjjjjjjkkknnnrrruuuuuuwwwzzz~~~}}}}}}~~~yyywwwzzz~~~}}}|||zzzzzzzzzzzzwwwuuuzzz|||iiiiiiuuu{{{lllkkkrrr{{{eeeMMM@@@===;;;777777777777777777888888888555555555555666666666777666888999999999:::>>>@@@???FFFLLLRRRdddrrrppp|||xxxtttnnniiibbb[[[UUUOOOIIIEEEEEEFFFGGGFFFEEEEEEGGGHHHNNNMMMVVViii{{{}}}qqqqqqzzzuuunnnhhhdddggglll|||zzz||||||zzzxxxyyy{{{{{{~~~xxxtttssstttvvvwwwvvvvvvvvvvvvvvvzzzbbb]]][[[[[[\\\[[[___dddgggkkkppppppmmmjjjiiiiiiiiiooorrrqqqpppqqqpppnnnooorrrxxxlllSSSFFF@@@;;;:::888555555777444444444444444444444444222222222222222222222222444444555666666555444333888777:::>>>AAAEEENNNXXXdddyyy~~~nnnnnnxxx|||wwwppppppuuuyyyyyy|||}}}uuujjj^^^RRRIIIDDD@@@???>>>>>>============@@@@@@??????????????????AAAAAAAAABBBBBBBBBBBBBBBAAABBBCCCDDDDDDDDDCCCCCCAAABBBCCCEEEGGGJJJLLLNNNIIIIIIIIIIIIIIIIIIHHHHHHKKKMMMPPPPPPOOOPPPSSSWWW[[[```fffkkkrrruuuooohhhSSSJJJAAA???@@@???AAADDDBBBEEEJJJPPPYYYfffsss{{{|||yyyuuusssqqqnnnmmmmmmsssvvvzzz~~~}}}|||xxxwwwzzz~~~~~~|||{{{{{{zzzwwwuuuwwwvvvbbbbbbnnn}}}|||yyy}}}mmmTTTDDD???===:::777777777777888888888888555555555666666666777777777888999999999;;;>>>@@@AAAGGGNNNYYYooorrrttt|||xxxuuulllggg___WWWQQQLLLHHHEEEEEEFFFGGGFFFEEEEEEGGGIIIKKKLLLUUUdddpppqqqnnnlllhhhooowwwmmmfffaaa]]]___ddd|||~~~{{{zzz{{{}}}{{{{{{yyyuuussssssuuuwww|||}}}xxxuuutttuuuuuuuuussssssrrrqqqpppssswww{{{aaa\\\ZZZZZZ[[[ZZZ]]]bbbiiimmmqqqqqqmmmjjjhhhhhhjjjpppsssqqqoooqqqpppmmmoooqqqvvvuuu\\\IIIBBB<<<:::999666666888444444444444444444444444333333333333333333333333444444555555666555555444999888:::???BBBGGGQQQ\\\mmmwwwkkkmmmyyyzzzwwwrrrpppsssxxxzzz~~~}}}nnn^^^OOOEEE@@@@@@??????>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAADDDCCCBBBAAA@@@???>>>============>>>@@@AAABBBCCCEEEEEEFFFGGGHHHJJJLLLMMMJJJJJJJJJJJJKKKKKKKKKKKKMMMOOORRRSSSSSSUUUYYY^^^bbbhhhnnnsssyyy{{{uuummmUUUKKKBBB@@@@@@@@@BBBEEEFFFJJJOOOUUU]]]kkk{{{}}}yyyuuuqqqmmmpppuuu}}}~~~}}}}}}}}}zzzvvvvvvzzz~~~~~~}}}|||{{{xxxvvvuuu{{{nnnZZZXXXcccsss{{{___KKKCCC???<<<888888888888888888888888555555666666666777777777888999:::::::::;;;>>>AAADDDHHHRRRdddvvvpppxxx~~~}}}{{{wwwttthhhbbbYYYQQQLLLIIIGGGEEEEEEFFFGGGFFFEEEFFFHHHIIIIIILLLUUU```fffdddaaabbbdddsss}}}||||||{{{yyy}}}}}}}}}~~~vvvmmmddd^^^YYYUUUWWW\\\mmmyyy|||zzzyyyyyyxxxxxxvvvuuurrrooonnnppptttwww~~~{{{wwwtttsssssssssrrrqqqpppooolllkkklllpppsss]]]XXXWWWXXXYYYYYY\\\aaajjjnnnqqqqqqmmmiiiggggggmmmrrrtttrrrqqqrrrrrrooonnnooosss|||~~~dddMMMDDD<<<:::888666666888555555555555444444444444333333333333333333333333444444444555555555555555888777999>>>BBBIIIUUU```sssrrrmmmsss|||yyywwwtttsssvvvyyy{{{mmmYYYJJJAAA>>>@@@@@@?????????@@@@@@AAAAAAAAABBBCCCDDDDDDDDDEEEFFFEEEDDDBBB@@@???>>>======<<<<<<<<<===@@@BBBDDDGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMPPPSSSUUUVVVYYY___dddnnnssswwwzzz}}}}}}uuukkkVVVLLLCCC@@@@@@AAACCCFFFKKKQQQWWW[[[bbbooo}}}xxxrrrnnnssszzz~~~~~~}}}}}}}}}{{{{{{zzzwwwuuuvvvzzz}}}}}}}}}~~~}}}{{{yyyvvvvvviiiTTTRRR[[[kkkkkkSSSFFF???<<<999999888888888888888777555666666666666777777777888999;;;;;;;;;===@@@BBBEEEIIIWWWqqqzzzpppttt}}}|||xxxtttpppbbb\\\SSSKKKGGGFFFEEEEEEEEEFFFGGGGGGFFFFFFHHHJJJIIIMMMVVV^^^aaa```dddkkkppp{{{vvvqqqnnnmmmmmmllljjjnnnooopppsssvvvzzz~~~~~~zzzssslllddd\\\XXXTTTPPPRRRVVV^^^iiittt||||||vvvtttttttttrrrooooooooommmlllmmmrrryyy~~~zzztttqqqppppppqqqqqqpppooommmjjjiiijjjnnnqqqWWWSSSRRRUUUWWWWWWZZZ___ggglllpppppplllhhhgggggglllqqqssspppoooqqqqqqooommmmmmqqqyyykkkQQQGGG<<<999888666555666666666666555555444444444333333333333333333333333444444444444555555666666888777888===CCCJJJXXXdddvvvrrrqqq{{{}}}|||zzzuuussssssuuuxxxzzz{{{gggQQQEEE???>>>@@@@@@@@@@@@@@@AAABBBCCC@@@AAABBBDDDEEEFFFFFFFFFEEEEEEDDDCCCAAA@@@???>>>???>>><<<;;;<<<===@@@AAAGGGGGGGGGGGGGGGHHHIIIJJJLLLLLLLLLMMMMMMNNNNNNNNNLLLOOOSSSUUUXXX]]]dddjjjuuuzzz}}}uuujjjWWWLLLBBB@@@AAAAAADDDHHHNNNTTT\\\ccckkkyyy~~~wwwoooqqqssstttuuuwwwyyy{{{yyyxxxwwwuuutttvvvyyy{{{|||{{{{{{|||~~~}}}|||xxxssszzzhhhSSSPPPUUUcccxxx\\\JJJ@@@;;;:::999999999888888777777666666666666777777777888888999;;;;;;<<<>>>BBBEEEGGGMMM```yyyssssss}}}}}}~~~~~~}}}{{{vvvppplll]]]WWWNNNGGGDDDDDDEEEEEEEEEFFFGGGGGGFFFGGGIIIKKKKKKOOOVVV]]]```dddppp}}}|||rrrhhhfffbbb```^^^]]]\\\[[[^^^___bbbfffkkkqqquuuxxxxxx|||}}}{{{yyywwwooogggaaaZZZTTTQQQOOOLLLNNNRRRTTT\\\fffppp}}}zzzuuupppmmmmmmllliiigggeeefffhhhkkkooovvv~~~{{{sssnnnlllnnnooopppmmmllljjjhhhggghhhllloooSSSPPPOOORRRTTTTTTWWW[[[cccggglllmmmjjjgggfffggghhhlllnnnlllkkknnnooommmmmmnnnqqqwwwuuuXXXKKK???:::888666555555777777666666555444444444333333333333333333333333444444444444444555666777999777999>>>DDDMMM\\\jjjzzzvvvzzzsssqqqvvv}}}wwwpppoooqqquuuwww{{{{{{~~~|||]]]KKKCCC@@@???@@@@@@@@@AAAAAACCCDDDDDD???AAACCCFFFHHHIIIIIIIIIGGGFFFEEEDDDCCCAAAAAA@@@@@@???===;;;;;;<<<>>>???FFFFFFFFFGGGHHHIIIJJJKKKMMMMMMMMMMMMMMMNNNNNNNNNKKKOOOSSSVVVZZZ```iiiooowww|||zzzpppWWWMMMCCCAAABBBDDDHHHLLLOOOWWWbbbmmmzzzzzzrrrooollllllooosssuuuvvvuuuuuuttttttuuuvvvwwwxxxxxxxxxxxxzzz}}}~~~~~~|||yyyrrrttt{{{hhhTTTPPPRRR[[[xxxhhhRRRDDD<<<:::::::::999888888777777666666666777777777888888777888;;;<<<>>>AAAEEEHHHJJJUUUooossskkknnn|||~~~zzzwwwxxx|||~~~}}}vvvmmmgggXXXSSSKKKEEEDDDDDDEEEFFFEEEFFFGGGGGGGGGHHHJJJLLLMMMPPPWWW___gggqqquuuddd^^^XXXWWWUUURRRPPPOOONNNNNNPPPRRRTTTXXX^^^ccchhhkkknnnqqqrrrooonnnllleee]]]UUUOOOKKKKKKIIIGGGIIINNNOOOTTT\\\fffxxxzzzvvvppplllhhheeeddddddcccbbb^^^bbbhhhooovvv~~~~~~vvvpppnnnnnnooooooiiiiiigggeeecccdddhhhkkkRRROOONNNPPPQQQPPPQQQUUU]]]bbbgggjjjhhhffffffgggeeejjjllljjjjjjmmmooonnnnnnpppssswww{{{___QQQBBB<<<:::888666666777777777666555444444444444444444444444444444444444444333333444555777888;;;999;;;@@@GGGQQQaaaooozzzlllkkknnnsss~~~|||vvvpppooorrruuuwww|||zzz}}}tttVVVHHHEEECCCAAA@@@@@@@@@AAABBBDDDEEEFFFDDDFFFIIILLLOOOPPPPPPPPPMMMMMMKKKJJJHHHFFFEEEDDDAAAAAA@@@??????@@@AAAAAAEEEFFFFFFHHHIIIKKKMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLOOOTTTWWW\\\dddmmmttt{{{vvvXXXNNNEEECCCEEEHHHLLLQQQVVV^^^kkkzzzuuuoooiiiiiinnnssstttrrrrrrrrrssstttvvvvvvvvvuuuwwwwwwwwwyyy{{{|||{{{zzzxxxooonnnqqqvvvgggUUUPPPNNNSSSooovvv[[[III@@@;;;;;;:::999999888777777666666777777777888888888555777:::<<>><<<999777777888777777666555444444444444444444444444444444444444444333333444555777888===;;;<<>>???AAACCCCCCCCCDDDFFFHHHKKKNNNOOOKKKOOOPPPPPPQQQRRROOOIIIJJJFFFDDDFFFGGGFFFIIINNNKKKNNNRRR[[[lll{{{zzzzzz|||~~~zzztttooommmhhhbbb^^^ZZZ[[[\\\[[[YYYZZZ^^^cccpppwww~~~zzzuuuoookkknnnllliiieeeaaaaaaccceeeNNNNNNNNNOOOOOOOOOPPPPPPXXX\\\```dddddddddeeeeeemmmiiifffggglllooonnnllloooqqqsssuuuxxx}}}sss[[[FFFAAA???999666888888888777777666666555555444444444444444444444444555666666666444444666888======AAAFFFLLLWWWkkk}}}vvvkkkhhhjjjsss|||yyytttooommmoootttxxxwwwyyy~~~___RRRIIIEEEFFFDDDEEEGGGHHHIIIHHHIIIKKKMMMNNNQQQVVV\\\___aaa``````]]][[[XXXVVVUUUSSSPPPNNNKKKNNNKKKEEEJJJSSSRRRHHHNNNKKKGGGHHHKKKOOOOOOOOOQQQPPPNNNLLLKKKLLLOOOPPPQQQTTTXXX[[[```hhhrrrzzzyyy\\\QQQHHHHHHLLLPPPVVV\\\eeennn|||rrriiimmmtttttttttvvvsssuuuxxxxxxvvvvvvxxx{{{wwwuuuttttttvvvwwwtttqqqssslllggggggjjjoooxxxzzzoooZZZLLLJJJOOOiiiuuuTTT???===<<<:::777777888666333777777777777777888888999;;;888999>>>BBBDDDIIIPPPYYYuuuuuupppsssvvvsssooonnnllllllmmmqqqrrruuuzzz|||mmm___PPPLLLGGGCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHJJJNNNQQQTTTZZZiiiiiiXXXNNNGGGCCCCCCBBBAAA@@@@@@???@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDFFFFFFFFFEEEEEEDDDDDDDDDBBBBBBCCCCCCDDDEEEEEEEEEHHHMMMTTT___oooyyytttjjjlllqqqzzz~~~}}}|||rrriiifffccc^^^YYYWWWTTTQQQRRRUUUWWW[[[hhhvvvzzztttnnnkkkkkkhhhfffddddddbbb```^^^MMMNNNNNNNNNNNNOOOOOOOOOTTTXXX]]]aaacccdddfffgggkkkhhhfffggglllooonnnlllmmmoooppprrrtttyyy}}}cccKKKCCC@@@:::777999888888777777666666555555444444444444444444444444555666666666444555666888<<<>>>CCCIIIPPP]]]qqq~~~tttkkkjjjppp}}}xxxvvvrrrnnnlllnnnsssxxxyyyzzz~~~xxxXXXOOOGGGEEEGGGEEEFFFGGGHHHHHHIIIJJJNNNPPPWWWZZZ```gggkkkmmmmmmmmmgggeeebbb```^^^[[[XXXVVVSSSVVVTTTPPPWWWbbbccc[[[XXXSSSOOOMMMPPPSSSSSSSSSVVVUUURRROOONNNNNNPPPRRRSSSWWW\\\```fffnnnyyy}}}^^^SSSJJJJJJNNNSSSYYY```gggpppssshhhkkkrrrssstttwwwxxxzzz{{{yyywwwvvvwwwxxxuuutttssstttvvvwwwuuurrrtttnnniiigggfffhhhpppyyy}}}ttt___OOOLLLOOOgggaaaIII@@@>>>:::888999999888555777777777777777888999999<<<:::;;;???BBBEEEJJJPPP[[[xxxwwwrrruuu{{{qqqmmmmmmkkkkkkmmmqqqtttxxx}}}qqqbbbPPPLLLGGGDDDDDDFFFGGGGGGGGGHHHIIIHHHIIIKKKOOORRRVVV]]]ooonnnYYYMMMGGGBBB@@@@@@???>>>>>>===<<<=========>>>>>>>>>??????@@@@@@@@@BBBBBBAAAAAAAAA@@@@@@@@@AAABBBBBBCCCDDDDDDEEEEEEGGGMMMUUUaaappp|||yyyxxxwwwuuuqqqnnnlllnnnttt{{{|||zzztttjjjaaa^^^\\\XXXUUUTTTSSSRRRTTTXXX\\\dddvvv}}}wwwrrrnnnkkkhhhfffdddccccccaaa^^^\\\LLLLLLMMMMMMMMMNNNNNNNNNOOOSSSXXX]]]```ccceeegggiiigggeeegggllloooooommmmmmnnnoooppprrruuuzzz~~~oooRRREEEAAA<<<999999888888777777666666555555444444444444444444444444444555666555444555777888<<<>>>DDDMMMUUUbbbxxx}}}uuunnnoooxxxyyysssrrrooolllkkknnnsssxxx||||||kkkRRRMMMHHHGGGJJJHHHIIIJJJKKKKKKLLLPPPUUUXXX]]]aaaiiiqqqwwwzzz{{{{{{xxxuuurrrnnnllliiieeebbb]]]``````___gggssswwwrrrddd^^^WWWTTTTTTVVVWWWVVVZZZYYYVVVRRROOONNNQQQSSSXXX]]]bbbhhhnnnxxxaaaVVVNNNNNNRRRXXX```gggmmmwwwwwwiiijjjppprrrtttyyy{{{{{{{{{yyyvvvtttttttttsssrrrssstttvvvwwwvvvuuussspppmmmiiidddccckkkvvvzzzfffUUUOOOOOObbbrrrUUUEEE@@@;;;999::::::999777888777777777777888999999<<<;;;<<<@@@CCCDDDJJJQQQaaa}}}xxx{{{wwwnnnlllkkkjjjkkkmmmrrrwww|||sssbbbOOOLLLGGGEEEFFFHHHIIIIIIHHHIIIJJJJJJJJJLLLPPPSSSYYYcccwwwdddVVVHHHBBB@@@>>>>>>???>>>>>>===<<<<<<<<<<<<===============>>>>>>>>>>>>???>>>>>>>>>>>>>>>======AAAAAAAAABBBCCCCCCDDDDDDEEEMMMWWWbbbqqq}}}|||pppmmmiiiggghhhjjjkkkkkkqqqsssxxx|||~~~zzzvvvlllbbbZZZWWWVVVSSSRRRSSSSSSTTTXXX]]]dddsssyyytttpppmmmkkkeeedddccccccbbb```\\\YYYKKKKKKKKKKKKLLLLLLLLLLLLLLLPPPTTTXXX[[[^^^bbbeeefffeeeeeegggkkknnnnnnnnnnnnooopppqqqqqqssswwwzzzzzzzzz~~~xxxXXXGGG@@@===:::999888888777777666666555555444444444444555555555555444555666555555555777999<<<>>>EEENNNWWWeeezzzuuu{{{zzzuuuvvv{{{rrroooooonnnmmmmmmpppuuuyyycccPPPOOOKKKJJJMMMMMMNNNOOOPPPQQQSSSXXX___dddeeejjjsss}}}|||xxxssspppiiikkklllmmmtttnnnggg^^^YYYXXXYYYYYYXXXYYYYYYWWWRRROOOOOOSSSVVV```dddkkkqqqxxxcccZZZRRRSSSYYYaaajjjqqquuu}}}{{{kkkjjjnnnooorrrwwwuuuuuuuuusssrrrqqqppppppqqqrrrsssuuuvvvxxxxxxwwwsssqqqpppmmmfffdddlllvvv~~~mmmZZZRRRNNN[[[sss___KKKBBB;;;999::::::888888888888777777888888999:::<<<;;;===AAABBBDDDJJJRRRfffvvvnnnlllllljjjlllooossszzzqqq^^^NNNKKKHHHFFFGGGIIIKKKKKKIIIJJJKKKKKKKKKNNNRRRUUU\\\hhh~~~hhhSSSIII@@@??????>>>>>>@@@AAA@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAABBBCCCCCCCCCDDDLLLVVVbbbnnnxxxwwwrrreeebbb___^^^```fffkkkooouuuyyy}}}~~~~~~xxxrrriii```XXXUUUSSSQQQRRRUUUSSSXXX^^^eeeppp}}}wwwrrrnnnmmmlllddddddddddddccc```[[[XXXIIIIIIIIIJJJJJJJJJJJJKKKKKKNNNQQQSSSUUUXXX\\\___aaabbbcccfffjjjlllmmmmmmmmmnnnooooooooopppsssuuuuuuvvvzzz```JJJ@@@<<<::::::888888777777666666555555444444444555555666666666333444555555555555777999;;;>>>EEENNNWWWdddyyymmmwww~~~}}}}}}}}}xxxrrrnnnnnnnnnnnnooossswww{{{xxx\\\NNNPPPMMMKKKOOOPPPRRRSSSUUUWWW[[[aaaiiinnnsssyyy~~~yyyzzz{{{|||wwwpppfff___]]]]]]\\\[[[YYYYYYXXXUUURRRSSSYYY^^^ggglllssszzzeee]]]WWWYYYaaahhhqqqxxxyyy~~~{{{jjjgggiiihhhiiimmmgggggghhhjjjlllmmmnnnnnnppprrrtttvvvwwwxxxyyyzzzttttttsssooogggccchhhqqq~~~qqq___UUUMMMSSSfffzzzssstttzzzttt|||jjjRRRFFF;;;:::;;;999777888888888888888888999999:::::::::===AAABBBCCCJJJSSSfff}}}vvvpppooonnnmmmooossswww}}}nnn[[[NNNKKKHHHGGGHHHJJJKKKKKKIIIJJJKKKKKKLLLOOOSSSVVV[[[jjjiiiUUULLLEEE??????@@@>>>>>>@@@CCCBBBAAAAAA@@@@@@AAAAAA?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAABBBCCCCCCCCCCCCKKKTTT^^^hhhooolllfff]]][[[YYYYYY]]]eeeooouuuzzz~~~vvvmmmggg```XXXUUUSSSQQQSSSWWWWWW^^^gggooo~~~~~~wwwrrrnnnmmmmmmeeeeeeeeeeeedddaaa]]]YYYGGGGGGHHHHHHHHHIIIIIIIIIJJJLLLMMMOOOPPPSSSXXX[[[]]]^^^aaaeeehhhjjjlllmmmjjjkkkllllllkkklllnnnpppssstttxxxlllRRRCCC===;;;:::888888777777666666555555444444444555666666777777333444555555555666888:::;;;>>>FFFOOOWWWdddxxx|||nnnzzzzzzvvv|||yyytttmmmnnnoooppprrruuuyyy|||oooVVVLLLPPPMMMKKKQQQSSSWWWYYY]]]aaafffllltttyyy}}}vvvlllfffdddcccaaa___ZZZ\\\\\\YYYVVVYYY```gggmmmsss{{{ggg```[[[^^^eeekkkrrrxxxxxx|||zzzgggcccbbb^^^[[[]]]YYYYYY\\\aaaggglllnnnnnnqqqtttvvvxxxxxxyyy{{{|||xxxvvvtttpppggg```aaagggwww}}}uuueeeYYYNNNNNN[[[uuu|||qqqmmmpppxxx}}}ttt{{{yyy[[[KKK===<<<<<<888777999999888888888888999::::::888:::>>>BBBCCCDDDMMMWWWgggyyytttqqqqqqqqqqqquuuzzz}}}iiiYYYMMMKKKHHHGGGIIIJJJJJJJJJIIIJJJKKKKKKLLLOOOSSSWWW[[[jjjjjjWWWKKKHHHBBB>>>???@@@>>>>>>@@@AAAAAA@@@????????????@@@============>>>>>>>>>>>>>>>>>>???????????????@@@AAAAAAAAABBBCCCCCCDDDDDDCCCIIIPPPVVV^^^ddd```ZZZUUUUUUVVVXXX]]]fffpppxxx}}}~~~vvvjjjccc]]]XXXVVVUUUSSSUUUZZZ^^^gggqqq}}}xxxrrrnnnllllllgggfffeeeeeedddbbb^^^[[[FFFFFFFFFGGGGGGGGGHHHHHHHHHIIIJJJKKKMMMPPPUUUYYYYYY[[[___cccfffhhhkkkllliiijjjllllllkkkkkkmmmnnnsssssswwwzzz]]]HHH>>>;;;;;;888888777777666666555555444444444555666777777777222444555555555666888:::;;;???GGGQQQZZZggg{{{wwwrrr~~~uuuqqqqqq|||wwwuuulllmmmoooqqqrrruuuyyy|||jjjSSSLLLRRROOONNNVVVYYY```ccchhhnnnttt{{{}}}wwwnnniiigggeeebbb___\\\^^^^^^[[[XXXZZZccckkkpppvvv|||jjjccc^^^aaafffjjjmmmqqqvvvzzzzzzhhhccc___WWWQQQQQQOOOPPPTTT[[[dddlllooopppsssvvvyyyzzzyyyzzz|||~~~{{{wwwtttqqqjjjcccaaadddqqq{{{xxxjjj^^^QQQLLLTTTaaa}}}yyypppooottt}}}www~~~|||dddQQQAAA??????:::777:::999999888888999999:::;;;999;;;@@@DDDEEEGGGQQQ\\\ppp~~~wwwssspppooorrrtttvvv|||vvvbbbTTTMMMKKKHHHGGGHHHIIIIIIHHHHHHIIIJJJKKKLLLOOOSSSWWW^^^mmmkkkZZZNNNFFFCCC???===???@@@???AAADDDAAA@@@??????>>>>>>??????>>>>>>>>>??????@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCAAABBBBBBCCCDDDDDDEEEEEEDDDHHHKKKOOOUUUYYYVVVPPPNNNQQQTTTXXX^^^gggqqqyyyuuuhhh___[[[YYYYYYYYYXXX[[[aaagggppp|||yyyrrrmmmjjjiiihhhgggeeedddcccaaa^^^\\\EEEFFFFFFFFFGGGGGGGGGGGGEEEFFFHHHIIIKKKOOOUUUYYYVVVZZZ^^^bbbeeegggjjjkkkjjjlllmmmmmmmmmmmmnnnpppssstttwwweeeLLL???;;;;;;888888888777666666555555444444444555666777777888222444555555555666888:::<<<@@@HHHSSS]]]jjjvvvtttzzziiijjjppp|||tttrrrkkkmmmoooqqqrrruuuxxx{{{iiiTTTNNNUUUSSSSSS[[[```iiimmmsssyyyzzzuuummmhhhfffdddaaa^^^\\\^^^^^^ZZZWWWYYYbbbjjjqqqxxxwwwllleee```bbbfffggghhhkkkvvv|||}}}kkkeeeaaaVVVNNNKKKLLLMMMQQQYYYdddmmmqqqrrrtttwwwzzz{{{zzzzzz|||{{{wwwsssrrroooiiifffhhhmmmzzzyyymmmbbbSSSLLLQQQRRRoooyyyrrrsssyyywww}}}tttiiiUUUDDDAAAAAA;;;888;;;999999888888999999:::;;;999<<>>::::::999999888777777777888888777666666666666666555555666777999;;;<<<===AAALLL]]]pppsssvvvxxx}}}xxxnnnjjjmmm~~~tttooommmlllmmmjjjmmmpppqqqsssyyyiiiVVVRRRPPPQQQWWWaaaooo}}}uuunnnjjjhhheeehhhkkkooossssssoooiii___YYYTTTSSSSSSTTTZZZ```jjjxxxttt```TTTOOOIIIFFFEEEHHHKKKQQQ\\\gggpppxxxxxxkkkaaaZZZUUURRRNNNSSSZZZbbbjjjppptttvvvppprrruuuwwwwwwxxx{{{|||}}}{{{yyyyyyyyyuuuoooiiieeefffmmmvvvyyyoooZZZIIIKKKRRR```rrr|||mmmooorrrvvvmmmQQQAAA======<<<777888888999::::::;;;;;;999>>>>>>BBBNNN\\\yyy~~~qqqccc[[[ZZZ```aaadddiiiqqqyyysss___QQQKKKFFFFFFGGGGGGGGGHHHHHHHHHGGGHHHIIIIIIJJJLLLPPPSSSZZZ___eeeiiijjjkkknnnppplllhhhaaaXXXPPPJJJFFFEEECCCCCCBBBCCCCCCEEEFFFGGGIIIIIIHHHHHHIIIJJJJJJKKKLLLNNNQQQTTTWWWYYY[[[[[[^^^___```aaaaaa^^^YYYUUUPPPNNNLLLKKKKKKNNNPPPRRRXXX]]]dddggghhhiiimmmppptttwww{{{{{{rrrlllooottt{{{vvvooojjjhhhgggeeecccaaa```^^^[[[XXX@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDEEEGGGHHHIIIJJJMMMRRRXXX\\\___aaaaaa___```aaacccfffiiikkklllnnnqqqxxxyyyWWWBBB<<<:::::::::999888888777777999888777666555555555555555555666777999;;;===>>>DDDOOOaaawwwtttzzzsssjjjgggppp{{{pppmmmlllmmmpppjjjnnnqqqsssuuu|||sss\\\OOONNNOOOSSSYYYdddvvvvvvnnnhhheeedddbbbggglllooorrrsssnnnhhh]]]WWWRRRSSSTTTVVV]]]dddooo}}}hhhWWWLLLHHHDDDBBBBBBFFFIIILLLTTT\\\bbbiiittt~~~xxxlllbbbYYYSSSNNNOOOTTTZZZ```ffflllqqquuupppssswwwzzzzzzzzzzzz{{{yyywwwuuuuuuvvvtttnnnjjjggggggjjjrrrwwwppp\\\LLLJJJSSSdddwwwiiihhhiiimmmxxxvvvWWWDDD???>>>===777777888888999:::;;;;;;999??????CCCOOO```~~~qqqccc\\\\\\aaacccffflllrrryyy~~~qqq^^^QQQLLLFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJLLLOOOQQQSSSVVV[[[^^^aaadddhhhjjjiiihhheee^^^VVVNNNJJJHHHDDDCCCCCCCCCDDDEEEGGGHHHIIIIIIIIIJJJKKKMMMNNNOOOQQQSSSWWW[[[___aaacccccceeefffgggiiiiiieee^^^YYYQQQPPPNNNMMMNNNRRRUUUXXXccciiiqqqtttttttttxxx|||~~~~~~uuuooosssyyyxxxqqqllljjjhhhfffccc```___\\\YYYWWW@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCDDDDDDEEEFFFGGGGGGJJJPPPVVV[[[^^^```aaa^^^___aaacccfffiiikkkmmmmmmpppvvv```HHH>>>;;;::::::999999888888777888777666555555666777777555666666777999;;;===>>>FFFPPPcccyyywww{{{llljjjnnnvvvwwwnnnkkkjjjmmmppplllppptttuuuxxxfffUUUNNNLLLPPPVVV]]]kkk~~~ooollliiihhhjjjlllnnnoootttwww|||~~~~~~yyyqqqiiicccaaaaaabbb```fffkkklllnnnpppllleee[[[UUURRRSSSUUUYYYaaaiiiwwwsss___QQQGGGBBBAAA@@@BBBHHHKKKLLLOOOTTTWWW\\\bbbiiipppvvv||||||pppeee[[[SSSNNNMMMPPPUUUZZZ^^^cccjjjoooqqquuu{{{~~~}}}|||{{{vvvtttqqqrrrsssrrrooolllhhhfffgggnnntttooo```RRRIIIVVViii|||hhheeedddiiivvv```IIIAAA???<<<777777888999:::;;;<<<===<<>>EEEPPPbbbwww|||nnnccciiisss}}}uuummmjjjhhhkkkooommmrrrvvvxxx{{{xxxaaaTTTQQQMMMSSSZZZbbbrrr~~~kkk\\\YYYVVVRRRQQQRRRTTTTTTUUUVVVZZZ]]]```aaaeeejjjooohhhddd]]]WWWUUUWWW[[[]]]^^^eeejjjjjjkkkmmmiiibbbZZZUUUQQQSSSWWW[[[dddlll~~~kkkZZZOOOFFFAAA@@@@@@EEELLLOOOOOOPPPSSSQQQSSSVVVZZZ^^^eeemmmsssssszzzuuujjj___VVVPPPIIILLLPPPSSSVVV[[[ccchhhsssxxx~~~}}}|||uuurrroooppprrrrrrpppmmmhhheeeeeekkkqqqnnnbbbWWWKKKYYYmmmkkkfffdddiiixxxfffMMMBBB>>>:::888888999:::<<<======>>>???EEEDDDFFFPPP___vvvvvvvvvkkkggghhheeehhhmmmttt{{{ppp\\\PPPLLLGGGGGGHHHHHHHHHIIIIIIIIIHHHJJJKKKJJJJJJJJJLLLNNNQQQSSSVVVZZZ^^^bbbeeegggllloooqqqooohhh```ZZZXXXMMMLLLKKKKKKLLLNNNQQQSSSPPPQQQRRRTTTWWWZZZ\\\^^^^^^```eeejjjnnnqqqrrrsssrrrtttvvvxxxwwwqqqjjjddd]]]\\\[[[[[[]]]bbbgggkkkrrrzzzvvvrrrwww~~~~~~~~~~~~~~~xxxqqqllliiieeeccc```^^^^^^]]][[[ZZZ============>>>>>>>>>>>>@@@@@@@@@AAABBBCCCDDDEEEFFFGGGJJJRRRZZZ```bbbaaa_________```bbbeeeiiikkknnnrrrxxx}}}wwwUUUAAA???===:::999999999888666666666555555555555666666777777888999;;;===@@@BBBKKKRRRddd|||yyykkkjjjpppvvv}}}ooojjjkkkjjjjjjkkkmmmrrrzzz~~~}}}kkkYYYOOOMMMLLLUUU___iiizzzxxx```TTTOOOFFFFFFGGGHHHHHHIIIJJJJJJOOOLLLKKKMMMRRRUUUVVVUUUSSSOOOLLLLLLMMMOOOUUU]]]^^^aaaeeeggggggddd___\\\XXXUUUUUUVVVXXX]]]hhhsssqqqbbbSSSEEEAAAEEE???@@@DDDLLLSSSUUUPPPKKKGGGJJJOOOTTTYYY```hhhmmmsssyyy~~~ooocccWWWNNNKKKIIIHHHJJJMMMUUU```iii|||~~~xxxwwwsssrrrpppooonnnnnnnnnnnnhhhdddbbbfffkkkjjj```VVVNNNUUUiiirrrgggdddqqqsssSSSEEEAAA@@@<<<<<<<<<:::999999;;;===>>><<>>>>>>>>>>>@@@@@@@@@@@@AAACCCDDDEEEFFFGGGLLLSSS\\\aaabbbaaaaaa`````````bbbeeehhhjjjnnnqqquuuwww{{{}}}[[[EEE???===;;;999:::999888777888777777666666777777888666777888999:::===@@@CCCOOOVVVhhh~~~yyykkkjjjrrryyyxxxllliiijjjjjjkkklllooosss{{{~~~vvvrrrssstttyyy{{{rrrcccVVVPPPOOOOOOXXXbbbmmmcccPPPGGGCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGIIILLLMMMKKKIIIIIIFFFEEEHHHJJJLLLQQQXXX[[[___dddggghhhddd```\\\XXXVVVWWWZZZ^^^dddqqq}}}{{{gggZZZOOODDDAAAEEEGGGGGGKKKPPPTTTSSSNNNIIIHHHJJJNNNRRRXXX___gggmmmtttyyyvvviiiZZZMMMJJJHHHGGGHHHKKKSSSbbboooxxxwwwtttsssrrrqqqoooooonnnnnngggcccaaadddhhhfff]]]TTTMMMRRRccc|||~~~zzznnnjjjzzzzzzXXXGGGBBBAAA;;;<<<<<<:::999999<<<>>>???>>>CCCKKKRRRcccxxxsssuuuvvvpppnnnoootttzzzrrr```QQQHHHHHHGGGGGGGGGGGGHHHHHHIIIKKKJJJIIIIIIKKKMMMNNNOOOPPPQQQUUUZZZaaahhhnnnpppwww{{{}}}{{{yyyvvvnnneeeaaa^^^[[[ZZZ[[[[[[[[[ZZZ[[[^^^aaadddfffiiilllooorrrxxx~~~{{{sssmmmmmmfffaaaccchhhkkkpppuuuyyyvvv{{{|||{{{|||{{{rrrjjjfffdddaaa^^^]]]\\\[[[YYYWWW<<<<<<=========>>>>>>>>>?????????@@@AAABBBDDDDDDFFFIIIOOOWWW^^^bbbbbb```cccbbbaaaaaabbbdddggghhhmmmoooqqqrrruuubbbJJJAAA>>>;;;::::::999888777999888888777777888888999555666888888999<<>>>>>????????????@@@BBBCCCDDDFFFKKKSSS[[[aaacccbbb```dddcccbbbaaabbbdddfffgggjjjmmmpppqqquuujjjOOOBBB???<<<:::::::::999888888888888777777888888888444666888888999<<>>@@@BBBCCCHHHPPP[[[qqqwwwvvv|||}}}{{{www|||qqq```SSSLLLEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJLLLMMMNNNPPPTTTVVVWWWZZZ^^^dddllluuu}}}wwwtttqqqllljjjjjjjjjjjjiiijjjmmmppprrruuuyyy~~~{{{vvvrrrppptttxxx|||}}}~~~yyypppiiiddd```^^^[[[YYYXXXWWWUUUSSS<<<<<<<<<<<<============>>>>>>>>>???@@@AAABBBCCCGGGLLLUUU]]]aaabbbbbbaaacccbbbaaaaaaaaaccceeeggggggkkkqqquuuzzzqqqTTTDDDAAA===:::::::::999999888777777666666777777888444777999999999===DDDJJJVVVfff}}}{{{kkkeeekkk{{{yyyqqqjjjjjjkkkkkkllloooqqqrrrwww|||nnn\\\TTTSSSVVVVVVXXXYYYXXXVVVRRRPPPUUU\\\iiiyyyoooRRRGGGGGGGGGFFFEEEHHHHHHJJJKKKMMMOOOPPPPPPRRRQQQOOOMMMLLLKKKMMMNNNMMMJJJLLLRRRUUUTTTRRRRRRPPPUUU\\\cccfffeeebbb_________dddmmmvvv|||iiiYYYWWWWWWQQQMMMMMMHHHMMMRRRTTTSSSPPPPPPPPPQQQXXXbbblllrrrtttvvvvvvzzzoooXXXHHHEEEFFFIIILLLXXXwwwyyyssstttrrrrrrrrrqqqpppnnnlllkkkhhhccc^^^\\\[[[YYYTTTOOOJJJGGGLLL^^^wwwxxxeee]]]pppuuuTTTDDD@@@:::;;;;;;;;;:::;;;>>>@@@CCCFFFJJJRRR^^^wwwzzz{{{~~~yyyrrraaaTTTNNNEEEEEEEEEFFFGGGIIIJJJKKKLLLNNNOOOOOOPPPQQQUUUXXX___cccjjjqqqxxx~~~zzzuuurrrqqqqqqqqqpppsssuuuwwwyyy{{{}}}}}}|||zzzyyyppphhhccc___\\\YYYVVVUUUTTTRRRPPP;;;;;;<<<<<<<<<==================>>>???@@@BBBBBBFFFLLLUUU[[[____________```_________```cccfffhhhfffkkkrrrwww}}}zzzZZZFFFBBB===::::::::::::999777777777666666777777777555888;;;;;;:::>>>FFFMMMYYYllluuujjjgggnnnxxxqqqlllllllllkkkmmmpppqqqrrrvvv|||yyyfffWWWQQQQQQRRRUUUXXX[[[ZZZXXXUUURRRVVV^^^kkkzzzzzzcccMMMGGGHHHGGGEEEEEEIIIJJJMMMPPPTTTWWWZZZ[[[\\\[[[ZZZWWWTTTSSSTTTUUUTTTOOOMMMRRRTTTRRRPPPOOOOOOSSSZZZ```ddddddbbb```bbbccchhhrrr}}}xxxhhh\\\[[[ZZZSSSNNNNNNMMMSSSYYYYYYVVVSSSTTTVVVZZZaaallltttxxxwwwvvvuuuuuu{{{ttt]]]IIIDDDEEEJJJMMMWWWvvvsssoooppppppqqqqqqqqqpppnnnmmmkkkhhhccc]]]ZZZXXXWWWTTTQQQIIIGGGHHHTTTkkkyyyeeeZZZggg\\\GGGAAA;;;<<<<<<;;;;;;;;;>>>@@@DDDGGGLLLRRR```|||}}}~~~qqq```SSSLLLEEEEEEFFFGGGHHHJJJLLLMMMOOOQQQTTTTTTSSSUUUYYY]]]ccciiisss|||{{{yyyxxxwwwvvvwwwyyyzzz{{{}}}pppqqqqqqqqqwwwyyypppgggbbb]]]ZZZWWWTTTSSSQQQOOOMMM;;;;;;;;;<<<<<<<<<==================???@@@AAABBBCCCIIIRRRXXXZZZZZZ[[[\\\\\\\\\\\\]]]```cccgggiiihhhmmmqqquuuzzzbbbGGGCCC>>>:::::::::::::::999888888777777888888999666999<<<<<<;;;???HHHPPP___rrr|||{{{uuummmmmmssstttooolllmmmmmmlllmmmqqqssssssvvv}}}kkk]]]TTTQQQRRRPPPTTTXXXZZZZZZXXXWWWXXXXXXbbbnnnzzznnn[[[KKKJJJKKKHHHHHHLLLKKKMMMRRRXXX^^^dddiiikkkjjjlllmmmkkkfffaaa______WWWPPPLLLNNNQQQPPPNNNNNNPPPSSSXXX^^^aaabbbbbbaaadddeeelllwwwtttiiiaaabbb^^^UUUPPPQQQQQQYYY```bbb^^^\\\```dddkkkpppvvvzzzzzzxxxvvvuuussszzzttt___JJJCCCBBBHHHKKKSSSmmmwwwooonnnpppooopppqqqrrrrrrpppnnnmmmgggbbb[[[WWWVVVUUUSSSQQQHHHFFFFFFMMM^^^vvvwwwcccUUU\\\nnndddKKKBBB<<<======<<<;;;;;;===???EEEHHHMMMRRRaaa~~~|||kkk\\\PPPJJJEEEEEEFFFHHHIIIKKKMMMNNNPPPTTTXXXXXXXXXZZZ```eeekkkttt~~~|||zzzvvvwwwvvvuuuuuuwwwzzz}}}~~~|||ppphhhmmmqqqsssxxx~~~~~~yyyooofffaaa[[[YYYUUUSSSQQQPPPMMMKKK;;;;;;;;;<<<<<<<<<======<<<<<<======>>>@@@AAABBBAAAGGGOOOTTTVVVWWWXXXZZZYYYYYYZZZ\\\___cccgggjjjkkknnnppprrrvvvhhhGGGCCC>>>;;;:::::::::::::::999999999999999999:::666:::======<<<@@@JJJRRReeewww{{{zzzwwwqqqqqqvvvqqqmmmkkklllmmmlllnnnrrrttttttwww~~~ppp\\\QQQMMMMMMOOONNNSSSXXXYYYXXXWWWYYY\\\[[[eeeqqqzzzyyyaaaQQQFFFHHHIIIGGGJJJRRRNNNQQQWWW___hhhpppvvvzzzxxx|||~~~wwwooojjjgggYYYPPPKKKLLLOOOOOONNNNNNPPPSSSWWW\\\___aaabbbbbbdddfffmmmzzzssskkkfffgggcccYYYTTTUUURRR[[[eeehhhfffffflllrrrzzz||||||yyyxxxwwwttt{{{sss___KKKBBB@@@FFFIIINNNfffuuuooonnnppprrroooppprrrssssssrrrpppoooeeeaaaZZZUUUTTTSSSRRRQQQFFFFFFEEEHHHVVVmmmsss___PPPRRR___sssjjjNNNCCC===>>>>>><<<;;;;;;===>>>EEEIIIMMMRRRaaa~~~ssseeeXXXNNNIIIFFFFFFGGGHHHJJJLLLNNNPPPQQQVVVZZZ\\\\\\___ffflllzzz~~~|||sssrrrpppllliiihhhjjjlllmmmmmmqqqxxxuuuggghhhpppvvvyyy}}}~~~}}}}}}zzzooofff```[[[XXXTTTRRRPPPOOOLLLJJJ999999::::::::::::;;;;;;<<<;;;::::::;;;===@@@AAAFFFIIIMMMRRRUUUUUUUUUTTTUUUVVVXXX[[[___cccgggiiilllqqqooopppwwwyyypppTTTGGG>>>??????;;;:::???:::::::::999999999888888::::::<<>>FFFKKKPPPccc~~~{{{{{{~~~yyyqqqhhh___VVVNNNIIIEEEGGGJJJLLLNNNQQQTTTWWWVVVXXX]]]ccceeeiiisss~~~xxxmmmlllhhhbbb]]]YYYYYYZZZ[[[\\\YYYYYY```eeehhhmmmqqqooosssyyy}}}}}}uuullliiijjjjjjssszzzqqqhhhaaa[[[YYYVVVRRROOOLLLKKKJJJ999999::::::::::::;;;;;;<<<;;;::::::;;;===@@@AAADDDGGGKKKOOORRRRRRRRRQQQRRRRRRTTTWWW[[[```dddfffkkkpppooopppvvvxxxtttRRREEE;;;;;;;;;777777;;;::::::999999999888888888::::::<<>>???@@@AAACCCFFFIIIKKKKKKJJJJJJHHHIIIKKKNNNSSSWWW\\\^^^dddkkklllnnntttssswww\\\LLL???===>>>:::999<<<888888888888888888888888::::::===@@@@@@CCCMMMXXXeeemmmzzz}}}ooottt}}}pppnnnlllkkkjjjlllnnnqqqrrrqqqyyysss]]]SSSQQQPPPPPPPPPQQQUUU[[[aaaeeeiiimmmpppttt~~~vvvfffYYYNNNEEEEEEIIILLLOOORRRTTTYYY```ggglllqqquuuwwwyyy{{{~~~}}}{{{yyyrrroookkkhhhfffccc```]]]ZZZ\\\^^^]]]ZZZYYYZZZ\\\iiivvvxxxuuuppplllkkkggg___YYYWWWTTTXXX]]]___bbbfffnnntttsssssssssrrrtttyyyyyygggYYYQQQKKKEEEDDDBBBAAAEEEKKKMMMRRRZZZbbbhhhhhhfffdddfffiiioootttvvvuuurrrpppnnnhhh```XXXSSSPPPMMMKKKJJJGGGCCCBBBBBBHHHWWWfffuuu|||{{{```OOODDDGGGPPP\\\uuubbbMMMBBB@@@>>><<<<<<>>>@@@BBBCCCFFFIIIUUUrrr{{{vvvsssqqqssswww{{{wwwjjjfff^^^VVVPPPLLLJJJIIIHHHGGGFFFGGGKKKMMMNNNNNNGGGHHHKKKMMMPPPVVV\\\aaagggjjjtttzzznnn```TTTMMMHHHGGGFFFEEEDDDCCCBBBBBBAAA???AAAEEEFFFDDDFFFKKKJJJKKKQQQ```vvvsssllliiikkkqqqxxx~~~~~~xxxooofff```ZZZXXXTTTOOOKKKHHHGGGFFF999999999:::::::::;;;;;;:::;;;;;;<<<===>>>???@@@BBBCCCFFFHHHIIIIIIHHHGGGEEEFFFHHHLLLPPPUUUZZZ\\\aaahhhiiilllrrrqqqttt]]]KKK<<<::::::777666888888888888888888888999999:::;;;===@@@AAADDDNNNYYYccckkkyyyxxxkkkqqqsssooonnnlllkkkkkkmmmoooqqqrrr|||}}}cccVVVRRRRRRSSSTTTPPPWWWbbbkkkqqquuuvvvwww{{{}}}oooYYYNNNDDDCCCFFFHHHJJJMMMNNNRRRXXX]]]___aaaccceeefffhhhkkkmmmnnnmmmllljjjiiijjjkkkmmmmmmjjjfffccc```bbbccc```\\\[[[^^^aaalll}}}tttooojjjiiieee___ZZZYYYUUUXXX\\\___aaafffkkkpppmmmlllkkkkkknnnuuuqqqdddZZZRRRKKKFFFEEECCCBBBDDDHHHLLLQQQXXX^^^aaaaaa```___eeejjjqqqwwwzzzyyyvvvsssqqqkkkaaaYYYSSSOOOLLLKKKFFFBBB@@@??????DDDRRR```uuu|||}}}\\\MMMDDDIIIQQQ^^^xxxfffMMMBBBAAA>>>======>>>AAABBBBBBEEEIIIWWWvvv~~~sssnnnkkkhhhiiimmmrrryyy~~~}}}wwwkkk___UUURRROOOJJJGGGEEEDDDDDDBBBAAAAAACCCGGGKKKMMMNNNJJJKKKMMMOOOSSSZZZbbbhhhmmmqqq|||rrreeeWWWNNNKKKBBBBBBBBBBBBBBBAAA@@@@@@======???BBBBBBAAADDDJJJKKKNNNXXXjjjzzznnniiiiiinnnwww|||vvvmmmeee___ZZZXXXTTTPPPLLLIIIGGGGGG999999::::::::::::;;;;;;::::::;;;<<<===>>>??????CCCCCCEEEFFFGGGGGGFFFEEECCCDDDGGGJJJOOOTTTXXX[[[___fffgggjjjpppooosssdddPPP???<<<<<<999888:::999999999999999:::::::::;;;;;;>>>AAABBBEEEOOOZZZdddmmm}}}uuujjjsss}}}tttoooooommmllljjjlllooorrruuukkk[[[VVVVVVXXX[[[UUU^^^kkkwww~~~uuu\\\PPPDDDBBBCCCDDDFFFIIIJJJNNNQQQTTTTTTTTTUUUUUUWWWXXXZZZ[[[\\\]]]]]]\\\\\\___dddjjjmmmnnnmmmlllmmmnnnlllfff```^^^ccchhhuuurrrlllggggggddd___\\\]]]YYY\\\```ccceeehhhkkknnnhhhhhhggghhhmmmwwwxxxlllddd]]]QQQJJJDDDCCCBBBAAABBBFFFIIINNNTTTYYY\\\^^^___```fffkkkrrryyy||||||zzzwwwtttmmmbbbYYYRRRNNNKKKJJJEEECCCAAAAAA@@@EEERRR___qqqyyy~~~~~~ZZZMMMEEEJJJRRR___zzzlllPPPCCCAAA???>>>>>>???AAACCCDDDGGGLLL\\\{{{zzzyyynnniiifffdddeeehhhnnnrrrssspppllleeeZZZOOOHHHGGGFFFEEEDDDCCCBBBBBBCCCBBBAAACCCHHHLLLOOOQQQNNNOOOPPPRRRWWW___iiiooovvv|||sssdddUUUNNNNNNBBBBBBBBBBBBAAAAAAAAAAAA???>>>@@@BBBAAA@@@EEELLLOOOVVVdddxxxuuukkkiiimmmsss}}}zzzssskkkccc]]]YYYWWWSSSOOOLLLJJJHHHHHH999999::::::::::::;;;;;;::::::;;;===>>>>>>??????BBBCCCDDDDDDDDDDDDCCCCCCAAABBBEEEHHHMMMSSSWWWZZZ^^^eeeeeehhhnnnoootttjjjUUUBBB??????<<<;;;===999999:::::::::;;;;;;;;;;;;;;;>>>AAABBBFFFPPP[[[fffqqqssslllwwwyyyqqqlllmmmmmmllljjjlllppptttyyysssddd``````bbbeeeeeennnzzz}}}bbbUUUHHHCCCCCCCCCDDDFFFJJJKKKMMMMMMKKKJJJJJJJJJMMMMMMMMMNNNNNNPPPQQQQQQQQQUUU[[[bbbiiiooouuuxxx||||||wwwnnndddbbbgggnnn~~~~~~uuunnnhhhddddddccc___^^^```___bbbeeeiiikkklllmmmmmmhhhhhhhhhkkksssqqqhhhccc```TTTLLLDDDCCCBBBAAAAAADDDGGGMMMUUUZZZ]]]___bbbcccfffkkkrrryyy}}}~~~|||zzzuuunnnbbbXXXQQQMMMJJJHHHGGGEEECCCCCCBBBFFFRRR^^^kkkvvvzzzYYYLLLEEEJJJQQQ]]]xxxoooRRRCCCBBB@@@>>>>>>@@@BBBCCCDDDIIIOOO___~~~vvv|||tttiiiffffffeeefffhhhooopppmmmfff```ZZZQQQIIIFFFFFFFFFFFFEEEDDDCCCBBBCCCBBBBBBEEEKKKQQQUUUWWWQQQRRRSSSVVV[[[dddooovvv}}}{{{kkkXXXOOOOOOGGGFFFFFFEEEDDDDDDEEEEEECCCCCCDDDGGGFFFGGGOOOXXX___hhhyyy|||tttnnnooouuu|||~~~xxxqqqiiiaaa\\\VVVTTTQQQNNNKKKIIIHHHHHH999999:::::::::;;;;;;;;;999:::;;;===>>>>>>??????BBBBBBBBBCCCCCCBBBBBBAAA@@@AAACCCGGGLLLQQQVVVYYY^^^ddddddfffnnnnnntttiiiTTT@@@<<<===:::888::::::::::::;;;;;;<<<<<<<<<;;;;;;>>>BBBCCCFFFPPP\\\hhhuuusssnnn{{{tttnnnjjjkkklllkkkkkkmmmrrrwww{{{{{{mmmjjjjjjlllnnnuuu|||fffYYYKKKFFFEEEDDDDDDFFFIIIJJJJJJIIIFFFDDDCCCDDDGGGGGGFFFFFFFFFHHHIIIJJJLLLOOOTTT[[[dddooozzzssshhheeejjjqqqxxxkkklllfffbbbbbbbbb```___aaacccfffjjjmmmooooooooonnnhhhiiikkkpppyyy|||kkkdddbbb```XXXOOOFFFDDDCCCAAABBBDDDJJJQQQYYY___aaabbbdddffffffjjjrrryyy}}}~~~}}}{{{vvvnnncccXXXPPPLLLIIIHHHEEEBBBAAA@@@>>>AAALLLYYYggguuuuuuYYYLLLEEEIIIOOO[[[uuuoooQQQDDDBBB@@@>>>>>>@@@BBBDDDCCCHHHPPP```~~~tttzzz{{{pppfffeeegggggghhhjjjrrrpppjjjaaaZZZVVVOOOGGGEEEEEEFFFFFFEEECCCAAA@@@>>>===>>>BBBJJJQQQWWWYYYTTTTTTUUUXXX^^^gggrrryyyqqq\\\PPPOOOIIIHHHFFFEEEEEEEEEFFFGGGCCCCCCFFFIIIKKKOOOZZZeeeqqq{{{~~~wwwssswww}}}}}}wwwppphhh```[[[TTTRRROOOLLLJJJHHHHHHHHH999999::::::::::::;;;;;;::::::;;;;;;<<<===>>>>>>@@@AAABBBBBBBBBAAA@@@??????@@@BBBDDDGGGLLLRRRVVVYYY]]]bbbfffkkkrrr{{{mmmOOO@@@AAA<<<999:::999777999::::::::::::;;;===???>>>@@@DDDGGGKKKTTT^^^mmmrrrooo}}}vvvssspppnnnkkkiiijjjmmmqqqtttzzz~~~}}}|||xxxyyy~~~www[[[JJJFFFAAAAAAEEECCCHHHHHHGGGGGGFFFEEEEEEEEEFFFDDDEEEIIIKKKIIIJJJNNNNNNPPPSSSXXX```oooxxxllliiiooovvvnnnffffffccc```______```dddiiiggglllrrrtttrrrpppooopppjjjoootttzzzyyyoooiiieeebbbWWWMMMEEECCCBBBAAAAAACCCIIILLLTTT^^^bbbdddiiiooommmtttyyyzzzyyyzzzxxxuuuqqqlllddd[[[RRRLLLIIIGGGBBBAAAAAAAAA>>>AAAMMMZZZjjjxxx]]]NNNEEEIIIQQQ[[[mmmvvvMMMHHHCCC???@@@???>>>AAAFFFKKKKKKQQQeeettt~~~zzzpppmmmiiiffffffhhhlllnnnsssooojjjfff^^^RRRKKKJJJHHHGGGFFFEEEDDDCCCBBBAAAAAABBBDDDHHHNNNTTTXXXZZZYYYZZZ[[[^^^dddlllvvv}}}xxxeeeVVVPPPQQQLLLJJJKKKKKKIIIIIILLLNNNJJJJJJQQQXXX___lllyyy~~~~~~~~~}}}~~~yyypppggg___ZZZSSSRRRPPPNNNLLLJJJJJJIII999999999:::::::::;;;;;;::::::;;;;;;<<<======>>>>>>???@@@AAAAAA@@@???>>>???@@@BBBDDDGGGLLLRRRWWW\\\```dddgggkkkqqqyyyrrrRRRAAABBB===:::;;;999777999::::::::::::;;;===@@@???AAAFFFIIIMMMWWWaaapppuuutttuuurrrooonnnllljjjkkkmmmppprrryyy}}}aaaMMMIIIEEEGGGKKKHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGEEEEEEIIIJJJHHHIIILLLQQQTTTZZZcccpppyyymmmkkksss{{{yyyiiiccc]]]\\\\\\^^^```dddjjjooopppsssvvvuuuqqqooooooppprrrxxx~~~wwwpppkkkgggcccXXXNNNEEECCCBBB@@@AAACCCHHHMMMXXXccciiijjjmmmrrrvvv{{{}}}zzzwwwwwwtttqqqlllhhh```WWWOOOJJJFFFEEEAAA@@@@@@???===@@@LLLZZZsss{{{\\\OOOGGGLLLSSS]]]nnn~~~VVVHHHCCC@@@@@@??????BBBGGGGGGHHHQQQgggttt~~~~~~|||xxxsssnnnllliiihhhjjjmmmqqqtttvvvrrrnnnjjj```SSSKKKIIIGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBDDDIIIOOOUUUYYY\\\[[[\\\^^^```fffooozzz{{{iii[[[VVVPPPNNNPPPVVVYYYWWWTTTTTTQQQPPPUUUaaammmyyy~~~~~~~~~}}}~~~~~~wwwnnneee]]]XXXQQQPPPOOOMMMKKKJJJIIIIII999999999999:::::::::::::::::::::;;;<<<<<<======>>>???@@@AAAAAAAAA@@@??????@@@BBBDDDGGGMMMSSSXXX^^^bbbfffhhhkkkpppwww}}}xxxWWWDDDBBB===:::;;;:::777999::::::::::::;;;===AAA@@@CCCGGGKKKOOOYYYcccsssyyyzzzwwwuuupppnnnlllkkkkkkmmmoooqqqwww{{{cccMMMHHHEEEGGGKKKHHHIIIJJJKKKKKKKKKKKKJJJIIIKKKIIIJJJNNNOOONNNOOORRRUUUZZZcccqqq|||pppqqq{{{nnnbbb```ZZZ\\\___aaaeeekkkqqqvvv{{{||||||xxxrrrnnnnnnooovvv}}}tttqqqooojjjdddYYYOOOFFFCCCBBB@@@@@@CCCGGGMMM[[[jjjrrrtttvvvzzz}}}xxxvvvsssooojjjfff^^^VVVOOOIIIFFFEEECCCBBBAAA@@@>>>AAAOOO]]]|||}}}[[[PPPJJJOOOXXXaaaooo}}}]]]IIIDDD@@@@@@??????BBBHHHGGGIIISSSjjj{{{vvv}}}yyywwwrrrnnnkkkkkkkkklllppptttxxx{{{{{{xxxuuupppdddUUUKKKHHHGGGFFFFFFEEEDDDCCCBBBBBBBBBCCCFFFJJJPPPVVV[[[___aaaaaabbbdddjjjsss~~~wwwggg\\\WWWSSSUUU]]]iiiooollleeeaaa]]]aaalll}}}}}}~~~}}}}}}}}}|||tttkkkbbbZZZVVVPPPOOOMMMKKKIIIHHHHHHGGG888999999999999::::::::::::::::::;;;;;;<<<<<<<<<@@@AAABBBCCCDDDDDDCCCBBB???@@@BBBDDDGGGMMMSSSWWW\\\```dddgggiiinnnuuuzzz\\\FFFBBB===:::;;;999777999::::::::::::;;;===??????BBBGGGKKKPPPZZZeeettt}}}}}}{{{tttpppllliiiiiikkkpppsssvvv{{{fffNNNHHHEEEGGGJJJFFFLLLNNNPPPQQQQQQQQQOOONNNQQQPPPRRRWWWZZZYYY[[[___```eeeqqqyyy{{{~~~rrrddd^^^___aaafffjjjkkkmmmsssxxx{{{}}}uuupppnnnnnnrrr||||||sssssssssmmmggg[[[PPPFFFCCCAAA@@@@@@CCCGGGMMM[[[lllxxx}}}}}}yyyvvvqqqlllggg```XXXPPPKKKHHHGGGGGGEEEDDDCCCAAADDDRRR```{{{YYYQQQMMMSSS]]]gggrrr|||___JJJEEE@@@@@@@@@???CCCIIILLLMMMWWWmmmyyy{{{~~~zzzuuuqqqmmmnnnooorrrvvvzzz~~~xxxiiiWWWKKKHHHFFFFFFFFFEEEDDDDDDDDDCCCCCCEEEHHHLLLQQQXXX^^^ccchhhhhhhhhiiinnnvvv{{{wwwtttnnnddd[[[XXXXXX]]]jjjzzz|||sssmmmpppyyy|||||||||{{{{{{~~~{{{rrriii___XXXTTTNNNMMMKKKIIIHHHGGGFFFFFF888888888999999999:::::::::::::::;;;;;;;;;;;;;;;>>>@@@AAACCCDDDDDDCCCCCC???@@@BBBDDDGGGKKKQQQVVVWWW[[[```dddhhhmmmtttzzzbbbHHHBBB<<<999:::888777999::::::::::::;;;=========@@@FFFJJJPPPZZZeeettt~~~}}}xxxssslllggggggkkkrrrwwwwww|||iiiRRRLLLHHHJJJLLLIIINNNPPPTTTWWWYYYXXXWWWUUU[[[ZZZ[[[```cccbbbdddhhhlllsssrrrhhh^^^\\\aaaiiirrrxxxwwwxxx}}}xxxqqqmmmmmmpppzzzyyysssuuuvvvpppjjj\\\QQQGGGCCCAAA???@@@CCCFFFLLLZZZnnn~~~|||wwwqqqooojjjbbbZZZRRRLLLIIIGGGGGGFFFEEECCCAAADDDQQQ___|||}}}uuuWWWQQQOOOVVVaaammmvvv}}}cccLLLFFFAAA@@@@@@@@@DDDJJJMMMOOOXXXnnnzzzwww}}}{{{vvvtttuuuvvvxxx|||nnnYYYLLLIIIFFFFFFFFFFFFFFFFFFEEEEEEEEEHHHKKKOOOSSSZZZbbbhhhooooooooopppsssyyy}}}iiieeedddfffeee```\\\[[[ZZZaaappp{{{xxx{{{{{{zzzyyyyyy{{{{{{qqqggg^^^WWWSSSLLLKKKJJJHHHGGGFFFFFFFFF888888888888999999999999::::::::::::::::::;;;;;;;;;<<<>>>@@@AAAAAAAAAAAA???@@@BBBCCCEEEIIIOOOSSSSSSXXX^^^cccgggllltttyyyhhhKKKCCC<<<:::;;;999777999::::::::::::;;;===:::;;;>>>DDDIIIOOOZZZeeettt{{{zzzyyytttmmmhhhhhhmmmtttzzzwww}}}}}}aaaOOOLLLGGGGGGJJJHHHNNNRRRYYY___dddfffeeeeeeiiiggghhhlllmmmlllmmmpppttt}}}xxxkkkddd___aaahhhqqq}}}wwwoookkkkkkqqq{{{xxxtttwwwwwwrrrmmm^^^SSSGGGCCCAAA???@@@BBBGGGLLL[[[rrr{{{vvvrrrsssnnneee\\\SSSLLLHHHFFFDDDCCCCCCBBB???@@@LLLYYYttt~~~nnnVVVQQQPPPWWWeeerrr{{{jjjMMMFFFAAA@@@@@@@@@EEEKKKIIIMMMWWWmmmzzzwww~~~}}}~~~~~~qqqZZZMMMJJJGGGGGGGGGGGGGGGHHHHHHHHHHHHKKKOOORRRVVV]]]gggnnntttuuuvvvwwwzzz~~~mmm___QQQNNNNNNSSSUUUTTTSSSUUUXXX```pppzzzpppfffeeeeeeiiipppxxx~~~||||||{{{yyyxxxyyy}}}zzzoooddd[[[UUURRRKKKKKKIIIHHHGGGFFFFFFFFF888888888888999999999999::::::::::::::::::::::::999:::<<>><<<===:::777999::::::::::::;;;===::::::>>>DDDJJJPPP[[[fffwww~~~zzzyyywwwsssoookkklllpppvvvzzzwww|||kkkTTTIIIIIIDDDDDDIIIIIIRRRXXXbbbmmmuuuzzz||||||wwwuuuxxx}}}tttkkkhhhhhhnnnwww~~~rrrjjjiiijjjpppyyy~~~xxxvvvxxxxxxtttooo___TTTHHHCCC@@@???@@@BBBGGGNNN```{{{~~~zzzyyywwwzzztttkkk```VVVNNNIIIFFFCCCCCCCCCBBB???>>>HHHTTTjjjjjjTTTQQQPPPXXXgggwwwnnnNNNGGGBBB@@@@@@AAAFFFLLLHHHLLLWWWmmm|||rrr[[[NNNLLLHHHHHHHHHIIIIIIJJJJJJJJJJJJNNNRRRUUUXXX```jjjrrrvvvyyy|||nnn___SSSJJJBBB>>>>>>CCCFFFGGGHHHKKKUUU___ooo}}}yyywwwsssggg\\\VVVQQQPPPPPPTTT[[[bbbgggjjjnnnsss|||}}}zzzxxxyyy|||xxxmmmaaaXXXRRROOOKKKJJJIIIHHHGGGFFFFFFFFF777888888888888999999999:::::::::::::::::::::::::::;;;===@@@AAABBBBBBBBB@@@AAAAAAAAABBBEEEJJJNNNTTTYYY```dddhhhlllrrrwww|||sssQQQGGG@@@>>>???<<<777999::::::::::::;;;===::::::>>>EEEJJJQQQ\\\hhhyyy~~~||||||tttrrrpppooopppsssvvvxxxwww|||bbbOOOIIILLLGGGGGGMMMOOOWWW___kkkyyytttnnnoooqqqzzz|||nnnfffgggiiilllttt}}}|||yyyxxxyyyxxxtttqqq```TTTHHHCCC@@@???@@@BBBGGGPPPeeezzzzzz}}}{{{qqqeeeZZZQQQKKKHHHDDDDDDEEEDDD@@@???GGGRRRbbbhhhTTTQQQQQQXXXhhhyyynnnNNNGGGBBB@@@@@@AAAFFFLLLJJJNNNYYYmmmsss[[[OOOMMMHHHIIIIIIJJJJJJKKKKKKKKKKKKOOOTTTWWWZZZaaallluuuwwwzzziiiTTTKKKFFFBBB@@@<<<;;;???BBBCCCFFFIIIUUU```ppp}}}vvviii^^^VVVWWWXXXRRRKKKJJJHHHFFFFFFIIINNNTTTXXXYYYccchhhsss{{{yyyzzz}}}wwwkkk___VVVPPPNNNKKKJJJIIIHHHGGGGGGGGGGGG666666777888999999::::::<<<<<<<<<===<<<<<<;;;;;;<<<<<<===>>>???AAACCCDDDDDDCCCBBB@@@@@@DDDIIINNNUUUYYY^^^bbbggglllppptttzzzXXXCCC@@@AAA>>>;;;;;;;;;:::999:::;;;<<<===<<<<<<>>>CCCHHHQQQ```ooo~~~}}}vvvuuurrrooooooqqqtttvvvwww{{{{{{~~~~~~kkkSSSLLLGGGHHHIIIJJJNNNSSS[[[hhhyyysssrrryyyuuujjjeeebbb___kkkvvv}}}{{{wwwwwwvvvrrrooozzz{{{yyy}}}xxxooodddVVVIIICCCBBBAAAAAACCCFFFPPPeee{{{~~~|||pppdddZZZQQQKKKGGGDDDDDDDDDBBBAAABBBDDDGGGgggzzzjjjZZZQQQOOO\\\ooo}}}jjjQQQEEEDDDEEE???@@@GGGGGGMMMNNNTTTfffooo[[[MMMEEEFFFHHHIIIIIIHHHHHHHHHIIIJJJOOOVVV[[[___fffpppwww~~~|||fffTTTIIIAAA;;;:::888999:::::::::<<<@@@DDDOOOZZZgggrrr~~~|||pppcccZZZNNNLLLJJJHHHFFFDDDCCCCCCBBBDDDEEEFFFHHHKKKPPPTTTYYY___kkk}}}~~~xxxxxxzzzzzz|||{{{pppfff\\\TTTMMMIIIHHHGGGFFFEEEDDDDDDDDDDDD666777777888999999::::::999::::::;;;::::::999999<<<<<<<<<===???@@@BBBCCCCCCCCCAAA@@@@@@DDDJJJOOOUUUYYY^^^ccchhhmmmrrrvvvwww~~~[[[EEEAAA@@@>>>;;;;;;;;;:::::::::;;;<<<===<<<<<>>@@@GGGGGGLLLOOOWWWiii}}}iiiXXXKKKEEEEEEGGGIIIIIIHHHHHHIIIJJJNNNSSSYYY]]]aaagggpppwww|||}}}ssstttvvvdddQQQEEE@@@;;;999999888888999999:::<<<@@@CCCJJJSSS```lllyyy{{{kkkaaaXXXPPPIIIDDDDDDBBBAAA@@@@@@@@@@@@BBBCCCEEEFFFHHHJJJNNNQQQYYY___mmm|||wwwxxxyyyyyy{{{~~~xxxnnndddZZZRRRLLLHHHHHHGGGFFFEEEDDDDDDDDDDDD777777777888999999::::::999999::::::;;;::::::999;;;;;;;;;<<<===???@@@AAABBBBBBAAA@@@AAAEEEKKKOOOUUUYYY___dddiiioootttxxxvvv|||___HHHBBB@@@>>><<<<<<;;;;;;;;;;;;<<<=========>>>AAAGGGLLLUUUdddssstttttttttvvvwwwwwwuuusssvvvyyy~~~nnn\\\NNNLLLHHHFFFIIIKKKMMMRRRXXXggguuu{{{|||fff]]]\\\[[[YYY[[[aaaccc___ZZZZZZ\\\\\\nnnxxx}}}|||{{{}}}xxxlll]]]LLLDDDAAA???@@@BBBEEETTTmmmzzzrrrttt|||sssfff[[[RRRKKKGGGEEEEEEDDDBBBAAAAAADDDFFFVVVjjjoooYYYRRRRRR```sssjjjRRREEEBBBCCC>>>@@@HHHGGGJJJOOOYYYkkksssaaaSSSIIIEEECCCEEEHHHIIIIIIIIIKKKLLLQQQVVV[[[```ccciiipppuuuxxxxxxyyy|||{{{mmmnnnxxx~~~wwwmmm\\\OOOBBB===<<<::::::;;;777888999999999;;;>>>AAACCCLLLWWWbbbqqq{{{nnn^^^QQQKKKGGGCCC@@@???????????????@@@AAAAAAAAACCCEEEFFFGGGIIIKKKMMMVVV^^^nnnzzzvvvxxxyyyxxxyyy|||{{{uuukkk```XXXPPPJJJGGGGGGGGGFFFEEEDDDDDDDDDDDD777777888888888999999999;;;;;;<<<<<<===<<<<<<<<<:::::::::;;;<<<===??????@@@AAAAAA@@@BBBFFFKKKPPPUUUYYY___dddjjjpppuuuyyyxxx}}}dddKKKCCC@@@>>><<<<<<<<<<<<<<<<<<=========>>>>>>CCCIIINNNWWWffftttwwwxxx{{{~~~}}}xxxtttuuuxxxoooaaaTTTJJJIIIFFFGGGKKKNNNPPPVVV]]]fffuuuoooZZZSSSRRRRRRSSSOOOSSSVVVTTTRRRUUU\\\aaarrr{{{}}}~~~}}}ppp___NNNDDD@@@>>>???BBBFFFVVVoootttooottt}}}tttggg\\\RRRKKKGGGEEEEEEDDDBBBAAAAAADDDFFFTTThhhoooXXXSSSTTTaaarrrmmmUUUFFFBBBBBB===AAAHHHHHHIIIOOOZZZkkk{{{hhhYYYNNNHHHEEEBBBDDDGGGIIIJJJKKKMMMOOOQQQUUU[[[aaaeeejjjppptttsssrrrrrrsssuuuxxx|||~~~yyynnnfffiiiqqqsssjjj___PPPFFF===;;;;;;:::999:::666777999999999:::===@@@AAAGGGPPPZZZhhh~~~zzzcccZZZOOOGGGDDDBBB@@@>>>=========>>>>>>@@@AAAAAA@@@BBBEEEFFFGGGGGGHHHJJJRRR[[[mmm}}}yyywwwyyyzzzxxxyyy}}}yyyrrrhhh^^^VVVOOOJJJGGGFFFFFFEEEDDDDDDDDDDDDDDD888888888888888999999999:::;;;;;;<<<=========<<<::::::::::::;;;<<<>>>>>>@@@@@@AAAAAABBBFFFKKKOOOTTTXXX^^^dddiiiooouuuxxxyyy}}}gggNNNDDD@@@>>>===<<<<<<=========>>>>>>>>>>>>???CCCJJJOOOWWWfffttt}}}zzz}}}}}}wwwuuuxxxxxxbbbTTTKKKEEEFFFEEEHHHNNNQQQSSSZZZaaagggvvvcccRRRNNNMMMMMMOOOJJJLLLOOOPPPPPPUUU___hhhvvvooo___MMMCCC???===>>>AAACCCRRRhhh}}}|||vvvnnnlllrrr{{{sssfff[[[RRRKKKGGGFFFFFFEEECCCAAAAAACCCEEETTTiiikkkWWWSSSUUU```nnn|||rrrYYYIIIBBBBBB>>>AAAIIIHHHIIIOOOXXXiiirrr```TTTMMMIIIGGGBBBEEEHHHJJJLLLMMMOOOQQQPPPTTTZZZ```fffkkkooorrrpppnnnllljjjjjjkkkmmmooopppsss|||xxxeee___[[[___fffeee[[[PPPEEE>>>888888888666555666666888999:::999:::===???BBBGGGMMMSSS^^^qqqsssbbbRRRMMMGGGCCCAAA@@@===;;;<<<;;;;;;;;;;;;<<<======???BBBDDDFFFFFFFFFGGGIIIQQQ[[[mmm~~~|||{{{~~~|||xxxxxxzzzzzzxxx{{{wwwpppfff\\\TTTNNNJJJGGGFFFEEEDDDDDDDDDDDDDDDDDD888888888888888888888888888888999:::;;;;;;;;;;;;::::::::::::;;;<<<===>>>@@@AAAAAABBBBBBFFFJJJNNNTTTWWW]]]bbbgggmmmrrrvvvwwwzzziiiPPPEEE@@@===<<<<<<======>>>???>>>>>>>>>>>>???CCCJJJNNNVVVdddqqqzzz}}}}}}{{{~~~zzzvvvyyy~~~www]]]NNNGGGBBBCCCDDDIIIOOORRRTTT[[[ccciiiyyysss[[[QQQNNNLLLLLLPPPLLLLLLNNNPPPPPPTTT```kkkzzz}}}lll\\\KKKBBB???======??????JJJ[[[mmmxxx|||{{{xxxnnnkkkhhhhhhnnnvvv|||{{{ooodddZZZRRRLLLIIIFFFFFFEEECCCAAAAAACCCEEEQQQhhhgggTTTRRRTTT^^^kkkyyyxxx___LLLDDDBBB>>>BBBIIIGGGJJJOOOXXXjjj}}}kkk\\\SSSNNNKKKIIIDDDGGGJJJLLLMMMOOOQQQSSSQQQTTTZZZaaafffjjjmmmnnnllliiieeeaaa______aaabbbbbbfffnnnwww}}}xxxlllbbbYYYUUUSSSWWW\\\ZZZOOOEEE>>>999666888999777666888777888:::;;;:::;;;===>>>CCCFFFKKKOOOVVVccctttrrraaaTTTIIIFFFDDDBBBAAA@@@===;;;???>>>>>>======>>>>>>???@@@BBBDDDEEEEEEFFFHHHJJJSSS]]]nnnzzznnnnnnpppuuu}}}}}}{{{xxxwwwyyyxxxxxx{{{~~~tttmmmcccYYYRRRMMMJJJGGGEEEDDDDDDCCCCCCDDDDDDDDD888888888888888888888888777888999:::;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>AAABBBBBBBBBCCCEEEIIILLLSSSVVV[[[```eeejjjooosssvvvyyyiiiQQQFFF@@@===<<<<<<===>>>?????????>>>>>>>>>???CCCIIIMMMTTTaaannn~~~wwwzzzyyyyyy|||yyywwwyyy}}}uuuZZZKKKEEEBBB???BBBHHHOOORRRSSSZZZcccgggvvvtttbbbTTTQQQOOOKKKKKKPPPOOONNNOOOSSSTTTXXXcccppp{{{fffXXXHHHAAA>>><<<<<<>>>>>>DDDPPP___kkkpppmmmiiibbbbbbcccffflllsssxxx{{{}}}vvvkkkaaaYYYRRRMMMJJJFFFFFFEEECCCAAAAAACCCEEENNNggg}}}cccPPPOOOSSS]]]iiixxx|||dddPPPFFFCCC???CCCIIIGGGJJJPPP[[[mmmwwwhhh[[[UUUQQQMMMKKKFFFIIILLLNNNOOOPPPRRRTTTUUUWWW\\\bbbgggiiiiiihhhbbb___ZZZVVVTTTTTTUUUVVVWWW[[[aaafffgggbbbYYYRRRPPPMMMLLLPPPUUUSSSJJJAAA<<<888777999:::888999<<<777999;;;<<<<<<<<<===>>>AAAEEEHHHKKKOOOVVVaaajjjqqquuuuuuoooggg^^^TTTKKKFFFDDDBBB@@@@@@@@@@@@@@@AAAAAA@@@@@@AAABBBBBBCCCAAABBBCCCDDDDDDFFFJJJLLLQQQ[[[kkk|||vvvlllbbbeeejjjpppxxx~~~|||{{{yyywwwvvvwwwvvvuuu{{{}}}qqqjjj```VVVOOOKKKHHHFFFDDDDDDCCCCCCCCCDDDDDDEEE999999888888888888888888999:::;;;<<<============;;;;;;;;;;;;<<<<<<===>>>BBBBBBCCCCCCCCCEEEHHHKKKRRRUUUZZZ___ccchhhmmmpppwwwzzzhhhQQQFFF@@@===;;;<<<===>>>@@@@@@??????>>>===>>>CCCHHHLLLRRR___lll}}}tttwwwwwwvvvyyy~~~xxxwwwxxx|||mmmTTTFFFBBB@@@===@@@GGGNNNQQQRRRYYYbbbbbbppp{{{uuuxxx~~~xxxdddVVVNNNPPPOOOIIIIIIOOOPPPOOOQQQWWWYYY]]]iiiwwwxxxcccUUUGGG@@@>>><<<;;;===@@@CCCLLLYYYeeekkkhhhccc\\\^^^aaafffmmmsssxxxzzzyyysssiii___XXXRRRMMMKKKGGGFFFEEECCCAAA@@@BBBEEEMMMggg{{{aaaMMMMMMRRR]]]iiixxx}}}gggRRRGGGDDD???CCCIIIGGGJJJQQQ]]]qqqtttfff[[[VVVSSSOOOLLLHHHJJJNNNOOOPPPQQQSSSUUUYYY[[[___dddggghhhgggeeeYYYVVVQQQMMMKKKKKKMMMNNNRRRUUUXXXZZZXXXSSSMMMJJJDDDBBBCCCHHHMMMMMMFFF???:::666444666666444555888888:::<<<===<<<<<<===>>>???BBBFFFIIIJJJOOOWWW]]]]]]``````[[[UUUQQQLLLFFFBBB@@@===;;;;;;===???AAA============>>>@@@AAABBBAAABBBCCCCCCDDDFFFKKKNNNNNNXXXgggvvv~~~yyylllaaa\\\aaahhhooowww}}}{{{zzzxxxxxxvvvttttttssstttzzz{{{ooohhh]]]TTTMMMIIIGGGEEEDDDDDDCCCCCCCCCDDDDDDEEE888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>BBBCCCDDDDDDDDDFFFIIIKKKPPPTTTYYY]]]aaafffnnntttzzz|||lllPPPEEECCCAAA>>>>>>>>>???>>>===<<<:::888>>>===@@@GGGNNNTTT^^^hhh|||zzzrrrppp~~~wwwrrrqqqrrrwww|||wwwzzz~~~qqqZZZJJJBBB???>>>>>>???@@@BBBEEEJJJNNNQQQ[[[dddoootttwww}}}{{{rrrrrrsssppplllnnnmmmjjjhhhhhhiiikkkmmmsss|||yyyeeeXXXUUUPPPMMMJJJKKKLLLMMMRRRSSSTTTVVVZZZdddpppzzzzzzooo```RRRDDD>>><<<;;;;;;===AAAAAAGGGUUU___```]]]\\\YYY^^^dddiiilllqqqvvvzzzzzzrrrggg\\\UUUOOOLLLIIIEEECCCCCCBBB???<<<@@@FFFLLLgggrrr^^^OOONNNMMMWWWjjjttt{{{```OOOGGGEEE@@@DDDKKKJJJMMMNNNXXXooovvvhhh]]]XXXTTTPPPLLLJJJIIIJJJMMMQQQTTTUUUUUUZZZ___bbbbbbdddeeeaaaZZZVVVRRRLLLHHHGGGHHHIIIIIIJJJKKKKKKKKKIIIGGGDDDBBB@@@AAABBBCCCBBB???<<<:::888777666666666666666777888888888999;;;===???@@@AAABBBCCCFFFIIIKKKMMMNNNRRRSSSSSSSSSPPPLLLIIIFFF>>>>>>>>>>>>============????????????@@@AAABBBCCCAAABBBCCCCCCDDDEEEHHHKKKOOOXXXdddlllnnnjjjddd```]]]eeemmmsss{{{}}}{{{zzzyyyxxxrrrpppoooqqquuuzzz~~~{{{yyypppggg[[[RRRLLLIIIEEECCCEEEEEEDDDDDDCCCCCCCCCBBB888888888888999999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>AAABBBCCCCCCDDDEEEHHHKKKRRRVVV[[[___bbbgggmmmsssxxxzzznnnRRRFFFBBB@@@>>><<<===>>>>>>>>>===<<<;;;===<<>>@@@CCCGGGHHHHHHOOOWWW\\\___eeennnvvv|||rrreee___^^^```___\\\```___]]]\\\\\\^^^aaabbbhhhrrr{{{gggYYYSSSQQQOOOMMMNNNPPPRRRTTTSSSTTTVVVWWW\\\ggguuuyyymmm___RRRDDD>>><<<;;;;;;===???>>>DDDPPPYYY[[[YYYYYYZZZ___ffflllooossswwwzzzwwwpppeee[[[SSSOOOKKKIIIEEECCCBBBBBB???<<<@@@GGGQQQmmmmmmYYYNNNNNNLLLVVVhhhrrryyyaaaOOOGGGFFFAAADDDLLLJJJOOOQQQ[[[ttt}}}vvvhhh^^^YYYVVVRRROOOLLLJJJJJJLLLPPPTTTVVVVVVZZZ___bbbccceeeeee```YYYSSSOOOJJJFFFEEEFFFGGGGGGHHHHHHHHHHHHFFFCCCAAA???===>>>@@@AAAAAA???<<<;;;777777666666666666777777999999999:::;;;===>>>???CCCCCCDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJIIIFFFCCCBBB>>>>>>>>>>>>============>>>>>>>>>??????@@@AAABBBAAABBBCCCCCCCCCEEEHHHJJJLLLSSS\\\bbbdddcccaaa```aaaiiiqqqxxx|||yyywwwvvvvvvuuuqqqooonnnpppuuu{{{~~~zzzxxxnnneeeZZZPPPKKKHHHEEEBBBEEEDDDDDDDDDCCCCCCCCCCCC777777777888888888999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>???@@@BBBBBBCCCEEEHHHKKKTTTXXX]]]```bbbgggmmmrrrvvvwww|||pppTTTFFFBBB@@@===:::;;;===>>>???>>>>>>===<<<===AAAJJJRRRZZZdddnnnxxx{{{uuuuuutttnnnmmmnnnppptttyyy|||}}}}}}yyy{{{~~~xxxsssggg^^^PPPCCC;;;888888888::::::999999:::<<<===???===@@@EEEIIILLLQQQVVVZZZ___cccggglllqqqvvv|||}}}{{{zzzzzzwwwqqqlll^^^YYYSSSOOONNNOOOPPPPPPOOONNNNNNNNNPPPSSSUUUWWWaaalllzzzzzzpppdddYYYRRRNNNMMMMMMMMMOOORRRUUUWWWVVVWWWXXXZZZ```kkkyyyxxxkkk^^^PPPCCC>>>===;;;;;;<<>><<<@@@GGGUUUsssgggTTTLLLMMMMMMVVVgggooo{{{vvvbbbPPPHHHFFFBBBFFFLLLJJJOOORRR^^^xxxwww~~~~~~}}}uuuiii___ZZZWWWTTTRRRNNNMMMKKKLLLPPPTTTWWWXXXZZZ___cccdddeeeeee___WWWPPPLLLGGGCCCCCCCCCDDDDDDDDDDDDDDDCCCAAA???===;;;:::;;;===>>>>>>===;;;:::777777777666666777777888:::::::::;;;;;;===>>>>>>BBBBBBCCCCCCCCCAAA@@@???AAACCCFFFHHHHHHGGGEEEDDD>>>>>>>>>>>>========================>>>???@@@AAA@@@AAABBBBBBBBBDDDGGGIIIKKKOOOUUUZZZ]]]___aaabbbhhhpppyyy}}}|||yyyvvvrrrqqqqqqrrrsssssspppoooqqqvvv~~~|||xxxvvvkkkcccXXXOOOKKKHHHEEEBBBDDDDDDDDDDDDCCCCCCCCCCCC666777777777777888888888:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>???@@@AAABBBDDDHHHKKKRRRVVV\\\```bbbgggmmmqqqssstttyyypppTTTFFFBBB@@@>>>;;;<<<===>>>???>>>=========>>>CCCKKKSSSZZZdddmmmyyyzzzzzz{{{rrrnnnlllmmmppptttwwwzzz{{{|||yyy{{{wwwnnneee___UUUNNNEEE>>>:::999999999888888777777777888999:::<<<<<<===???CCCGGGIIIIIILLLNNNPPPRRRSSSUUUXXX[[[\\\[[[ZZZZZZZZZYYYUUURRRKKKJJJIIIGGGEEEEEEFFFHHHDDDDDDEEEGGGIIILLLPPPRRR]]]gggssszzzzzzvvvsssrrrssssssqqqiii___VVVQQQOOOLLLLLLMMMNNNPPPSSSUUUVVVYYYZZZ\\\^^^cccnnn}}}yyylll\\\OOOBBB======;;;;;;<<<@@@>>>AAAJJJQQQSSSVVVXXXZZZ___fffmmmrrrssssssssslllfff]]]UUUPPPLLLIIIGGGCCCAAA@@@@@@===<<>><<<:::999777888999::::::999777666777777777666777777888888<<<;;;;;;;;;<<<===>>>>>>???@@@AAABBBBBB@@@???>>>BBBDDDFFFIIIJJJIIIGGGFFF>>>>>>>>>>>>============<<<<<<<<<======>>>???@@@>>>???@@@@@@AAABBBEEEHHHLLLOOOTTTYYY]]]aaaeeeiiipppyyy}}}{{{yyywwwsssqqqpppnnnllljjjjjjmmmrrrvvv|||yyyvvvwww{{{zzzvvvttthhh```VVVOOOKKKHHHEEECCCDDDDDDDDDDDDDDDCCCCCCCCC666777777777777888888888999999999:::::::::;;;;;;<<<<<<<<<<<<<<<===>>>>>><<<>>>???AAABBBDDDHHHKKKNNNSSSZZZ^^^bbbffflllpppqqqrrrvvvqqqUUUGGGBBB@@@@@@===>>>?????????>>><<<;;;??????DDDLLLSSSYYYaaajjjvvv~~~}}}{{{tttrrrmmmoooqqqtttvvvxxxzzz{{{xxx{{{sssiii```XXXSSSJJJFFF@@@<<<:::999999888777777777777888999999:::999777666888;;;>>>>>>===BBBCCCDDDDDDDDDDDDFFFHHHHHHHHHHHHHHHIIIHHHFFFEEE???AAAAAA@@@>>>===>>>@@@??????AAACCCFFFIIILLLNNNTTT[[[ccchhhhhhfffdddcccaaabbbbbb]]]TTTMMMKKKKKKKKKMMMOOOQQQTTTWWWYYYZZZ]]]^^^```bbbhhhrrr{{{mmmYYYMMMAAA======;;;;;;<<>><<<:::999888777777777777666555444333777777777777777888999999<<<<<<<<<<<<======>>>???@@@AAAAAAAAAAAA@@@>>>===AAACCCEEEFFFFFFEEECCCAAA>>>>>>>>>>>>============<<<<<<<<<<<<===>>>???@@@<<<===???@@@@@@CCCFFFIIIMMMQQQWWW]]]bbbggglllooozzzzzzwwwtttqqqooolllhhhfffcccccccccdddgggnnnxxx}}}xxxtttqqqeee^^^UUUNNNKKKIIIFFFDDDCCCCCCCCCDDDDDDDDDDDDDDD777777777888888888999999888888999999::::::;;;;;;<<<<<<<<<<<<<<<===>>>>>><<<===???AAABBBEEEIIILLLNNNSSSZZZ^^^aaaeeejjjnnnooopppvvvsssWWWHHHBBB@@@@@@>>>>>>???@@@???>>><<<;;;@@@@@@EEEMMMTTTYYYaaaiiirrrzzzuuutttmmmpppssstttuuuuuuwwwyyyxxx{{{tttfff]]]VVVPPPLLLDDDAAA<<<999888888777666666777777888999999::::::777666666666999:::;;;:::;;;===>>>>>>>>>???BBBDDD@@@@@@@@@@@@@@@@@@??????<<<===>>>>>>===<<<<<<===;;;<<<>>>@@@CCCEEEHHHIIINNNQQQVVVYYYYYYXXXXXXXXXUUUXXXYYYVVVPPPLLLJJJJJJJJJLLLPPPUUUZZZ]]]```aaa^^^aaaeeeiiinnnxxxyyykkkWWWKKK@@@======;;;;;;<<<;;;:::===EEEKKKNNNRRRXXXYYY\\\aaahhhmmmnnnllliiieee```YYYRRRMMMJJJFFFDDDDDDAAA@@@@@@>>>===DDDLLLhhhvvv```UUUIIINNNQQQZZZgggkkkvvviiiTTTIIIHHHFFFJJJNNNJJJOOORRR___www{{{tttqqqlllkkknnnsssxxx{{{wwwrrrjjjbbb\\\YYYWWWWWWUUUSSSQQQQQQSSSVVVXXXYYYXXX[[[]]][[[[[[ZZZTTTMMMJJJGGGDDDBBBBBBBBBAAAAAA@@@@@@>>>===;;;:::888888666777777777666555555444777777777777888888999:::<<<<<<<<<======>>>@@@@@@EEEDDDCCCAAA@@@>>>======DDDFFFGGGHHHGGGDDDAAA???>>>>>>>>>>>>============<<<<<<<<<<<<===>>>???@@@<<<>>>@@@AAACCCFFFJJJMMMOOOSSSZZZ```gggmmmrrrvvv~~~wwwpppmmmhhheeecccbbb___^^^[[[]]]___bbbhhhttt}}}wwwqqqmmmaaa[[[RRRMMMKKKIIIFFFCCCCCCCCCCCCDDDDDDDDDDDDDDD888888888888999999999:::777888888999::::::;;;;;;<<<<<<<<<<<<<<<===>>>>>>;;;===???AAACCCFFFJJJNNNRRRVVV\\\```aaadddhhhkkkmmmooovvvxxx[[[IIIBBB@@@???<<<===>>>???@@@???>>>>>>???@@@FFFOOOVVV\\\dddlllppp}}}~~~~~~yyyttttttmmmpppssssssrrrrrrsssuuuyyy|||wwwhhh\\\TTTNNNIIIFFFAAA>>>:::777666666555444666777777888888888888777777888888999:::;;;===>>>;;;<<<============???AAA>>>>>>???>>>===<<<<<<<<<;;;;;;;;;<<<============:::;;;<<<>>>@@@BBBDDDEEEIIIKKKNNNOOOOOOOOONNNNNNPPPPPPPPPOOOMMMKKKKKKKKKJJJMMMQQQVVVZZZ^^^___```]]]bbbiiiooovvvssseeeVVVJJJ???======;;;;;;<<<::::::>>>FFFKKKNNNSSSYYY\\\^^^bbbhhhmmmooollliiiddd___XXXRRRMMMIIIEEECCCDDDBBB@@@@@@??????FFFNNNjjjppp\\\SSSIIIOOOSSS\\\iiilllwwwjjjUUUIIIHHHGGGKKKOOOJJJOOOQQQ\\\sss}}}}}}uuullliiieeedddiiipppvvvzzzxxxtttnnnfff___[[[YYYZZZUUUTTTRRRSSSUUUWWWXXXXXXWWWYYYYYYVVVVVVUUUPPPJJJHHHEEEBBBAAAAAAAAA@@@???@@@???===;;;:::888888777666666777888999999::::::777777777777888999:::;;;<<<<<<<<<===>>>@@@AAABBBEEEDDDAAA???>>>>>>???@@@IIIJJJKKKKKKJJJGGGDDDBBB>>>>>>>>>>>>========================>>>???@@@@@@>>>@@@BBBDDDGGGKKKOOOSSSUUUXXX^^^dddkkksss{{{xxxnnngggccc]]]ZZZYYYYYYYYYYYYZZZ\\\```dddlll{{{~~~wwwnnnggg\\\VVVOOOJJJHHHGGGDDDAAACCCCCCCCCCCCDDDDDDDDDEEE888999999999999:::::::::777777888999::::::;;;;;;<<<<<<<<<<<<<<<===>>>>>><<<===@@@AAACCCGGGKKKOOOVVVZZZ___bbbbbbcccfffiiilllooowww}}}^^^KKKBBB???>>>:::;;;===???@@@AAA@@@@@@???@@@FFFPPPXXX^^^gggoooqqq~~~vvv}}}zzzvvvxxx~~~wwwsssrrrmmmppprrrrrrpppoooqqqssszzz|||wwwnnnaaaVVVOOOJJJEEEBBB@@@===999777666666666555777777777777666666555444444666888888888999<<>><<<<<<===>>>>>>??????>>><<<;;;;;;<<<666555555666999;;;;;;:::;;;<<<===???@@@BBBCCCCCCDDDEEEGGGHHHHHHFFFEEEDDDJJJIIIGGGFFFFFFGGGGGGHHHKKKNNNQQQUUUXXXYYYYYYYYY\\\bbbkkksss|||nnn```UUUJJJ???<<<===;;;;;;;;;;;;;;;AAAIIINNNQQQVVV\\\___```ccciiinnnpppnnnkkkddd___XXXRRRMMMHHHDDDBBBEEEBBBAAAAAA???@@@GGGPPPhhhlllYYYPPPIIIOOOTTT^^^jjjmmmyyykkkUUUIIIIIIHHHLLLOOOJJJMMMOOOYYYnnnvvvmmmgggddd``````eeemmmuuuyyyzzzwwwppphhhaaa\\\[[[\\\VVVTTTSSSTTTWWWXXXXXXWWWWWWXXXWWWSSSRRRRRRNNNHHHGGGDDDAAA@@@@@@@@@???>>>???>>><<<:::999888777777555666777999;;;===???@@@777777777777888999:::;;;;;;;;;<<<===???@@@BBBCCCAAA@@@>>>===>>>@@@CCCEEEHHHIIIJJJKKKIIIGGGDDDBBB>>>>>>>>>>>>=====================>>>>>>???@@@AAA???BBBEEEGGGJJJOOOTTTWWW[[[^^^aaagggnnnxxxtttiiiaaa]]]WWWTTTTTTUUUVVVWWW[[[^^^bbbgggpppwwwllldddYYYSSSLLLHHHFFFEEEBBB???BBBCCCCCCCCCDDDDDDEEEEEE888888888888888888888888888888777777888:::<<<===999999:::;;;<<<<<<<<<<<<<<<>>>@@@AAACCCFFFKKKNNNTTTYYY^^^aaabbbdddgggjjjiiisss~~~aaaKKKDDDBBBAAA===>>>>>>?????????>>>>>>BBBCCCFFFNNNYYYdddkkkooo{{{rrr{{{uuuooommmuuu|||uuuqqqnnnnnnoooooonnnnnnoooqqqtttyyy|||}}}lllcccYYYTTTOOOGGGBBB@@@;;;:::999888777777777777777777777777888888888888::::::::::::::::::::::::>>>>>>>>>>>>>>>===<<<<<>>@@@@@@AAAAAABBBCCCCCCAAA???>>>>>>???DDDEEEEEEEEEEEEEEEEEEEEEJJJLLLOOOSSSXXX[[[^^^______aaajjjxxx}}}pppeeeVVVKKKBBB@@@@@@===;;;;;;??????AAAFFFMMMUUUZZZ\\\dddfffiiikkkmmmlllkkkjjjbbb]]]VVVPPPLLLHHHDDDBBBEEE@@@===<<<;;;<<>><<<:::888777666777777777777888999:::;;;999999999999999999::::::===>>>>>>???@@@BBBCCCDDDDDDCCCAAA@@@@@@BBBEEEGGGMMMMMMMMMLLLIIIEEEAAA>>>??????>>>============>>>:::===@@@CCCCCCCCCDDDEEEIIIKKKMMMOOOQQQTTTYYY]]]```ccciiinnnsss|||qqqaaa^^^YYYSSSQQQTTTYYY\\\]]]ddddddffflllxxx|||uuullldddVVVRRRLLLGGGFFFEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCDDD999999999999999999999999999999888888888:::;;;<<<999999:::;;;<<<<<<<<<<<<<<<>>>@@@AAACCCFFFKKKNNNTTTXXX^^^aaaaaacccfffiiikkkttt}}}eeeMMMEEECCCAAA>>>>>>????????????>>>>>>AAACCCHHHQQQ[[[eeellloooyyytttzzzxxxnnniiihhhppp|||}}}wwwssspppmmmnnnoooooonnnoooqqqssstttwww{{{}}}uuukkk```VVVQQQKKKDDD???>>><<<;;;:::999888888888888777777777777888888888888999999::::::;;;;;;;;;<<<>>>>>>>>>??????>>>>>>>>>>>><<<;;;;;;<<<<<<;;;:::<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;===>>>???@@@@@@@@@@@@AAAAAA@@@>>>======>>>@@@AAAAAAAAABBBBBBCCCCCCHHHJJJNNNRRRVVVZZZ\\\]]]___aaajjjwww~~~rrrfffVVVKKK@@@======;;;999999>>>>>>@@@EEEMMMUUUZZZ\\\bbbdddgggkkkllllllkkkjjj___[[[UUUOOOKKKIIIFFFDDDEEE@@@======<<<===CCCJJJaaa}}}bbbSSSMMMMMMMMMUUU___fffnnnxxx]]]NNNLLLHHHIIIMMMKKKOOOPPPVVVggg{{{xxxssslllfffdddaaaaaafffjjjooowwwvvvjjjeeebbb```___\\\WWWTTTTTTUUUVVVVVVSSSRRRPPPMMMJJJHHHFFFEEEFFFEEEEEEDDDCCCBBBAAA@@@@@@???>>><<<:::888777777777777777777888999::::::999999999999::::::::::::===>>>>>>@@@AAACCCDDDEEEDDDCCCBBBAAABBBEEEGGGIIINNNNNNNNNLLLIIIEEE@@@>>>>>>======<<<<<<<<<=========???BBBCCCDDDEEEGGGIIILLLOOORRRUUUXXX\\\```dddhhhkkkppptttyyyppp```[[[WWWSSSTTTYYY___dddfffjjjkkknnnuuuyyyrrriiibbbTTTPPPKKKGGGEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCDDDDDD::::::::::::::::::::::::::::::999999999999:::;;;999:::;;;<<<<<<===<<<<<<<<<>>>@@@AAACCCFFFJJJNNNRRRWWW]]]___```aaaeeehhhlllttt|||hhhPPPFFFBBB???>>>???????????????>>>>>>AAADDDJJJTTT___iiinnnpppwwwvvvyyymmmeeeaaabbbkkkxxxzzzuuurrrlllnnnooopppoooooopppqqqpppsssvvvzzzttthhh]]]RRRLLLGGG@@@<<<<<<<<<<<<;;;:::999999999999777777777888888888999999999999:::;;;<<<<<<=========>>>???@@@@@@AAAAAAAAA===<<<<<<>>>???>>><<<:::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;===>>>????????????===>>>???>>><<<;;;;;;<<<===>>>>>>???@@@AAABBBBBBGGGIIILLLQQQVVVYYY\\\^^^aaaccckkkyyyssshhhZZZMMMAAA<<<;;;999999:::======???EEEMMMUUUZZZ]]]aaacccfffjjjllllllkkkjjj]]]YYYSSSNNNKKKIIIGGGEEEDDD@@@======<<<===BBBJJJ]]]www^^^PPPKKKLLLMMMTTT^^^fffppp~~~cccRRRNNNHHHHHHMMMKKKOOOPPPVVVddd}}}~~~yyyvvvsssoooiiidddeeeccceeejjjooosss|||ssslllgggcccbbb^^^XXXTTTSSSSSSSSSRRRMMMMMMKKKIIIHHHFFFDDDDDDFFFFFFEEEDDDCCCBBBAAAAAA??????>>><<<:::999888777666666666666777888999:::999999:::::::::;;;;;;;;;>>>>>>???AAACCCEEEFFFGGGCCCCCCBBBCCCEEEGGGJJJLLLPPPPPPNNNLLLHHHDDD@@@>>>>>>>>>>>>===>>>>>>??????@@@BBBCCCDDDEEEGGGKKKNNNSSSWWW\\\aaaeeeiiimmmpppsssvvvzzz}}}~~~lll___XXXVVVUUUXXX___hhhpppssssssvvv{{{}}}tttmmmeee]]]QQQNNNIIIEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEEEE::::::::::::::::::::::::;;;:::::::::999999::::::999:::;;;<<<===============>>>@@@BBBCCCFFFJJJMMMQQQUUU[[[^^^___aaadddgggkkkrrryyykkkSSSHHHCCC>>>??????@@@@@@@@@???>>>>>>AAAEEELLLWWWccclllppprrryyywwwyyytttddd^^^\\\^^^iiiuuu{{{uuuqqqjjjmmmpppppppppoooooopppppprrruuuzzzuuueeeZZZNNNHHHCCC>>>;;;;;;;;;;;;:::999999999999999777777888888888999999999999999:::;;;===>>>??????===>>>???AAABBBCCCDDDDDDAAA@@@??????@@@@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>:::<<<<<<<<<:::::::::<<<===>>>>>>@@@AAABBBCCCCCCEEEGGGLLLRRRWWW\\\```bbbcccgggooo}}}tttiii___QQQCCC===<<<::::::<<<<<<===???EEEMMMUUU[[[^^^bbbdddgggiiikkkjjjiiiggg]]]XXXRRRLLLIIIGGGFFFDDDBBB>>><<<<<<;;;;;;AAAHHHYYY}}}rrrZZZNNNJJJJJJKKKSSS]]]eeerrriiiWWWQQQIIIGGGLLLLLLPPPRRRWWWccczzz~~~{{{xxxvvvtttpppkkkhhhiiiiiilllssswww|||{{{ssskkkdddbbb^^^WWWSSSPPPOOOOOONNNJJJIIIHHHGGGFFFEEEDDDDDDFFFFFFEEEDDDCCCBBBBBBAAA??????>>><<<;;;999888888666666666666777888999999:::::::::;;;<<<<<<<<<===>>>???AAACCCEEEFFFHHHHHHAAABBBBBBDDDFFFJJJMMMOOORRRQQQOOOKKKGGGCCC@@@>>>@@@@@@@@@@@@@@@AAABBBCCCCCCDDDEEEEEEFFFJJJOOORRRZZZ^^^eeekkkpppuuuyyy|||}}}yyyhhh^^^WWWXXXZZZ___gggqqqyyy~~~~~~wwwooohhh```XXXNNNKKKGGGDDDCCCCCCCCCBBBCCCCCCCCCCCCDDDEEEFFFFFF999999999999999999999999::::::;;;;;;:::::::::999::::::;;;<<<===============???@@@BBBCCCFFFJJJMMMOOOSSSYYY]]]___aaaeeehhhjjjooovvv~~~rrr[[[OOOGGGAAA@@@@@@@@@@@@@@@???>>>>>>AAAEEENNNZZZeeennnsssttt|||vvvwww}}}nnn```]]]]]]___jjjvvvzzzsssnnnjjjlllooopppooooooooopppqqqrrruuuzzz}}}pppbbbWWWKKKFFFBBB===;;;<<<:::999999888888888888999888888888888999999999999:::;;;;;;===>>>???@@@@@@>>>???@@@BBBDDDFFFFFFFFFFFFCCCAAA@@@@@@@@@???===;;;;;;;;;;;;::::::::::::;;;<<<<<<=========<<<<<<999:::;;;;;;:::999:::<<<======>>>???@@@BBBBBBCCCCCCFFFLLLRRRYYY___cccfffeeeiiisssuuujjj```RRRCCC===;;;:::;;;===<<<<<>>===;;;:::999999666666666666777888999::::::;;;;;;<<<======>>>>>>???@@@BBBDDDFFFGGGHHHHHH@@@AAABBBEEEHHHLLLOOOQQQTTTRRRNNNJJJFFFCCCAAA@@@@@@@@@@@@@@@AAABBBCCCDDDFFFFFFGGGGGGIIIMMMRRRVVV]]]aaahhhoootttyyy~~~vvvfff^^^YYY\\\aaagggoooxxx}}}sssjjjccc[[[TTTKKKHHHEEECCCCCCCCCCCCBBBCCCCCCCCCDDDEEEFFFGGGGGG888888888888888888888888999:::;;;;;;;;;;;;::::::::::::<<<===============>>>???AAABBBCCCEEEIIILLLLLLRRRXXX]]]___bbbfffjjjkkknnnuuu|||{{{eeeXXXNNNFFFAAAAAAAAAAAA@@@???>>>>>>BBBFFFNNNZZZfffpppuuuvvv|||wwwvvvyyykkkaaa```bbbdddmmmxxxyyyrrrmmmkkkmmmnnnooonnnnnnoooppprrrrrrttt{{{{{{mmm]]]SSSIIIEEEBBB>>>;;;<<<999999888777777888888999888888888999999999999:::<<<<<<===>>>??????@@@@@@???@@@BBBDDDFFFGGGHHHHHHGGGEEEDDDCCCDDDCCCAAA@@@???>>>>>>===<<<;;;::::::;;;<<<<<<<<<<<<<<<;;;:::888:::;;;;;;::::::<<<===<<<======>>>???@@@AAAAAACCCEEEKKKQQQXXX^^^bbbdddbbbiiitttvvvlll^^^PPPBBB<<<:::999999;;;<<<===@@@FFFPPPXXX___aaahhhjjjkkkkkkjjjgggdddbbb^^^YYYPPPJJJFFFDDDBBBAAA@@@<<<;;;;;;;;;:::???EEEOOOqqqkkkVVVLLLJJJGGGJJJSSS^^^gggvvvuuuaaaWWWJJJHHHNNNPPPQQQTTTWWW___uuu~~~yyyrrrsssttttttsssqqqooommmqqqttt|||~~~qqqggg^^^YYYSSSNNNKKKJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEDDDCCCBBBAAA@@@@@@??????>>>===<<<;;;:::999777777777777888999:::;;;;;;;;;<<<===>>>??????@@@???AAACCCEEEFFFGGGFFFFFFAAABBBDDDGGGKKKNNNQQQSSSTTTRRRNNNJJJFFFDDDBBBBBB?????????@@@AAABBBDDDEEEHHHIIIJJJKKKMMMQQQWWW[[[^^^bbbhhhnnnsssxxx}}}wwwgggaaa]]]bbbjjjrrryyyzzzpppfff```YYYRRRIIIGGGDDDCCCCCCDDDCCCBBBDDDDDDDDDDDDEEEGGGHHHIII999999999999999999999999888999:::<<<<<<<<<;;;;;;:::;;;<<<======>>>>>>>>>>>>???AAABBBCCCEEEIIILLLKKKPPPWWW]]]```ccchhhlllmmmooouuu|||lll]]]PPPFFFAAAAAAAAAAAA@@@???>>>===BBBFFFNNNYYYfffpppvvvxxxxxx{{{zzzzzzxxxlllccceeegggiiippp{{{yyysssooolllmmmnnnmmmmmmmmmoooqqqttttttwwwxxxkkkWWWNNNFFFDDDBBB===;;;;;;999999999888888999999:::888888888999999999::::::>>>>>>>>>?????????@@@@@@AAABBBDDDEEEGGGHHHIIIIIIHHHIIIKKKNNNPPPNNNJJJGGGDDDCCCBBB@@@???===<<<;;;<<<<<<<<<<<<<<<;;;:::999999:::<<<<<<<<<<<<===????????????@@@@@@AAAAAAAAABBBDDDIIINNNSSSXXX[[[]]][[[dddqqqxxxooo\\\OOOBBB===<<<::::::;;;===>>>AAAHHHQQQZZZ```ccciiijjjkkklllkkkhhhfffddd\\\VVVOOOHHHEEEDDDCCCCCCAAA>>><<<===<<<<<<@@@FFFPPPrrrhhhSSSKKKIIIHHHLLLWWWbbbjjjyyyyyyeeeYYYKKKHHHOOORRRUUUXXXZZZaaaxxxzzzxxxsssuuuxxxyyyxxxwwwuuuuuuwww{{{wwwkkk\\\WWWQQQMMMKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGDDDDDDCCCBBBAAA@@@????????????>>>===<<<;;;::::::888888888888999:::;;;<<<;;;<<<<<<===???@@@@@@AAA@@@AAACCCEEEFFFFFFEEEDDDDDDEEEHHHKKKNNNQQQTTTUUUTTTQQQMMMIIIFFFDDDDDDDDDAAAAAAAAABBBDDDFFFGGGHHHKKKLLLNNNPPPRRRVVV[[[___bbbeeeiiinnnrrrxxx}}}|||kkkggg___gggrrr|||yyynnneee^^^WWWPPPHHHFFFDDDCCCDDDEEEDDDCCCDDDDDDDDDEEEFFFGGGIIIIII::::::::::::::::::::::::777888:::<<<======<<<<<<:::;;;<<<===>>>>>>>>>>>>>>>@@@AAABBBCCCEEEIIILLLJJJOOOWWW]]]```dddjjjnnnpppqqqvvv|||nnn]]]NNNCCCBBBBBBBBBAAA@@@???>>>===CCCFFFNNNYYYeeepppwwwyyytttwww}}}}}}~~~wwwllleeehhhjjjkkkrrr|||zzzuuuqqqlllmmmmmmllllllmmmooorrrwwwwww{{{qqqeeeSSSKKKDDDCCCAAA===:::::::::::::::999999:::;;;;;;888888999999999:::::::::??????????????????@@@@@@BBBCCCDDDFFFHHHIIIIIIIIIIIIMMMSSSYYY\\\YYYSSSNNNHHHGGGEEECCCAAA???======<<<<<<<<<<<<;;;:::999999999;;;============???@@@CCCCCCCCCCCCCCCCCCCCCCCCBBBDDDGGGKKKOOORRRTTTUUUVVV```nnnzzzqqq]]]PPPDDD???>>>===<<<======>>>AAAHHHRRR[[[bbbeeehhhiiikkklllllljjjgggfffZZZTTTMMMGGGEEEEEEEEEEEEBBB???>>>???>>>===AAAHHHUUUwwwfffRRRIIIHHHJJJNNNYYYeeemmm|||{{{fffZZZLLLIIIPPPSSSZZZ]]]___fff}}}}}}yyywwwxxx{{{~~~~~~}}}|||{{{nnn[[[WWWQQQMMMLLLLLLLLLLLLIIIHHHHHHHHHGGGGGGFFFFFFDDDCCCBBBAAA@@@??????>>>??????>>>===<<<;;;;;;:::999999999999:::;;;<<<<<<;;;<<<===>>>???@@@AAAAAAAAABBBDDDEEEFFFEEECCCBBBGGGHHHJJJNNNQQQTTTVVVWWWTTTQQQMMMHHHFFFDDDEEEEEEEEEEEEFFFGGGHHHJJJLLLMMMMMMOOOQQQTTTVVVZZZ^^^bbbgggiiimmmqqquuuzzznnnjjjaaajjjwww~~~yyynnnddd^^^WWWPPPGGGEEEDDDDDDEEEEEEEEECCCDDDDDDDDDEEEFFFHHHIIIJJJ999999999999999999999999:::::::::;;;;;;;;;<<<<<<============>>>>>>>>>>>><<<===???AAACCCDDDDDDDDDIIIMMMTTTZZZ^^^aaadddfffiiimmmtttzzziiiYYYNNNGGGDDDCCCBBBBBBCCCDDDCCCAAAHHHKKKQQQ[[[eeemmmqqqsssrrrssswww~~~~~~xxxlllgggmmmqqqpppuuu~~~yyysssqqqooopppooollljjjjjjnnnqqqzzzyyy}}}pppdddQQQLLLEEE@@@===<<<:::999999999999999999999999999888999::::::;;;;;;;;;;;;<<<===???@@@??????AAABBBCCCEEEIIIJJJJJJKKKLLLMMMQQQTTTYYY]]]___]]]XXXTTTIIIIIIGGGDDD@@@===<<<===:::999999777666777999;;;::::::;;;<<<<<<===>>>>>>>>>AAAEEEGGGFFFEEEDDDEEECCCCCCCCCDDDFFFIIIKKKLLLSSSYYYfffyyyyyylllZZZNNNBBB===;;;:::;;;>>>>>>???BBBHHHPPPXXX]]]___fffffffffggghhhgggdddaaaYYYSSSKKKFFFEEEEEEDDDBBBBBB>>><<<===>>>???CCCIIIRRRrrreeeQQQKKKLLLKKKSSS```kkkrrrcccZZZTTTKKKLLLUUUYYYYYY[[[eee}}}}}}~~~}}}mmm___XXXOOOJJJIIIIIIHHHGGGHHHHHHHHHGGGGGGGGGFFFFFFGGGFFFDDDBBBAAAAAAAAABBBAAA@@@>>><<<;;;;;;;;;<<<777666555444555777999:::>>>>>>>>>???@@@@@@AAAAAABBBCCCDDDEEEEEEDDDCCCBBBEEEFFFHHHMMMSSSVVVUUUSSSNNNKKKGGGFFFGGGGGGDDDBBBFFFGGGIIIIIIIIIJJJMMMOOOTTTSSSTTTYYY[[[]]]cccjjjqqqpppoooqqqvvv}}}qqqhhhjjjrrr}}}|||tttkkkbbbZZZRRRMMMJJJHHHEEEBBBAAABBBCCCDDDEEEEEEEEEEEEFFFGGGIIIIII999999999999999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>><<<===???AAABBBDDDDDDEEEIIIMMMSSSXXX\\\```dddggglllooovvv}}}iiiXXXMMMEEEDDDBBBAAABBBDDDEEEDDDCCCGGGJJJPPPZZZdddmmmrrrtttppprrrxxx~~~{{{qqqmmmtttxxxwwwxxx~~~xxxuuutttqqqqqqooollljjjjjjmmmpppwwwvvv{{{wwwggg[[[PPPKKKEEE???<<<;;;:::999999999999999999999999999888999999:::;;;;;;;;;;;;<<<>>>??????>>>???AAACCCFFFIIILLLOOOOOOOOOOOOPPPQQQTTTXXX\\\]]][[[VVVSSSJJJJJJJJJGGGDDD@@@>>>===<<<<<<:::999888999;;;======>>>??????@@@AAABBBCCCDDDGGGKKKLLLIIIFFFDDDDDDCCCCCCCCCDDDFFFHHHJJJKKKRRRWWWaaapppwwwjjjYYYNNNBBB===;;;:::;;;>>>??????BBBGGGOOOVVV\\\___fffffffffhhhiiihhheeebbbWWWQQQIIIEEEEEEEEEDDDCCCCCC???<<<======>>>BBBHHHUUUuuucccOOOIIIJJJLLLTTTaaammmuuueee[[[TTTLLLLLLTTTYYYYYYZZZcccyyy}}}mmm^^^WWWOOOJJJIIIIIIIIIGGGHHHHHHHHHGGGGGGGGGGGGFFFGGGFFFDDDCCCBBBAAAAAABBB@@@???>>><<<;;;;;;;;;;;;888777777777777999:::;;;?????????@@@AAAAAABBBBBBCCCCCCDDDDDDEEEEEEEEEDDDHHHHHHJJJNNNSSSTTTSSSQQQMMMJJJHHHGGGHHHHHHFFFEEEHHHJJJKKKLLLLLLMMMOOOQQQWWWVVVYYY^^^bbbeeekkksssxxxwwwwwwyyytttlllkkksss~~~~~~~~~{{{vvvoooggg```YYYRRRMMMJJJHHHEEEBBBAAABBBCCCDDDDDDDDDDDDEEEFFFGGGHHHIII:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<============>>>???AAABBBDDDEEEFFFIIILLLQQQUUUZZZ___eeeiiinnnrrryyyiiiXXXMMMFFFCCCAAA@@@AAADDDFFFFFFFFFFFFHHHNNNWWWbbbmmmsssvvvsssvvv|||~~~yyyuuu{{{}}}|||~~~xxxwwwxxxsssrrrpppllljjjiiilllnnntttvvv}}}sssdddYYYOOOJJJCCC>>>;;;:::999999999999999999999999999999888999999:::;;;<<<<<<<<<>>>??????>>>>>>@@@CCCFFFKKKOOOSSSUUUUUUTTTTTTTTTQQQTTTWWWYYYZZZXXXUUUSSSNNNNNNMMMLLLIIIFFFBBB@@@@@@>>><<<:::999:::<<<===<<<===??????@@@AAADDDGGGLLLPPPTTTTTTOOOHHHDDDCCCDDDDDDDDDDDDEEEGGGIIIJJJOOOTTT\\\gggrrryyy{{{|||}}}uuuhhhXXXMMMBBB===<<<:::;;;>>>???@@@BBBFFFLLLTTT[[[```ggggggggghhhhhhgggdddaaaSSSMMMGGGCCCDDDEEEDDDCCCDDD@@@======<<<<<>><<<;;;;;;;;;;;;888999999::::::;;;;;;<<>>???@@@BBBDDDFFFGGGIIILLLOOOSSSXXX^^^eeejjjpppttt{{{iii[[[QQQIIICCCAAA@@@AAADDDGGGIIIJJJFFFGGGKKKTTT```llltttyyy{{{~~~~~~}}}~~~|||}}}{{{zzz|||tttssspppllljjjjjjkkklllsssvvvrrrdddZZZNNNIIIBBB<<<:::999999999999999999999999999999999999999999:::;;;<<<======AAAAAAAAA@@@@@@BBBFFFJJJRRRUUUYYYZZZYYYWWWUUUUUURRRTTTVVVXXXXXXWWWWWWWWWVVVUUUTTTSSSQQQNNNJJJGGGCCC@@@<<<::::::;;;<<<<<<===???AAAAAABBBEEEJJJOOOSSSYYY^^^\\\UUULLLFFFDDDEEEEEEDDDDDDEEEFFFHHHIIIMMMRRRZZZccclllqqqttttttuuu|||sssfffVVVKKKAAA===<<<;;;;;;>>>@@@AAABBBEEEKKKSSS[[[aaaiiihhhggggggfffccc___\\\OOOJJJDDDAAABBBDDDEEEDDDEEEAAA>>>===;;;;;;BBBKKKaaasss\\\OOOLLLMMMOOOXXXdddppp~~~yyybbbWWWQQQKKKLLLSSSYYYXXXXXX]]]kkkuuuiii\\\VVVNNNIIIIIIJJJIIIHHHIIIIIIHHHHHHHHHGGGGGGGGGHHHGGGFFFEEEDDDCCCCCCCCC@@@???>>>===<<<;;;;;;;;;888999:::;;;<<<<<<<<<<<>>>>>???@@@BBBEEEGGGHHHJJJLLLOOOSSSWWW^^^eeejjjooossszzziii]]]UUUOOODDDAAA???@@@CCCHHHKKKLLLGGGGGGIIIQQQ]]]jjjuuuzzz~~~}}}{{{|||~~~~~~vvvsssooollljjjjjjjjjkkkooottt~~~yyymmm```WWWNNNIIIAAA;;;999999999999999999999999999999999999999999999:::;;;<<<>>>???CCCCCCCCCBBBBBBEEEIIIMMMVVVXXX[[[[[[XXXUUUTTTSSSRRRTTTWWWXXXXXXZZZ]]]```cccbbb``````___\\\VVVRRRGGGBBB===::::::<<<<<<<<<@@@CCCEEEFFFHHHLLLTTT[[[\\\bbbgggdddZZZOOOHHHFFFFFFEEEEEEEEEFFFGGGIIIJJJLLLPPPXXX```fffllloooqqqrrr{{{rrrfffTTTJJJ@@@===<<<;;;<<<>>>???AAACCCFFFKKKRRR\\\bbbjjjiiigggeeeccc^^^YYYUUUMMMHHHBBB@@@BBBDDDEEEDDDDDDAAA>>>===;;;<<>>===<<<;;;888999:::;;;<<<<<<<<<<<<>>>>>>??????@@@@@@AAAAAACCCCCCCCCDDDFFFIIILLLNNNNNNPPPQQQQQQOOOMMMKKKIIIFFFGGGGGGHHHHHHJJJKKKMMMOOOPPPRRRSSSTTTVVVYYY\\\aaaaaagggnnnrrrssswww}}}wwwtttpppwww|||zzzxxxvvvsssnnnfff^^^WWWQQQLLLHHHEEEDDDCCCBBBBBBCCCDDDDDDBBBCCCCCCDDDFFFGGGIIIJJJ:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<=========>>>>>>>>>@@@BBBEEEHHHJJJLLLNNNQQQTTTXXX^^^dddiiinnnrrryyyyyyeee]]]WWWQQQEEEBBB@@@@@@CCCHHHLLLNNNHHHGGGHHHNNNZZZhhhttt{{{zzz}}}yyy|||vvvrrrnnnkkkkkkkkkkkkkkkjjjoooxxx{{{uuunnnrrryyy~~~||||||}}}~~~{{{tttiii___XXXNNNIIIAAA;;;999999:::;;;999999999999999999999999:::999999999;;;===???@@@CCCDDDDDDDDDDDDGGGJJJMMMTTTVVVWWWVVVTTTRRRRRRRRRRRRUUUXXXZZZ\\\aaahhhnnnqqqrrruuuxxxxxxrrrggg___MMMHHHAAA===>>>??????>>>???BBBFFFHHHJJJPPP[[[ccchhhnnnrrrlll___QQQJJJHHHFFFFFFFFFFFFGGGIIIKKKLLLMMMQQQVVV\\\aaaffflllooorrr}}}tttgggSSSIII@@@======;;;<<<>>>===@@@EEEHHHLLLSSS]]]dddjjjiiifffdddaaa\\\VVVRRRLLLGGGAAA???AAADDDEEEEEEBBB@@@>>>===<<<>>>JJJVVVxxxjjjWWWOOOMMMMMMVVV___iiitttppp^^^RRRMMMJJJMMMQQQZZZYYYYYY[[[bbbrrryyyooo```YYYQQQLLLJJJKKKJJJHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFDDDCCCAAAAAAAAAAAA@@@>>>===<<<::::::;;;;;;<<<======>>>===>>>>>>??????@@@AAAAAACCCCCCDDDFFFHHHKKKMMMNNNMMMOOOPPPPPPMMMKKKIIIIIIFFFGGGIIIIIIIIIJJJMMMOOOOOOQQQTTTVVVWWWZZZ^^^```eeegggllltttwwwwwwzzz{{{xxxrrrxxx}}}yyyyyyxxxvvvsssmmmeee\\\UUUOOOIIIFFFCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCDDDEEEGGGHHHJJJKKK;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>@@@BBBEEEIIIKKKMMMOOOSSSVVVZZZ^^^dddhhhmmmrrryyy~~~qqq```YYYTTTOOOGGGDDD@@@???CCCHHHLLLOOOJJJGGGGGGLLLWWWfffsss{{{xxx~~~|||vvvrrrmmmkkkkkkllllllkkkiiilllrrrvvvvvvssslllhhhdddjjjttt}}}zzzuuutttuuuwwwxxxzzzzzzwwwppphhh```\\\OOOIIIAAA;;;999:::;;;<<<999999999999999999999999:::999999999;;;===???AAAAAABBBDDDEEEEEEGGGIIILLLNNNOOOPPPPPPOOOOOOQQQSSSRRRVVVZZZ]]]aaahhhsss{{{~~~yyykkkVVVOOOGGGCCCDDDFFFEEEDDDAAAEEEJJJLLLOOOWWWdddnnnwww{{{}}}tttcccSSSKKKIIIFFFFFFFFFGGGHHHKKKMMMNNNPPPTTTYYY]]]bbbiiiqqqvvv|||wwwiiiQQQHHH???======<<<<<<>>>;;;@@@FFFJJJNNNUUU___fffiiigggeeecccaaa\\\WWWSSSLLLGGGAAA@@@BBBDDDEEEDDDAAA???>>>======AAAOOO]]]fffXXXSSSSSSSSS\\\dddmmmxxxtttbbbVVVNNNLLLNNNRRR[[[YYYZZZ\\\aaappp|||sssccc\\\SSSMMMKKKKKKJJJHHHJJJIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJIIIHHHGGGEEEDDDBBBCCCCCCCCCBBB@@@>>>=========<<<<<<===>>>@@@AAA>>>>>>???@@@@@@AAAAAABBBCCCDDDFFFHHHJJJLLLLLLMMMJJJMMMOOOOOOLLLIIIHHHIIIHHHJJJLLLLLLKKKLLLOOORRRPPPSSSVVVYYY[[[___cccfffhhhiiipppxxx{{{{{{}}}}}}zzzsssyyywwwvvvwwwwwwuuuqqqkkkbbbZZZSSSMMMHHHEEEBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEFFFHHHJJJKKKMMM;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<============>>>>>>>>>>>>>>>>>>>>>???BBBFFFIIIKKKNNNPPPTTTXXX[[[___cccfffnnnrrryyy~~~lll[[[VVVQQQLLLHHHDDD@@@???CCCHHHMMMOOOKKKHHHFFFKKKVVVeeesss{{{yyy{{{~~~uuuqqqllljjjlllmmmlllkkkkkkllloooqqqpppnnnjjjgggdddjjjsss||||||zzzvvvpppllllllnnnqqqqqqrrrssspppjjjccc^^^[[[PPPJJJAAA;;;999:::<<<===999999999999999999999999:::999999999;;;===@@@BBB>>>AAACCCDDDEEEFFFHHHJJJHHHIIIJJJKKKKKKNNNQQQTTTSSSWWW[[[___dddmmmzzzrrr\\\UUULLLHHHIIIKKKJJJHHHJJJOOOTTTWWWZZZcccqqq|||yyyeeeTTTKKKIIIFFFFFFGGGHHHJJJLLLNNNPPPSSSWWW]]]bbbhhhqqq{{{yyyjjjQQQGGG???======<<<<<<>>>999???GGGLLLPPPWWW```ggghhhfffeeecccbbb^^^YYYVVVMMMHHHBBB@@@BBBDDDEEEDDD???>>>>>>>>>>>>CCCRRRaaazzzdddYYYXXXZZZ\\\```hhhpppzzzyyygggYYYQQQNNNOOORRR[[[ZZZZZZ]]]aaaooo|||tttddd]]]TTTNNNLLLKKKJJJHHHJJJJJJIIIIIIIIIHHHHHHHHHIIIJJJJJJJJJIIIGGGEEEDDDCCCDDDDDDDDDCCCAAA???>>>@@@???=========???BBBCCC???@@@@@@AAAAAABBBCCCCCCCCCDDDGGGIIIKKKLLLLLLLLLHHHKKKNNNNNNKKKIIIHHHIIIJJJLLLNNNNNNMMMNNNQQQTTTRRRTTTXXX[[[^^^bbbfffjjjmmmooovvv|||yyytttyyytttsssvvvvvvtttnnnhhh```XXXQQQLLLHHHEEEAAAAAABBBCCCCCCDDDDDDDDDDDDDDDEEEGGGHHHJJJLLLMMM;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<===<<<<<<;;;;;;===>>>???<<<===???AAACCCEEEGGGHHHNNNOOOQQQSSSWWW\\\cccgggnnnuuu|||~~~~~~dddWWWWWWUUUOOOJJJGGGDDDAAABBBEEEIIILLLKKKHHHIIINNNUUU]]]jjjuuuxxx~~~tttzzz~~~rrrpppooonnnnnnmmmkkkhhhjjjkkkmmmnnnnnnllljjjiiihhhnnnwww}}}~~~yyysssnnnkkkjjjiiihhhqqqpppnnnlllhhhccc\\\WWWLLLGGGBBB>>><<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;>>><<<:::999999;;;===???CCCBBBCCCDDDFFFGGGFFFEEEIIIHHHHHHJJJMMMQQQSSSSSSVVV[[[```dddjjjssstttaaa]]]ZZZXXXYYYYYYVVVTTTWWW[[[^^^aaakkk{{{}}}gggUUUMMMKKKGGGGGGHHHIIIKKKOOORRRUUUVVV\\\dddkkkrrr{{{{{{gggPPPEEE<<<;;;<<<;;;;;;<<>>???>>>???@@@BBBDDDFFFGGGHHHKKKNNNQQQTTTXXX^^^dddhhhmmmssszzzzzzyyy~~~dddVVVUUUTTTOOOJJJHHHDDDBBBBBBEEEIIIKKKMMMKKKLLLRRRXXX```lllvvvzzzsssxxxzzzzzzrrrooolllkkkllllllllllllnnnooopppppppppooonnnnnnnnnttt{{{{{{rrrllliiiiiijjjjjjnnnmmmkkkhhheee```ZZZUUUKKKFFFAAA===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;::::::;;;===>>>BBBBBBCCCEEEFFFGGGGGGFFFGGGGGGGGGJJJNNNSSSVVVXXX\\\```eeejjjpppzzzuuujjjiiihhhiiilllmmmllljjjlllpppsssxxxkkkWWWMMMJJJHHHHHHIIIIIIKKKNNNRRRUUUZZZaaajjjsss{{{zzzfffOOOEEE<<<;;;<<<;;;;;;<<<@@@BBBFFFLLLSSS[[[aaadddiiihhheeecccaaa]]]XXXUUUHHHDDD@@@@@@BBBEEEEEEDDDAAA@@@<<<>>>CCCCCCRRRooottt___VVVXXX]]]```kkkrrr{{{xxxkkkeee```YYYSSSQQQZZZZZZZZZ[[[^^^nnn{{{pppggg\\\SSSOOOMMMJJJHHHKKKJJJJJJIIIIIIJJJJJJKKKGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEECCCBBBAAAAAAAAAAAABBBAAAAAA@@@@@@BBBAAAAAAAAABBBBBBCCCDDDFFFGGGHHHIIIJJJKKKLLLLLLKKKKKKJJJJJJJJJKKKLLLLLLMMMOOOQQQRRRRRRTTTVVVYYY\\\___cccfffjjjnnnsssvvv|||~~~{{{~~~{{{uuuvvvtttrrrqqqiiiaaaYYYUUUOOOHHHEEEEEEBBBBBBCCCCCCCCCDDDDDDDDDFFFCCCCCCGGGIIIJJJNNNTTT:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<===<<<<<<<<<<<<===>>>>>>@@@AAABBBCCCEEEFFFGGGHHHHHHLLLQQQVVV[[[aaafffjjjnnntttxxxwwwvvv{{{cccUUUSSSQQQMMMKKKHHHEEEBBBBBBDDDGGGIIIMMMLLLNNNTTTZZZ```kkkuuu|||tttuuusss}}}|||uuurrrnnnjjjiiijjjmmmooopppsssrrrrrrrrrrrrssssssssssssxxx~~~|||sssllliiijjjkkklllmmmkkkhhhfffccc^^^XXXTTTIIIEEE???;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======BBBBBBDDDEEEGGGGGGHHHHHHFFFGGGHHHKKKPPPVVV\\\___cccgggmmmttt|||}}}{{{|||~~~kkkWWWMMMJJJIIIJJJJJJKKKLLLOOOTTTXXXaaahhhsss~~~xxxdddMMMDDD<<<;;;<<<;;;;;;===???BBBGGGNNNVVV^^^dddggghhhfffdddbbb```[[[VVVRRRGGGCCC@@@@@@CCCEEEEEEDDDAAA@@@<<>>@@@AAABBBCCCDDDEEEFFFFFFFFFJJJQQQXXX^^^ccchhhlllqqqvvvyyywwwuuuzzz~~~bbbTTTQQQOOOMMMMMMJJJFFFCCCBBBDDDFFFHHHKKKJJJLLLSSSYYY___iiirrr|||~~~~~~vvvsssrrr{{{zzz|||~~~tttqqqnnnlllkkkmmmppprrrrrrtttsssrrrqqqrrrsssuuuwwwvvvyyy}}}|||uuupppnnnnnnnnnnnnnnnllliiifffbbb]]]WWWSSSGGGCCC>>>:::999999999999:::::::::::::::;;;;;;;;;::::::;;;<<<<<<=========AAACCCEEEFFFGGGHHHIIIJJJIIIJJJLLLOOOTTT[[[bbbgggiiioooyyyeeeUUUNNNLLLKKKLLLNNNNNNOOORRRYYY^^^hhhppp|||vvvaaaJJJBBB<<<<<<<<<;;;<<>>BBBIIIQQQZZZaaagggjjjgggeeecccaaa^^^YYYSSSOOOEEEBBB???@@@CCCEEEEEEDDD@@@???;;;???DDDEEETTTrrr~~~iii[[[UUUVVV\\\aaaooovvvsssccc\\\___dddiiihhhdddlll}}}{{{qqqcccXXXRRROOOMMMKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHGGGFFFEEEBBBBBBCCCDDDEEEEEEEEEEEEAAAAAAAAABBBCCCEEEFFFGGGGGGGGGHHHHHHIIIJJJKKKKKKJJJKKKLLLMMMMMMNNNNNNNNNQQQTTTVVVXXXZZZ\\\```cccgggjjjoootttyyy~~~uuupppqqqppplllhhhaaaXXXOOOKKKGGGCCCBBBDDDAAAAAAAAABBBBBBBBBCCCCCCCCCBBBCCCGGGHHHKKKRRRZZZ999999999999999999999999:::::::::;;;;;;;;;<<<<<<;;;<<<<<<===============???@@@@@@BBBCCCDDDEEEEEEFFFKKKRRRZZZ```eeejjjmmmppptttwwwuuussszzz|||aaaTTTOOONNNNNNOOOMMMIIIEEEDDDDDDEEEFFFJJJIIILLLRRRXXX___iiirrr||||||{{{yyyrrrqqq|||zzzzzz|||wwwqqqpppooopppssstttsssrrrsssrrrppppppqqqsssuuuwwwyyyzzz}}}~~~|||yyywwwvvvuuusssrrrqqqnnnjjjeee```[[[UUUPPPFFFBBB===999888999999999999999999:::::::::;;;;;;::::::;;;<<<<<<======>>>@@@CCCFFFGGGGGGHHHJJJLLLNNNPPPTTTWWW[[[bbbiiiooosss{{{rrr[[[PPPMMMNNNMMMOOORRRSSSTTTYYYaaahhhqqqyyyrrr\\\GGG@@@<<<<<<<<<;;;<<<@@@>>>CCCJJJSSS\\\ccchhhjjjeeedddbbb```\\\WWWPPPKKKCCCAAA>>>@@@CCCFFFEEEDDD>>>===999===BBBCCCSSSpppzzzeeeZZZUUUUUU[[[cccnnnwwwyyyfff]]]^^^eeekkkjjjeeeiii~~~~~~~~~}}}|||rrrdddYYYTTTRRRPPPOOOKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMJJJKKKKKKJJJJJJIIIHHHGGGFFFFFFGGGGGGGGGGGGGGGFFFCCCCCCCCCDDDEEEGGGHHHIIIIIIIIIHHHIIIJJJKKKMMMMMMKKKLLLNNNOOOPPPQQQQQQQQQTTTWWWZZZ\\\___bbbfffjjjmmmqqqvvv{{{{{{rrrnnnoooooojjjddd]]]TTTLLLIIIFFFBBBBBBEEEAAAAAAAAABBBBBBBBBCCCCCCEEEDDDFFFHHHIIIJJJSSS\\\:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;<<<<<<===>>>=========>>>???@@@AAABBBDDDEEEEEEHHHMMMTTTZZZ```eeejjjmmmjjjooosssrrrrrryyyzzzaaaTTTOOOOOOQQQRRROOOLLLHHHEEEEEEEEEEEEKKKJJJLLLRRRYYY```kkkuuuzzzzzz}}}zzz~~~sssjjjsss{{{}}}zzzsssrrrrrrsssuuuuuusssrrrqqqqqqppppppqqqsssvvvwww|||}}}|||||||||}}}~~~}}}{{{yyyvvvrrrlllfff```YYYRRRMMMFFFBBB===999888999999999888888999999::::::;;;;;;:::::::::;;;<<<===>>>??????CCCGGGHHHHHHHHHKKKNNNRRRVVV\\\aaaeeekkkrrrxxxdddRRRLLLLLLNNNOOOSSSWWWXXX[[[aaalllttt{{{nnnVVVDDD???<<<<<<<<<:::===AAA@@@DDDLLLUUU^^^cccggghhhcccbbbaaa^^^[[[UUUMMMHHHBBB???>>>@@@DDDFFFFFFDDD===<<<888;;;AAAAAAPPPmmmxxxcccYYYTTTTTT[[[eeeoooyyyzzzeee\\\\\\bbbhhhiiiccceeevvv~~~}}}}}}~~~}}}tttggg\\\WWWUUUSSSQQQLLLLLLKKKKKKKKKKKKLLLLLLIIIJJJLLLNNNPPPQQQRRRRRRMMMMMMMMMMMMMMMLLLKKKKKKMMMMMMLLLKKKJJJHHHFFFEEEFFFFFFFFFFFFGGGHHHJJJJJJJJJJJJJJJKKKLLLNNNPPPRRRNNNOOORRRTTTVVVVVVVVVVVVYYY[[[___bbbeeeiiinnnqqquuuxxx~~~wwwuuuppplllmmmmmmggg___XXXPPPIIIGGGEEEBBBBBBDDDAAABBBBBBBBBCCCCCCCCCCCCFFFFFFHHHJJJJJJLLLUUU```:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;===>>>>>>>>>===<<<>>>>>>@@@BBBDDDEEEGGGGGGLLLOOOUUU[[[```dddiiimmmgggmmmrrrssssss{{{yyybbbUUUOOOPPPSSSTTTRRRNNNJJJGGGEEEEEEEEEJJJHHHIIIPPPWWW___lllwwwzzzyyy|||yyy|||uuueeennn~~~~~~}}}}}}wwwuuusssrrrssssssrrrqqqrrrqqqqqqrrrtttvvvxxxyyy~~~}}}}}}}}}{{{ssskkkccc[[[SSSNNNFFFBBB===999999999::::::777888888999::::::;;;;;;;;;:::999999:::===???@@@>>>CCCGGGIIIHHHIIILLLPPPTTTZZZccciiinnnttt|||jjjUUULLLLLLMMMNNNPPPUUU[[[^^^aaaiiivvvjjjPPPBBB>>><<<===<<<:::===BBBAAAFFFNNNWWW^^^bbbeeeeeebbbaaa```]]]ZZZSSSKKKFFF@@@>>>===@@@DDDGGGFFFDDD>>>===888;;;@@@@@@OOOlllyyycccYYYTTTSSS[[[fffrrr}}}{{{fff^^^\\\```gggiiieeefffrrrwwwkkkaaa[[[XXXTTTRRROOONNNNNNMMMMMMNNNNNNOOOJJJKKKMMMOOOQQQRRRRRRSSSPPPPPPPPPQQQPPPPPPOOONNNQQQPPPOOONNNLLLJJJHHHGGGIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLNNNQQQTTTVVVSSSTTTWWWZZZ\\\\\\\\\\\\^^^aaaeeehhhlllqqqvvvyyy||||||nnnooommmiiijjjkkkddd[[[RRRLLLGGGFFFDDDAAA@@@BBBBBBBBBCCCCCCCCCDDDDDDDDDEEEFFFIIIKKKKKKNNNYYYeee;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::;;;===>>>>>>>>>===<<<>>>???@@@CCCEEEGGGHHHIIINNNQQQVVV[[[___dddiiilllfffmmmsssuuuwwwxxxbbbVVVPPPQQQUUUVVVSSSPPPKKKHHHFFFEEEEEEGGGEEEFFFLLLTTT]]]jjjvvvzzzyyy{{{~~~xxxpppvvvcccmmm~~~~~~}}}{{{wwwrrrppppppqqqqqqqqqsssssstttuuuwwwxxxzzz{{{}}}~~~~~~}}}zzzqqqhhh___VVVQQQFFFBBB===:::999:::::::::777777888999::::::;;;;;;<<<:::999888:::<<>>CCCHHHIIIHHHIIIMMMQQQTTT\\\fffnnntttzzzwwwiiiVVVJJJIIILLLOOOPPPQQQWWW]]]aaaeeennn|||gggMMMAAA===<<<===<<<:::===BBBBBBGGGOOOXXX^^^bbbccccccbbbaaa___]]]YYYRRRJJJDDD@@@>>>===@@@DDDGGGFFFDDD???>>>999;;;@@@???NNNkkkzzzcccYYYTTTRRR[[[ggguuu}}}iiiaaa^^^bbbhhhkkkiiiiiisss~~~}}}zzznnnddd^^^ZZZUUUQQQQQQPPPPPPOOOOOOPPPPPPQQQOOOOOOPPPPPPQQQPPPPPPOOORRRSSSSSSSSSSSSSSSRRRQQQOOOOOOOOOOOOOOONNNMMMLLLKKKKKKJJJJJJJJJKKKKKKLLLMMMMMMMMMNNNPPPTTTWWWYYYVVVXXX[[[^^^```aaaaaa```bbbeeeiiimmmqqqvvv{{{rrriiikkkjjjggghhhiiibbbXXXOOOIIIEEEEEEDDD@@@???AAACCCCCCCCCDDDDDDDDDDDDEEEDDDEEEIIILLLLLLPPP\\\iii<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>????????????>>>???AAABBBBBBDDDGGGIIIOOOOOOQQQVVV^^^eeekkknnnppppppqqqtttwww|||uuu```WWWTTTRRRRRRUUUUUUUUUQQQKKKGGGGGGHHHIIIKKKNNNPPPPPPVVVeeetttyyy~~~|||yyyooo}}}|||zzzxxxffflllyyy~~~}}}}}}{{{xxxuuusssrrrrrrrrrvvvtttsssvvvyyyzzzzzz{{{|||}}}zzz~~~|||ttthhh]]]WWWIIIAAA<<<<<<===:::999:::<<<<<<<<<<<<==================<<<;;;::::::::::::<<<===???@@@BBBEEEJJJNNNYYY^^^fffnnnttt{{{~~~rrrjjjmmmnnnoooxxxvvvlllXXXUUUOOOIIIEEEGGGLLLQQQTTTXXX^^^fffooo|||aaaKKKBBB@@@>>>===>>>@@@AAAAAADDDLLLSSSWWW]]]bbbbbb______``````]]]WWWNNNFFFAAA>>>===>>>AAAEEEGGGEEECCC@@@===>>>AAA@@@BBBUUUlllxxx```XXXUUUTTT^^^lll{{{tttddddddggggggkkkooonnnkkkmmmrrr~~~yyypppgggaaa[[[WWWTTTPPPNNNLLLLLLMMMNNNNNNMMMQQQQQQQQQRRRRRRSSSUUUUUUQQQRRRTTTUUUUUUUUUTTTSSSRRRRRRRRRRRRQQQPPPOOONNNRRRNNNKKKIIIKKKMMMOOOPPPSSSOOONNNSSSVVVWWWYYY\\\\\\aaafffiiihhhhhhjjjmmmjjjkkkmmmqqquuuyyy~~~wwwpppiiihhhhhhiiihhhbbbZZZSSSLLLIIIFFFBBB@@@@@@@@@AAA@@@@@@AAABBBCCCDDDEEEEEEHHHHHHGGGMMMRRRPPP```~~~======<<<;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<==================>>>>>>>>>>>>???@@@BBBCCCDDDEEEHHHKKKNNNOOORRRXXX___eeekkkmmmoooooorrrvvvyyy~~~qqq]]]UUUQQQPPPPPPSSSUUUUUUSSSNNNIIIGGGGGGJJJLLLPPPQQQOOORRR```ooowww}}}yyylllwww{{{xxx}}}jjjnnnyyy~~~|||yyyvvvsssrrrsssssswwwvvvvvvyyy{{{}}}~~~{{{yyy}}}zzzoooccc[[[KKKCCC<<<<<<<<<:::999:::;;;;;;<<<<<<<<<=========>>>===<<<;;;:::999999999;;;<<<>>>???@@@DDDHHHLLLTTTYYY```gggmmmrrrwwwzzz|||sssmmmfff[[[VVVYYYZZZZZZbbbmmmuuutttvvv{{{}}}rrrggg[[[SSSOOOMMMIIIEEEDDDGGGLLLQQQXXX\\\bbbjjjsss{{{ZZZEEE@@@>>><<<;;;<<<>>>???@@@EEENNNWWW]]]aaaeeeddd`````````___[[[UUUMMMEEE@@@>>>>>>>>>AAAEEEFFFEEEBBB@@@::::::>>>@@@FFFZZZooouuu^^^WWWUUUUUU___nnnpppaaabbbccceeellltttvvvssspppqqqxxx{{{rrrjjjccc^^^YYYVVVTTTQQQOOONNNOOOQQQQQQQQQTTTTTTTTTTTTTTTUUUVVVVVVUUUVVVVVVWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSRRRQQQQQQVVVTTTQQQPPPRRRUUUVVVVVVUUURRRSSSWWWZZZYYY[[[^^^bbbfffjjjkkkjjjiiijjjlllpppqqqsssvvvzzzzzzoooiiigggfffffffffddd^^^VVVPPPIIIGGGCCC@@@>>>>>>??????CCCCCCDDDDDDEEEFFFGGGGGGIIIJJJIIIMMMSSSTTThhh>>>===<<<;;;:::999999999;;;;;;<<<<<<<<<=========<<<<<<<<<=========>>>>>>???AAACCCDDDEEEGGGJJJLLLNNNPPPTTTZZZ```fffjjjlllnnnooosssxxx{{{ooo\\\UUUQQQNNNMMMPPPSSSVVVVVVRRRLLLHHHFFFJJJMMMRRRRRRNNNNNNYYYgggsss}}}mmmssszzzxxx|||rrrrrr{{{~~~zzzvvvtttsssssssssvvvwwwyyyzzz|||}}}zzzyyyxxx|||xxxjjj___NNNEEE===<<<;;;:::999;;;;;;;;;<<<<<<=========<<<>>>===<<<:::999999888888999:::<<<===>>>AAAEEEHHHLLLQQQWWW\\\aaaeeeiiikkknnnooonnnmmmhhhaaaZZZUUUQQQJJJHHHKKKMMMKKKPPPXXX[[[[[[^^^dddllltttyyy||||||ssshhh]]]VVVPPPJJJFFFEEEEEEDDDCCCDDDHHHNNNSSS]]]aaagggnnnwwwrrrTTTBBB???>>>===<<<<<<>>>@@@AAAGGGRRR___fffiiikkkgggbbb``````]]]YYYRRRJJJCCC>>>>>>>>>???BBBEEEEEEDDDBBB@@@:::999===BBBMMMcccxxxooo[[[VVVVVVWWWbbbrrrlll``````___bbbnnn|||~~~uuuppptttwwwooohhhccc^^^[[[XXXUUURRRPPPRRRTTTVVVWWWWWWWWWVVVVVVVVVWWWXXXXXXYYYYYYYYYZZZZZZZZZ[[[[[[VVVVVVVVVVVVVVVVVVVVVVVVUUUSSSRRRSSSUUUWWWXXXWWWXXXVVVYYY^^^```______bbbfffjjjmmmnnnlllkkkmmmooorrrsssvvvxxx|||~~~~~~yyyooogggcccdddcccbbbaaa^^^XXXQQQLLLGGGEEECCC@@@???>>>???@@@DDDDDDDDDEEEEEEFFFFFFFFFJJJLLLKKKNNNUUU\\\vvv===<<<;;;:::::::::::::::<<<<<<<<<<<<========================>>>>>>>>>>>>???@@@CCCDDDEEEGGGJJJLLLNNNQQQWWW\\\aaaeeeiiilllnnnppptttzzz|||rrr___WWWRRRNNNMMMMMMQQQVVVXXXVVVPPPJJJFFFHHHLLLRRRRRRMMMKKKTTTaaannn}}}rrrtttzzzzzzvvv{{{zzzyyy~~~zzzuuusssrrrrrrsssrrrwwwzzz{{{~~~|||xxxxxxxxx|||oooaaaPPPGGG>>><<<;;;999:::<<<;;;<<<===>>>>>>>>>======>>>===;;;:::999888888888888999;;;<<<<<<>>>AAADDDFFFJJJNNNRRRUUUWWWZZZ\\\\\\]]]^^^[[[VVVPPPLLLJJJGGGDDDCCCGGGIIIGGGHHHMMMNNNNNNPPPUUUZZZ]]]^^^^^^```[[[TTTNNNLLLKKKIIIHHHAAABBBDDDEEEGGGKKKQQQUUU^^^ccciiipppxxxkkkQQQCCC@@@@@@@@@??????@@@CCCFFFKKKXXXgggoooqqqpppkkkdddaaa___[[[UUUNNNGGG@@@======>>>@@@CCCDDDDDDBBBAAA>>><<<<<>>>>>>>>>>>?????????@@@@@@@@@===???AAACCCDDDFFFIIILLLOOOSSSYYY]]]aaadddiiilllpppqqqvvvzzz|||sss___VVVQQQMMMKKKKKKOOOTTTXXXYYYTTTNNNIIIGGGJJJOOOQQQMMMKKKRRR\\\gggxxxvvvsssssswwwqqqwww~~~yyytttqqqppppppqqqqqqxxx}}}}}}xxxxxxxxxzzz~~~uuucccPPPGGG>>><<<;;;999:::<<<<<<===>>>@@@@@@???>>>===<<<<<<;;;:::999999999999888999;;;;;;<<<===???AAABBBEEEIIIKKKLLLMMMOOOQQQOOOPPPQQQNNNJJJGGGEEEEEE@@@>>>@@@CCCDDDBBBBBBDDDFFFGGGIIILLLOOOPPPNNNLLLKKKIIIGGGFFFFFFFFFEEEDDDBBBCCCEEEFFFHHHKKKPPPTTT[[[aaahhhooovvvcccMMMCCC???@@@AAA@@@???AAAEEEHHHOOO^^^nnnuuuuuurrrlllfff```]]]XXXQQQJJJDDD???<<<<<>>???<<<<<<=========>>>>>>>>>?????????@@@@@@@@@AAAAAA===???AAACCCDDDFFFJJJLLLPPPUUUZZZ^^^```ccciiimmmrrrsssvvv{{{}}}ppp\\\SSSNNNKKKJJJJJJMMMRRRWWWZZZXXXSSSOOOIIIIIIKKKNNNNNNMMMQQQXXX```sss~~~xxxqqqnnn}}}vvvmmmrrryyysssooonnnooopppsss{{{~~~~~~xxxwwwwwwwwwyyy}}}zzzfffNNNEEE===<<<;;;:::999;;;;;;<<<>>>@@@@@@???>>>===::::::999999999999::::::999:::<<<<<<<<<<<<>>>???@@@BBBEEEGGGGGGGGGHHHIIIIIIHHHFFFDDDCCCAAA@@@@@@>>>>>>???@@@AAAAAAAAABBBAAABBBDDDHHHKKKKKKIIIGGGDDDDDDDDDDDDCCCBBBAAA@@@DDDEEEFFFFFFGGGJJJOOOSSSYYY___gggnnnuuuuuuYYYGGG@@@<<<>>>??????>>>???DDDHHHRRRaaapppuuutttooojjjddd^^^[[[UUUMMMGGGAAA>>><<<<<>>???<<<=========>>>>>>>>>>>>>>>????????????@@@@@@@@@>>>@@@BBBDDDEEEHHHKKKNNNRRRVVV[[[]]]___bbbiiiooosssssswww{{{lllXXXQQQNNNMMMMMMJJJKKKOOOTTTYYYZZZXXXTTTNNNIIIHHHLLLOOOOOOPPPSSS[[[nnn~~~|||}}}sssnnn}}}zzznnnppp}}}{{{zzztttpppooopppqqqsss|||}}}xxxvvvtttsssssswww|||{{{eeeKKKCCC<<<<<<<<<:::999:::999;;;===??????>>><<<;;;888888888888999:::;;;<<<:::<<<>>>>>>======>>>???>>>AAACCCDDDDDDCCCCCCDDDDDDAAA>>>>>>@@@BBBAAA@@@@@@AAA@@@???@@@BBBCCCCCCAAABBBDDDHHHKKKLLLJJJGGGEEEFFFFFFFFFEEEDDDDDDEEEIIIIIIHHHHHHIIILLLQQQUUUXXX___hhhooovvvhhhQQQEEE@@@;;;>>>@@@???>>>???EEEJJJSSSaaaooorrrnnnjjjeeeaaa]]]YYYRRRJJJDDD@@@>>>===;;;???DDDEEECCC@@@>>>>>>:::<<<@@@III\\\zzz}}}fffXXXQQQVVV\\\cccuuu}}}jjj___ZZZZZZ[[[aaannnvvvtttnnnjjjoooyyy~~~xxxtttiiifffbbb```_________^^^``````aaaaaacccdddfffgggfffhhhkkkmmmnnnllljjjhhhfffeeecccbbbaaaaaabbbccccccbbbaaabbbdddeeeeeedddhhhkkkrrrxxxxxxvvvzzz~~~}}}}}}}}}{{{yyyvvvtttrrrnnnmmmiiiddd^^^[[[ZZZ[[[XXXYYYXXXTTTNNNIIIGGGHHH?????????@@@@@@AAAAAABBBBBBCCCDDDEEEGGGIIIJJJJJJHHHMMMNNNXXXttt???>>>>>>=========>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>???????????????AAACCCEEEFFFIIILLLOOOSSSWWW\\\]]]^^^bbbjjjpppsssssswww|||kkkXXXQQQPPPPPPQQQJJJJJJMMMSSSYYY\\\ZZZXXXRRRKKKGGGKKKOOOOOOOOOPPPXXXlll|||}}}{{{~~~xxxrrrsssrrr}}}uuu|||{{{uuuqqqpppqqqrrrrrrzzz}}}wwwuuurrroooooosssxxx}}}yyybbbIIIAAA<<<<<<===:::999:::777999;;;===>>><<<:::999777777777888999;;;<<<===;;;===??????>>>===>>>???===???BBBCCCBBBAAAAAABBB@@@<<<999;;;AAAFFFFFFDDD@@@@@@???======@@@CCCCCCEEEFFFHHHKKKMMMMMMJJJHHHDDDEEEFFFFFFFFFGGGJJJLLLMMMMMMLLLKKKLLLPPPVVVZZZXXX```iiipppxxx{{{aaaOOOFFFCCC===@@@CCCBBB@@@BBBGGGMMMSSSaaammmnnniiieeeaaa^^^\\\WWWPPPIIICCC???>>>===;;;@@@DDDFFFCCC???>>>===@@@>>>@@@NNNiii|||cccVVVPPPWWW^^^eeexxxnnnbbb^^^ZZZYYY\\\eeekkkkkkhhhhhheeerrryyyuuummmkkkgggeeedddcccbbb```bbbbbbcccdddfffhhhjjjkkkjjjmmmqqqttttttrrrooollljjjiiihhhggghhhiiikkkmmmooommmkkklllmmmnnnnnnmmmooorrrwww|||{{{yyy}}}zzzzzz}}}}}}}}}~~~}}}zzzvvvrrrooommmllliiiddd^^^[[[ZZZZZZVVVVVVVVVQQQKKKGGGFFFGGG@@@@@@AAABBBBBBCCCDDDDDD???@@@AAACCCEEEGGGIIIJJJIIINNNPPP\\\|||<<<<<<<<<<<<============>>>===;;;:::;;;<<<>>>@@@>>>>>>>>>>>>>>>?????????>>>@@@CCCFFFGGGIIILLLOOOUUUWWW[[[^^^aaaeeejjjnnnvvvrrrrrrxxxfffZZZPPPMMMNNNKKKJJJKKKLLLNNNQQQVVVZZZ\\\[[[SSSJJJHHHLLLQQQTTTTTT]]]bbbnnnzzz~~~~~~zzz|||pppyyyooowwwwwwqqqmmmmmmnnnvvvyyy|||}}}yyyuuuqqqllllllnnnppppppooo{{{~~~lll]]]GGGCCC>>>;;;;;;;;;:::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;:::999999:::::::::<<<=========;;;;;;===>>>===>>>>>>???@@@BBBDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBAAACCCDDDCCCBBBAAABBBCCCEEEGGGKKKPPPTTTSSSPPPMMMHHHKKKKKKHHHHHHNNNSSSUUUXXXPPPMMMPPPVVVYYY]]]aaaeeeiiimmmqqqzzzlll\\\MMMCCCAAAAAAAAA@@@??????BBBGGGJJJ[[[aaagggjjjgggccc___^^^[[[WWWOOOFFF@@@<<<;;;;;;===@@@DDDEEEBBB???===<<<<<<>>>EEE\\\xxxbbbUUUOOOTTTYYYbbb}}}oooeee___[[[YYYXXX]]]eeeiiigggcccfffooo~~~yyysssooojjjhhhhhhhhhfffddddddeeefffhhhkkklllnnnooommmnnnoooqqqqqqqqqpppppppppooonnnnnnoooqqqssstttvvvyyyzzzyyywwwuuuwwwzzz{{{zzz}}}}}}xxxxxxuuupppnnnoooppplllfffbbb^^^[[[XXXVVVSSSPPPMMMIIIEEEDDDCCCCCC>>>???@@@@@@BBBBBBCCCDDDAAACCCEEEEEEFFFGGGJJJLLLLLLNNNRRR___<<<<<<<<<<<<============>>>===;;;;;;;;;<<<>>>?????????@@@@@@@@@@@@AAAAAA@@@BBBDDDFFFHHHKKKNNNQQQTTTWWW[[[___bbbfffjjjmmmsssqqqssszzz~~~cccXXXPPPNNNPPPKKKLLLLLLLLLNNNQQQUUUYYY[[[\\\UUUNNNLLLNNNSSSWWWXXX^^^dddppp|||~~~uuuyyyrrrxxx|||uuupppmmmnnnooowwwyyysssvvv{{{|||xxxttttttqqqmmmkkkkkkmmmnnnnnnvvvwww{{{tttbbbSSSEEEBBB===;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;:::;;;;;;::::::::::::;;;;;;>>>???@@@???======???@@@>>>??????@@@AAABBBDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDFFFHHHJJJMMMQQQVVVXXXWWWSSSPPPIIIKKKKKKJJJOOOXXX^^^___fff]]]WWWYYY^^^bbbhhhmmmnnnsssxxx|||xxxgggXXXJJJAAA@@@===>>>>>>>>>???CCCIIINNN]]]aaafffgggddd```\\\[[[WWWSSSLLLEEE???===<<<===>>>AAADDDDDDBBB???===<<<>>>CCCOOOjjjxxxaaaUUUPPPVVV\\\hhh~~~pppiiifff]]]ZZZYYY]]]dddhhhgggeeefffooo~~~{{{uuupppkkkhhhhhhhhhgggfffggghhhiiikkkmmmnnnppppppooopppqqqssstttuuuuuuuuurrrrrrrrrsssuuuxxx{{{|||~~~|||}}}|||wwwuuurrrmmmkkkllllllhhhccc^^^[[[XXXUUUSSSPPPNNNJJJFFFCCCBBBAAAAAA??????@@@AAABBBCCCCCCDDDBBBDDDEEEFFFFFFGGGJJJLLLNNNQQQXXXlll;;;<<<<<<<<<<<<============<<<<<<;;;;;;===>>>???AAAAAAAAAAAABBBBBBBBBCCCBBBDDDEEEGGGHHHLLLQQQTTTVVVZZZ```dddgggjjjlllnnnppppppuuu~~~zzz^^^UUUPPPPPPQQQLLLMMMMMMMMMNNNQQQTTTWWWYYYZZZVVVQQQOOOOOOTTTYYY]]]___eeeqqq~~~|||yyyxxx~~~~~~{{{vvvqqqooopppqqqvvvyyy}}}vvviiilllqqquuuvvvuuurrrpppsssrrrooollljjjjjjmmmppprrrrrrssstttqqqfffUUUIIIBBB???<<<:::;;;<<<<<<;;;::::::;;;;;;;;;;;;::::::<<<;;;;;;:::;;;;;;<<<<<<@@@AAABBBBBB@@@@@@AAABBB?????????@@@AAABBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGGGGIIILLLOOOSSSUUUYYY]]]___]]]WWWSSSMMMMMMMMMPPP[[[hhhpppqqqsssiiiaaaaaafffmmmuuu{{{ttteeeVVVHHHAAA@@@<<<===>>>???BBBHHHOOOTTT```ccceeeeeeaaa]]]YYYXXXRRRNNNHHHBBB>>>======>>>???AAACCCCCCAAA???>>>===@@@HHH[[[|||xxx___UUUQQQWWWaaaqqqyyyoookkkjjj```]]][[[]]]ccchhhjjjiiiiiiqqqzzzwwwyyyuuuooollljjjkkkkkkjjjkkklllmmmnnnpppqqqrrrsssqqqrrrssstttvvvyyy{{{|||vvvwwwxxxzzz}}}xxxwwwwww|||{{{tttqqqnnniiigggiiigggccc^^^ZZZWWWTTTQQQOOOLLLJJJGGGCCCAAA???????????????@@@AAABBBCCCDDDDDDDDDEEEGGGGGGGGGHHHJJJLLLOOORRR]]]yyy;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<===>>>>>>@@@@@@AAAAAABBBCCCCCCCCCCCCDDDEEEFFFHHHLLLRRRVVVZZZ___eeekkknnnooopppqqqppprrrxxxuuuZZZSSSPPPQQQRRRMMMNNNNNNMMMNNNPPPRRRUUUWWWVVVTTTRRROOOOOOSSSYYY___\\\bbbnnn|||~~~xxxwww~~~}}}yyyuuurrrrrrrrrsssxxxzzzyyyxxxwwwqqqjjjeeegggkkknnnpppppppppooossssssrrroookkklllpppuuutttrrrooommmggg]]]NNNDDD@@@===;;;:::;;;<<<===<<<:::;;;;;;<<<<<<;;;;;;:::<<<<<<;;;;;;<<<<<<======AAABBBCCCCCCBBBAAABBBCCC?????????@@@@@@AAACCCCCCDDDDDDEEEEEEEEEEEEFFFFFFEEEGGGHHHJJJKKKOOOSSSWWW[[[\\\___bbbccc```ZZZVVVRRRRRRSSSXXXgggxxx{{{qqqhhhjjjqqq{{{yyyiiiXXXJJJCCCBBB??????AAABBBFFFMMMUUU[[[cccddddddccc```]]]ZZZXXXNNNKKKEEE@@@<<<;;;<<<===@@@AAACCCBBB@@@>>>>>>>>>@@@LLLeee|||xxx^^^VVVSSSYYYeeezzzsssjjjhhhgggcccaaa______ccciiinnnpppooouuuzzz{{{uuuqqqnnnnnnoooooonnnooopppqqqssstttuuuvvvsssssstttvvvxxx|||||||||~~~uuupppmmmooouuu{{{sssooojjjfffdddfffbbb^^^ZZZVVVSSSQQQNNNLLLIIIGGGDDDAAA???>>>????????????@@@AAABBBCCCDDDDDDEEEGGGHHHHHHHHHHHHKKKMMMTTTVVVeee;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>?????????@@@AAABBBBBBBBBCCCDDDEEEFFFHHHLLLRRRVVV[[[```gggmmmooopppqqqrrrrrrttt|||pppYYYSSSPPPQQQRRRMMMNNNMMMMMMMMMNNNPPPSSSUUUTTTSSSRRRPPPQQQUUU\\\aaaYYY]]]ggguuu}}}}}}}}}~~~{{{zzzrrryyy{{{vvvqqqpppoooppptttvvvrrrooonnnkkkfffeeefffhhhjjjmmmooopppqqqsssttttttrrroooooossswwwvvvsssnnnhhhaaaWWWKKKCCC???===;;;;;;<<<>>>======<<<<<<<<<======<<<<<<<<<===<<<<<<<<<======>>>???@@@BBBCCCCCCBBBAAAAAABBB?????????@@@AAABBBCCCDDDDDDEEEEEEEEEFFFFFFFFFGGGFFFHHHKKKNNNQQQVVV[[[___bbbbbbdddffffffccc^^^YYYWWWWWWXXX^^^mmm~~~~~~uuuoootttmmmXXXJJJCCCAAA@@@AAABBBDDDHHHPPPYYY___gggfffeeedddbbb^^^[[[XXXMMMIIICCC>>>:::::::::;;;AAABBBBBBAAA???>>>>>>???CCCRRRppp|||ttt]]]WWWUUU[[[hhh~~~ooogggeeedddcccbbbaaaaaaccciiiqqqvvvssswww~~~zzzuuuqqqooopppqqqqqqrrrssstttvvvxxxyyyyyyuuuvvvvvvxxx{{{~~~zzzmmmggggggfffmmm{{{zzzrrrmmmiiicccbbbccc^^^[[[VVVRRRPPPNNNLLLJJJGGGEEECCC@@@?????????@@@???@@@AAABBBCCCDDDDDDEEEFFFGGGIIIIIIIIIJJJLLLNNNYYY^^^sss:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=====================>>>???@@@AAABBBBBBBBBCCCEEEGGGIIIMMMSSSVVVZZZ___eeejjjmmmnnnoooooorrrvvv}}}mmmYYYUUUPPPOOOQQQMMMLLLKKKKKKKKKLLLOOOQQQSSSVVVTTTRRRRRRUUUZZZ```cccZZZZZZaaallltttvvvwwwyyyxxx}}}rrrvvv{{{uuuooolllkkkmmmqqqrrrnnnkkklllkkkhhhffffffgggjjjmmmrrrvvvxxxzzzzzzzzzxxxvvvuuuvvvwwwuuurrrllleee]]]SSSIIIBBB???===<<<<<<>>>???>>>=========>>>>>>>>>>>>==================>>>???@@@@@@???AAADDDDDDCCCAAAAAAAAA@@@@@@AAAAAACCCEEEFFFGGGFFFFFFFFFGGGHHHHHHIIIIIIIIIMMMRRRWWW\\\```fffiiijjjiiiiiiiiiiiigggccc___\\\^^^```eeeppp~~~zzzsssqqq{{{jjjUUUHHHBBB???@@@AAABBBDDDIIIRRR\\\ccckkkiiigggfffccc___ZZZVVVJJJGGGAAA===:::999;;;<<>>>>>???@@@HHHYYY{{{lll[[[WWWWWW^^^mmm|||mmmeeebbb```]]]^^^^^^^^^```fffpppwwwtttuuuzzzzzzuuurrrrrrssstttuuuwwwxxx{{{}}}~~~{{{{{{|||~~~xxxkkkbbbaaaffffffqqqxxxppplllgggbbb___```ZZZWWWSSSPPPNNNLLLJJJHHHEEEDDDAAA?????????@@@AAA@@@@@@AAABBBCCCDDDEEEEEEFFFGGGIIIJJJJJJKKKNNNPPPXXXccc::::::;;;;;;;;;<<<<<<<<<;;;<<<<<<=====================>>>???@@@AAABBBBBBBBBDDDGGGJJJLLLPPPTTTWWWZZZ^^^ccchhhjjjlllmmmnnnqqquuu}}}jjj[[[WWWPPPMMMOOOLLLJJJIIIIIIIIIJJJMMMPPPQQQUUURRROOOQQQWWW]]]aaaccc___\\\^^^eeelllooopppssstttzzzwwwvvv|||vvvppplllkkklllooonnnjjjjjjlllmmmkkkhhhiiijjjmmmssszzz{{{xxxuuuqqqllleee\\\RRRIIIDDD@@@???===>>>???@@@???===??????@@@@@@@@@@@@??????>>>>>>===>>>???@@@AAAAAA@@@BBBEEEEEEDDDBBBBBBBBBBBBBBBCCCEEEGGGIIIKKKLLLHHHIIIIIIJJJKKKKKKLLLLLLOOOTTT[[[bbbhhhmmmqqqtttrrrpppooonnnmmmllljjjgggeeeiiilllnnnttt~~~{{{wwwyyyeeePPPHHHCCC???@@@AAACCCGGGNNNXXXdddlllpppmmmjjjgggddd^^^VVVPPPFFFDDD???;;;:::;;;===???BBBCCCBBB???======???AAAJJJ^^^vvv```XXXWWWYYYaaarrr~~~mmmbbb\\\WWWSSSVVVXXXYYYZZZ```kkktttsssrrrrrrzzz}}}xxxwwwxxxxxxyyy{{{}}}xxxllleee```bbbjjjkkkyyy|||tttnnnjjjfff```\\\]]]WWWTTTOOOLLLKKKIIIGGGFFFCCCBBB@@@>>>===>>>???@@@@@@@@@AAABBBCCCDDDEEEEEEEEEGGGIIIJJJKKKMMMPPPSSS[[[nnn:::::::::;;;;;;;;;<<<<<<;;;<<<<<<===>>>============>>>>>>???AAABBBCCCCCCBBBEEEIIILLLOOORRRUUUXXX[[[___dddhhhjjjlllnnnpppooosss{{{iii]]]YYYPPPKKKNNNLLLHHHHHHGGGHHHIIILLLOOOQQQTTTOOOKKKNNNVVV]]]``````ddd^^^]]]bbbgggjjjlllooorrrxxx|||www~~~|||~~~xxxsssooonnnlllmmmllliiiiiimmmnnnlllllllllnnnrrrzzz{{{uuurrrmmmfff]]]TTTKKKFFFAAA@@@??????@@@@@@???>>>@@@@@@@@@AAAAAA@@@@@@@@@>>>>>>>>>>>>???@@@AAABBB@@@CCCFFFFFFEEECCCBBBCCCDDDDDDEEEGGGJJJLLLNNNPPPJJJKKKKKKLLLMMMNNNNNNOOOSSSYYYbbbjjjpppuuuyyy|||xxxvvvsssqqqqqqpppooommmmmmsssvvvvvvyyybbbOOOIIIFFFBBBBBBDDDGGGKKKSSS___llltttsssppplllhhhccc\\\RRRKKKCCCAAA>>>;;;:::<<>>===<<<===???@@@@@@AAAAAABBBCCCDDDEEEEEEDDDFFFIIIJJJLLLNNNQQQTTTfff}}}<<<<<<<<<<<<==================<<<======>>>??????@@@????????????@@@BBBCCCHHHJJJLLLNNNOOOQQQTTTWWW]]]___aaadddgggjjjmmmnnnrrrvvv{{{|||kkk[[[VVVSSSNNNMMMQQQMMMLLLKKKKKKKKKMMMOOOPPPQQQOOOJJJIIIPPP\\\bbbccceeeeeedddbbbbbbeeeiiimmmuuuvvv|||yyyyyyxxx~~~~~~}}}uuummmhhhjjjkkkkkkkkkkkkkkkkkkjjjlllppptttxxx~~~{{{wwwppphhh___TTTKKKDDDBBB@@@??????AAAAAAAAA@@@@@@@@@AAACCCEEEFFFDDDCCCBBB@@@===;;;;;;===@@@BBBFFFEEEDDDAAA???@@@CCCEEEHHHKKKKKKJJJLLLRRRUUUTTTTTTRRRPPPQQQSSSUUUVVVVVVVVV]]]hhhrrrxxx|||{{{||||||{{{yyyzzz|||~~~~~~~~~___LLLFFFEEEEEEEEEGGGIIIKKKUUUeeeqqqvvvtttmmmhhhddd]]]RRRJJJHHH@@@>>>;;;;;;<<<===<<<<<>>AAAEEEJJJ___sss]]]WWWRRRVVV]]]iii~~~nnn[[[RRROOONNNHHHKKKPPPVVVVVVVVV]]]fffrrrnnniiihhhooo~~~xxxllliiikkknnnqqqvvv{{{uuummmggggggeee___ZZZYYYPPPNNNLLLIIIFFFDDDBBBAAA>>>>>>>>>>>>>>>?????????BBBBBBBBBCCCEEEFFFHHHIIIHHHLLLIIIHHHNNNOOOSSS___nnn<<<<<<<<<<<<============???>>>>>>===============@@@????????????@@@BBBCCCFFFIIIMMMOOOQQQRRRUUUWWW```aaacccfffiiilllnnnooopppttt{{{{{{jjj[[[VVVSSSOOOOOOSSSPPPOOOMMMLLLLLLNNNPPPQQQOOONNNJJJIIIPPP[[[aaa```^^^___`````````cccgggkkkpppuuu{{{sssrrruuu|||{{{yyyrrrmmmiiiiiiiiiiiiiiiiiiiiiiiilllooorrryyy{{{xxxrrrkkkaaaVVVKKKDDDDDDBBB@@@@@@AAAAAAAAA@@@CCCCCCDDDFFFHHHHHHHHHGGGEEECCC@@@======>>>AAACCCDDDDDDCCCBBBAAABBBFFFHHHJJJMMMOOOQQQYYYbbbfffddd```^^^\\\[[[[[[[[[ZZZYYY^^^dddmmmvvv}}}zzz^^^MMMFFFEEEEEEEEEHHHKKKQQQ]]]lllvvvxxxoooiiiccc___YYYOOOIIIGGG@@@>>>;;;;;;<<<>>>>>>>>>GGGBBB>>>>>>>>><<>>>>>>>>??????@@@@@@AAABBBBBBCCCDDDFFFGGGHHHGGGLLLIIIIIIPPPRRRXXXggg<<<<<<<<<<<<============??????>>>>>>===<<<<<<<<<@@@??????>>>???AAABBBCCCDDDHHHMMMQQQSSSTTTVVVWWW```aaadddgggjjjmmmnnnoooooottt{{{yyyhhhYYYVVVUUURRRSSSXXX\\\YYYTTTPPPMMMNNNOOOQQQMMMLLLIIIIIIOOOYYY^^^]]]VVVYYY\\\^^^```cccgggjjjkkkqqqxxxzzzxxxyyy~~~llliiiqqq}}}{{{xxxsssjjjjjjiiiiiiiiiiiijjjjjjqqqqqqsss{{{zzzyyyuuupppggg\\\PPPHHHHHHFFFCCCAAAAAABBBBBBAAAFFFFFFHHHIIIJJJKKKKKKKKKIIIFFFCCC@@@???@@@BBBCCCCCCDDDDDDDDDEEEGGGLLLOOORRRUUUZZZbbbooozzz|||xxxnnnmmmlllkkkkkkjjjhhheeehhhkkkqqqwww}}}uuu\\\MMMFFFEEEEEEGGGJJJPPPYYYiiiwww|||zzzlllddd]]]YYYSSSKKKFFFEEE@@@>>>;;;;;;===???AAABBBEEE@@@======;;;:::???EEE\\\wwwcccRRRNNNLLLSSS```rrrrrr]]]QQQLLLKKKKKKGGGHHHMMMPPPPPPOOOUUU^^^rrrnnnhhhdddgggttt|||uuurrrwww}}}zzzppphhhbbb```^^^YYYTTTSSSNNNLLLJJJGGGDDDBBBAAA@@@<<<======>>>???@@@AAAAAAAAAAAAAAABBBDDDEEEGGGHHHFFFKKKJJJLLLSSSUUU```ttt<<<<<<<<<<<<============>>>>>>>>>>>>>>>=========??????>>>>>>???AAACCCDDDCCCHHHNNNRRRTTTVVVWWWXXX]]]___cccgggkkknnnpppqqqrrruuu|||tttdddXXXWWWYYYWWWZZZ```iiiddd\\\TTTOOOLLLLLLMMMJJJKKKIIIJJJPPPYYY[[[YYYQQQTTTYYY]]]```dddhhhkkkhhhmmmqqqrrrrrrtttzzzjjjeeeqqq}}}~~~}}}yyyooonnnmmmmmmmmmmmmnnnooouuuuuuwww{{{zzzyyyvvvpppeeeYYYQQQOOOKKKGGGDDDCCCDDDCCCCCCGGGHHHJJJKKKKKKLLLMMMNNNMMMJJJFFFCCCAAAAAABBBCCCCCCEEEGGGIIIKKKOOOTTTWWW___eeeooo||||||{{{{{{}}}~~~}}}{{{yyyrrrsssuuuyyynnnYYYLLLFFFEEEFFFHHHMMMVVVccctttzzzkkkcccZZZUUUOOOGGGCCCCCC@@@===;;;;;;===AAADDDEEECCC@@@>>>===<<<>>>GGGQQQiiixxx\\\NNNLLLNNNTTTbbbwwweeeTTTMMMJJJJJJJJJGGGHHHLLLOOOOOOOOOUUU^^^qqqnnniiiccccccnnn{{{yyyzzz~~~nnnfff___]]][[[UUUQQQQQQLLLKKKHHHFFFCCCAAA@@@@@@<<<<<<===>>>@@@AAABBBBBBAAAAAAAAABBBCCCEEEGGGGGGFFFLLLLLLNNNTTTXXXiii<<<<<<<<<<<<============:::;;;===>>>???????????????>>>>>>>>>???AAACCCDDDDDDHHHNNNSSSUUUVVVWWWXXX[[[^^^ccciiiooosssuuuvvvvvvxxx}}}oooaaaWWWZZZ]]]\\\___eeeiiiddd\\\SSSMMMKKKJJJKKKIIIKKKKKKLLLRRRYYYYYYVVVLLLOOOSSSWWW\\\aaafffjjjhhhiiikkkmmmpppvvv}}}pppkkkxxx~~~}}}sssrrrpppooooooppprrrsssuuuvvvyyy}}}}}}}}}|||xxxpppfff___WWWSSSLLLHHHFFFGGGGGGGGGGGGIIIKKKLLLKKKLLLOOOQQQRRROOOJJJEEECCCBBBBBBCCCCCCFFFJJJNNNRRRXXX]]]aaakkkvvv}}}}}}}}}hhhVVVKKKEEEEEEHHHJJJQQQ\\\kkkzzz~~~uuukkkcccYYYSSSMMMEEEAAAAAA???===;;;;;;???BBBEEEEEEEEEBBB@@@???===BBBQQQ___yyynnnXXXNNNMMMOOOUUUccczzzsssZZZOOOLLLJJJJJJLLLGGGIIILLLPPPOOOPPPWWWaaammmmmmjjjdddaaajjj{{{mmmddd]]][[[XXXSSSOOONNNJJJIIIGGGDDDBBB@@@??????<<<===>>>???@@@AAABBBBBBAAAAAAAAABBBDDDEEEGGGHHHHHHMMMMMMOOOUUU\\\ttt<<<<<<<<<<<<============999:::<<<>>>@@@@@@@@@@@@>>>>>>>>>>>>???AAACCCEEEFFFJJJOOOSSSUUUVVVXXXYYY]]]```ffflllrrrvvvxxxyyyxxxyyy}}}kkk___XXX[[[___^^^___ccc]]]YYYTTTNNNKKKJJJKKKLLLIIILLLMMMOOOUUUZZZYYYTTTIIIJJJMMMOOOSSSZZZbbbhhhiiiiiiiiilllqqqyyy|||xxxuuutttrrrqqqqqqrrrtttuuurrruuu{{{|||wwwpppjjj```ZZZSSSMMMKKKKKKKKKKKKIIILLLOOOOOOMMMNNNRRRVVVWWWTTTOOOIIIEEEDDDDDDDDDCCCGGGNNNVVV]]]fffmmmsssyyybbbRRRJJJEEEFFFKKKLLLUUUbbbooo{{{wwwlllhhh___VVVQQQKKKCCC??????===<<<;;;===@@@CCCDDDDDD@@@>>><<<::::::BBBWWWkkkdddUUUOOONNNQQQWWWfffxxxdddRRRMMMMMMKKKJJJMMMIIIIIILLLOOONNNOOOVVV___fffjjjkkkeee```eeetttkkkbbbZZZWWWUUUPPPLLLLLLIIIGGGEEECCCAAA???>>>>>>===>>>>>>???@@@AAABBBBBBBBBBBBBBBCCCEEEFFFHHHIIIIIINNNNNNQQQXXXbbb<<<<<<<<<<<<============999;;;===???@@@@@@???>>>>>>>>>>>>>>>@@@BBBDDDEEEIIILLLPPPRRRTTTUUUXXXZZZ^^^aaaffflllqqqtttvvvvvvwwwwww{{{iii^^^XXX\\\___[[[YYY[[[TTTRRROOOLLLKKKKKKLLLMMMJJJMMMPPPSSSXXX\\\YYYSSSKKKJJJIIIIIIMMMVVV```gggiiikkkmmmnnnpppyyyzzzxxxvvvuuuuuuvvvxxxzzzuuuyyy~~~}}}yyytttqqqgggaaaYYYRRROOONNNOOOOOONNNQQQTTTSSSRRRSSSWWW\\\]]]YYYTTTNNNIIIGGGGGGGGGFFFMMMWWWbbbnnnzzz}}}___PPPIIIDDDGGGMMMMMMYYYgggrrrxxxxxxnnnccc___XXXQQQMMMHHHAAA======;;;;;;;;;>>>AAABBBBBBAAA<<<;;;::::::===LLLhhhsssZZZQQQOOOMMMTTT\\\nnnfffVVVKKKMMMOOOKKKJJJMMMJJJJJJLLLMMMJJJJJJPPPYYY]]]dddiiifff___aaannn{{{zzziii___WWWTTTQQQLLLIIIHHHGGGFFFDDDBBB@@@>>>>>>===?????????@@@@@@AAAAAAAAACCCCCCCCCDDDFFFGGGIIIJJJIIINNNOOOSSS\\\jjj<<<<<<<<<<<<=========>>>;;;<<<>>>???@@@???===<<<>>>======>>>@@@BBBDDDEEEKKKMMMPPPRRRSSSUUUXXXZZZ]]]```eeejjjnnnppppppppptttuuuyyyiii^^^XXX\\\]]]WWWSSSUUUTTTRRRPPPNNNLLLLLLMMMMMMKKKNNNRRRUUUZZZ^^^ZZZSSSNNNLLLIIIHHHLLLUUUaaaiiihhhnnnrrrqqqooovvv}}}{{{yyyyyy{{{}}}||||||yyyuuurrrllleee\\\TTTQQQQQQQQQRRRRRRUUUXXXWWWUUUWWW\\\aaaaaa]]]WWWQQQLLLIIIIIIIIILLLSSS```nnn}}}|||]]]NNNHHHDDDGGGOOONNNZZZiiirrruuurrrhhh]]]XXXQQQKKKIIIFFF???<<<<<<::::::<<<>>>AAABBBAAA???>>>???@@@CCCJJJ^^^iiiSSSNNNNNNKKKXXXbbbxxxtttmmmZZZNNNHHHMMMPPPJJJIIIMMMKKKJJJKKKKKKGGGEEEKKKTTTWWW```hhhfff^^^^^^iiiuuutttggg]]]UUUQQQNNNIIIFFFFFFGGGEEEDDDAAA???>>>======@@@@@@@@@@@@@@@@@@@@@AAADDDDDDDDDEEEFFFHHHJJJJJJIIIMMMOOOUUU___ppp:::<<<===<<<;;;;;;<<<===<<<<<<<<<<<<============>>>@@@AAAAAA@@@AAAEEEIIIKKKLLLNNNRRRVVVZZZ]]]______bbbgggjjjmmmnnnqqqrrrtttwww|||}}}eee^^^VVVUUUYYYZZZXXXTTTMMMMMMMMMMMMLLLLLLLLLLLLOOONNNOOOTTT[[[\\\XXXSSSIIIGGGHHHLLLPPPTTT[[[ccckkkiiikkkppprrrwww}}}rrrkkkiiihhhbbb\\\XXXYYYYYYXXXYYY\\\WWW\\\___]]]^^^cccgggiiioookkkbbbWWWPPPOOONNNNNNWWW]]]jjj}}}pppSSSKKKLLLIIIIIILLLQQQYYYeeemmmllleee]]]WWWQQQNNNIIICCC>>>;;;999999;;;???DDDFFFFFFDDDBBBAAA<<>>>>>>>>@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDEEEFFFHHHJJJJJJJJJOOOQQQQQQbbb;;;<<<======;;;:::;;;===>>>>>>?????????@@@@@@@@@>>>@@@AAAAAA@@@BBBFFFIIILLLMMMOOOSSSWWW[[[___aaaaaadddhhhkkkmmmooorrrtttwwwzzzuuuccc]]]VVVUUUWWWYYYVVVRRRMMMMMMMMMMMMLLLLLLLLLKKKMMMLLLMMMSSSZZZ[[[WWWRRRJJJHHHIIILLLOOORRRYYYaaaiiiiiimmmrrruuuyyypppfffaaa^^^\\\WWWTTTVVVXXXYYY\\\```ccchhhjjjggghhhmmmrrrssswwwuuunnncccXXXRRRPPPOOO[[[eeeuuu~~~eeeNNNIIIJJJJJJLLLQQQTTT[[[eeejjjhhhaaaYYYTTTLLLJJJFFFAAA>>><<<;;;;;;999===AAADDDCCCAAA@@@???===@@@EEESSSqqqpppXXXMMMMMMQQQUUUdddssseee\\\VVVRRRPPPNNNLLLKKKKKKLLLMMMLLLHHHFFFGGGHHHHHHLLLQQQUUUXXX^^^bbb^^^\\\eeeqqqtttddd\\\WWWQQQLLLIIIHHHFFFEEECCCBBBAAA@@@????????????@@@AAAAAABBBBBBCCCCCCDDDCCCDDDDDDEEEFFFHHHIIIJJJKKKQQQUUUZZZmmm===>>>>>>===;;;:::;;;<<<>>>>>>?????????@@@@@@@@@>>>???@@@AAAAAACCCGGGIIILLLMMMPPPTTTYYY]]]aaaccccccfffiiikkkmmmppptttwww|||lllaaa[[[UUUTTTVVVVVVTTTPPPMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJLLLRRRYYY[[[VVVQQQLLLJJJJJJMMMNNNOOOUUU\\\gggiiinnntttvvv{{{qqqbbbXXXRRRTTTQQQPPPTTTXXX[[[aaagggooosssuuusssvvv|||sssdddXXXVVVXXXeeessshhhWWWIIIHHHJJJKKKPPPWWWZZZ___dddfffbbb[[[TTTPPPFFFEEEBBB???============:::>>>AAACCCBBB@@@??????@@@???GGGcccfffQQQJJJKKKQQQXXXjjjzzzxxxqqqYYYUUUSSSPPPOOONNNMMMLLLMMMNNNNNNJJJFFFEEEGGGGGGFFFHHHLLLMMMRRRYYY]]]\\\[[[bbbkkk{{{zzzfffYYYWWWSSSMMMIIIGGGFFFDDDCCCBBBAAAAAA@@@?????????@@@AAAAAAAAABBBCCCCCCDDDDDDCCCCCCDDDEEEFFFHHHIIIJJJKKKPPPVVV```yyy>>>??????>>>;;;::::::;;;;;;;;;<<<<<<<<<=========>>>>>>???@@@BBBEEEHHHJJJKKKMMMPPPTTTYYY^^^bbbdddfffhhhjjjlllnnnqqqvvvyyy~~~fff^^^YYYTTTSSSTTTTTTRRROOOMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKMMMSSSZZZ[[[VVVQQQMMMKKKJJJLLLMMMLLLQQQWWWfffjjjnnnrrruuu{{{}}}|||}}}zzzgggWWWLLLNNNLLLMMMRRRWWW\\\dddmmmrrrxxx}}}oooaaa```fffrrrpppVVVNNNHHHJJJLLLOOOUUU]]]___bbbdddbbb\\\UUUOOOLLLCCCAAA???===<<<<<<<<<===>>>@@@CCCDDDCCCAAAAAAAAACCCCCCOOOsss{{{___OOOKKKLLLTTT]]]kkk~~~qqqmmm|||hhhVVVTTTPPPNNNNNNMMMMMMMMMMMMNNNOOOJJJFFFEEEGGGGGGEEEFFFIIIIIINNNTTTXXXYYY[[[```eeetttwwwhhh[[[SSSRRROOOJJJFFFDDDCCCBBBAAAAAA@@@@@@??????@@@AAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDEEEGGGHHHJJJKKKNNNPPPWWWkkk>>>??????>>><<<:::;;;<<<:::::::::;;;;;;;;;<<<<<<>>>>>>>>>@@@CCCGGGIIIJJJKKKLLLOOOSSSXXX^^^bbbdddgggiiikkkmmmooorrrwwwzzzddd[[[WWWSSSRRRSSSSSSQQQNNNOOONNNNNNNNNMMMMMMMMMMMMMMMMMMPPPVVV\\\]]]WWWQQQMMMJJJJJJLLLKKKJJJNNNTTTeeeiiimmmnnnqqqzzz~~~{{{yyyyyyzzz{{{|||~~~xxxwww}}}sss\\\LLLJJJHHHJJJOOOSSSXXXbbbkkkttt|||zzzjjjkkkuuu~~~jjjXXXMMMKKKKKKMMMOOORRRXXX___aaabbbaaa]]]WWWPPPKKKIIIBBB@@@>>>;;;::::::;;;<<<@@@AAACCCBBBAAA@@@@@@AAAAAAGGG]]]oooXXXNNNKKKKKKTTT___iiivvvlllppp|||dddVVVSSSLLLMMMMMMLLLLLLMMMMMMNNNNNNJJJGGGFFFHHHGGGEEEFFFIIIIIIMMMSSSVVVYYY]]]aaacccnnnwwwqqqddd[[[UUUQQQNNNJJJFFFDDDCCCBBB@@@???????????????@@@AAABBBBBBAAAAAABBBCCCCCCDDDDDDEEEEEEEEEEEEFFFHHHIIIKKKLLLRRRSSS```>>>??????>>><<<;;;<<<===<<<<<<=========>>>>>>>>>>>>======@@@DDDHHHJJJKKKLLLMMMPPPTTTYYY]]]aaacccfffiiilllnnnpppssswwwzzzzzzaaaWWWUUUSSSRRRRRRRRRQQQPPPPPPPPPPPPOOOOOOOOONNNNNNPPPPPPRRRXXX^^^^^^WWWQQQKKKHHHIIIKKKKKKJJJMMMRRR```ggglllllloooxxx~~~{{{xxxvvvwwwxxxyyyyyy~~~~~~|||vvvrrrwww~~~|||dddSSSKKKJJJJJJMMMNNNRRR[[[eeeuuuxxxzzz~~~ssseeeUUUJJJIIIJJJLLLNNNPPPTTTYYY]]]]]]]]]\\\XXXQQQKKKGGGEEEAAA???===;;;999::::::;;;???@@@AAA???=========???>>>LLLjjjxxxcccQQQMMMLLLJJJRRR___jjjvvvooopppxxx{{{```TTTRRRIIIKKKKKKLLLLLLLLLLLLLLLLLLKKKGGGFFFGGGGGGEEEGGGKKKJJJOOORRRUUU[[[bbbffffffjjjqqq|||lll___WWWSSSPPPNNNJJJGGGDDDBBBAAAAAA???>>>>>>>>>>>>???@@@BBBCCCDDDBBBBBBBBBCCCDDDDDDEEEEEEFFFFFFGGGHHHIIIKKKLLLMMMPPPWWWnnn===>>>???>>>===<<<===>>>>>>>>>>>>????????????@@@>>>======@@@EEEIIIKKKKKKNNNOOORRRUUUZZZ^^^aaadddeeehhhllloooqqqsssvvvxxxyyyqqq[[[TTTSSSRRRRRRSSSSSSRRRQQQRRRQQQQQQQQQQQQPPPPPPPPPRRRRRRTTTZZZ^^^]]]VVVOOOHHHFFFGGGJJJJJJIIIMMMRRRXXXccckkkmmmpppxxx~~~{{{vvvuuuwwwxxxyyyxxx}}}}}}|||vvvooopppwwwlll]]]TTTRRRQQQQQQOOOPPPXXXbbbqqquuurrrmmmeee[[[QQQJJJGGGFFFHHHJJJLLLOOOTTTWWWYYYVVVWWWVVVRRRLLLFFFCCCBBB???>>><<<:::::::::<<<===@@@AAA@@@>>><<<<<<===>>>AAARRRssskkkXXXLLLMMMNNNLLLTTTbbbnnnwwwkkknnnvvv~~~{{{[[[PPPQQQKKKJJJKKKKKKKKKKKKJJJJJJJJJKKKGGGDDDEEEEEEEEEGGGLLLKKKOOORRRUUU^^^jjjooommmgggmmm{{{}}}qqqhhh]]]TTTPPPMMMKKKIIIGGGEEEBBBAAAAAA@@@???>>>======>>>???@@@BBBDDDEEEBBBBBBCCCCCCDDDDDDEEEEEEHHHHHHHHHIIIKKKLLLNNNOOORRRbbb<<<===>>>>>>======>>>???>>>>>>>>>>>>????????????>>>===<<>>===???@@@HHHXXXxxxeeeTTTJJJOOOQQQOOOWWWeeesssjjjfffppp{{{~~~YYYNNNRRROOOJJJJJJKKKKKKJJJIIIIIIHHHKKKFFFCCCCCCDDDDDDHHHMMMKKKOOORRRVVVaaaooouuutttfffkkkwwwwwwvvvwwwwwwyyy||||||rrrkkkeee^^^VVVOOOLLLJJJGGGDDDFFFDDDBBBAAAAAA@@@???===<<<======???@@@BBBDDDEEEBBBBBBCCCCCCDDDEEEEEEEEEIIIIIIIIIJJJLLLMMMOOOPPP[[[sss>>>????????????@@@@@@@@@???AAAAAA@@@>>>===>>>???AAAAAAAAABBBEEEHHHKKKNNNSSSRRRRRRWWW^^^ccceeeeeeeeehhhkkknnnqqqssswwwyyy}}}qqqdddWWWOOOOOOOOOPPPPPPRRRSSSSSSQQQPPPQQQSSSQQQMMMMMMPPPQQQRRRVVV[[[___[[[QQQIIIFFFFFFGGGHHHIIIIIIJJJJJJRRRYYYccciiilllmmmnnnpppqqqzzz|||~~~|||yyyxxxxxxwwwvvv|||}}}{{{vvvoooiiieeeddddddiiioooqqqooolllkkkkkklllllljjjeee___\\\]]]___cccrrr~~~pppccc___^^^[[[YYYXXXPPPMMMJJJFFFDDDDDDEEEFFFFFFFFFHHHIIIKKKLLLMMMNNNJJJIIIFFFCCC@@@===<<<;;;<<<;;;;;;;;;<<<===???@@@GGGBBB?????????<<<<<<>>>MMM___~~~xxx[[[RRRIIIHHHKKKQQQ[[[dddzzz}}}jjj___dddsss{{{uuu[[[PPPLLLIIILLLKKKJJJIIIIIIJJJKKKLLLMMMKKKFFFCCCCCCFFFJJJLLLJJJIIIKKKVVVeeeppptttssshhhiiiooo}}}~~~~~~}}}~~~|||zzzwwwtttssstttuuuvvvxxxxxxwwwuuupppiiiccc___WWWRRRKKKIIIJJJJJJGGGDDDBBBAAA???>>><<<;;;;;;:::>>>???@@@@@@BBBBBBCCCDDDCCCCCCDDDDDDEEEEEEFFFFFFDDDHHHLLLMMMLLLLLLRRRXXXiii======>>>>>>>>>????????????@@@AAA@@@>>>===>>>???AAAAAAAAABBBDDDHHHKKKMMMTTTTTTVVV[[[bbbgggiiihhhhhhkkknnnppprrruuuyyy|||xxxwww```VVVOOOOOOOOOPPPPPPQQQSSSSSSRRRPPPQQQRRRPPPLLLLLLPPPTTTUUUYYY\\\[[[VVVMMMFFFFFFFFFGGGHHHIIIKKKLLLMMMTTTZZZccchhhiiiiiijjjlllkkkttt{{{|||}}}|||yyyyyyyyyxxxwww|||{{{xxxtttooojjjeeebbb___cccggghhheeecccdddeeeqqqsssuuurrrkkkeeebbbaaabbbmmmhhh\\\QQQNNNNNNLLLIIIHHHJJJIIIFFFDDDCCCDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJKKKFFFEEECCCAAA???>>>===<<<;;;;;;:::;;;<<<>>>@@@AAABBB>>><<<===>>><<>>===<<<;;;;;;;;;??????@@@AAABBBCCCCCCDDDCCCCCCDDDDDDEEEFFFFFFFFFIIIFFFFFFHHHIIIJJJTTT___<<<=========>>>>>>>>>>>>???@@@AAA@@@>>>>>>>>>@@@@@@@@@@@@AAADDDGGGJJJMMMUUUVVVZZZ```gggkkklllllllllnnnppprrrtttxxx|||nnn[[[SSSPPPOOOOOOPPPPPPQQQRRRSSSTTTQQQPPPQQQNNNKKKLLLPPPSSSWWW[[[\\\XXXQQQKKKGGGGGGGGGGGGHHHIIIKKKNNNOOORRRXXX___cccdddccceeefffhhhppp{{{~~~|||{{{xxxwww|||~~~{{{yyyyyyyyyyyyxxx~~~zzzwwwtttrrrnnnhhhccc\\\^^^___]]]ZZZYYY\\\___qqqxxx{{{qqqiiieeecccjjjsss|||}}}fffVVVMMMEEEEEEFFFCCC@@@@@@BBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFBBBAAA@@@???======<<<<<<:::::::::;;;===>>>@@@AAA???<<<;;;<<<===>>>DDDKKKYYYrrr{{{aaaPPPKKKHHHJJJPPPZZZiiivvvjjjgggooonnnUUUKKKKKKLLLJJJJJJJJJKKKLLLMMMNNNOOOKKKJJJHHHFFFFFFFFFHHHIIIJJJLLLPPPVVV]]]dddiiikkkfffgggllluuu{{{yyywwwzzz~~~{{{~~~}}}|||}}}}}}~~~~~~zzzxxxxxxqqqpppooonnnlllkkkjjjiiieeedddbbb___ZZZVVVRRRPPPTTTOOOIIIFFFEEEEEEBBB???>>>>>>===<<<<<<<<<<<<<<>>>>>>>>??????>>>@@@AAA@@@???>>>???@@@@@@@@@@@@AAACCCGGGJJJLLLSSSVVV[[[bbbhhhlllmmmnnnoooppprrrtttuuuyyy~~~gggWWWPPPOOOOOOOOOOOOOOOPPPQQQRRRUUURRRPPPPPPMMMJJJLLLQQQRRRWWW\\\\\\VVVPPPMMMMMMIIIHHHHHHGGGHHHJJJLLLNNNMMMRRRYYY^^^___```cccfffkkkqqqzzz|||~~~yyytttvvv~~~|||zzzyyyzzz{{{zzzyyy{{{wwwuuuvvvssslllfffaaaaaa^^^YYYTTTSSSVVVZZZiiittt|||rrrllljjjkkklllnnnssszzzwwwaaaPPPMMMFFFBBBDDDFFFCCCAAA@@@<<<>>>@@@BBBCCCDDDDDDDDDFFFGGGGGGGGGFFFEEEDDDCCC@@@???>>><<<;;;;;;::::::999999:::<<<===???@@@AAA>>><<<;;;<<<<<>>@@@@@@AAABBBCCCDDDEEEEEECCCDDDDDDEEEFFFFFFGGGGGGJJJEEEHHHPPPQQQRRRggg>>>>>>>>>?????????@@@@@@>>>???@@@@@@???>>>???@@@@@@@@@@@@AAADDDGGGKKKMMMQQQTTTZZZ```eeeiiikkkllloooqqqsssuuuvvvyyy}}}{{{dddUUUNNNNNNNNNNNNNNNNNNNNNOOOPPPSSSQQQPPPPPPNNNLLLOOOTTTVVV[[[___]]]UUUOOONNNOOOKKKJJJIIIHHHHHHIIIJJJKKKJJJOOOVVV\\\___bbbgggkkknnnrrrxxx}}}~~~~~~|||}}}yyyxxxwwwxxxzzz||||||{{{~~~zzzvvvvvvwwwuuuoooiiigggfff```XXXQQQOOORRRUUU```lll}}}zzzuuutttpppkkkggghhhoooyyyuuugggZZZOOOHHHDDD???===AAABBB@@@>>>???;;;===@@@CCCEEEFFFFFFEEEHHHHHHIIIIIIHHHFFFCCCBBB@@@???===;;;999888888777999999;;;<<<>>>???@@@@@@===<<<<<<<<<<<>>======;;;;;;;;;<<<<<<===??????@@@AAABBBCCCDDDEEEEEEFFFDDDDDDEEEEEEFFFGGGGGGGGGJJJGGGJJJPPPRRR]]]~~~????????????@@@@@@@@@@@@>>>???@@@@@@???>>>@@@AAAAAAAAAAAABBBEEEHHHKKKMMMPPPTTTYYY^^^bbbeeeiiikkkoooqqquuuwwwxxxzzz}}}wwwaaaTTTMMMMMMMMMLLLLLLLLLLLLMMMMMMPPPOOOOOORRRQQQPPPRRRWWW^^^aaabbb]]]TTTMMMKKKLLLJJJJJJKKKKKKKKKKKKKKKKKKKKKPPPWWW\\\___dddjjjnnnllloootttyyy~~~}}}}}}yyywwwsssssssssvvvzzz}}}}}}}}}{{{yyyvvvvvvvvvtttoookkkkkkiiiddd[[[SSSOOOPPPSSS[[[fffuuu~~~|||yyyuuuooohhhdddfffkkkppp~~~yyydddUUUMMMGGGEEEEEE@@@<<<;;;???@@@>>>===>>>===>>>AAACCCEEEFFFFFFFFFIIIIIIJJJJJJIIIFFFCCCBBB>>>===<<<:::888777777666999:::<<<===>>>>>>>>>>>>:::;;;===???AAAJJJ]]]oooxxxuuuyyyzzzbbbRRRKKKMMMRRRXXX^^^lllqqqffflll~~~gggWWWRRRRRRQQQNNNNNNOOOQQQSSSTTTUUUVVVVVVNNNMMMLLLKKKJJJIIIIIIIIILLLOOORRRTTTTTTVVVZZZ^^^^^^bbbhhhlllooosssyyy~~~ssslllooouuuzzz}}}}}}|||zzzxxxwwwxxxyyy{{{zzzyyyxxxvvvtttuuuwwwzzz}}}{{{wwwrrrnnnjjjhhhffffffeeedddaaa^^^[[[YYYUUUTTTRRRPPPNNNLLLKKKKKKHHHFFFCCC@@@>>>=========<<<<<<<<<======>>>@@@@@@AAABBBBBBCCCDDDEEEFFFFFFDDDDDDEEEFFFFFFGGGGGGHHHLLLJJJKKKOOOZZZttt>>>>>>>>>>>>????????????===???@@@@@@??????@@@AAABBBBBBBBBCCCFFFIIILLLOOORRRVVVZZZ^^^```dddiiilllooorrrwwwzzz{{{|||}}}|||ppp]]]SSSMMMLLLKKKKKKJJJJJJJJJKKKKKKMMMLLLOOOSSSTTTSSSVVV[[[bbbbbb```ZZZSSSMMMJJJJJJHHHJJJLLLNNNOOOOOOOOONNNMMMQQQVVVYYY[[[^^^dddhhhgggkkkpppuuu{{{zzz{{{|||vvvqqqmmmnnnppptttyyy}}}~~~~~~{{{{{{zzzzzzxxxvvvsssqqqmmmlllhhh```XXXSSSSSSUUUYYYaaakkkrrruuuvvvxxxyyyzzzzzzxxxtttnnniiigggfffnnnwwwhhhZZZLLLFFFCCC@@@???BBBAAA===<<>>>>>>>>===<<<999<<>>???>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCDDDEEEFFFFFFGGGDDDEEEEEEFFFFFFGGGHHHHHHJJJNNNRRR\\\uuu============>>>>>>>>>>>>===???@@@@@@??????@@@BBBCCCCCCCCCDDDFFFJJJMMMOOOUUUXXX\\\___```dddiiinnnooosssxxx|||}}}}}}~~~{{{jjjYYYRRRMMMKKKJJJJJJIIIIIIIIIJJJJJJKKKKKKOOOUUUWWWVVVYYY]]]______\\\XXXRRRNNNLLLKKKGGGIIIMMMQQQSSSSSSSSSRRRNNNQQQTTTUUUUUUWWW\\\```dddhhhnnnuuu|||yyytttvvvzzzsssmmmjjjkkknnnsssyyy}}}}}}|||yyyxxxxxxoooooolllfff^^^YYYYYYZZZYYY^^^dddgggiiilllpppsssyyy}}}|||ssskkkfffbbbiiisss}}}~~~}}}}}}jjj[[[UUUJJJCCCDDDDDD@@@>>>@@@@@@<<<;;;======;;;;;;>>>AAAAAAAAABBBCCCDDDEEEFFFGGGHHHIIIJJJHHHFFFCCCAAA999999999999999999:::;;;;;;<<<===>>>>>>===<<<;;;:::???HHHQQQZZZlllxxxrrrxxxjjjYYYVVVSSSYYYbbbjjjrrrjjjaaacccppp{{{||||||wwwhhh]]]ZZZXXXUUUPPPLLLKKKMMMNNNOOOQQQRRRSSSSSSSSSSSSRRRQQQNNNLLLKKKKKKLLLMMMMMMNNNOOOQQQUUUXXXZZZ[[[ccciiioooqqqoooqqqwww}}}tttpppppprrruuussspppnnnoooqqqtttvvvxxxwwwuuurrrooooooqqqssstttvvvzzz~~~}}}~~~xxxuuuqqqlllhhheeedddccc]]][[[YYYVVVSSSQQQOOOMMMKKKKKKKKKJJJIIIGGGFFFEEECCCBBBAAA>>><<<<<<>>>@@@???????????????@@@AAAAAABBBBBBCCCDDDEEEFFFGGGGGGEEEEEEEEEFFFGGGGGGHHHHHHEEEOOO[[[nnn===>>>>>>>>>>>>>>>======???>>>>>>>>>???@@@AAAAAADDDDDDDDDDDDFFFIIIOOOSSSZZZ\\\```ccceeegggkkknnnqqqvvvzzz{{{yyyzzz~~~zzzxxxjjj___UUULLLLLLJJJHHHGGGIIIKKKLLLMMMNNNNNNPPPTTTYYY]]]^^^^^^aaa[[[SSSMMMJJJJJJKKKLLLLLLPPPTTTVVVYYY[[[VVVPPPRRRNNNLLLNNNPPPQQQVVV\\\aaajjjqqqvvvvvvpppmmmrrrzzzpppjjjfffkkkpppsssvvvyyy~~~}}}xxxvvvtttqqqnnnjjjgggeeedddbbbbbbbbbbbbdddfffiiijjjpppvvv~~~yyynnnfffbbbeeeiiijjjiiigggffffffcccbbbbbbdddjjjrrr{{{wwwqqqnnnooorrrxxx|||pppcccXXXOOOKKKFFFEEEDDDBBB@@@???======<<<<<<======>>>?????????BBBBBBBBBCCCCCCCCCDDDDDDFFFGGGGGGGGGFFFCCC@@@???::::::888888888888::::::;;;888777:::;;;999;;;???@@@BBBPPPjjjvvvwww~~~www```UUUUUUTTT```lllsssxxxzzzggg]]]eeemmmnnnhhhcccbbbcccTTTSSSQQQOOOMMMLLLLLLKKKOOOOOONNNNNNNNNPPPRRRSSSXXXWWWTTTQQQNNNNNNQQQSSSUUUQQQQQQTTTUUUUUU[[[ccckkkmmmnnnkkkhhhhhhmmmrrr~~~qqqjjjfffooollljjjkkknnnrrruuuuuutttsssqqqpppooooooppppppvvvuuuuuuvvvzzzzzzvvvvvvwwwwwwsssqqqmmmhhhccc```]]]\\\WWWVVVUUUTTTRRRPPPNNNMMMIIIHHHGGGEEEDDDCCCCCCCCCAAA@@@>>>===<<<===???@@@>>>???@@@@@@???>>>???AAABBBCCCDDDFFFGGGGGGGGGGGGBBBDDDDDDBBBCCCEEEGGGHHHJJJPPPhhh======>>>>>>>>>>>>======>>>>>>>>>>>>???@@@AAAAAADDDDDDDDDDDDFFFJJJPPPUUU^^^aaadddggghhhkkknnnpppppptttxxxyyyxxxzzzppprrrjjj^^^SSSJJJIIIGGGFFFEEEFFFHHHIIIJJJNNNPPPUUU[[[```aaa^^^\\\\\\WWWPPPLLLJJJJJJJJJKKKPPPTTTWWWXXX[[[^^^[[[UUUPPPLLLJJJLLLNNNOOOUUU[[[aaaiiipppvvv~~~tttllllllyyy~~~||||||tttnnnllloooqqqrrrrrruuuyyy}}}zzzyyywwwuuussspppnnnmmmlllggggggeeedddcccbbbbbbaaahhhmmmuuu{{{{{{vvvnnnhhhggghhhhhheee___YYYUUUSSSTTTSSSQQQQQQUUU[[[bbbffflllpppuuuuuuppphhhaaa\\\]]]^^^aaahhhpppxxx~~~zzztttooolllfffccc]]]VVVOOOIIIDDDBBB@@@?????????>>>>>>======>>>>>>>>>?????????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBFFFFFFFFFEEEDDDAAA>>><<<:::999888888888888999:::???<<<<<<======:::<<<@@@FFFNNNccc{{{ppp]]]UUUUUUYYYcccnnnwwwsssaaa^^^aaabbb^^^XXXSSSQQQRRRRRRQQQPPPNNNLLLKKKKKKKKKMMMMMMNNNOOOQQQSSSTTTUUUYYYXXXUUUQQQOOOOOOQQQTTTUUUSSSTTTXXXYYYXXX\\\ccciiihhhfffbbb^^^```gggmmm{{{yyylllcccggghhhiiiiiiiiikkkooorrrqqqqqqpppoooooopppqqqrrruuusssrrrrrrtttyyyzzztttqqqqqqqqqqqqlllkkkgggccc___ZZZWWWUUURRRRRRQQQPPPNNNLLLJJJIIIHHHGGGEEEDDDCCCBBBBBBBBB@@@???===<<<<<<===???@@@>>>???AAA@@@??????@@@BBBBBBCCCDDDFFFGGGGGGGGGGGGHHHIIIIIIGGGFFFGGGIIIJJJQQQccc======>>>>>>>>>>>>======>>>>>>>>>>>>???@@@AAABBBCCCCCCDDDDDDGGGLLLTTTYYYcccfffiiilllmmmooorrrtttppprrruuuvvvwwwzzz{{{rrrgggsss}}}hhh[[[QQQJJJJJJIIIIIIIIIJJJLLLNNNOOOTTTXXX___eeehhheee^^^XXXTTTPPPLLLJJJIIIJJJIIIIIIQQQTTTVVVVVVZZZ^^^]]]YYYOOOJJJGGGHHHKKKMMMSSSYYY]]]dddkkkssszzzlllhhhuuuvvvttt{{{~~~{{{wwwtttttttttsssrrrtttxxx{{{{{{zzzyyyxxxwwwuuutttssssssnnnmmmkkkgggccc^^^ZZZWWW]]]aaahhhnnnpppnnnkkkhhhnnnmmmkkkeee\\\SSSMMMKKKLLLJJJGGGFFFGGGJJJNNNQQQVVVXXX[[[ZZZWWWSSSPPPOOORRRUUUZZZbbbkkkuuu|||yyyvvvqqqlllgggdddcccbbbbbbbbbaaa```]]]YYYUUURRRLLLJJJHHHFFFCCCAAA@@@???;;;;;;<<<======>>>????????????@@@@@@@@@@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAADDDDDDDDDCCCAAA???<<<;;;:::999999888888999999:::<<<:::;;;===<<<999;;;@@@HHHZZZ{{{}}}fffWWWSSSVVV[[[ccclllwwwtttdddccc___YYYSSSNNNLLLKKKLLLQQQPPPNNNMMMLLLKKKJJJJJJJJJKKKNNNQQQSSSUUUWWWWWWYYYXXXVVVRRRPPPQQQTTTWWWXXXXXXZZZ]]]]]][[[]]]```bbb```\\\VVVSSSWWW___fffsssxxxiiiaaadddfffeeeccceeekkkpppnnnnnnnnnnnnoooppprrrrrrrrrpppmmmkkklllpppuuuxxx|||xxxrrrooommmmmmlllkkkfffeeeccc___[[[VVVRRRPPPNNNNNNMMMLLLKKKIIIGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@???>>>===<<<<<<===>>>??????@@@BBBAAA@@@@@@BBBCCCCCCCCCEEEFFFGGGHHHHHHHHHGGGHHHIIIHHHFFFFFFJJJNNN^^^<<<======>>>>>>>>>>>>===>>>>>>>>>>>>???@@@BBBBBBCCCDDDEEEFFFIIIPPPWWW]]]fffiiimmmpppqqqrrruuuvvvssstttuuutttuuuxxx}}}~~~tttkkkffffff|||wwwcccXXXQQQLLLKKKLLLNNNOOOQQQTTTWWWYYY___bbbfffjjjiiibbbYYYRRRLLLJJJHHHHHHIIIIIIHHHGGGMMMOOOOOOOOOSSSYYYZZZWWWNNNIIIFFFGGGIIIKKKQQQXXXVVV\\\eeeppp{{{~~~oooiiivvvmmmiiirrr|||~~~zzzyyyxxxwwwwwwxxxzzz|||}}}yyyyyyyyyyyyxxxwwwvvvuuuuuusssrrrpppkkkeee^^^WWWSSSVVVYYY]]]aaaddddddcccbbbhhhhhhfffaaaZZZSSSOOOMMMKKKIIIFFFDDDCCCEEEGGGHHHKKKLLLLLLKKKJJJJJJKKKLLLRRRWWW```lllxxxpppccc\\\YYYUUURRROOOOOOPPPQQQQQQQQQQQQPPPOOOLLLJJJHHHGGGFFFDDDCCCBBBAAAAAAAAA;;;<<<===>>>???@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAADDDDDDCCCCCCBBBAAAAAA@@@AAAAAAAAAAAA@@@???======::::::::::::::::::::::::888888999<<<<<<;;;@@@FFFNNNlllooo]]]RRRQQQUUUXXX]]]eeerrrzzzkkk___YYYRRRNNNNNNOOOPPPPPPOOOOOONNNLLLKKKKKKKKKKKKJJJLLLOOORRRTTTVVVVVVVVVVVVUUUTTTSSSRRRTTTYYY\\\]]]___aaabbb___\\\ZZZZZZYYYWWWTTTPPPNNNRRRYYY___kkkyyy|||gggeeeaaa^^^^^^bbbiiinnnllllllllllllmmmnnnoooooonnnkkkhhhffffffjjjnnnqqqyyy}}}|||tttrrrooommmlllllljjjiiicccbbbaaa___[[[VVVQQQOOOMMMMMMLLLLLLJJJHHHGGGFFFAAAAAA@@@???>>>>>>>>>???>>>===<<<<<<<<<===>>>??????AAABBBBBBAAAAAACCCDDDCCCDDDEEEFFFGGGHHHHHHHHHEEEFFFHHHHHHFFFGGGOOOXXXttt<<<<<<===>>>>>>>>>>>>>>>=========>>>???AAABBBCCCCCCEEEGGGJJJNNNTTT[[[```fffiiinnnqqqrrrtttvvvwwwyyyxxxvvvttttttuuuxxx{{{wwwuuuhhh^^^aaakkkooo^^^VVVTTTTTTPPPRRRUUUWWWYYY[[[___bbbeeeeeeeeeddd```XXXOOOIIIGGGFFFFFFGGGHHHHHHGGGEEEHHHJJJJJJIIINNNUUUWWWUUUNNNIIIFFFGGGHHHIIIOOOUUURRRWWWaaannnxxxtttmmmvvv{{{hhh___fffttt}}}~~~~~~~~~~~~}}}{{{yyyxxx{{{{{{}}}}}}{{{{{{{{{{{{zzzyyyxxxvvvuuuuuuuuutttpppjjjccc]]]YYYWWWYYY[[[]]]]]]\\\ZZZYYYYYYZZZYYYWWWRRRNNNLLLLLLFFFEEECCCAAA@@@AAABBBCCCCCCCCCCCCAAAAAACCCGGGJJJSSS[[[iiixxxjjjWWWMMMIIIGGGDDDBBBBBBCCCEEEFFFEEEEEEEEEEEEEEEDDDBBBAAACCCBBBAAA???>>>>>>>>>>>>======>>>>>>??????@@@@@@???@@@@@@AAAAAABBBCCCCCCHHHHHHGGGEEEDDDCCCBBBAAA===>>>>>>???@@@@@@@@@@@@;;;<<<<<<<<<<<<<<<<<<;;;;;;:::<<<>>>>>>???FFFNNN___{{{dddWWWPPPOOORRRSSSXXX___lll~~~ssseeeTTTOOOKKKJJJMMMPPPPPPNNNNNNNNNMMMLLLKKKKKKLLLLLLKKKMMMOOOQQQSSSSSSSSSRRRQQQRRRRRRRRRTTTXXX^^^bbbbbbdddeeebbb]]]XXXUUUSSSPPPPPPOOOOOOPPPSSSWWWZZZbbbooowwwlll^^^WWWYYY```fffiiiiiiiiiiiijjjjjjiiiiiiiiihhhfffdddcccdddgggkkkmmmqqquuu{{{~~~}}}|||{{{yyywwwtttqqqooommmkkkjjjjjjiiigggeee_________]]]YYYTTTPPPMMMJJJJJJJJJIIIHHHFFFEEEDDD>>>>>>=================================>>>?????????AAABBBBBBBBBBBBDDDEEECCCDDDEEEGGGHHHHHHHHHHHHIIIHHHIIIJJJHHHKKKZZZjjj~~~~~~;;;<<<===>>>>>>??????>>>=========>>>???AAABBBCCCDDDGGGKKKOOOSSSXXX^^^bbbdddhhhmmmqqqssstttvvvxxx}}}{{{yyyvvvuuutttuuuuuupppmmm___XXXcccvvviii\\\XXXZZZ^^^aaadddffffffddddddfffiiiaaa___\\\XXXTTTNNNHHHCCCFFFFFFEEEFFFGGGGGGFFFDDDFFFHHHHHHHHHMMMUUUWWWVVVNNNIIIFFFGGGGGGGGGKKKPPPQQQTTT]]]jjjsssxxx}}}{{{rrrttt{{{~~~~~~xxxggg[[[\\\iiiuuuzzzyyyssstttuuuvvvxxxzzz|||}}}}}}|||}}}~~~~~~}}}|||zzzyyywwwwwwwwwuuurrrmmmhhheeeaaabbbcccbbb___[[[WWWTTTRRRRRRRRRPPPLLLIIIHHHIIICCCBBBAAA@@@@@@AAAAAABBB@@@@@@@@@??????AAAFFFIIITTT___ooo~~~aaaOOOHHHFFFDDDBBB@@@??????@@@AAA??????@@@@@@@@@@@@@@@???>>>======<<<<<<==================>>>>>>>>>?????????@@@AAABBBDDDEEEFFFFFFLLLKKKJJJHHHFFFDDDCCCBBB<<<<<<======>>>???@@@@@@;;;<<<<<<======<<<<<<;;;;;;:::;;;<<<<<<>>>HHHTTTrrrlll[[[SSSPPPOOOQQQPPPVVV]]]iiitttjjj___TTTOOOLLLJJJKKKNNNOOOMMMKKKLLLLLLKKKJJJJJJJJJKKKKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOPPPQQQRRRUUUZZZ```eeeeeegggeee]]]WWWTTTPPPMMMKKKLLLMMMOOOQQQSSSTTTUUUXXXdddvvv{{{dddWWWVVV[[[___```dddeeeeeeeeeeeeeeedddddddddcccccccccdddfffhhhiiimmmqqqvvvzzz~~~{{{|||}}}wwwxxxxxxwwwtttqqqmmmkkkjjjhhhfffeeedddcccaaa___ZZZZZZYYYVVVSSSOOOLLLJJJEEEEEEEEEDDDCCCBBB@@@@@@<<<<<<;;;;;;;;;<<<============>>>>>>??????@@@@@@>>>@@@BBBBBBBBBBBBDDDEEECCCDDDFFFGGGHHHHHHIIIIIIIIIFFFGGGIIIJJJRRRjjjuuuqqq|||;;;<<<===>>>????????????<<<<<<===>>>???AAACCCDDDEEEIIINNNSSSWWW[[[___bbbbbbffflllqqqtttuuuwwwyyy~~~|||zzzxxxvvvuuutttsssiiiggg[[[ZZZooozzzggg______ccchhhrrrttttttppphhhccccccdddWWWUUUSSSQQQPPPMMMIIIFFFHHHGGGFFFFFFGGGGGGEEECCCDDDGGGHHHIIINNNVVVXXXVVVLLLHHHFFFGGGFFFDDDFFFJJJOOOOOOUUUaaajjjpppwww~~~xxxsssrrr~~~zzzvvvkkk\\\WWW^^^hhhmmm{{{wwwsssssssssssssssuuuwwwyyyzzz{{{}}}~~~}}}|||yyyzzzzzzzzzxxxuuusssqqqnnnooopppnnniiiaaaZZZUUUQQQRRRQQQNNNJJJGGGFFFFFFCCCCCCBBBBBBBBBBBBBBBBBB@@@AAAAAAAAAAAABBBFFFIIIQQQ\\\nnnzzz]]]LLLGGGEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBB??????>>>>>>>>>???@@@@@@>>>>>>??????@@@AAAAAABBBAAAAAACCCEEEGGGIIIJJJKKKNNNMMMKKKIIIGGGEEECCCBBB<<<<<<;;;;;;;;;<<<<<<<<<999:::;;;<<<<<<;;;:::999888888:::<<<>>>EEETTTbbbttt___TTTRRRQQQPPPPPPNNNUUU]]]gggsssddd[[[RRRLLLMMMLLLKKKKKKLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIKKKKKKKKKKKKLLLMMMNNNNNNOOOPPPQQQRRRTTTYYY___ddddddeeeaaaWWWPPPOOONNNKKKKKKKKKKKKMMMNNNOOOPPPOOORRR\\\kkk~~~~~~|||vvvaaaXXXWWWYYYYYY^^^___```aaabbbbbbaaaaaaaaabbbbbbcccddddddddddddhhhkkkooorrrvvvzzz~~~}}}~~~|||xxxvvvvvvwwwqqqsssuuutttrrrnnnkkkiiigggdddaaa___^^^]]]ZZZXXXVVVUUUSSSPPPMMMJJJHHHGGGBBBBBBBBBAAA@@@???======;;;;;;::::::;;;<<<=========>>>???@@@@@@AAAAAAAAA>>>???AAAAAAAAABBBCCCEEEDDDEEEFFFGGGHHHIIIIIIIIIFFFDDDFFFLLLSSSdddvvv{{{;;;<<<===>>>????????????<<<<<<===>>>???AAACCCDDDEEEJJJQQQVVVZZZ]]]```bbbaaaffflllqqqtttvvvxxxzzz~~~|||zzzyyyxxxvvvtttrrreeecccZZZ___zzztttfffcccdddiiinnnwwwxxxvvvnnnbbbYYYVVVVVVPPPOOOOOOPPPQQQQQQNNNLLLJJJIIIGGGFFFGGGFFFEEECCCCCCFFFGGGHHHNNNVVVXXXVVVJJJGGGEEEFFFEEEBBBCCCFFFMMMJJJMMMXXXaaahhhrrr}}}~~~~~~tttooowww}}}}}}tttuuunnn___UUUYYY```cccvvvwwwvvvtttpppnnnnnnppprrrvvvxxx{{{}}}~~~|||||||||}}}|||{{{yyyxxxxxxyyyzzzwwwqqqhhh^^^XXXOOOOOONNNKKKGGGDDDCCCCCCAAAAAAAAAAAA@@@@@@@@@???>>>???@@@@@@@@@AAADDDFFFIIIUUUfffvvvpppUUUFFF@@@???????????????>>>>>>>>>@@@@@@AAAAAABBBCCCCCCCCCAAAAAA@@@???????????????@@@@@@AAABBBDDDEEEFFFGGGBBBCCCDDDGGGIIILLLNNNNNNNNNMMMLLLIIIGGGEEECCCBBB===<<<;;;:::999888888888888888::::::::::::888888::::::>>>CCCHHHSSSfffxxxzzzhhhVVVPPPRRRSSSQQQQQQLLLTTT\\\eee}}}xxxddd[[[VVVRRRQQQHHHHHHGGGGGGFFFGGGHHHIIIFFFFFFFFFEEEFFFFFFGGGHHHIIIIIIHHHHHHIIIKKKMMMOOOPPPQQQQQQRRRTTTXXX^^^bbbaaaccc]]]RRRLLLMMMNNNKKKMMMKKKJJJJJJKKKLLLLLLKKKPPPXXXdddttt~~~zzzzzz{{{~~~xxxzzznnn]]]VVVVVVWWWYYYZZZ\\\^^^````````````aaabbbcccdddcccbbbaaa```ccceeehhhkkkmmmqqqwwwzzz{{{|||}}}xxx{{{}}}~~~|||yyywwwyyy{{{|||~~~}}}}}}~~~|||~~~|||{{{uuuwwwxxxvvvrrrnnnnnnooojjjllloooooommmjjjgggeeefffddd```]]]\\\ZZZXXXVVVUUUSSSPPPMMMJJJHHHGGGFFFAAAAAAAAAAAA@@@>>>======::::::::::::;;;<<<=========>>>???AAAAAABBBBBBBBB===???@@@AAAAAAAAACCCEEEDDDEEEFFFGGGHHHIIIIIIIIIHHHFFFKKKVVVccc|||????????????>>>>>>>>>>>>===>>>>>>>>>>>>AAADDDGGGHHHKKKPPPTTTXXX\\\```dddaaaffflllrrrtttuuuvvvwwwyyy}}}}}}yyywwwxxxvvvpppaaa\\\YYYdddhhhddd]]]\\\dddiiisssqqqkkkbbbWWWPPPOOOPPPPPPPPPPPPOOONNNMMMKKKJJJJJJIIIHHHHHHJJJKKKKKKKKKJJJIIIGGGHHHLLLPPPSSSTTTLLLKKKIIIFFFEEEDDDEEEFFFIIIIIIJJJQQQ[[[fffpppuuuxxxsssvvv{{{{{{~~~}}}vvvlllbbb[[[YYYZZZlllwwwzzzsssmmmiiijjjmmmooovvv~~~~~~}}}||||||~~~~~~}}}zzztttkkkddd______ZZZRRRKKKHHHFFFDDDCCCFFFGGGGGGHHHGGGFFFDDDCCCEEEEEEEEEDDDDDDEEEGGGIIILLLPPPXXXcccppp|||ttt\\\KKKEEEEEE??????@@@AAABBBBBBCCCCCCDDDAAA>>>>>>@@@BBBDDDDDDCCCBBBAAA@@@@@@@@@AAABBB@@@AAABBBCCCDDDDDDDDDDDDFFFGGGHHHIIIKKKMMMNNNOOOUUUSSSOOOKKKFFFCCC@@@???999999999888888888777777888;;;===<<<999888:::============BBBSSSmmmiii\\\PPPMMMNNNPPPTTTXXXYYY[[[aaapppoooZZZQQQNNNMMMLLLKKKKKKJJJIIIIIIHHHHHHGGGHHHGGGGGGGGGGGGGGGGGGGGGJJJHHHGGGFFFHHHJJJNNNPPPSSSQQQNNNMMMOOOVVV```ffffff___VVVNNNJJJIIIJJJJJJLLLLLLKKKKKKKKKKKKLLLLLLOOOTTTXXX___ppp}}}{{{{{{zzziii\\\UUUPPPQQQTTTTTTTTTUUUZZZ___aaa___```aaabbbbbbaaa```___aaabbbdddfffhhhjjjjjjkkkkkknnnsssuuuvvvvvvvvvvvvuuuwwwxxxvvvsssrrrtttwwwxxxvvvvvvxxx|||xxxzzz~~~~~~|||{{{zzzxxxwwwvvvxxx|||~~~~~~}}}~~~{{{wwwuuusssrrrsssuuutttpppllliiihhhfffffffffggggggddd```\\\aaa```^^^[[[XXXVVVTTTRRRLLLLLLLLLLLLJJJHHHFFFEEEDDDBBB@@@===<<<;;;<<<===:::;;;===??????>>><<<;;;===>>>???@@@AAABBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDBBBBBBGGGHHHGGGFFFHHHGGGGGGOOOggg>>>>>>>>>>>>>>>=========>>>?????????@@@BBBFFFIIIIIINNNUUUZZZ^^^aaaccceeefffjjjooorrrttttttuuuuuuzzz~~~~~~yyyvvvuuuqqqkkkaaa\\\]]]qqqvvv```\\\WWWVVV^^^ccchhhgggccc[[[RRRMMMMMMOOOSSSRRRQQQPPPNNNMMMLLLKKKKKKJJJIIIIIIKKKLLLLLLKKKGGGFFFEEEFFFIIIMMMPPPQQQMMMMMMLLLJJJHHHFFFFFFFFFIIIJJJLLLRRR\\\gggpppuuuwwwxxxzzz~~~~~~xxxtttsss||||||}}}tttkkkeeecccdddiiiqqqvvvnnnjjjkkkmmmxxx~~~}}}~~~~~~}}}{{{vvvpppjjjgggccc]]]UUUOOOKKKIIIIIIHHHJJJJJJKKKJJJJJJIIIHHHGGGFFFFFFEEEDDDCCCCCCEEEFFFCCCEEEIIIPPPWWW^^^eeehhhqqqqqqlll```RRRGGGDDDEEEAAAAAAAAABBBCCCDDDEEEFFFFFFCCCAAA@@@AAACCCDDDDDDDDDCCCBBBAAA@@@AAAAAABBBBBBCCCDDDEEEEEEFFFFFFFFFGGGGGGHHHJJJKKKMMMNNNNNNPPPNNNKKKGGGCCC???===<<<:::::::::999999999888888666888::::::999888:::<<<>>>@@@CCCMMMccc~~~dddXXXNNNKKKMMMOOOSSSWWWXXX___kkk|||iiiWWWOOOMMMKKKIIIJJJIIIIIIHHHGGGGGGFFFFFFHHHHHHHHHIIIHHHHHHGGGFFFHHHGGGGGGHHHJJJMMMPPPQQQRRRQQQPPPPPPQQQVVV\\\``````ZZZSSSLLLIIIIIIJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKPPPTTTYYYfffyyy|||jjj[[[PPPOOOPPPQQQSSSVVVZZZ\\\\\\[[[\\\]]]^^^___^^^^^^]]]``````bbbccceeeeeefffffffffhhhkkkmmmnnnooorrrttttttttttttsssrrrrrrssstttwwwuuussstttwwwxxxxxxwwwvvvxxx}}}~~~~~~~~~~~~{{{xxxwwwvvvuuutttrrrqqqtttwwwzzz||||||{{{zzz~~~{{{yyyvvvrrrpppooommmoooqqqpppmmmiiifffeeeccccccbbbbbbbbb```]]]ZZZYYYXXXWWWUUURRRPPPNNNMMMKKKKKKKKKJJJIIIFFFDDDCCCAAA@@@===;;;::::::;;;<<<;;;<<<===>>>>>>>>>===<<<>>>???@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDFFFDDDEEEIIIJJJHHHHHHJJJHHHNNN```>>>>>>>>>>>>>>>?????????>>>???@@@AAABBBDDDIIILLLLLLRRR[[[bbbfffggghhhhhhmmmooorrrtttsssssstttuuu|||zzzuuuqqqkkkddd^^^ZZZdddlllYYYVVVQQQQQQYYY]]]]]]]]][[[VVVOOOLLLMMMOOOVVVTTTRRRPPPNNNLLLLLLLLLLLLKKKJJJJJJLLLMMMLLLKKKFFFFFFEEEFFFHHHKKKNNNPPPOOOPPPPPPNNNKKKHHHGGGGGGJJJKKKNNNTTT\\\dddlllqqqoooqqquuuzzz}}}|||xxxuuuttt|||}}}|||~~~xxxuuuwwwzzzwwwwwwyyysssllllllooo~~~~~~~~~}}}|||zzzwwwuuussslllfff]]]WWWSSSSSSSSSSSSRRRQQQPPPNNNMMMLLLLLLLLLIIIHHHGGGFFFFFFEEEFFFFFFNNNNNNNNNPPPRRRUUUXXXZZZUUUUUUTTTPPPKKKGGGFFFFFFDDDDDDCCCDDDEEEFFFHHHJJJIIIGGGDDDDDDEEEFFFFFFFFFGGGFFFDDDCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHJJJKKKLLLMMMMMMLLLJJJGGGCCC@@@===;;;::::::::::::::::::999999999666777888999:::;;;;;;<<>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@AAAAAABBBBBBCCCDDDDDDDDDCCCBBBEEEIIIIIIGGGHHHLLLOOO___~~~??????@@@@@@@@@@@@@@@AAA>>>???@@@AAACCCFFFKKKNNNRRRWWW```fffjjjkkklllmmmppprrrtttuuuttttttvvvwww{{{|||}}}zzztttmmmeee```XXXXXXmmmgggWWWTTTOOOPPPWWWXXXXXXYYYYYYVVVQQQNNNOOOQQQVVVTTTQQQNNNKKKKKKKKKKKKKKKJJJIIIJJJLLLLLLKKKIIIGGGGGGHHHHHHIIIKKKNNNPPPQQQRRRRRROOOKKKHHHIIIKKKMMMOOORRRVVVZZZ```fffiiikkknnnsssxxx{{{{{{xxxvvvwwwzzz}}}uuuuuu}}}yyyppppppttt~~~~~~~~~~~~~~~~~~~~~~~~uuuooogggaaa______```aaa\\\ZZZWWWTTTQQQOOOOOONNNMMMLLLKKKKKKLLLLLLKKKKKKLLLLLLKKKKKKLLLNNNOOOQQQQQQPPPOOONNNNNNLLLJJJHHHGGGGGGFFFFFFHHHJJJLLLNNNLLLKKKIIIIIIKKKLLLKKKJJJKKKIIIGGGEEEDDDDDDDDDDDDFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJIIIGGGEEEBBB???===;;;:::999999999999999999999999:::999999:::<<<===>>>>>>@@@LLL```yyywwwlllttt{{{hhhTTTMMMHHHIIILLLMMMQQQUUUXXXcccuuu~~~iiiaaaWWWPPPMMMKKKHHHEEEFFFFFFEEEEEEDDDCCCCCCCCCEEEFFFHHHJJJIIIGGGEEECCCEEEFFFIIIKKKMMMNNNNNNNNNNNNNNNMMMNNNPPPRRRSSSSSSOOOPPPOOONNNLLLKKKLLLMMMJJJJJJJJJJJJJJJJJJJJJJJJIIIMMMQQQRRRVVVbbbssslll[[[TTTOOOPPPSSSRRRPPPNNNQQQQQQSSSUUUVVVXXXYYYYYY[[[[[[[[[[[[ZZZZZZYYYXXXVVVXXX[[[]]]___bbbfffhhhjjjgggeeegggjjjmmmllljjjkkkkkkkkklllmmmooopppppppppuuuzzz}}}|||yyyuuurrrrrrsssuuuxxxzzzzzzxxxvvvrrrpppmmmmmmmmmmmmlllkkkkkklllnnnpppqqqqqqpppooollllllkkkkkkiiigggeeedddaaacccddddddbbb___^^^^^^\\\YYYVVVUUUUUUVVVUUUTTTOOOOOONNNMMMLLLKKKJJJJJJGGGFFFEEEDDDBBB@@@>>>===::::::999999::::::;;;<<<===<<<<<<<<<===>>>???@@@@@@@@@AAAAAAAAA@@@??????AAAAAABBBBBBCCCDDDDDDDDDBBBCCCFFFIIIHHHGGGLLLSSS___yyy>>>>>>>>>?????????@@@@@@===???@@@BBBDDDHHHMMMPPPXXX\\\bbbgggjjjmmmooopppppprrruuuvvvvvvvvvxxxzzzyyyyyyyyyxxxrrrjjjbbb^^^SSS[[[zzz{{{dddWWWTTTNNNNNNTTTSSSVVVYYYZZZWWWSSSOOOPPPQQQTTTRRRNNNKKKIIIHHHHHHIIIIIIIIIHHHIIIKKKJJJIIIGGGFFFHHHIIIIIIHHHIIILLLOOOSSSTTTSSSOOOJJJHHHKKKOOOTTTWWWZZZ\\\]]]^^^aaadddkkkoootttxxxzzzyyyvvvuuuwwwuuu{{{sssgggkkkyyyvvvuuuxxxzzztttnnniiihhhiiikkklllgggddd```[[[WWWTTTRRRRRRPPPOOOOOOPPPSSSTTTSSSRRRNNNMMMLLLLLLMMMNNNOOOPPPVVVUUUTTTUUUVVVUUUQQQNNNLLLLLLLLLMMMNNNPPPRRRTTTQQQPPPPPPQQQRRRSSSQQQPPPNNNMMMKKKIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCBBB@@@>>><<<;;;:::999777777777777888888888888;;;;;;:::::::::<<>>===<<<;;;::::::::::::;;;<<<=========<<<<<<<<<===>>>@@@@@@@@@@@@AAAAAAAAA@@@??????AAAAAABBBBBBCCCDDDDDDDDDFFFFFFHHHIIIGGGIIIRRR^^^xxx;;;;;;;;;<<<======>>>>>>>>>@@@BBBDDDFFFJJJPPPTTT]]]aaafffiiilllmmmoooqqqooorrruuuwwwxxxxxxyyyzzzxxxvvvuuuuuupppfff___]]]UUUgggrrr___UUURRRLLLLLLQQQNNNSSSVVVXXXVVVRRRNNNMMMNNNPPPNNNLLLIIIHHHFFFFFFFFFIIIHHHHHHIIIJJJJJJGGGEEEDDDGGGIIIHHHFFFFFFIIIMMMSSSUUUUUUQQQLLLJJJNNNRRR[[[___ccccccaaa```aaacccjjjnnntttwwwwwwuuusssrrrqqqoooqqq~~~{{{dddaaalllxxx|||yyyyyyyyyzzz}}}}}}|||~~~|||}}}yyyvvvqqqooooooqqqssstttqqqoookkkfffbbb^^^\\\ZZZXXXVVVVVVYYY]]]___]]][[[[[[ZZZYYYXXXWWWWWWXXXYYYYYYYYY[[[]]]^^^]]]ZZZWWWUUUUUUWWWXXXZZZ[[[\\\]]]ZZZYYYYYYZZZZZZYYYVVVTTTQQQPPPNNNMMMLLLLLLLLLLLLKKKKKKKKKIIIHHHFFFDDDCCCCCCCCCCCCBBBBBBBBBAAAAAA======;;;999888777777777666666666777777777777777999::::::888888;;;BBBHHHZZZrrruuuooouuujjjWWWNNNHHHFFFGGGKKKMMMMMMPPPTTTXXXaaaqqqoooUUUSSSPPPNNNMMMLLLJJJIIIGGGFFFFFFEEEEEEDDDCCCCCCBBBCCCFFFGGGHHHGGGFFFEEEIIIJJJKKKLLLMMMLLLKKKKKKMMMJJJHHHJJJNNNQQQQQQOOOJJJOOOTTTUUURRRNNNLLLKKKJJJKKKLLLMMMMMMLLLKKKJJJJJJKKKMMMOOOQQQVVVeeerrrxxxjjj]]]XXXSSSLLLKKKOOOIIIIIIJJJLLLNNNPPPRRRTTTTTTTTTUUUUUUTTTSSSSSSRRROOOSSSXXX[[[[[[[[[[[[[[[cccbbbbbbdddgggiiijjjjjjmmmmmmmmmkkkiiihhhiiijjjmmmqqqvvvvvvsssooommmmmmlllmmmoooqqqsssqqqnnnjjjjjjhhhggggggiiijjjiiihhhjjjiiihhhgggeeecccaaa```______aaaaaaaaa___]]][[[XXXYYYZZZYYYVVVUUUUUUUUUQQQOOOLLLKKKLLLLLLLLLKKKHHHHHHGGGGGGFFFEEEEEEEEEBBBAAA???===<<<;;;;;;;;;::::::;;;<<<<<<======>>><<<<<<===>>>??????@@@@@@???@@@@@@AAAAAAAAA@@@@@@AAAAAABBBBBBCCCDDDDDDDDDDDDDDDEEEFFFEEELLL^^^ooo;;;<<<<<<===>>>>>>??????@@@BBBDDDGGGIIINNNTTTXXX___dddjjjnnnpppoooooooooooossswwwyyyyyyxxxxxxxxxzzzuuussssssmmmbbb[[[[[[]]]yyyiiiZZZSSSQQQKKKLLLQQQMMMPPPSSSVVVUUUQQQNNNMMMMMMMMMLLLKKKJJJHHHGGGFFFEEEIIIIIIIIIJJJKKKJJJGGGEEEEEEHHHKKKJJJGGGFFFIIIMMMPPPUUUYYYWWWRRRNNNPPPSSS[[[```eeefffccc```aaacccfffkkkqqqtttsssqqqpppooonnnnnnooouuuiii[[[^^^fffvvv{{{|||{{{uuuooommmqqqsssssstttwwwzzz{{{}}}zzzxxxuuuuuuwwwzzz{{{{{{xxxwwwuuusssooollliiigggfffdddcccfffkkkllliiifff___^^^\\\ZZZYYYYYYYYYZZZ\\\___cccfffgggfffdddccc___aaacccfffhhhiiihhhhhheeedddcccbbb```]]]XXXTTTSSSRRRQQQPPPOOOOOOPPPQQQPPPOOONNNLLLIIIFFFDDDCCCAAAAAA@@@???>>>======<<<;;;:::999888777777777777666666777777888888888888777:::<<<:::888>>>KKKVVVsss}}}vvvzzzuuu\\\OOOMMMFFFEEEHHHMMMOOONNNPPPTTT\\\iii{{{~~~iiiSSSQQQNNNLLLLLLKKKKKKJJJHHHHHHGGGGGGFFFEEEEEEEEECCCDDDFFFGGGIIIJJJJJJJJJKKKKKKLLLMMMNNNOOOOOOOOONNNLLLLLLNNNRRRSSSOOOKKKJJJPPPWWWXXXSSSLLLHHHGGGIIIJJJLLLMMMMMMLLLJJJIIIMMMKKKLLLOOOOOORRR]]]iiiooovvv{{{zzzzzzyyynnn```PPPJJJNNNEEEFFFFFFGGGIIILLLNNNOOOOOOOOOPPPQQQQQQQQQQQQQQQQQQSSSUUUVVVVVVUUUVVVWWW[[[]]]___```aaacccfffhhhjjjkkkllliiifffeeefffhhhjjjnnnrrrqqqmmmjjjjjjllljjjkkklllnnnooommmhhheeecccaaa```aaacccddddddccccccbbbaaa```^^^\\\[[[ZZZXXXYYY[[[\\\[[[YYYVVVUUUTTTTTTUUUSSSQQQOOOOOOPPPKKKIIIGGGGGGHHHHHHGGGFFFDDDDDDDDDCCCBBBAAAAAAAAA???>>>===<<<;;;;;;;;;<<<::::::;;;<<<<<<=========:::;;;===???@@@@@@@@@@@@>>>???@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDAAABBBFFFJJJPPP```}}}>>>??????@@@AAAAAABBBBBBBBBDDDFFFIIILLLQQQWWW[[[___eeemmmssssssqqqnnnlllppptttxxxzzzyyywwwvvvuuu|||vvvsssqqqkkk___YYYYYYfffeeeWWWRRRQQQKKKNNNSSSNNNNNNRRRVVVVVVRRROOONNNOOOKKKKKKKKKJJJIIIHHHFFFEEEJJJJJJJJJKKKLLLKKKHHHFFFGGGKKKNNNMMMIIIHHHKKKOOOMMMUUU\\\]]]WWWRRRQQQSSSWWW]]]cccdddbbb______aaabbbgggnnnqqqpppnnnmmmmmmpppqqqqqqqqqvvvnnnXXXSSSWWWaaahhhrrr{{{~~~|||wwwllldddfffiiiiiijjjnnnxxxyyy{{{~~~}}}{{{|||{{{zzz{{{~~~|||||||||{{{yyyvvvsssrrrtttqqqppprrrvvvwwwsssooogggfffeeedddddddddeeeeeebbbfffllloooooommmllllllgggiiimmmppprrrrrrqqqppplllkkkiiigggccc^^^WWWSSSTTTSSSRRRQQQQQQRRRSSSSSSSSSRRRPPPNNNKKKGGGEEECCC??????>>>===<<<;;;::::::;;;;;;:::999999888999999777777888888999999999:::777<<<@@@>>><<>>===<<<;;;:::;;;<<<<<<999:::;;;<<<<<<<<<<<<;;;999;;;>>>@@@AAAAAA@@@???===>>>???@@@AAABBBBBBBBBAAAAAABBBBBBCCCDDDDDDEEECCCGGGMMMVVVddd|||>>>???@@@AAABBBAAA@@@@@@BBBEEEIIILLLOOORRRUUUXXX^^^bbbhhhmmmqqqrrrqqqpppnnnrrrwwwzzzzzzxxxvvvvvvwwwuuuvvvuuuiiiYYYTTTXXXnnnvvv[[[XXXSSSPPPOOOOOOOOOOOORRRQQQPPPPPPQQQSSSVVVWWWYYYVVVQQQLLLIIIGGGGGGGGGJJJIIIIIIHHHHHHHHHIIIIIIMMMNNNOOOMMMKKKJJJJJJKKKMMMNNNRRRWWW\\\\\\XXXUUURRRSSSUUUUUUVVVWWWZZZ]]]fffeeeeeehhhlllnnnmmmkkkjjjmmmrrrsssoooooo}}}sss]]]QQQMMMVVVVVV^^^nnnxxxzzzzzz}}}uuuoooggg```]]]___cccfffppptttyyy}}}zzzwww{{{{{{}}}}}}{{{zzzyyyyyyxxxuuussspppoooooonnnmmmkkkjjjiiinnnpppsssuuuvvvuuutttsssuuuuuuxxx~~~xxxpppqqqmmmhhheeecccaaa[[[WWW]]]XXXRRRRRRUUUXXXWWWUUUVVVRRRNNNJJJGGGCCC@@@======<<<;;;:::999999999999777777777777777888888999888999999999999888777777666888===@@@@@@FFF[[[ppplllWWWMMMKKKMMMLLLMMMMMMNNNPPPSSSXXX[[[ooo|||zzziii```QQQMMMIIIIIIMMMOOOMMMJJJIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHIIIJJJKKKMMMMMMNNNMMMKKKJJJKKKMMMPPPRRRPPPOOOOOOOOOQQQPPPOOOMMMMMMOOOQQQPPPKKKGGGEEEEEEEEEEEEDDDEEEEEEFFFGGGHHHQQQQQQQQQNNNKKKLLLPPPTTT^^^ccchhhkkkrrriiiSSSGGGHHHFFFDDDCCCDDDEEEFFFFFFHHHIIIJJJLLLMMMLLLLLLKKKOOONNNMMMKKKKKKMMMNNNOOOOOOPPPQQQSSSWWWZZZ^^^```cccbbbbbbbbbbbbbbbcccccchhhhhhhhhhhhhhhgggffffffhhhgggfffggggggddd___ZZZXXXXXXXXXYYYXXXXXXWWWVVVWWWXXXXXXXXXWWWUUUSSSRRRTTTTTTRRRQQQOOOMMMLLLKKKMMMLLLKKKJJJIIIHHHHHHHHHEEEEEEDDDDDDDDDDDDEEEEEEAAA@@@@@@???>>>======<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<===>>>>>>???>>>>>>>>>>>>????????????AAA@@@@@@???@@@@@@AAAAAABBB@@@@@@BBBBBB???AAAEEEDDDIIIRRRddd??????@@@AAAAAABBBBBBBBBEEEGGGJJJMMMPPPTTTXXX[[[aaadddhhhlllooopppooonnnooosssxxxzzzzzzyyyxxxxxx}}}|||}}}zzzlll[[[WWW^^^~~~oooZZZWWWSSSPPPOOOPPPOOOOOOOOOOOONNNNNNOOOQQQTTTUUUYYYWWWRRRNNNKKKIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIMMMNNNNNNMMMKKKJJJJJJKKKJJJKKKNNNTTTYYY[[[YYYWWWQQQQQQQQQQQQQQQTTTYYY]]]bbbaaabbbeeejjjmmmmmmlllmmmnnnrrrsssooonnnxxxttt^^^QQQLLLMMMMMMSSSaaalllqqqvvv|||wwwpppeee\\\XXXXXXZZZ\\\eeejjjqqqwwwzzz|||}}}~~~yyywww{{{|||}}}~~~~~~~~~}}}{{{yyyxxxxxxxxxwwwvvvtttrrrqqqsssuuuwwwzzz{{{{{{zzzyyyyyyyyy{{{xxxqqqmmmjjjgggdddbbb```\\\ZZZbbb]]]XXXVVVXXXXXXVVVTTTRRROOOJJJGGGDDDAAA>>>;;;<<<;;;:::999888888888888777777777777777888999999888999999999999999888888===>>>???AAACCCMMMeee||||||cccUUUPPPMMMKKKNNNOOOPPPOOOPPPTTT[[[aaawwwmmm^^^WWWQQQMMMJJJJJJMMMOOOMMMJJJKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKJJJKKKMMMPPPRRRTTTPPPNNNMMMLLLMMMMMMKKKIIIGGGIIIJJJIIIEEEBBBAAAAAACCCCCCCCCCCCCCCDDDEEEEEEJJJKKKKKKIIIGGGHHHKKKNNNSSSXXX___eeeooo~~~{{{bbbSSSIIIFFFBBBBBBCCCDDDBBB@@@EEEFFFHHHIIIJJJKKKJJJJJJKKKIIIHHHGGGGGGHHHIIIKKKLLLLLLMMMOOORRRUUUXXXZZZ\\\\\\\\\\\\]]]]]]^^^___ccccccddddddcccbbbbbbaaaaaa`````````aaa___ZZZVVVUUUUUUUUUUUUUUUTTTSSSRRRRRRSSSRRRRRRQQQPPPOOONNNPPPPPPOOONNNNNNMMMLLLLLLJJJIIIIIIHHHHHHHHHIIIIIIGGGFFFEEECCCBBBBBBAAAAAA@@@??????>>>======<<<<<<<<<<<<;;;;;;;;;:::::::::;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>????????????AAAAAA@@@@@@@@@@@@@@@@@@EEE???<<>>;;;999;;;:::999888777777777777888777777777777888999999999999999999999999999999<<<===@@@CCCGGGSSSjjj~~~jjjXXXTTTUUURRRMMMQQQSSSRRRQQQQQQXXXdddnnnwwwaaaWWWUUUQQQNNNKKKKKKNNNOOOMMMKKKKKKKKKKKKJJJJJJJJJJJJJJJLLLKKKJJJIIIHHHGGGGGGGGGHHHIIIKKKMMMPPPRRRTTTUUUPPPMMMJJJHHHHHHHHHHHHGGGFFFGGGGGGFFFDDDBBBBBBCCCBBBBBBAAAAAAAAABBBBBBCCCDDDEEEFFFFFFEEEEEEGGGHHHIIINNNVVV^^^iii}}}~~~}}}{{{jjjSSSLLLEEEBBBCCCDDDAAA???BBBCCCDDDFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGGGGGGGHHHIIIKKKNNNPPPQQQSSSSSSSSSTTTUUUVVVWWWXXX\\\\\\\\\\\\\\\[[[[[[ZZZXXXWWWWWWXXXXXXVVVSSSPPPQQQQQQQQQQQQPPPOOONNNMMMOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKFFFFFFFFFFFFFFFGGGHHHHHHGGGFFFDDDBBB@@@>>>======>>>>>>======<<<;;;;;;;;;<<<;;;;;;;;;;;;:::::::::<<<<<<<<<===============>>>>>>>>>?????????@@@@@@BBBBBBAAA@@@@@@@@@@@@@@@AAA;;;999???EEEFFFFFFGGGQQQiiiBBBAAA@@@@@@AAADDDGGGHHHMMMNNNQQQTTTWWW[[[aaaeeehhhhhhjjjlllnnnpppqqqrrrqqqsssttttttrrrpppnnnnnnjjjjjjkkkfffYYYSSSbbbwwwccc[[[WWWRRRNNNMMMLLLKKKKKKKKKKKKKKKKKKLLLMMMNNNOOONNNLLLIIIFFFDDDBBBBBBBBBGGGFFFFFFFFFFFFGGGHHHHHHJJJKKKKKKJJJIIIHHHHHHIIIFFFFFFHHHKKKOOOSSSVVVWWWWWWTTTPPPKKKJJJNNNUUUZZZXXXXXXZZZ^^^ccchhhmmmooorrrqqqqqqrrrrrrqqqoooooowwwtttcccXXXTTTOOOLLLIIIKKKOOOWWW___eeeiiiddd]]]XXXWWWUUUSSSQQQZZZ___eeejjjlllnnnooopppmmmppprrrqqqnnnnnnrrrvvv}}}|||{{{|||{{{wwwqqqmmmhhhjjjjjjfff```\\\\\\]]][[[YYYUUUSSSQQQOOOKKKHHHGGGEEEAAA???>>>===:::888999999888777777777777777888888777777888888999:::999999999999::::::;;;;;;777<<>><<<<<<;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<==================>>>>>>?????????@@@@@@@@@CCCBBBAAA@@@@@@@@@@@@@@@???===@@@FFFIIIJJJKKKOOOhhhCCCBBBAAA@@@BBBEEEIIIKKKOOORRRUUUXXX[[[___eeehhhhhhiiikkkmmmppprrruuuvvvtttuuutttqqqlllhhhffffffcccaaa___ZZZQQQTTTooo{{{bbbZZZVVVQQQLLLJJJIIIHHHGGGJJJJJJJJJJJJKKKLLLLLLMMMMMMLLLJJJGGGFFFEEEDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGHHHIIIJJJIIIGGGGGGGGGIIIGGGGGGGGGHHHJJJMMMQQQSSSYYYVVVPPPJJJGGGJJJOOOTTTUUUVVVWWW[[[___eeekkkoooppppppppprrrtttuuuqqqmmmooo}}}qqqhhhdddcccaaa]]]WWWTTTUUUWWWWWWVVVZZZXXXWWWYYY]]]^^^\\\XXXWWWZZZ^^^aaabbbcccdddfffeeegggiiiiiiiiikkkooorrr}}}}}}}}}~~~~~~}}}|||{{{zzzxxxvvvsssnnnkkkiiijjjjjjeee]]]XXXXXXYYYQQQOOOMMMLLLJJJHHHFFFDDDCCCAAA>>>======<<<:::999888888777777666666777777888888888888888999999:::999999999999:::;;;======<<>>>>>>>>???@@@@@@AAABBBCCCCCCCCCBBBBBBCCCCCCCCCAAAAAABBBCCCCCCCCCDDDDDDEEEEEEEEEFFFGGGIIIJJJKKKLLLMMMMMMNNNNNNNNNMMMMMMJJJKKKLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEIIIIIIHHHGGGGGGHHHIIIJJJKKKJJJIIIIIIGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============????????????@@@@@@@@@@@@CCCBBBBBBAAA@@@@@@@@@AAAAAACCCFFFIIIIIILLLYYYgggCCCCCCBBBBBBDDDGGGKKKMMMPPPTTTXXX\\\___cccgggjjjhhhiiikkknnnqqqsssuuuwwwvvvvvvsssmmmgggbbb```___\\\XXXTTTPPPMMMYYYzzzqqq___WWWSSSNNNJJJHHHGGGFFFFFFHHHHHHIIIIIIIIIJJJJJJJJJIIIHHHGGGEEEDDDCCCCCCBBBDDDDDDDDDDDDDDDEEEFFFGGGFFFGGGHHHHHHFFFFFFGGGHHHGGGGGGGGGGGGGGGIIILLLOOOWWWTTTOOOJJJFFFGGGKKKNNNRRRSSSUUUVVVZZZ```gggllllllnnnoooqqqtttwwwsssmmmhhhxxx}}}vvvpppnnnqqqtttllljjjgggfffhhhfff[[[OOORRRPPPQQQWWW___dddccc```TTTUUUVVVVVVVVVWWWYYY\\\^^^```bbbdddeeehhhlllpppxxxxxxyyy{{{}}}~~~|||zzzyyyyyyxxxvvvtttqqqnnnlllkkkggggggddd^^^XXXSSSPPPOOOIIIHHHGGGEEEDDDCCCCCCCCC???===;;;:::;;;;;;:::999888888777777777777777888999888888888888999::::::999999999999:::<<<>>>@@@CCCHHHLLLRRRaaavvvhhhSSSOOOKKKIIILLLSSSZZZ______]]]]]]bbboooyyybbbSSSOOOPPPLLLMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOPPPPPPOOONNNMMMJJJIIIGGGHHHJJJLLLLLLLLLHHHGGGFFFFFFHHHHHHGGGFFFIIIHHHGGGFFFEEEDDDDDDDDDBBBBBBCCCDDDFFFGGGEEECCCCCCFFFKKKQQQZZZhhhxxx~~~zzz{{{pppYYYJJJAAA===??????>>>>>>>>>>>>?????????????????????????????????@@@@@@AAABBBAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFHHHIIIHHHFFFEEEEEEFFFEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFHHHHHHGGGFFFDDDCCCCCCBBBBBBAAA@@@???>>>============<<<<<<<<<<<<<<<======;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;<<<;;;;;;<<<<<<===>>>>>>>>>?????????@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAABBBBBBBBBDDDHHHIIIKKKWWWqqqCCCCCCCCCDDDFFFIIILLLNNNPPPUUUZZZ___cccfffiiikkkhhhiiikkknnnpppqqqrrrsssrrrpppmmmfff```[[[YYYXXXTTTPPPNNNPPPTTTfff~~~cccXXXPPPMMMIIIGGGGGGGGGHHHGGGEEEFFFFFFGGGGGGGGGGGGGGGDDDDDDCCCBBBBBBAAA@@@@@@CCCCCCCCCCCCDDDEEEFFFGGGEEEFFFGGGGGGEEEEEEFFFGGGEEEFFFGGGFFFFFFGGGKKKNNNUUUTTTQQQNNNKKKJJJMMMOOOPPPQQQQQQRRRTTTZZZbbbhhhhhhllloooooorrruuusssmmmfffmmm|||~~~yyyuuuuuuzzzzzz}}}wwwaaaRRRNNNLLLQQQ[[[bbbdddcccXXXWWWTTTPPPMMMMMMOOORRRVVVXXXZZZ\\\___ccchhhjjjpppqqqtttwwwzzz{{{||||||~~~}}}}}}}}}~~~}}}{{{{{{}}}}}}xxxuuuttttttqqqpppnnnllliiigggggggggaaa^^^YYYUUUPPPLLLGGGDDDCCCBBB@@@>>>======???@@@;;;999888888999::::::999888888888777777888888999999999888888999999:::;;;999999999999:::===???AAAIIIRRR\\\hhh{{{kkkVVVHHHGGGHHHKKKPPPWWW^^^bbbaaaaaaeeepppnnn^^^TTTOOOMMMJJJLLLMMMMMMLLLKKKJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMKKKJJJJJJJJJJJJKKKLLLLLLNNNNNNNNNNNNNNNNNNMMMMMMKKKIIIIIIIIIKKKLLLKKKJJJLLLKKKJJJKKKMMMMMMKKKHHHKKKJJJHHHGGGFFFEEEEEEEEEEEEDDDCCCDDDFFFGGGEEECCCCCCEEEIIINNNVVVbbbpppyyy{{{zzzvvv]]]KKKCCCAAA@@@???>>>=========>>>======>>>>>>>>>>>>=========>>>???@@@@@@@@@??????????????????@@@@@@AAABBB@@@@@@AAABBBBBBBBBBBBBBBBBBDDDEEECCC@@@??????AAA@@@AAABBBBBBBBBBBBBBBBBB??????@@@AAABBBCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<999:::;;;<<<===>>>???@@@?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEKKKVVVaaalll}}}BBBCCCCCCEEEGGGJJJMMMNNNPPPUUU\\\aaaeeegggiiikkkhhhiiikkkmmmooooooooonnnkkkjjjfff___YYYTTTSSSSSSRRROOOQQQWWWaaawwwrrrZZZRRRKKKIIIEEEEEEFFFHHHJJJJJJCCCDDDEEEEEEEEEEEEEEEDDDFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCEEEFFFFFFDDDEEEFFFFFFEEEDDDEEEGGGCCCEEEGGGGGGFFFGGGKKKNNNUUUUUUUUUSSSQQQPPPRRRSSSNNNOOOOOOOOOPPPUUU^^^dddffflllnnnmmmooosssrrrllliiiiiiooo{{{zzz~~~WWWPPPJJJLLLUUU^^^bbbbbbbbb^^^WWWOOOIIIGGGHHHKKKOOOPPPRRRUUUYYY^^^bbbeeejjjlllppptttwwwxxxyyyyyyzzz{{{}}}~~~~~~}}}|||zzzyyyyyyyyy{{{~~~}}}yyywwwuuuuuuwww||||||vvvqqqooonnnnnniiiiiigggdddbbbaaaaaaccc[[[VVVQQQMMMKKKGGGBBB===???>>><<<999777777:::<<<888777666666888999999888999888888888888888999999999999888888999999:::;;;:::999999999;;;===@@@BBBNNN^^^sssnnnZZZNNNGGGFFFIIINNNWWW^^^ccceeebbbccckkkzzzsss^^^TTTPPPKKKFFFIIIKKKMMMMMMKKKJJJIIIIIIHHHIIIIIIIIIJJJJJJKKKKKKMMMLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNKKKJJJJJJJJJKKKKKKIIIGGGIIIHHHHHHJJJLLLLLLHHHDDDKKKJJJIIIGGGFFFEEEEEEEEEIIIGGGEEEEEEHHHIIIGGGEEEFFFGGGIIIMMMSSS]]]iiiqqq|||qqqZZZNNNCCCBBB@@@>>>===<<<=========>>>>>>??????>>>>>>===;;;<<<>>>???@@@???>>>>>>>>>>>>>>>======>>>??????<<<======>>>?????????>>>???AAABBB@@@<<<:::;;;======>>>???@@@@@@AAAAAAAAA===???AAABBBCCCCCCCCCBBB======>>>>>>????????????<<<;;;;;;;;;;;;<<<============<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<888999:::<<<>>>???@@@AAA??????@@@@@@@@@AAAAAAAAA@@@@@@@@@AAABBBCCCDDDEEEMMMXXXnnnFFFFFFFFFGGGIIILLLOOOQQQTTTXXX^^^dddhhhiiiiiihhhjjjjjjkkkllllllllllllllldddaaa___[[[RRRKKKJJJOOOSSSNNNMMM[[[vvvdddUUUPPPKKKIIIGGGGGGHHHHHHHHHFFFEEEEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@?????????@@@@@@DDDDDDDDDDDDDDDCCCCCCCCCJJJFFFDDDEEEFFFDDDBBBBBBGGGBBBBBBFFFGGGGGGLLLSSS]]]``````ZZZTTTRRRTTTVVVOOOOOONNNMMMNNNRRRXXX]]]ggglllsssvvvvvvuuuvvvwwwrrrmmmkkkuuunnnXXXGGGHHHNNNSSSZZZdddbbb^^^YYYRRRMMMIIIGGGGGGKKKMMMPPPQQQRRRVVV]]]cccgggjjjnnnqqqttttttsssrrrppprrruuuwwwxxxxxxwwwvvvtttrrrpppqqqtttuuutttsssqqqqqqqqqrrrtttwwwzzz{{{|||yyyuuupppkkkfffcccbbb\\\[[[ZZZXXXVVVTTTSSSRRRQQQNNNJJJFFFCCC@@@;;;888888999999888888777666555666666666666555555555555666666666666777777777888999666555777777555666::::::===??????@@@DDDKKKQQQ___qqqnnnWWWKKKHHHCCCIIINNNSSS[[[eeejjjjjjaaannn~~~fffTTTOOOOOOMMMJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJMMMMMMLLLLLLLLLLLLLLLLLLPPPNNNKKKIIIIIIIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFEEEFFFFFFGGGGGGKKKKKKJJJIIIGGGFFFHHHJJJFFFGGGIIIKKKPPPWWW```fffzzz|||fffUUUHHH>>>>>>@@@===999999>>><<<999999;;;======<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::>>>>>>>>>>>>>>>>>>>>>>>>==============================>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<============>>>@@@>>><<<::::::<<>>AAAAAA@@@>>>>>>??????===>>>AAA@@@AAAJJJUUUhhhGGGGGGGGGHHHKKKOOORRRTTTYYY]]]bbbgggiiijjjiiihhhkkklllmmmnnnmmmlllkkkjjjccc^^^YYYTTTMMMGGGHHHMMMOOONNNVVVmmmsssZZZNNNKKKJJJIIIGGGGGGHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAADDDCCCCCCCCCCCCCCCCCCCCCGGGEEEEEEEEEEEECCCCCCCCCDDDBBBCCCEEEEEEHHHSSS```tttsssmmmbbbWWWRRRQQQRRRPPPPPPNNNLLLLLLOOOUUUYYYeeekkkrrrvvvwwwuuutttttttttqqqnnnrrr}}}eeeOOOIIIIIIJJJOOOVVV\\\ZZZVVVQQQMMMJJJHHHGGGEEEFFFHHHJJJNNNSSSYYY]]]aaacccfffiiikkklllkkkkkkiiikkknnnppprrrrrrrrrrrrpppnnnkkkkkkmmmmmmllljjjhhhhhhiiijjjlllnnnpppqqqpppnnnjjjfffaaa]]]YYYXXXVVVUUUTTTRRRPPPNNNMMMLLLJJJGGGDDDBBB@@@>>>;;;888888888888888777777666555555555555666666777777777777777777777888888888888:::888999<<<;;;999999<<<<<<>>>BBBEEEJJJQQQ\\\cccuuukkk[[[NNNEEEBBBGGGNNNTTTZZZbbbjjjmmmllllll{{{vvv___QQQMMMNNNMMMJJJKKKKKKKKKKKKKKKKKKKKKKKKHHHGGGFFFFFFEEEEEEEEEFFFJJJJJJJJJJJJJJJKKKKKKKKKMMMMMMNNNNNNNNNMMMLLLLLLNNNLLLJJJIIIKKKLLLLLLKKKGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIKKKKKKKKKIIIGGGFFFHHHJJJHHHIIIJJJKKKNNNSSSZZZ___kkkzzz~~~}}}|||ppp___NNNDDD@@@===>>>AAA======<<<===>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<=========@@@???===<<<<<<===@@@AAACCCCCCCCCCCCBBBAAAAAAAAA===>>>BBBEEEFFFKKK[[[lllGGGHHHIIILLLOOOSSSWWWYYY___bbbfffiiikkkjjjiiigggjjjkkkllllllkkkhhheeeccc___XXXQQQLLLHHHDDDEEEIIIJJJTTThhhgggRRRKKKKKKIIIHHHFFFGGGHHHHHHGGGFFFDDDDDDCCCCCCCCCBBBBBBBBB???@@@BBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEDDDBBBBBBBBBCCCBBBCCCEEEFFFGGGOOO```ppp~~~tttggg[[[RRROOOOOOPPPOOOMMMJJJJJJLLLQQQTTTbbbhhhpppvvvxxxwwwuuusssuuutttqqqoootttwww[[[MMMFFFBBBEEEKKKTTTTTTSSSRRRPPPOOOMMMLLLIIIHHHGGGIIIMMMRRRUUUVVVYYYYYYZZZ\\\]]]^^^___```^^^```cccfffhhhjjjjjjjjjjjjgggdddbbbaaa```^^^]]]\\\]]]^^^```bbbccccccdddaaa```^^^[[[WWWRRRNNNLLLLLLKKKJJJHHHGGGEEEDDDDDDAAA???===<<<<<<;;;999777666777777777777666666555444444555666777888999999999999999888888888888888999888:::===<<<999:::>>>@@@EEEJJJPPPWWWbbbnnnwwwyyy___QQQNNNLLLIIIGGGNNNTTT[[[bbbkkktttvvvsss{{{tttgggVVVLLLKKKMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGFFFEEEEEEEEEEEEFFFIIIIIIIIIJJJJJJKKKKKKKKKMMMNNNPPPPPPPPPNNNLLLKKKIIIHHHGGGHHHJJJLLLMMMLLLFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGHHHHHHIIIJJJKKKLLLKKKLLLKKKIIIGGGGGGHHHJJJLLLLLLKKKKKKKKKNNNSSSWWW]]]jjjttttttttt}}}~~~hhhTTTFFF@@@AAAEEE:::<<<======<<<:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===??????>>>>>>??????@@@AAACCCBBB@@@@@@AAAAAAAAA@@@@@@CCCFFFIIIMMM^^^{{{IIIJJJLLLPPPTTTXXX\\\___aaadddgggjjjkkkkkkiiihhhfffggghhhhhheeeaaa\\\YYYWWWPPPJJJGGGEEEBBBDDDHHHLLLbbbwww\\\MMMIIILLLGGGFFFFFFFFFHHHHHHFFFEEECCCCCCCCCCCCBBBBBBAAAAAA>>>@@@BBBEEEFFFFFFEEEDDDBBBBBBBBBBBBBBBCCCCCCCCC@@@DDDEEEBBB@@@AAABBBBBBCCCDDDGGGJJJOOOYYYiiivvvyyyssskkkddd\\\SSSMMMLLLLLLKKKJJJHHHHHHJJJOOORRR]]]cccllltttxxxyyywwwvvvvvvuuuqqqkkklllzzzgggSSSHHHBBBBBBFFFKKKMMMOOOQQQRRRRRRQQQQQQPPPLLLIIIJJJMMMOOOOOOMMMPPPPPPOOOOOOPPPQQQSSSTTTSSSTTTWWWZZZ]]]___aaaaaaaaa___\\\YYYVVVSSSQQQPPPRRRSSSUUUWWWYYYYYYYYYXXXUUUUUUUUUSSSPPPKKKGGGEEECCCBBBAAA@@@???>>>===<<<<<<:::888888999999777666555666666777777777666666555555666777777888999999999999999888888888888777;;;:::;;;===<<<;;;???FFFRRRVVV]]]cccjjjrrr}}}xxxcccNNNGGGJJJMMMOOOQQQUUUZZZ```hhhtttcccZZZOOOIIIIIIKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHGGGGGGHHHHHHIIIJJJJJJJJJMMMOOOQQQRRRQQQOOOLLLJJJFFFEEEEEEFFFIIIJJJKKKJJJGGGEEECCCAAAAAACCCEEEGGGFFFGGGGGGHHHIIIJJJLLLMMMKKKKKKKKKIIIGGGGGGIIIKKKNNNNNNMMMKKKJJJLLLOOORRRWWWaaahhhhhhiiiuuunnnXXXJJJCCCBBB<<<>>>???===:::777666777::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999::::::::::::999888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<======;;;;;;;;;;;;<<<<<<<<<<<<>>>??????@@@AAAAAAAAAAAAAAA@@@???@@@BBBCCCBBB@@@GGGIIILLLQQQ```|||JJJLLLOOOSSSXXX]]]aaacccbbbdddfffiiikkkkkkjjjiiicccddddddccc```ZZZUUURRRMMMHHHEEEEEEEEEDDDGGGLLLWWWxxxfffRRRGGGFFFIIIFFFEEEEEEFFFHHHHHHFFFDDDAAABBBBBBCCCBBBAAA@@@@@@===???BBBDDDFFFFFFEEEDDD@@@AAAAAAAAABBBBBBBBBCCC???DDDEEEAAAAAADDDEEECCCDDDEEEGGGLLLUUU___gggjjjccc^^^]]]```^^^TTTLLLHHHFFFFFFFFFFFFGGGJJJOOOSSSXXX]]]fffooovvvzzzzzzyyyuuusssnnnjjjkkktttpppZZZLLLDDDBBBCCC@@@BBBFFFJJJMMMNNNNNNMMMMMMIIIFFFFFFIIIJJJIIIFFFJJJIIIHHHGGGGGGHHHIIIJJJJJJKKKMMMPPPSSSUUUVVVWWWWWWVVVSSSPPPLLLIIIGGGGGGIIIJJJLLLMMMNNNNNNNNNMMMKKKKKKLLLKKKHHHEEEBBB???===<<<<<<;;;:::999999888;;;999777777888777666444555555666777777888777777888888888888888888888777888888888888888888888888===<<<<<<>>>>>>@@@IIISSSiiimmmrrruuuxxx|||___SSSGGGDDDFFFIIIOOOTTTZZZ^^^cccmmm}}}}}}fffWWWSSSLLLIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGHHHHHHEEEEEEFFFGGGHHHHHHIIIIIIMMMNNNPPPQQQPPPNNNKKKIIIGGGGGGFFFGGGIIIJJJIIIHHHHHHFFFDDDBBBBBBDDDFFFHHHEEEEEEEEEFFFGGGIIIJJJKKKJJJKKKJJJIIIHHHHHHJJJLLLNNNNNNMMMKKKJJJKKKNNNQQQSSS[[[___^^^bbbooovvv```NNNCCCBBBBBBAAA???<<<::::::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999888888999999999999999888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<===>>>>>>;;;;;;;;;<<<<<<<<<=========>>>@@@AAABBBBBBBBBAAACCCCCCCCCDDDEEEEEEEEEDDDJJJQQQ\\\mmm|||LLLNNNQQQVVV[[[```dddfffcccdddgggiiijjjjjjiiihhhbbbbbbaaa___[[[VVVQQQNNNEEECCCCCCEEEEEEGGGPPPZZZmmmwww^^^QQQIIIFFFIIIDDDDDDDDDFFFHHHGGGFFFDDD@@@AAABBBBBBBBBAAA@@@???===>>>@@@BBBCCCDDDCCCCCC???@@@@@@AAAAAABBBBBBBBB???CCCDDDAAAFFFNNNNNNHHHEEEGGGIIIMMMUUU\\\[[[WWWSSSOOOSSS^^^aaaWWWKKKFFFBBBCCCDDDEEEGGGJJJPPPTTTUUUXXX^^^fffooovvvyyyzzzuuurrrnnnlllnnnrrrvvvyyyuuuaaaSSSKKKFFFCCC===>>>AAADDDEEEFFFEEEDDDFFFEEEDDDEEEGGGIIIIIIIIIFFFEEECCCBBBAAAAAABBBBBBCCCCCCEEEFFFHHHJJJKKKLLLLLLLLLKKKHHHCCCAAA@@@AAA@@@AAABBBBBBCCCCCCCCCCCCBBBBBBBBBAAA@@@>>><<<;;;999999999888888777777777:::999777777888777666444555555666888999999999999999999999999888888777777888888999999999:::::::::999:::===BBBEEEKKKWWWdddyyy{{{{{{zzzxxxzzzpppPPPKKKHHHHHHHHHKKKRRRZZZ___bbbgggsssiiiUUUPPPNNNKKKHHHGGGFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDDDDDDDDDDEEEFFFFFFEEEEEEFFFFFFGGGHHHIIIIIIMMMMMMNNNOOONNNLLLIIIHHHJJJIIIIIIJJJKKKLLLJJJHHHGGGFFFEEEDDDDDDEEEFFFGGGDDDDDDDDDEEEFFFGGGHHHIIIHHHIIIJJJIIIIIIJJJMMMOOOMMMMMMMMMKKKJJJJJJMMMOOONNNTTTWWWWWW]]]lll|||iiiWWWKKKGGGAAA===<<<<<<<<<;;;::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999::::::::::::999999999999999999999999999999999999999999999999777888999999999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<::::::;;;<<<===>>>>>>???<<<<<<<<<============>>>===>>>???@@@AAABBBBBBBBBBBBBBBCCCBBBBBBDDDHHHLLLWWWggg~~~MMMOOOSSSXXX]]]bbbeeegggggghhhiiijjjjjjiiigggggg______]]]ZZZUUUQQQMMMJJJBBBBBBCCCCCCDDDJJJ[[[kkkkkkYYYRRRKKKGGGHHHCCCCCCDDDFFFGGGGGGEEECCC???@@@BBBBBBBBBAAA???>>>===>>>>>>???@@@AAAAAABBB?????????@@@AAAAAABBBBBB>>>BBBCCCCCCMMMZZZ[[[SSSJJJNNNQQQPPPRRRTTTPPPIIILLLGGGMMM]]]cccYYYLLLGGG@@@BBBCCCDDDFFFJJJOOOSSSTTTTTTVVV]]]fffooouuuwwwuuusssqqqpppppprrrsssssszzzxxxjjj```YYYSSSNNNHHHHHHHHHHHHFFFEEECCCAAA@@@BBBDDDDDDDDDEEEGGGHHHCCCBBBAAA???>>>=========>>>>>>>>>>>>???@@@AAABBBBBBCCCCCC@@@===;;;<<<>>><<<;;;;;;;;;;;;<<<<<<===<<<;;;;;;::::::999888888777777777777777777666666999777666777888888777666555666777999::::::;;;;;;888888999999999999999999999999:::;;;<<<===>>>>>>:::???IIISSS[[[cccqqq{{{xxx{{{vvv]]]MMMJJJJJJMMMPPPTTT\\\eeecccfffnnn|||mmm[[[MMMJJJJJJJJJHHHEEEEEEGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKLLLLLLLLLKKKJJJIIIGGGGGGHHHGGGGGGIIIKKKKKKIIIGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHFFFGGGIIIIIIIIIKKKOOOQQQLLLLLLLLLJJJHHHHHHJJJLLLKKKOOOQQQQQQXXXgggvvv~~~}}}dddYYYJJJAAA???>>><<<999;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888999999999999999999999999888888999999999:::::::::::::::::::::::::::::::::999999999999999999999999777888999999:::::::::999999999999999999999999999:::::::::;;;;;;;;;<<<<<<::::::;;;<<<===>>>??????=========>>>>>>>>>??????======>>>???@@@AAABBBBBB???AAABBBAAACCCLLLZZZeee}}}NNNPPPTTTYYY^^^cccfffgggkkkkkkkkkkkkjjjhhhfffeee\\\ZZZXXXTTTPPPLLLHHHFFFBBBBBBBBBBBBBBBLLLbbbwww___QQQNNNGGGBBBAAABBBBBBCCCFFFGGGGGGEEECCC???@@@AAABBBBBBAAA???===============>>>???@@@AAA>>>>>>???@@@AAAAAABBBBBB===AAABBBEEESSSdddeee[[[PPPWWWZZZUUUPPPOOOKKKEEEHHHCCCIII[[[cccZZZNNNJJJAAABBBDDDEEEFFFIIINNNRRRTTTRRRRRRVVV```iiipppsssuuuuuuuuusssqqqqqqrrrtttkkkuuu~~~~~~zzzrrrlllgggbbb\\\XXXWWWTTTQQQMMMIIIFFFEEE;;;===@@@???<<<;;;===@@@AAAAAA@@@>>>===;;;:::999;;;:::::::::::::::;;;<<<<<<===>>><<<999888:::<<<;;;:::999888888999;;;<<<:::999888888777777888888777666666666666666666666666555555666888999999777555666888999;;;;;;<<<<<<777777888999:::;;;;;;<<<:::;;;<<<===>>>@@@AAAAAAEEEMMM\\\kkkvvvbbbLLLLLLHHHHHHNNNTTT[[[ccckkkeeejjjsss|||gggZZZOOOFFFFFFHHHHHHGGGDDDDDDGGGIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGHHHHHHGGGGGGHHHIIIJJJLLLLLLMMMLLLKKKJJJIIIHHHGGGFFFFFFCCCBBBCCCEEEHHHHHHGGGEEEDDDEEEEEEEEEEEEEEEEEEDDDFFFFFFFFFEEEFFFFFFGGGGGGEEEFFFHHHIIIJJJLLLPPPSSSLLLLLLKKKIIIFFFFFFGGGIIILLLOOOOOONNNTTTaaaooouuu}}}qqq\\\MMMHHHEEE@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888888888888888888888888888999999:::::::::::::::::::::::::::::::::999999999999999999999999777888999:::::::::::::::999999999999999999999999:::::::::;;;;;;<<<<<<<<<::::::;;;<<<===>>>???@@@>>>>>>>>>>>>????????????=========>>>???@@@BBBCCCAAADDDFFFFFFKKK[[[rrrPPPRRRVVVZZZ^^^aaaccceeejjjjjjiiiiiiiiifffaaa]]]ZZZUUUOOOKKKHHHFFFBBB>>>CCCCCCDDDFFFIIIWWWuuurrrUUULLLLLLHHHFFFIIIEEEEEEDDDCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@??????@@@AAAAAA@@@@@@???>>>===???@@@@@@@@@??????AAACCC???AAAEEEMMMUUUYYYZZZXXXWWWTTTOOOIIIEEECCCBBBBBBCCCDDDGGGPPPWWWXXXPPPHHHAAADDDFFFDDDBBBDDDJJJPPPTTTRRRSSSUUUXXX\\\gggrrrvvvsssqqqppprrrtttvvvwwwpppgggfffttt~~~}}}~~~~~~zzzvvvrrrqqqrrrsssooocccRRREEE@@@;;;999;;;======>>>AAAAAA???=========<<<;;;999999999888777777777777777999999999999999999999999777777777777777777777777777777777777777777777777555555555555666666666666777555444666999:::777555777888:::;;;;;;;;;:::999>>>:::666555666888999:::>>>>>>@@@CCCHHHJJJJJJIIINNN```wwweeeSSSLLLDDDDDDHHHPPP[[[eeelllooommmvvvgggXXXOOOLLLMMMJJJJJJIIIHHHHHHGGGGGGFFFIIIHHHEEEDDDCCCDDDEEEFFFCCCDDDEEEFFFGGGFFFEEEEEEDDDFFFJJJLLLNNNNNNLLLKKKIIIJJJKKKJJJGGGDDDCCCCCCEEECCCAAAAAACCCEEEFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGHHHIIIJJJJJJJJJIIIHHHGGGFFFFFFFFFGGGHHHJJJKKKNNNQQQUUU\\\ccciiitttzzzyyyyyy}}}rrr___QQQEEE@@@AAA======<<<;;;:::999888888888999999999777666777888999999999999999:::::::::::::::999999::::::;;;<<<::::::::::::::::::::::::888888999999999:::::::::999999999999999999999999::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>@@@???@@@@@@@@@???<<<:::<<<<<<============>>>???===CCCHHHLLLWWWqqqOOOQQQUUUYYY]]]```bbbccchhhggggggfffeeeaaa\\\XXXTTTPPPKKKHHHFFFEEEBBB@@@BBBAAACCCIIIUUUjjjjjjQQQJJJKKKHHHFFFHHHFFFEEEDDDDDDCCCCCCDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@??????@@@@@@??????>>>>>>???@@@AAA@@@??????@@@BBB???@@@CCCIIIPPPVVVXXXWWWRRROOOKKKFFFCCCAAA@@@@@@CCCBBBDDDKKKRRRTTTNNNHHH@@@BBBEEEDDDCCCEEEKKKPPPTTTQQQPPPRRRSSSXXXdddoootttrrrppppppqqqssstttuuunnnfffdddnnn~~~~~~oooYYYGGG???999999:::::::::<<>><<<<<<<<<<<<:::888999888888777777777888888999999999999999999999999777777777777777777777777666666666666666666666666555555666666666777777777999777666777999999888555999999::::::::::::999999:::999999:::;;;===???@@@EEEHHHMMMRRRUUUWWWXXXXXXhhhzzzxxxfffWWWNNNKKKHHHJJJPPP[[[iiissswwwwwwwwwppp]]]RRRLLLIIIIIIGGGGGGGGGFFFEEEEEEDDDDDDIIIGGGFFFDDDDDDEEEFFFGGGGGGGGGHHHHHHGGGFFFEEEDDDDDDFFFIIILLLMMMMMMLLLKKKIIIKKKKKKJJJGGGDDDBBBBBBEEECCCAAAAAACCCDDDEEEDDDAAAAAABBBCCCDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDEEEFFFFFFFFFEEEHHHGGGFFFEEEDDDEEEEEEFFFHHHIIIKKKNNNRRRXXX```eeekkkuuuxxxwww{{{uuueeeTTTHHHDDD???>>><<<<<<;;;;;;:::999888999:::::::::::::::;;;::::::::::::999999999999999999999999999:::;;;;;;::::::::::::::::::::::::888888888999999999::::::777777888999:::;;;<<<<<<:::999999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<=========<<<<<<<<<>>>@@@BBBBBBBBBAAAAAAAAAAAA@@@???@@@@@@EEEGGGMMMXXXnnnOOOQQQTTTXXX[[[^^^```aaaccccccbbbbbb___[[[TTTPPPLLLIIIEEECCCCCCCCCBBBAAACCCBBBFFFSSSiiiwwwaaaMMMHHHIIIGGGFFFGGGEEEEEEDDDCCCCCCCCCDDDDDDCCCBBBBBBBBBAAAAAAAAAAAA======>>>????????????>>>???@@@BBBAAA@@@?????????>>>???AAAEEELLLQQQTTTUUUKKKIIIEEEBBB???>>>>>>>>>BBB@@@@@@EEELLLOOONNNJJJEEEHHHJJJKKKJJJLLLPPPSSSXXXSSSPPPOOOOOORRR^^^iiippppppppppppqqqqqqrrrrrrooohhhccciiiuuummmTTTGGG;;;999::::::999999<<<;;;::::::;;;;;;999777888777777777777777888999888888888888888888888888777777777777777777777777666666666666666666666666666777777777777888888888;;;999888888999999777666999999888888888888888888555777:::;;;<<>>>>>???@@@BBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDCCCCCCCCCFFFEEEDDDCCCCCCCCCDDDDDDEEEFFFHHHKKKNNNTTT[[[___eeeqqq}}}xxxssswwwlll\\\UUUIIIEEE@@@>>>>>>>>>===;;;777888999999::::::999999;;;;;;::::::999888888888999999888888999999:::;;;::::::::::::::::::::::::777777888888888999999999555666777999;;;===>>>???999999999999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<>>>>>><<<===>>>>>>???AAAEEEHHHMMMQQQ\\\sssPPPRRRTTTWWWZZZ\\\^^^______^^^]]]\\\YYYTTTNNNIIIFFFDDDAAA??????@@@AAABBBEEEGGGPPPeeeiiiYYYKKKGGGHHHGGGEEEEEECCCCCCBBBBBBBBBBBBBBBCCCBBBBBBAAAAAAAAA@@@@@@@@@;;;<<<===>>>???????????????@@@BBBAAA@@@>>>>>>>>>===???BBBGGGKKKNNNOOOOOOEEEDDDAAA???============@@@===<<<@@@GGGNNNPPPPPPPPPRRRTTTTTTSSSSSSUUUWWW\\\VVVQQQNNNKKKMMMVVVaaalllnnnppprrrqqqqqqqqqqqqrrrkkkfffgggnnnzzzbbbRRRBBB===>>>===;;;:::===;;;::::::<<<===<<<<<<666666666666666777777888777777777777777777777777777777777777777777777777777777777777777777777777777777888888888999999999;;;:::999888888888777777;;;:::::::::::::::::::::999;;;<<<===???GGGTTT^^^qqqxxxrrr[[[OOOMMMKKKHHHGGGJJJSSS```kkkuuu}}}yyyfffSSSMMMNNNLLLHHHDDDGGGGGGFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCDDDEEEGGGHHHJJJIIIIIIHHHFFFEEECCCCCCFFFGGGJJJLLLMMMNNNMMMMMMLLLLLLKKKIIIEEEBBBAAAAAAFFFDDDAAA@@@AAABBBBBBAAA>>>>>>??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEEEEEEEEEEEEEDDDCCCFFFEEECCCBBBBBBCCCCCCDDDCCCEEEGGGIIILLLPPPVVVZZZ^^^iiittt|||~~~{{{{{{{{{tttcccZZZOOOFFFCCCBBB@@@>>>:::999999:::::::::888777999999888888888888888888999888888888888999::::::::::::::::::::::::::::::777777777888888888999999666777888:::;;;===>>>???999999999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<@@@@@@???>>><<<<<<<<<===>>>>>>>>>>>>???EEEMMMSSS\\\fff{{{SSSTTTUUUWWWYYYZZZ[[[[[[ZZZXXXVVVUUURRRNNNIIIEEEBBBAAA???======>>>AAACCCFFFPPPccc}}}|||```UUUJJJGGGGGGEEECCCBBB@@@@@@?????????@@@@@@AAA@@@@@@@@@@@@?????????>>>;;;<<<===???@@@@@@@@@@@@???@@@AAAAAA???======>>><<<@@@FFFKKKMMMLLLIIIHHHAAAAAA???>>>============>>><<<;;;???FFFOOOTTTVVVVVVWWWWWWVVVTTTSSSSSSSSSUUUQQQMMMJJJHHHIIIQQQ[[[eeejjjooossssssrrrqqqqqqqqqmmmhhhggghhhqqqrrraaaOOOGGGEEEBBB>>>;;;>>>===;;;<<<===>>>======666666666555555666777777777777777777777777777777777777777777777777777777888888888888888888888888888888888888999999999999999999888777777777888999;;;;;;<<<<<<<<<=========@@@AAAAAACCCJJJZZZooo~~~jjj^^^RRRMMMKKKIIIIIILLLTTT```mmmtttxxxiiiZZZLLLJJJMMMLLLGGGDDDFFFEEEEEEDDDDDDCCCBBBBBB@@@AAAAAABBBCCCDDDEEEEEEFFFEEEEEEDDDDDDDDDDDDDDDHHHIIIKKKMMMNNNOOOOOOOOOLLLLLLKKKHHHDDDAAA@@@AAAEEECCCAAA@@@AAAAAAAAA@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@EEEEEEEEEEEEEEEEEEDDDDDDFFFEEEDDDCCCBBBCCCCCCDDDCCCDDDFFFHHHJJJMMMRRRVVVXXX]]]ccclllzzz~~~|||~~~~~~}}}mmm]]]RRRKKKGGGDDD@@@>>><<<<<<======;;;:::666777777888888999999999999999888888999999:::;;;::::::::::::::::::::::::777888888888888999999999999::::::;;;<<<<<<======::::::999999::::::;;;<<<========================;;;;;;;;;<<<<<<<<<======<<>>===<<>>>>>=========>>>??????????????????>>>>>>>>>>>>======>>>@@@@@@AAAAAAAAA???@@@@@@???======>>>@@@===CCCJJJNNNMMMIIIDDDAAA??????>>>===============>>>======@@@GGGOOOUUUXXXTTTSSSQQQOOOMMMKKKJJJJJJIIIGGGGGGHHHGGGHHHNNNWWW\\\cccmmmrrrsssrrrrrrrrrnnnkkkiiihhhfffiiitttooo___WWWRRRLLLGGGDDDCCCCCCDDDEEEDDDAAA<<<888999888888777777777777777888888888888888888888888777777777777777777777777999999999999999999999999777888888888888999999999777888888888888999<<<>>>999;;;<<<>>>?????????>>>DDDEEEGGGMMMZZZooosssdddXXXQQQIIIFFFEEEGGGOOOXXX___jjjuuuzzz}}}sss\\\RRRIIIHHHJJJHHHDDDBBBBBBBBBBBBAAA@@@@@@????????????@@@AAABBBBBBCCCCCCBBBBBBAAAAAABBBCCCDDDDDDHHHIIIJJJLLLMMMNNNOOOOOOKKKKKKJJJGGGCCCAAAAAABBBDDDBBB??????@@@AAAAAAAAABBBBBBAAAAAA@@@??????>>>@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCBBBBBBEEEDDDCCCBBBBBBBBBCCCDDDBBBDDDEEEGGGHHHKKKOOORRRVVVWWWYYY___nnn}}}zzzzzz|||vvvqqqqqqrrr|||nnnbbb[[[YYYLLLGGGBBB???@@@@@@>>>;;;888888999999999:::::::::::::::999999::::::;;;<<<::::::::::::::::::::::::888888999999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===========================<<<<<<<<<============>>>===AAADDDDDDCCCCCCFFFIIINNNTTT[[[aaahhhtttUUUUUUUUUTTTSSSRRRQQQPPPMMMJJJGGGDDDDDDDDDCCCBBB<<<===>>>===>>>BBBHHHMMM]]]yyy{{{```OOOLLLGGGCCCBBBCCCCCCAAA===============>>>???@@@@@@@@@@@@?????????>>>>>>>>>???@@@AAAAAAAAAAAAAAA??????>>>===<<<===@@@CCC@@@EEEKKKMMMIIIDDD@@@>>>>>>>>>=========<<<<<<<<>>>>>???@@@AAAAAABBBBBBBBBBBBBBBAAAAAA@@@AAABBBCCCDDDGGGGGGIIIJJJKKKLLLMMMNNNJJJJJJIIIFFFCCCAAABBBCCCBBB@@@>>>>>>@@@AAABBBAAA@@@@@@@@@@@@??????????????????????????????????????????@@@AAABBBBBBBBBAAADDDCCCBBB@@@@@@AAAAAABBBAAABBBDDDEEEFFFHHHKKKNNNRRRUUUVVVYYYbbbpppzzz}}}|||}}}zzzjjj___^^^cccppp}}}~~~mmmdddYYYPPPLLLHHHDDD@@@>>>>>>===<<<<<<;;;::::::;;;;;;::::::;;;;;;<<<===::::::::::::::::::::::::999::::::::::::;;;;;;;;;======<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<===>>>>>>=================================>>>>>>>>>??????BBBEEEHHHIIIKKKQQQ[[[bbbqqq{{{TTTTTTSSSRRRQQQOOOMMMLLLIIIFFFAAA??????@@@AAAAAA:::<<<======???DDDLLLRRRooosssWWWIIIHHHEEEAAA@@@BBBCCCBBB>>>>>>===>>>>>>???@@@@@@AAAAAAAAA@@@@@@@@@??????@@@@@@AAABBBBBBBBBAAAAAA@@@???===;;;:::===AAADDDCCCGGGJJJJJJFFFAAA>>>============<<<<<<<<<;;;;;;AAAAAABBBEEEHHHLLLNNNPPPSSSPPPLLLIIIHHHHHHIIIIIIJJJJJJNNNPPPNNNIIIIIIMMMMMMWWWeeennnqqqpppqqqrrrnnnnnnppprrrnnnhhhfffiiixxx}}}xxxxxxwwwssssssuuu}}}xxxdddVVVAAA@@@???===<<<;;;::::::999999999999999999999999777777777777777777777777777777777777777777777777666777777777777888888888666888:::;;;<<>>>>>@@@BBBBBBBBB======>>>>>>??????@@@@@@????????????????????????>>>???@@@AAABBBCCCCCCCCCBBBAAA@@@?????????@@@AAA@@@AAACCCDDDDDDFFFIIIKKKHHHNNNRRRSSSWWWbbbmmmssszzz|||{{{mmm\\\YYYZZZ___ccciiivvvwwwhhh___WWWOOOIIIDDDCCCAAA@@@>>><<<::::::<<<;;;;;;;;;;;;<<<======:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===========================>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????AAAEEELLLSSS^^^nnnSSSRRROOOLLLIIIGGGFFFFFFDDDBBB@@@@@@@@@@@@@@@??????;;;<<>>======>>>???BBBDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBAAAAAA@@@??????>>>===<<<===AAAEEEHHHFFFFFFGGGGGGFFFDDDAAA@@@;;;;;;;;;;;;;;;<<<======AAABBBBBBCCCEEEFFFHHHIIIMMMPPPRRRQQQNNNLLLMMMOOOUUUUUURRRNNNJJJHHHHHHIIIKKKQQQZZZccckkkqqqwwwzzzuuusssqqqrrrtttsssooollliii}}}~~~}}}}}}~~~lllYYYOOOCCC===>>>???>>>;;;:::<<<>>>???CCCFFFCCC===>>><<<:::999::::::::::::777888999;;;:::777777888999888:::===<<<888888;;;<<<@@@@@@===@@@PPPdddppp}}}{{{xxxvvv|||}}}jjjZZZMMMIIIJJJIIIJJJKKKOOOWWWbbbmmmuuuiiiXXXOOONNNDDDDDDBBBAAAAAABBBCCCDDDEEEDDDCCC@@@>>>===???AAAAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBAAABBBCCCDDDEEEIIIGGGFFFFFFHHHJJJJJJIIIHHHGGGGGGFFFEEEEEEEEEFFF@@@>>><<<;;;;;;;;;===>>>@@@@@@??????>>>============>>>>>>????????????>>>@@@AAAAAA???<<<<<<>>>AAACCCAAA???>>>===>>>???@@@>>>???AAABBBBBBDDDGGGIIIJJJJJJNNNUUUYYY[[[```fffttt~~~zzzllljjjeee^^^ZZZ[[[```fffuuu~~~{{{ooohhh```YYYQQQJJJGGGEEEBBB@@@??????>>>===<<<<<<;;;;;;@@@???======??????>>>======<<<;;;<<<===>>><<<:::========================?????????===:::999:::;;;???===<<>>::::::>>>@@@???>>>===???BBBFFFHHHNNNPPPYYYkkkQQQOOOLLLIIIFFFDDDCCCCCC???>>>======>>>>>>>>>===@@@===???EEEJJJRRRiiiuuu\\\RRRIIIGGGDDDCCCCCCCCCBBB@@@??????>>>>>>@@@AAACCCDDDBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@@@@???===<<<;;;===@@@DDDGGGIIICCCDDDEEEEEECCCAAA???>>>======<<<<<<<<<======>>>BBBBBBBBBBBBCCCDDDFFFGGGQQQTTTWWWVVVSSSRRRSSSVVVRRRRRRPPPLLLIIIHHHJJJLLLIIINNNVVV^^^ffflllrrrvvvvvvtttssstttuuutttqqqnnngggrrr~~~zzzyyyyyy|||~~~jjj```SSSLLLLLLNNNLLLJJJGGGKKKOOOTTTYYYZZZRRRGGGCCCAAA>>><<<<<<<<<<<<<<<:::;;;<<<>>>>>>======???===<<<<<<>>>===;;;<<>><<<;;;:::;;;<<<===>>>>>>>>>>>>==================>>>????????????>>>AAABBBCCCAAA???>>>@@@BBBAAA???>>><<<<<<===>>>???===???AAAAAABBBCCCFFFHHHHHHHHHKKKQQQTTTVVV\\\bbblllxxx{{{rrrhhhaaa^^^]]]eeekkksss}}}}}}qqqggg```ZZZQQQKKKKKKHHHEEEBBBAAAAAACCCDDDDDDBBB??????@@@AAAAAAAAA@@@???>>>???@@@@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<===>>>???;;;;;;>>>@@@>>>===???CCCDDDDDDEEEHHHNNNWWW]]]jjjqqqMMMKKKHHHEEEBBB@@@??????:::;;;<<<============<<<>>><<>>===;;;???>>>>>>===>>>>>>???@@@CCCBBB@@@???@@@AAACCCEEEJJJMMMPPPPPPNNNMMMOOOQQQMMMMMMLLLIIIHHHHHHKKKNNNJJJNNNTTT[[[aaahhhoootttvvvvvvuuuvvvwwwwwwtttrrrooopppsssyyy|||wwwtttvvvzzz~~~{{{qqqeee______aaaaaa```aaafffnnnxxx~~~nnn]]]PPPNNNJJJFFFCCCAAA@@@@@@???@@@CCCEEEHHHKKKNNNNNNJJJGGGFFFGGGEEEBBBDDDIIIFFFLLLQQQVVVddd|||rrrcccZZZQQQKKKFFFCCCFFFKKKNNN\\\jjjmmmiiimmm|||lll[[[QQQKKKGGGGGGCCCCCCBBBBBBBBBBBBCCCCCC???AAACCCCCCBBBAAAAAABBBEEECCCBBB@@@@@@@@@BBBCCCBBBBBBBBBAAABBBBBBCCCDDDFFFFFFEEEGGGJJJKKKKKKKKKMMMLLLIIIFFFBBB@@@>>>===>>>===;;;:::::::::;;;<<<;;;;;;<<<<<<<<<<<<======<<<===>>>>>>?????????>>>AAABBBDDDCCCAAA@@@AAAAAA???>>><<<;;;;;;;;;<<<======>>>@@@@@@AAABBBEEEGGGFFFEEEGGGKKKNNNPPPVVV]]]cccppprrrfff```___aaaccchhhsss~~~rrriii```[[[UUUOOOMMMOOOSSSVVVXXXSSSLLLGGGDDDCCCBBBBBBAAA@@@???@@@BBBBBB@@@>>>>>>>>>============>>>>>><<<=========>>>>>>??????@@@<<<;;;???AAAAAABBBEEEMMMPPPTTTWWW]]]hhhxxxIIIGGGDDDAAA???===<<<<<<999;;;===>>>============@@@>>>DDDSSSgggyyyeeeXXXNNNKKKIIIFFFEEEEEEEEECCCBBBCCCBBBAAA??????@@@@@@AAA?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>><<<;;;===BBBHHHJJJHHHDDD????????????>>>===<<<;;;>>>??????@@@AAABBBCCCDDDCCCBBB???>>>===>>>@@@AAA>>>BBBEEEFFFDDDCCCFFFHHHGGGHHHHHHGGGGGGHHHKKKMMMMMMOOOTTTYYY^^^eeemmmrrrtttuuuvvvwwwxxxxxxwwwvvv{{{wwwqqqmmmnnnuuu~~~yyyuuuwww~~~}}}tttqqqsssxxx|||}}}{{{iiifff```YYYRRRMMMKKKKKKJJJMMMQQQUUU]]]fffkkkkkkbbb___^^^]]]XXXRRRQQQSSSXXX```iiiqqqwwwfff\\\UUUOOOJJJHHHFFFEEEJJJPPPWWWgggvvvvvvpppvvvqqq]]]TTTPPPLLLHHHGGGBBBBBBBBBBBBBBBBBBCCCCCC???AAABBBBBBAAAAAACCCEEEFFFDDDBBB@@@???AAACCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEHHHKKKLLLLLLKKKLLLKKKHHHDDDAAA>>>===<<<===<<<;;;::::::::::::;;;888999999:::;;;<<<<<<<<<<<<<<<===>>>????????????@@@AAABBBCCCBBBAAA@@@@@@>>>===<<<<<<<<<<<<======<<<>>>??????@@@AAACCCFFFEEECCCDDDGGGIIIJJJQQQXXX]]]hhhwww~~~wwwqqqnnnjjjhhhlllxxxvvvooommmpppvvv{{{~~~vvviii\\\SSSMMMIIIGGGFFFEEEDDDEEEFFFEEECCCBBBBBBAAA@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAAAAA@@@???BBBAAAAAACCCDDDGGGPPPZZZiiinnntttyyyEEEDDDAAA???===<<<;;;;;;888;;;======<<<<<<===???BBBEEERRRjjjkkk]]]TTTKKKNNNLLLIIIHHHHHHHHHFFFEEECCCBBB@@@???>>>>>>??????>>>>>>>>>>>>??????@@@@@@??????@@@@@@??????>>>======>>>AAAFFFIIIIIIDDD@@@@@@@@@??????>>>>>>=========???AAACCCEEEFFFFFFFFFBBBAAA???===<<<===>>>>>><<<@@@CCCDDDBBBBBBDDDGGGCCCEEEGGGGGGGGGGGGIIIKKKLLLNNNQQQUUUZZZ```gggllloooqqqtttvvvwwwxxxyyyyyy}}}vvvkkkbbbaaagggnnnyyy}}}}}}~~~tttjjjcccaaaaaa___dddjjjqqq|||~~~|||tttjjjffffffnnnzzzssscccVVVOOOIIIEEECCCCCCBBBCCCJJJRRRdddqqq|||}}}{{{jjj^^^SSSOOONNNIIIDDDAAA@@@AAAAAABBBBBBBBBCCCCCCAAAAAAAAA@@@???AAAEEEHHHFFFDDDBBB@@@@@@BBBDDDFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFHHHKKKMMMLLLKKKHHHGGGEEECCC@@@???======<<<<<<;;;;;;::::::::::::777777888999:::;;;;;;<<<;;;;;;<<<>>>>>>?????????>>>>>>???@@@AAA@@@???>>>>>>>>>>>>>>>>>>>>>??????<<<>>>?????????@@@CCCEEEFFFCCCCCCEEEFFFGGGLLLSSSXXXaaalllttt~~~vvvppppppsssvvvrrrjjjdddbbbaaa___\\\YYYWWWTTTPPPMMMJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJLLLNNNOOOMMMKKKIIILLLQQQSSSSSS[[[mmmAAA@@@>>><<<;;;;;;;;;;;;666999<<<===<<<===AAAEEEFFFPPPfffjjj^^^WWWQQQOOOMMMJJJIIIIIIIIIGGGFFFBBBAAA???>>>======>>>>>><<<<<<======>>>?????????>>>????????????>>>======>>>AAAEEEHHHHHHEEEAAA>>>AAA@@@@@@????????????>>>>>>AAAEEEHHHJJJIIIGGGEEE@@@@@@???>>>===<<<<<<<<<===@@@CCCDDDBBBBBBDDDGGGDDDGGGJJJKKKJJJHHHGGGGGGGGGIIILLLOOORRRXXX^^^cccgggjjjooorrrtttvvvxxxzzz~~~rrrddd]]]^^^cccjjjqqq}}}{{{||||||~~~||||||~~~{{{~~~ooo^^^RRRJJJFFFAAA??????AAABBBFFFPPPZZZiiiqqqzzzrrr\\\UUUQQQPPPNNNHHHBBBAAA???@@@AAABBBBBBCCCBBBBBBAAAAAAAAA@@@@@@BBBEEEHHHDDDCCCBBBAAABBBDDDFFFGGGHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGIIILLLMMMLLLJJJDDDCCCBBBAAA@@@?????????<<<<<<<<<<<<;;;;;;;;;:::777777888999999:::;;;;;;:::;;;<<<===>>>?????????======<<<===???@@@>>>===????????????@@@@@@@@@@@@===>>>???@@@???@@@CCCEEEEEECCCCCCEEEEEEDDDHHHNNNRRRYYYaaaiiitttuuulllgggiiiiiinnnxxxzzztttnnnjjjbbbdddeeeggggggeeedddbbb``````aaafffllloooooolllaaafffmmmrrruuu<<<;;;:::999999999:::;;;666:::>>>???@@@DDDLLLRRRWWWjjjzzzkkk```XXXUUUMMMKKKHHHGGGGGGGGGEEEDDD@@@???>>><<<<<<<<<======;;;;;;<<<======>>>??????>>>>>>??????>>>>>>===<<<;;;AAAGGGIIIEEEAAA??????AAA@@@@@@???????????????BBBEEEJJJMMMMMMIIIDDD@@@>>>>>>??????>>>===<<<;;;;;;>>>AAAAAA??????AAACCCHHHKKKOOOQQQNNNJJJGGGEEEAAADDDGGGJJJMMMQQQWWWZZZ___ccciiimmmpppssswwwzzzyyynnnfffbbbbbbaaaeeeooo~~~}}}yyy{{{lllZZZNNNHHHDDDAAA@@@???@@@CCCFFFKKKXXXdddlllqqq{{{ooobbbVVVSSSQQQQQQMMMGGGDDDEEE>>>???AAABBBCCCCCCBBBBBB>>>@@@CCCDDDDDDCCCDDDEEEAAABBBBBBCCCDDDFFFGGGHHHHHHIIIJJJJJJIIIHHHGGGFFFGGGGGGHHHJJJLLLMMMKKKIIIBBBBBBAAA@@@????????????============<<<<<<;;;;;;888888888999999:::::::::999:::;;;===>>>?????????>>><<<:::;;;>>>??????===>>>??????@@@@@@@@@@@@@@@>>>???@@@@@@@@@AAACCCEEEDDDBBBCCCEEEDDDBBBEEEJJJNNNSSSYYY```jjjzzz~~~tttvvv|||wwwjjjfffeeejjjqqqvvv999888888777777888::::::888<<>>===;;;;;;;;;<<<===;;;;;;<<<<<<===>>>>>>???>>>>>>>>>>>>>>>======<<<999AAAHHHIIIDDD??????AAAAAA@@@@@@????????????@@@EEEIIINNNPPPOOOHHHAAA<<<===>>>???@@@@@@>>><<<:::;;;>>>AAAAAA???>>>@@@CCCKKKOOOTTTUUURRRLLLGGGDDD@@@BBBFFFIIILLLOOOTTTWWWYYY___eeejjjnnnqqqvvvyyy{{{{{{zzzxxxsssllleeeaaa]]]^^^eeettt}}}xxxkkkYYYLLLGGGEEECCCAAAAAA@@@AAADDDFFFLLLYYYfffssswwwnnn\\\]]]PPPOOONNNMMMHHHBBBCCCGGG>>>???@@@BBBCCCCCCBBBBBB;;;???EEEHHHGGGEEEBBBAAA@@@@@@BBBDDDFFFGGGHHHIIIHHHHHHIIIJJJIIIHHHFFFEEEHHHHHHIIIKKKMMMMMMJJJHHHBBBAAA@@@???>>>>>>>>>>>>======>>>>>>======<<<;;;999999999999999:::::::::999:::;;;===>>>?????????@@@===::::::===@@@@@@>>>===>>>???@@@@@@@@@@@@@@@>>>@@@AAAAAA@@@AAACCCEEECCCAAABBBDDDCCCAAABBBGGGKKKPPPVVV[[[bbboootttjjjppp{{{{{{rrrjjjhhhfffeeejjjqqqyyy888:::;;;999999::::::999>>>???BBBHHHSSSdddvvvuuuddd\\\VVVOOOKKKHHHFFFCCCAAA?????????@@@>>>>>>===<<<;;;::::::999============>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<>>===;;;;;;===>>>>>>@@@AAACCCEEEFFFKKKOOOTTTRRRLLLGGGEEEFFFEEEDDDDDDEEEGGGIIIKKKLLLRRRVVV[[[aaagggnnnuuuyyy||||||zzzxxxuuuqqqnnnlllggg```___iiiwww|||sssiiiaaa___XXXNNNGGGDDDCCCBBBAAA@@@CCCDDDDDDEEEOOO___llluuuxxxeeeZZZVVVLLLLLLKKKJJJHHHFFFCCCBBBFFFEEEDDDDDDDDDDDDDDDEEEDDDEEEGGGHHHGGGEEEBBB@@@BBBBBBDDDEEEFFFFFFFFFFFFHHHHHHJJJJJJJJJIIIHHHGGGFFFGGGIIIKKKJJJHHHFFFDDDBBBAAA??????@@@AAA???>>>>>><<<::::::<<<<<<:::777;;;;;;:::::::::;;;;;;<<<@@@@@@?????????@@@AAAAAA===============>>>??????>>>???@@@@@@???>>>???AAAEEEEEECCCBBB@@@??????@@@@@@CCCBBB>>><<>>======<<<;;;;;;::::::;;;<<<<<<<<<<<<============<<<<<<;;;;;;<<<<<<===<<<===???@@@@@@@@@>>>===>>>>>>>>>>>>@@@BBBDDDEEEFFFFFFFFFEEECCCBBB@@@????????????>>>>>>===;;;;;;<<<<<<===>>>@@@BBBDDDEEEFFFJJJMMMLLLGGGBBBBBBCCCCCCCCCCCCCCCEEEGGGIIIJJJOOOSSSXXX^^^dddjjjqqquuuzzzzzzyyyxxxwwwuuusssrrrnnnddd^^^bbbkkkuuu|||rrrjjjeee^^^WWWQQQTTTNNNGGGCCCBBBCCCCCCBBBGGGIIILLLNNNRRRZZZfffnnnyyygggYYYQQQOOOLLLLLLKKKJJJHHHFFFDDDBBBCCCCCCCCCBBBBBBCCCCCCDDDCCCCCCCCCCCCDDDDDDEEEEEEBBBCCCCCCDDDEEEFFFGGGGGGIIIIIIIIIIIIHHHHHHGGGFFFFFFHHHIIIKKKJJJHHHFFFEEEAAA@@@@@@AAABBBBBBAAA???@@@>>><<<<<<===>>>===;;;999999999:::;;;<<<===>>>AAAAAAAAAAAAAAAAAAAAA@@@>>>============>>>??????@@@AAABBBAAA@@@???@@@AAACCCDDDDDDCCCAAA@@@@@@@@@===@@@AAA===<<>>???@@@AAABBBAAA@@@@@@<<<>>>@@@CCCDDDEEEDDDDDDBBBBBBCCCBBBBBBAAA@@@???>>>>>>>>>>>>===<<<<<<;;;:::;;;<<<>>>???AAABBBCCCCCCEEEGGGFFFBBB???@@@AAAAAAAAAAAAAAABBBDDDFFFGGGKKKOOOUUUZZZ___eeekkkooowwwwwwwwwxxxxxxyyyyyyyyysssiii___]]]aaagggnnnuuuzzzhhhbbbZZZTTTQQQOOOKKKHHHHHHFFFCCCBBBDDDFFFHHHHHHMMMPPPSSSWWW]]]eeeooovvvxxxfff[[[SSSNNNNNNLLLLLLKKKJJJHHHGGGEEEDDDBBBAAAAAAAAABBBCCCDDDDDDGGGEEEBBB@@@@@@CCCFFFHHHDDDDDDDDDEEEFFFGGGIIIJJJJJJJJJIIIGGGFFFFFFFFFFFFGGGHHHIIIJJJJJJHHHFFFEEE@@@@@@AAACCCDDDDDDBBB???@@@>>><<<<<<===>>>>>>===999999::::::<<<===???@@@BBBCCCDDDDDDDDDBBB@@@???>>>>>>>>>===>>>>>>???@@@BBBDDDDDDCCCAAA@@@AAABBBCCCDDDFFFEEECCC@@@@@@@@@<<<@@@AAA>>>>>>BBBDDDDDDBBBCCCHHHPPPVVV[[[bbbjjjsssyyy{{{vvvsssuuuzzz}}}xxxnnniiifffffflllrrrxxx{{{|||~~~666666888:::::::::>>>DDDHHHQQQfffeeeXXXLLLIIIIIIGGGDDDDDD@@@@@@@@@AAA@@@@@@???>>><<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<<<<===@@@AAABBBCCCDDDDDDCCCCCC===@@@DDDGGGGGGFFFCCCAAA>>>??????@@@@@@??????>>>======>>>>>>===<<<<<<;;;:::;;;===???@@@BBBCCCCCCCCCDDDDDDCCC@@@@@@AAACCC@@@@@@???@@@AAABBBDDDFFFHHHLLLRRRWWW\\\aaagggjjjttttttuuuvvvxxxzzz{{{|||ssslllccc``````cccdddfffpppmmm```XXXSSSMMMIIIIIIIIIIIIHHHGGGFFFGGGHHHKKKNNNQQQRRRUUUYYY]]]aaagggssszzzfff[[[VVVRRROOOOOOKKKKKKJJJIIIHHHGGGFFFEEECCCBBBCCCCCCDDDEEEFFFGGGKKKIIIEEEBBBAAABBBDDDFFFHHHGGGGGGGGGIIIJJJLLLMMMLLLKKKIIIGGGFFFEEEFFFFFFFFFGGGHHHIIIHHHGGGFFFEEEBBBBBBCCCEEEFFFDDDAAA>>>>>><<<;;;:::;;;<<<===>>>===<<<======>>>???@@@AAABBBDDDFFFGGGFFFCCC@@@>>>???>>>>>>>>>>>>???@@@@@@CCCDDDDDDCCCAAA???@@@AAAEEEHHHJJJHHHDDD@@@??????===BBBDDDBBBBBBEEEHHHGGGBBBCCCGGGNNNSSSVVV\\\cccdddiiikkkiiijjjsss|||{{{wwwttttttsssrrrpppmmmnnnrrrvvvxxx|||zzz}}}<<<:::<<<>>>======DDDNNNYYYgggmmmWWWNNNGGGGGGGGGDDDCCCCCC>>>>>>???@@@@@@???>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>??????@@@@@@@@@CCCFFFHHHGGGDDD@@@===<<<<<<===>>>>>>>>>>>>>>><<<============<<<<<<;;;<<<===???AAACCCDDDDDDDDDCCCCCCBBBAAA@@@@@@AAABBB????????????@@@AAACCCDDDFFFJJJPPPVVV[[[```dddhhhpppqqqrrruuuwwwyyyzzz{{{qqqoookkkhhhgggeee```[[[[[[fffuuuxxxgggXXXOOOKKKHHHEEECCCDDDGGGIIIJJJMMMNNNPPPRRRTTTWWWZZZ[[[```eeejjjnnnuuuqqqdddWWWSSSRRROOOLLLJJJJJJJJJIIIHHHGGGFFFFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJJJJIIIHHHGGGFFFFFFFFFFFFKKKKKKKKKKKKLLLMMMNNNOOOMMMLLLIIIGGGFFFFFFFFFGGGEEEFFFGGGGGGGGGFFFDDDDDDEEEDDDEEEFFFFFFDDD???<<<<<<<<<<<<<<<<<<===>>>@@@BBBAAAAAA@@@@@@@@@AAAAAACCCDDDGGGHHHGGGDDDAAA>>>???????????????@@@AAAAAABBBBBBCCCAAA???>>>>>>???IIILLLNNNKKKDDD???=========BBBDDDBBBBBBEEEGGGFFF======@@@FFFIIIJJJOOOTTTXXX]]]___```fffrrr~~~~~~vvvnnnhhheeeeeejjjrrr~~~~~~yyyuuusssqqqzzzyyy???;;;;;;???>>>???IIIWWWiii|||uuu^^^MMMGGGDDDEEEDDDAAA@@@BBB>>>>>>>>>>>>>>>=========:::;;;;;;;;;<<<=========;;;<<<<<<<<<<<<=========;;;;;;::::::::::::;;;;;;::::::;;;<<<===>>>>>>???BBBDDDEEEFFFDDDAAA===;;;;;;;;;<<<===============<<<<<<=========<<<<<<;;;===>>>AAACCCEEEFFFFFFFFFAAA@@@??????>>>>>>>>>>>>>>>>>>======>>>@@@AAABBBCCCHHHNNNUUUZZZ___dddggglllmmmqqqtttwwwxxxyyyyyyppprrrsssrrrqqqmmmcccYYYRRRTTT[[[dddiiimmmuuu}}}vvvkkk___RRRJJJHHHFFFFFFEEEFFFIIIMMMQQQSSSXXXYYY[[[\\\\\\^^^bbbeeeffflllttt|||rrr^^^WWWRRRRRRQQQMMMJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGFFFGGGGGGHHHIIIJJJDDDEEEGGGIIIJJJKKKKKKKKKMMMNNNNNNOOOOOOOOONNNMMMKKKJJJIIIGGGGGGFFFFFFFFFDDDDDDEEEEEEDDDDDDCCCBBBEEEEEEDDDEEEEEECCC???<<<<<<>>>@@@@@@???@@@AAACCCDDDDDDCCCAAAAAAAAAAAAAAABBBDDDFFFHHHGGGEEEBBB???@@@@@@??????@@@@@@AAABBB???@@@AAA@@@>>>===>>>???IIILLLNNNJJJBBB<<<<<<===;;;@@@BBB???>>>AAAAAA@@@::::::===BBBCCCBBBEEEJJJNNNSSSVVVYYYaaaooozzzwwwooommmiiinnnsssvvvwwwzzz~~~}}}|||uuummmnnnooooooppprrruuuxxx~~~hhh===999:::AAADDDIIIZZZmmmcccSSSHHHDDDCCCEEEDDDAAAAAADDD@@@???===<<<<<<<<<<<<===::::::;;;;;;<<<======>>>::::::;;;;;;;;;<<<<<<<<<:::999999888888999999:::<<<<<<<<<===>>>???AAAAAABBBCCCCCCBBBAAA???===<<<;;;;;;<<<=========<<<<<<;;;;;;<<<======<<<<<<;;;===???AAADDDFFFFFFFFFFFFAAA@@@??????>>>>>>===<<<===<<<;;;;;;<<<===???@@@@@@EEEMMMTTTYYY^^^cccfffgggjjjooouuuxxxzzzzzzzzzooouuuzzz|||}}}|||rrrfffZZZSSSPPPRRRUUUWWW]]]eeejjjpppxxx{{{nnnddd[[[VVVPPPHHHEEEFFFFFFHHHKKKOOOSSSYYY^^^aaaccceeefffeeeeeeggglllooopppuuuuuu___VVVSSSRRRSSSPPPKKKIIIKKKGGGFFFEEEDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFCCCDDDFFFHHHJJJLLLMMMMMMMMMNNNPPPQQQPPPNNNKKKJJJFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAAAACCCBBBBBBBBBCCCCCCBBB@@@:::===AAABBBAAAAAAAAACCCBBBBBBAAAAAA@@@AAAAAAAAABBBCCCEEEFFFFFFEEECCCAAAAAA@@@@@@@@@@@@AAABBBBBB>>>???@@@@@@>>>===>>>???FFFIIIJJJFFF>>>:::;;;???;;;@@@AAA>>><<<======;;;<<<;;;===AAABBB???AAAEEEFFFKKKOOORRRZZZgggpppssszzz~~~yyyxxxyyyrrr{{{|||sssooosssyyyyyyvvvtttppptttyyy~~~nnn```===:::>>>IIIQQQZZZpppiiiQQQFFFFFFDDDDDDFFFEEEBBBCCCGGGAAA???===;;;:::;;;<<<===999::::::;;;<<<===>>>>>>999999:::::::::;;;;;;;;;999888888888888888888999::::::;;;;;;<<<>>>???@@@AAAAAA@@@???>>>>>>>>>===;;;;;;<<<======<<<<<<;;;;;;;;;<<<<<<===<<<<<<;;;===>>>AAADDDFFFFFFFFFEEEBBBAAAAAA@@@@@@???===;;;;;;::::::999:::;;;===>>>>>>CCCKKKSSSYYY^^^bbbeeeccchhhooouuuzzz|||||||||nnnvvv}}}wwwgggZZZOOOMMMMMMMMMRRRXXXXXX___iiirrr{{{wwwllldddWWWOOOKKKLLLKKKEEECCCFFFDDDHHHMMMSSSYYY___eeeiiilllmmmnnnmmmlllnnntttxxx~~~tttaaaYYYQQQPPPPPPOOOJJJEEEEEEIIIFFFEEEDDDCCCCCCDDDEEEFFFDDDCCCCCCBBBBBBBBBBBBCCCFFFFFFFFFFFFHHHIIIKKKLLLMMMNNNPPPQQQPPPMMMIIIGGGBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@AAA@@@???@@@CCCDDDDDDCCC666;;;@@@BBBAAA??????AAA????????????@@@@@@AAABBBAAABBBDDDEEEEEEEEECCCBBBAAAAAA@@@@@@AAAAAABBBCCC>>>???@@@@@@???>>>???AAABBBEEEGGGCCC<<<888;;;@@@>>>BBBCCC@@@======<<<:::::::::<<>>BBBIIIRRR___vvvmmmWWWKKKDDDCCCDDDDDDDDDCCCBBBAAA@@@>>>>>>===;;;;;;:::::::::555666888;;;<<<<<<<<<<<<::::::::::::::::::::::::999999:::999999888777666::::::;;;===???AAACCCCCC???>>><<<:::999999999:::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===<<<;;;;;;<<<===>>>>>>???BBBDDDDDDBBB@@@<<<<<<<<<<<<<<<<<<<<<;;;888999:::;;;<<<======<<<===???EEEOOO[[[dddhhhiiieeebbbeeepppyyy{{{zzzyyysssqqqvvvppp\\\OOOMMMNNNLLLJJJLLLMMMSSS]]]gggrrr~~~qqqfff]]]UUUOOOEEECCC@@@???AAACCCFFFGGGJJJLLLRRR[[[eeennnsssvvvvvvpppmmmooorrrtttwww{{{ttt___VVVTTTTTTRRROOONNNLLLJJJFFFDDDEEEFFFFFFFFFFFFEEEDDDDDDDDDBBB??????@@@AAABBBAAAEEEDDDCCCCCCEEEGGGJJJLLLMMMLLLKKKIIIIIIHHHHHHHHHGGGIIIJJJHHHDDDAAAAAACCCGGGFFFEEEDDDCCCBBBBBBBBB@@@AAABBBDDDDDDCCCAAA@@@;;;<<<===>>>>>>???>>>>>>;;;<<<>>>?????????>>>===>>>???@@@BBBCCCBBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAABBBBBB@@@?????????@@@AAAEEEFFFGGGEEEAAA===:::999>>>???@@@???===;;;;;;<<<;;;;;;;;;;;;;;;<<<======@@@@@@CCCJJJSSS\\\bbbeeelllxxxzzzyyy{{{sssppppppssszzz~~~}}}zzzzzzwwwuuurrrjjjcccbbbfffhhhtttzzzfffZZZUUUAAAFFFRRRccczzzxxx___OOOFFFBBBCCCCCCBBBAAAAAA@@@??????>>>===<<<;;;::::::::::::888888999::::::999888777999999999999999999999999888888888888888777666666999:::;;;===>>>???@@@@@@===<<<;;;:::999999::::::999999999999999999999999999:::;;;;;;:::999:::<<<======>>>@@@BBBCCCAAA???<<<<<<<<<;;;;;;:::::::::999999:::;;;<<<<<<======>>>AAAGGGPPPZZZaaacccbbb```^^^aaakkkrrrttttttuuurrrqqqwwwnnnaaaZZZUUUOOOJJJKKKJJJLLLSSSZZZbbbooo{{{zzzrrrfff\\\TTTOOOJJJGGGGGGDDDAAAAAABBBFFFJJJLLLQQQVVV^^^hhhsss{{{|||xxxvvvxxxzzz~~~uuu___UUUQQQPPPOOONNNMMMMMMMMMKKKHHHEEEFFFFFFFFFFFFFFFEEEDDDCCCCCCAAA??????@@@BBBBBBAAAEEEDDDDDDDDDFFFHHHKKKLLLLLLKKKJJJIIIIIIHHHHHHHHHHHHJJJJJJHHHDDDAAAAAABBBFFFEEEDDDCCCBBBAAAAAAAAA@@@AAABBBCCCCCCBBBAAA@@@======>>>?????????>>>>>>;;;<<<===>>>???>>>>>>===>>>???AAABBBCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@>>>=========>>>???AAACCCDDDDDDAAA>>><<<<<<===???@@@???===;;;;;;<<<;;;;;;:::999999999::::::>>>>>>AAAGGGQQQ]]]iiipppttt|||zzzxxxwwwuuuvvvyyy|||{{{{{{ssspppooorrrwwwyyywwwtttooommmmmmmmmkkkhhhkkkpppyyyjjj]]]UUURRRDDDNNN___xxx```NNNGGGCCCAAACCCBBB@@@>>>===============<<<;;;::::::999::::::999999::::::::::::999999888888888888888888888888666666666666666555555555888999;;;===>>>===<<<;;;;;;:::999999999999::::::999999999999999999999999666888999999888888999;;;<<<<<<<<<>>>@@@AAA???===<<<<<<;;;;;;:::999888888999999::::::;;;<<<<<<<<<===AAAHHHRRRZZZ^^^^^^\\\XXXXXX\\\ccchhhiiilllpppooopppwwwuuujjj```VVVQQQNNNJJJHHHJJJLLLOOOWWW```nnnyyywwwiii^^^XXXPPPIIIEEEDDDCCCCCCCCCAAA@@@@@@CCCIIIOOOSSS]]]dddooo{{{~~~||||||}}}yyy___TTTRRRPPPNNNJJJJJJKKKMMMNNNMMMJJJGGGGGGGGGGGGGGGFFFEEECCCCCCCCCAAA??????@@@BBBBBBAAADDDDDDEEEFFFHHHJJJLLLNNNKKKJJJJJJIIIIIIHHHHHHHHHFFFGGGHHHFFFCCC@@@???@@@DDDCCCBBBAAAAAAAAAAAAAAA???@@@AAABBBBBBAAA@@@???>>>>>>?????????>>>>>>===;;;<<<===>>>???>>>======>>>???AAABBBCCCCCCBBBBBBCCCBBBBBBAAAAAA@@@@@@@@@>>>===<<<<<<;;;;;;<<<<<<===???AAAAAA@@@>>>>>>>>>===>>>???>>><<<;;;;;;<<<>>>>>><<<;;;:::999999999:::<<>>??????777777777777777777777777555444444444444555555555999:::<<<>>>===<<<999777888888888888999999::::::::::::::::::::::::::::::555777888999888888:::<<<<<<<<<<<<===???@@@>>>===<<<<<<;;;:::999777777666777888888999999:::;;;<<<<<>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<===>>>>>>>>>===<<<>>>???@@@BBBBBBBBBBBBAAACCCCCCBBBAAA@@@?????????===<<<<<<;;;;;;;;;;;;;;;;;;===??????>>>======>>><<<===>>>>>><<<;;;;;;;;;DDDCCCAAA???===<<<;;;;;;999<<>><<<;;;;;;<<<===:::999999888888888888999777888999:::;;;===>>>>>>666666666666666666666666444444333333444555666777:::<<<===>>>===;;;888666666666777888888999999999999999999999999999999999555777999:::::::::<<<>>>>>>===<<<===??????>>>===<<<;;;;;;999888777666666666666666777888:::<<<===BBBGGGMMMRRRSSSRRROOONNNJJJLLLSSS\\\___^^^```dddfffiiipppwwwyyyyyy~~~yyyssspppoooeee^^^VVVQQQKKKFFFDDDGGGEEELLLVVVbbbllluuu}}}|||jjj^^^VVVLLLFFFDDDDDDDDDCCCBBBAAABBBBBBEEEHHHMMMSSS[[[fffsss{{{wwwmmm___UUUPPPMMMJJJGGGGGGGGGIIIKKKLLLJJJFFFCCCEEEEEEEEEEEEDDDCCCBBBAAABBB@@@??????AAABBBCCCBBBCCCEEEGGGIIIKKKLLLMMMMMMGGGHHHHHHIIIHHHHHHGGGFFFAAAAAAAAABBBCCCCCCCCCBBB@@@@@@?????????@@@@@@AAA???????????????>>>>>>===;;;;;;<<<<<<;;;:::999999:::;;;<<<>>>>>>======<<<===>>>???AAAAAAAAAAAA@@@BBBBBBAAA@@@???>>>>>>===<<<===<<<<<<<<<<<<;;;;;;;;;===>>>===;;;:::;;;;;;:::<<<======;;;::::::;;;EEEDDDCCCAAA???>>>======999<<<@@@CCCFFFNNNZZZdddpppwww~~~|||~~~{{{{{{ooocccXXXWWWYYYVVVQQQNNNiiiOOOEEECCC@@@===>>>???>>><<<;;;:::;;;;;;<<<999888777777777777888888777777666666666666777777666666666666666666666666555444444444555666888999;;;<<<======<<<:::777666555555666777888888888777666666666666666666666666666888:::;;;;;;<<<>>>@@@>>>===<<<<<<>>>>>>>>><<<;;;;;;::::::999888777777555555666777999<<>>???AAAAAAAAAAAACCCEEEMMMRRRYYY```gggrrr~~~oooiii___UUUOOOMMMMMMNNNGGGGGGHHHIIIJJJHHHEEEBBBCCCCCCCCCCCCCCCBBBBBBAAABBB@@@>>>???AAACCCCCCCCCCCCEEEHHHJJJLLLLLLKKKJJJFFFGGGHHHHHHHHHHHHFFFEEECCCBBBCCCDDDGGGGGGGGGEEE???????????????@@@AAABBB?????????>>>=========<<<999999:::::::::999888888:::;;;<<<===>>>===<<<<<<;;;<<<>>>???@@@@@@??????@@@??????>>>>>>=========<<<============<<<;;;;;;;;;<<<<<<;;;999888999:::999;;;<<<<<<;;;::::::;;;AAAAAA???>>>===<<<<<<<<<:::===@@@BBBCCCGGGLLLQQQ^^^gggttt{{{zzz~~~iiibbbZZZUUUVVVWWWSSSOOOMMMhhhVVVGGGDDDCCC===;;;???::::::::::::::::::::::::777777777666666777777888555555444333333444555555666666666666666666666666666666555555666888;;;<<<;;;;;;;;;:::999888666666444555666777777777666555555555555555555555555555555777999:::;;;<<<>>>@@@===<<<::::::<<<<<<<<<;;;;;;;;;::::::999999999999666666777999<<<@@@DDDFFFJJJKKKKKKGGGBBB>>>>>>>>>???CCCNNN^^^fffccc\\\YYYYYYZZZ```hhhlllmmmooossszzzzzz{{{|||}}}|||{{{yyywwwpppkkkiiieee\\\VVVSSSLLLMMMMMMLLLKKKKKKNNNPPPYYYaaalllwwwzzzsssnnnddd\\\RRRIIIEEEEEEEEEEEE@@@AAABBBCCCDDDIIIPPPUUU]]]cccjjjooottt{{{xxxrrrmmmeee^^^YYYUUUSSSRRRFFFFFFFFFGGGHHHGGGEEECCC@@@@@@AAABBBBBBBBBAAAAAAAAA@@@>>>???AAACCCCCCCCCCCCEEEHHHKKKLLLKKKIIIGGGEEEFFFGGGHHHHHHGGGFFFEEEEEEDDDCCCDDDFFFGGGEEEBBB???>>>??????@@@AAABBBCCC??????>>>===<<<<<<<<<<<<888999999::::::::::::999:::;;;<<<=========<<<;;;:::;;;<<<>>>>>>>>>>>>==================<<<<<<<<<;;;<<<=========<<<;;;:::999::::::999888777888:::888:::<<<<<<:::999:::;;;======<<<;;;;;;;;;<<<<<<;;;<<<>>>@@@BBBCCCEEEFFFMMMTTTaaaqqq~~~}}}yyy~~~mmm```ZZZVVVTTTUUUUUURRRQQQSSSsssZZZLLLDDDEEECCC<<<;;;AAA777777888999999999999888777777666666666666777888333222222333444666888:::777777777777777777777777777777666666777:::<<<>>>:::999999888777666666555444555666777777666555444777777777777777777777777444666999::::::<<<>>>@@@<<<:::999999:::;;;:::999::::::::::::::::::::::::777888999;;;>>>CCCGGGJJJEEEFFFEEEAAA===;;;===@@@<<<@@@MMM___iiifff\\\UUUUUUUUU[[[eeekkklllmmmppprrrsssvvvzzz~~~~~~|||yyy}}}wwwssssssoooggg___\\\WWWWWWVVVRRRNNNKKKJJJJJJNNNTTT\\\dddmmmxxxrrrhhhbbb]]]WWWOOONNNLLLIIIGGGFFFEEEEEEGGGHHHHHHIIILLLTTT```hhhqqqvvv}}}zzztttqqqmmmiiifffbbb\\\SSSLLLEEEDDDDDDEEEGGGGGGFFFEEE>>>>>>???@@@AAAAAAAAAAAAAAA@@@>>>???AAACCCDDDCCCDDDFFFIIIKKKKKKJJJGGGEEEDDDEEEGGGHHHHHHGGGFFFEEEEEECCCAAABBBCCCCCC@@@===???>>>??????@@@AAACCCCCC??????>>><<<<<<;;;;;;;;;888999::::::;;;;;;;;;;;;:::;;;<<<=========<<<;;;999:::;;;============<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<===<<<;;;:::999777888999888777777999;;;888:::;;;;;;:::999:::;;;;;;;;;;;;;;;;;;<<<======<<<;;;;;;===AAACCCCCCCCCCCCHHHRRRcccttt|||vvv}}}sssggg```[[[SSSPPPOOOPPPOOONNNQQQVVVzzzaaaNNNGGG@@@===>>>???>>>;;;;;;;;;;;;:::::::::999999666666666666555555555555777666555444444444444444333444555666666555444333555444333555888;;;;;;;;;777777777777777666555555222333444555666666666666555555555555555555444444333555777999:::999888777:::;;;;;;<<<<<<;;;;;;:::888888888888888888888888999;;;>>>BBBEEEGGGHHHHHH@@@<<<777666999<<<======;;;AAAIIIRRRYYY\\\]]]]]][[[WWWWWW^^^eeehhhkkknnnttttttuuuwwwyyyzzzyyyxxxzzzxxxvvvtttrrrqqqqqqqqqjjjkkkkkkfff]]]RRRIIIEEEGGGJJJOOOTTTYYYaaakkkrrr{{{tttmmmbbbYYYSSSOOOKKKHHHDDDEEEFFFFFFFFFFFFEEEEEEFFFMMMTTTYYYaaammmvvvyyyrrrkkkhhhfffhhhiiifff___UUUMMMIIIFFFGGGHHHGGGEEEBBB>>><<<>>>>>>????????????>>>>>>BBBBBBBBBBBBCCCCCCDDDEEEFFFGGGHHHIIIIIIGGGFFFDDDBBBCCCDDDEEEEEECCCAAA@@@CCCBBBAAAAAA@@@@@@AAAAAA======>>>>>>??????@@@@@@===<<<;;;::::::999:::::::::===@@@AAA???;;;999888:::::::::;;;<<<===>>>???<<<;;;;;;<<<>>>===;;;999::::::;;;;;;<<<;;;;;;;;;888999999::::::999999888888888888888888888888888::::::::::::::::::::::::<<<<<<<<<<<<;;;:::999999<<<<<<<<<<<<============AAACCCKKKWWWcccooo~~~ttthhh^^^WWWTTTOOOMMMJJJIIIKKKMMMNNNNNNfffSSSJJJEEE???===>>>???===;;;::::::::::::999999999999666666666666555555555555666666555444444444444444555555666777777666555555555444444555888:::::::::666777777777777666555555333333444555666666666666555555555555555555555555444555777999::::::999888888888999999999999888888;;;:::999888777777666555777999<<>>?????????>>>>>>>>>>>>>>>>>>??????======<<<;;;::::::::::::<<<@@@EEEGGGDDD@@@<<<:::::::::::::::;;;<<<===>>><<<;;;;;;<<<======;;;999::::::;;;;;;;;;;;;;;;:::999::::::::::::::::::999999999999999999888888888::::::::::::::::::::::::999::::::;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<;;;<<>>===>>>???<<<:::999999999999888888888777666666666555555555555444666555444444444444444444666666777777777777666666666555444555777999999888666666666777666666555444333444555666777777777777555555555555555555555555555666888999::::::999888888888999999999999888888<<<<<<:::888777555333333444666:::===>>>>>>===<<<999888777888:::<<<<<<<<<===>>>???BBBFFFLLLQQQTTTZZZWWWWWWZZZ^^^dddppp|||yyyuuuuuuyyy|||lll]]]TTTJJJJJJIIIGGGGGGIIIMMMQQQSSSVVVXXX[[[___fffqqqyyy}}}rrrqqqmmmggg```XXXRRRNNNLLLIIIEEECCCBBBAAA@@@???BBBCCCEEEGGGLLLSSS\\\aaallluuu|||}}}lll]]]\\\]]]YYYSSSOOOPPPOOOMMMJJJHHHHHHHHHFFFFFFFFFEEEDDDCCCAAA@@@;;;;;;;;;;;;;;;;;;;;;;;;?????????@@@@@@AAABBBCCCEEEFFFHHHHHHHHHGGGEEEDDDCCCCCCCCCCCCBBBBBBBBBBBB???>>>>>>===============>>>>>>>>>>>>>>>=========>>>===<<<;;;::::::::::::;;;@@@FFFHHHFFFAAA===::::::999999::::::;;;<<<===;;;;;;:::;;;======;;;:::::::::;;;;;;;;;;;;::::::999::::::;;;;;;::::::999999999999999999999999999::::::::::::::::::::::::777888999:::;;;;;;;;;;;;999999999:::::::::;;;;;;<<<;;;===CCCIIIRRRaaannn{{{}}}pppnnnuuu||||||xxxxxxvvvxxxttthhh\\\XXXWWWTTTRRRSSSMMMLLLJJJKKKMMMOOOPPPPPPrrrZZZMMMGGG@@@>>>======>>>>>><<<999888888888888777777777777666666555555555444444444555555444333333444444444555555666666666666555555777555444555666777777666555666666666666555444444444444555666777777777777444444444555555555555555666777888999::::::999999999999::::::::::::999999;;;;;;999888666444333222333555888:::;;;:::888777555666777999;;;<<<<<<<<<===<<<<<<===@@@DDDHHHKKKQQQRRRUUUXXX[[[bbbqqq}}}vvvrrrtttxxx|||vvviiiaaaWWWWWWVVVTTTRRRPPPOOOOOOMMMNNNMMMMMMOOOTTT\\\bbbooorrrvvvzzz~~~}}}tttlllgggaaa^^^ZZZUUUOOOJJJFFFDDDEEEDDDDDDCCCCCCCCCCCCBBBDDDIIIOOOWWW^^^hhhssszzzqqq\\\SSSVVVZZZXXXTTTNNNMMMIIIEEEBBBAAADDDFFFGGGEEEDDDAAA???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>???@@@AAABBBCCCEEEFFFGGGHHHGGGFFFDDDCCCCCCBBBAAA@@@@@@@@@AAAAAA>>>>>>===<<<<<<<<<======>>>>>>>>>======<<<<<<<<<>>>===<<<;;;::::::::::::888<<<@@@BBB@@@===:::888999999999999999:::;;;<<<;;;:::::::::<<<===<<<:::::::::;;;;;;;;;:::999999888888999999999999888888999999999999::::::::::::999999::::::::::::;;;;;;777888999999:::::::::999999999999::::::::::::;;;>>>===>>>BBBEEEJJJUUU___xxxtttmmmuuuvvvjjjiiipppwww~~~yyynnnggg___YYYXXXYYYVVVTTTTTTLLLKKKJJJKKKNNNPPPQQQQQQqqqZZZMMMEEEAAA<<<<<<<<<=========;;;999888888888777777777666666555555555555444444444444444444333333333444444555444444444444444444444444777555444444555666666555555555555555555444333333333444555666777777777777444444444555555555666666777777888888999999999888888999999::::::999999888888888777777666555555444333555777999999888666555333555888:::;;;;;;<<<<<<;;;;;;<<<===???@@@BBBCCCEEEIIIPPPVVVYYY___nnn}}}}}}wwwrrrppprrruuuyyyqqqmmmbbbcccdddeeeccc___YYYUUURRRPPPMMMJJJIIIKKKOOORRRXXX[[[___cccfffjjjnnnqqquuuzzz{{{zzz|||~~~wwwvvvsssnnnhhhaaa[[[WWWRRRPPPMMMIIIFFFDDDCCCCCCBBBCCCDDDDDDDDDDDDDDDEEEJJJSSS```kkkuuu~~~}}}hhh___UUUPPPQQQSSSRRRPPPLLLJJJFFFAAA>>>???CCCGGGKKKIIIEEE@@@===;;;::::::===<<<;;;;;;;;;;;;<<<===>>>>>>>>>???@@@AAACCCDDDDDDEEEFFFGGGGGGEEECCCBBBAAA@@@???>>>>>>>>>????????????>>>============>>>>>>=========<<<<<<;;;;;;===<<<;;;::::::999999:::888999;;;:::999888888888::::::999999999:::;;;;;;;;;:::999999;;;<<<<<<;;;::::::;;;;;;:::999999888666666777777777777666666888888888999999:::::::::999999999::::::;;;;;;;;;999:::::::::999999888777999999:::::::::;;;;;;;;;:::999<<<@@@@@@AAAGGGNNN]]]mmmzzznnnqqqtttlllkkkqqqvvvxxx|||qqqfffaaa\\\WWWTTTVVVWWWSSSPPPPPPKKKJJJJJJKKKNNNPPPPPPPPP{{{\\\MMMHHHCCC>>><<<<<<<<<===<<<<<<;;;:::888888888888777777777666555555555444444444444333333333333333333444444555444444333222222333444444666444333333555666666555444444555555444444333222222333444555666666666666333333444444555666666666777777777777777777777888666666777777777777666666555555555555666666666666555555666777777666555555444666999::::::;;;<<<>>>:::;;;<<<===>>>>>>>>>===>>>BBBIIIQQQUUUZZZgggtttvvvwwwwwwsssnnnkkklllooorrrvvv~~~}}}yyyxxxpppqqqtttvvvvvvqqqjjjeee[[[XXXSSSNNNKKKJJJKKKKKKMMMOOORRRSSSTTTVVVYYY[[[___eeeqqq}}}wwwqqqmmmmmmllllll```^^^\\\YYYUUUQQQNNNLLLFFFEEECCCBBBAAAAAABBBBBB>>>@@@CCCEEEFFFGGGJJJLLLVVVbbbrrrooohhhXXXVVVSSSPPPNNNMMMMMMMMMEEEDDDAAA??????BBBHHHLLLQQQNNNHHHAAA===;;;;;;<<<;;;:::999888888999:::;;;?????????@@@BBBCCCEEEEEECCCDDDFFFGGGFFFEEECCCBBB????????????>>>>>>>>>>>>@@@@@@???>>>>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;<<<;;;:::999888888888888999::::::888777777999;;;;;;;;;::::::::::::;;;;;;;;;999888999;;;<<<<<<<<<:::;;;;;;::::::999888777444555555666666555555444777777777888888999999:::888999999::::::;;;;;;<<<;;;;;;;;;;;;:::999888777999999:::::::::;;;;;;;;;888999<<>><<<======<<<;;;:::;;;;;;999999888888888777777777555555555444444444333333333333222222333333444555555444333333333333444555555333222333444666666555333444444444444333222222111222333444555555555555333333444444555666666777777777666666666666666777555666666666666666666555555555555555555555555555555555555444555555555666666888:::;;;::::::===???;;;;;;;;;;;;;;;<<<<<<<<<===>>>CCCIIIMMMRRR]]]hhhgggiiikkkhhhbbb___```bbbccchhhooovvv}}}~~~~~~zzzuuukkkgggbbb^^^ZZZWWWTTTSSSQQQRRRRRRQQQNNNMMMMMMNNNOOOSSS[[[dddggghhhnnnuuu~~~|||}}}~~~~~~uuutttvvvzzzssshhh```\\\YYYWWWUUUOOONNNLLLJJJIIIHHHGGGGGGBBBBBBAAAAAAAAABBBCCCCCCAAADDDIIIMMMPPPTTTZZZ___jjjuuuxxxggg]]][[[SSSRRRPPPOOONNNMMMLLLLLLBBBBBBBBBBBBCCCGGGMMMRRRSSSNNNGGGAAA===<<<===>>><<<;;;:::999999:::;;;<<<@@@AAAAAABBBCCCEEEGGGHHHCCCDDDEEEFFFFFFDDDBBBAAA???@@@AAAAAAAAA@@@>>>>>>@@@???>>>>>>======>>>>>>;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999888777777777777888:::::::::999888999;;;<<<<<<;;;;;;;;;;;;;;;<<<:::999777888:::<<<<<<<<<:::;;;;;;::::::888777777444555555666666555555444555666666777777888999999888888999::::::;;;<<<<<<::::::;;;;;;;;;::::::999888888888999999999999:::;;;:::<<>><<<@@@GGGEEEMMMXXXcccsss~~~zzz}}}nnnccc]]]XXXUUUUUUPPPNNNPPPUUUVVVRRRPPPPPPKKKJJJJJJKKKMMMMMMLLLKKKqqqUUUCCC@@@BBB@@@======>>>===<<<::::::;;;<<<999999999999888888888888555555444444444333333333222222222222333333444555666555444333333444555666444222111222444666666555333444444444444333222222111111222333444444444444333333444444555666777777777666555555555555666666777777888888888888777777666555555555555444444444555555333333333444555666888:::;;;;;;999:::===@@@<<<;;;:::999999:::;;;<<>>@@@DDDHHHMMMWWWaaa^^^```aaa]]]VVVRRRSSSUUUYYY\\\bbbjjjrrryyy~~~}}}~~~{{{zzzwwwrrrnnnjjjfffccc```YYYYYYXXXUUUPPPMMMKKKKKKGGGHHHMMMRRRRRRSSSYYYbbbhhhkkkpppwww}}}{{{zzzyyytttqqqpppooonnnwwwwwwuuuoookkknnnyyy~~~xxxmmmdddccceee___YYYPPPKKKJJJJJJJJJIIIHHHGGGEEEDDDDDDEEEFFFGGGDDDDDDDDDDDDEEEEEEFFFFFFHHHLLLRRRXXX]]]eeemmmssszzzvvviiibbbZZZUUUTTTPPPNNNKKKKKKLLLLLLKKKIIIDDDEEEFFFGGGHHHLLLPPPTTTPPPLLLEEE>>>;;;;;;===>>>???>>><<<;;;;;;<<<>>>???BBBBBBBBBCCCEEEGGGHHHIIICCCDDDEEEFFFEEEDDDBBBAAA@@@AAACCCCCCCCCBBB@@@>>>??????>>>===============:::::::::;;;;;;<<<<<<<<<:::999888777666666666666666888;;;<<<:::999888999===<<<<<<;;;;;;;;;<<<<<<:::999777888:::<<<===<<<;;;;;;;;;:::999888777666555555666666666666555555444555555666777888888888888888999::::::;;;<<<<<<999999:::;;;<<<<<<<<<<<<777777777777888888888888:::888999:::999999>>>FFF===BBBHHHNNNZZZkkkwww{{{|||xxxwwwzzz{{{}}}{{{|||iiiXXXUUUWWWUUUSSSRRROOOMMMOOOSSSSSSOOOLLLMMMJJJJJJIIIJJJLLLLLLKKKIIIiii^^^OOOEEEAAA@@@>>><<<===<<<;;;:::999888888888999999888888777777666666444444444555555555555555333333222222111222222222555555555555555555555555333333333444444555555555444444444333333222222222111222333333444444333333333333333333333444555666777777666666555555555444444444444555555555555555666666555555555444444444777666444333333444555666888999:::;;;<<<<<<<<<<<<;;;:::888777777:::<<<>>>>>>>>>===???DDDJJJQQQUUUUUUUUUVVVVVVUUUSSSQQQOOORRRQQQVVV```fffiiiooowwwzzz|||~~~}}}|||wwwrrrpppnnnlllhhhaaaZZZSSSMMMJJJJJJIIIGGGHHHKKKMMMNNNNNNQQQTTTXXX^^^bbbfffhhhiiillliiihhhjjjnnnrrrsssrrrpppkkkccc\\\XXXYYY\\\^^^eeeccc___ZZZXXX[[[bbbhhhllliiieee___YYYSSSPPPNNNPPPMMMIIIFFFEEEEEEEEEDDDAAACCCCCC@@@AAAFFFHHHFFFHHHKKKMMMMMMKKKKKKMMMOOOQQQXXXbbbmmmwww}}}{{{pppbbbXXXTTTRRROOOLLLKKKKKKKKKKKKKKKJJJJJJJJJGGGHHHHHHIIIIIIJJJJJJKKKKKKGGGAAA>>><<<;;;;;;:::999999999999999<<<@@@DDDGGGGGGGGGFFFFFFFFFFFFFFFJJJIIIGGGEEECCCCCCCCCDDDEEEDDDBBBBBBCCCCCCCCCBBB@@@???>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;<<<;;;:::888777666666666888999999::::::999999888<<<<<<=========;;;:::999555777999;;;<<<<<<<<<<<<>>>===<<<;;;:::999999999999888666555555666888999888999999:::;;;;;;<<<<<<999::::::;;;;;;::::::999888999::::::;;;;;;:::::::::::::::::::::999888777:::;;;<<<<<<;;;;;;===???===>>>@@@DDDLLLUUU^^^ccceeefffhhhkkkooovvv}}}~~~~~~|||{{{{{{{{{tttvvvaaa\\\WWWTTTTTTTTTRRRPPPKKKLLLMMMNNNOOOPPPPPPPPPKKKJJJIIIJJJKKKLLLKKKJJJvvvXXXPPPEEE???>>>???>>>===<<<;;;:::999888888888888888888888777777777777777555555555555555444444444222222222111222222333333555555555555555444444444333333333444444444555555444444444333333222222222111222333333444444333333333333333333333444555555666666666666555555444444666666666666777777777777666666555555555444444444666666555444444555666777888999:::;;;;;;<<<<<<<<<:::999888888888:::<<<===>>>=========@@@DDDHHHKKKNNNNNNOOOOOOPPPPPPPPPPPPNNNOOOSSSYYY\\\^^^hhhssszzz|||}}}~~~}}}~~~||||||yyytttmmmeee^^^XXXUUUSSSPPPMMMLLLLLLLLLKKKJJJKKKLLLNNNQQQSSSTTTUUUVVVYYYWWWUUUWWWZZZ]]]^^^]]]YYYVVVRRRNNNLLLMMMNNNPPPTTTTTTSSSQQQPPPRRRVVVZZZZZZXXXUUUQQQMMMJJJHHHGGGHHHFFFCCCBBBAAAAAAAAA@@@???CCCDDDCCCGGGMMMQQQPPPVVVXXXZZZZZZYYYZZZ^^^aaaeeelllvvvyyyfff^^^TTTMMMLLLLLLKKKIIIJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGDDDAAA===:::::::::::::::;;;;;;;;;;;;;;;>>>BBBFFFGGGFFFFFFFFFEEEEEEEEEEEEGGGFFFEEECCCBBBAAAAAABBBAAA@@@@@@@@@@@@AAA@@@@@@@@@??????>>>============;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::888777777666666666666777888888888888888<<<<<<======<<<;;;999888666777999;;;<<<<<<;;;;;;===<<<;;;::::::999::::::===;;;999888777888999:::555555666666777888888888999999::::::::::::999999888999999:::;;;::::::::::::;;;;;;;;;;;;:::999888999:::;;;:::999999;;;<<<;;;;;;;;;===AAAGGGLLLOOORRRTTTWWW[[[aaaiiiqqqwwwxxxyyy|||{{{www|||zzzxxxyyy{{{lllaaaYYYVVVRRRQQQRRRRRRPPPNNNMMMMMMNNNNNNNNNNNNNNNNNNLLLJJJIIIJJJKKKKKKJJJIIIuuuZZZKKKEEE???<<<<<<>>>===<<<;;;;;;:::999888888888888666777777777777777777888666666555555444444333333111111111111222333444444666555555555444444333333333333333333444444444444444444333333333333222222111222333333444444333333333333333333333444444555666555555555555444444444666666666666666666666666555555555555555444444444666666555555666777888999888888999:::;;;;;;;;;;;;888888888999:::;;;;;;<<<<<<<<<<<<===???AAABBBDDDEEEEEEFFFGGGIIIKKKNNNOOONNNPPPSSSUUUSSSUUU```mmmyyyzzz{{{||||||{{{yyyxxx{{{}}}vvvpppkkkiiieeeaaa\\\WWWTTTPPPMMMJJJJJJIIIIIIHHHHHHHHHHHHIIIJJJIIIHHHHHHJJJLLLLLLKKKFFFEEEEEEDDDEEEEEEFFFFFFGGGIIIJJJJJJIIIIIIJJJLLLKKKIIIHHHFFFDDDBBBBBBAAABBBAAAAAAAAA@@@AAAAAABBBDDDIIIMMMQQQXXXccciiijjjppppppooonnnoooqqqvvvzzz|||jjj^^^UUUPPPJJJHHHJJJMMMMMMLLLJJJJJJIIIIIIIIIHHHHHHHHHIIIHHHGGGFFFEEEDDDCCCBBB>>><<<999888999;;;<<<;;;===>>>>>>>>>>>>@@@DDDGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@??????@@@===>>>>>>>>>>>>>>>>>>>>>@@@@@@???======<<<<<<<<<::::::;;;;;;<<<<<<======<<<;;;:::888777777777777666666888999::::::;;;:::<<<<<<===<<<;;;:::999888777888:::;;;;;;;;;:::999;;;::::::999999::::::;;;AAA???===;;;999999999999333333444555555666666777999999::::::::::::999999888888999::::::::::::999;;;;;;;;;;;;;;;;;;:::999;;;;;;<<<;;;999999:::<<<======<<<===>>>@@@BBBCCCBBBDDDGGGKKKPPPWWW___dddlllqqqxxx{{{xxx|||zzzqqqsss~~~vvvfff[[[TTTRRRQQQPPPQQQRRRRRRPPPNNNMMMNNNNNNNNNMMMMMMLLLKKKLLLKKKIIIIIIJJJJJJIIIHHH|||___LLLGGGDDD@@@>>>>>>===;;;:::;;;;;;:::999999999999999555666666666777777888888666666555444444333222222111111111111222333444555666555555444444333333222333333333333333333333333333333333333333333333333111222333333444444333333444333333222333333444444444444444444444444444444555444444444444444333333555555555555555555555555555666666777777888999:::777888888999::::::999999666777888:::;;;;;;;;;::::::;;;===???AAABBBCCCCCC@@@??????@@@CCCGGGKKKMMMRRRTTTVVVVVVVVVYYYbbbjjjvvvvvvwwwxxxyyy{{{|||}}}www{{{}}}yyyssslllfff```ZZZVVVRRRPPPNNNLLLKKKJJJJJJKKKIIIIIIHHHHHHHHHHHHHHHGGGBBBBBBCCCDDDEEEFFFGGGHHHHHHIIIJJJJJJIIIIIIIIIIIIIIIHHHFFFEEECCCBBBAAAAAAAAACCCDDDEEEEEEFFFHHHIIIOOOVVV___hhhttttttggg[[[SSSLLLJJJHHHIIIKKKNNNOOONNNLLLLLLKKKKKKJJJJJJIIIIIIIIIHHHGGGEEEBBB@@@???>>>===;;;999999;;;=========>>>???@@@@@@@@@AAAEEEGGGFFFEEEDDDCCCBBBBBBCCCCCCBBBAAAAAA@@@????????????<<<>>>@@@@@@@@@???>>>>>>@@@???>>>===<<<;;;;;;;;;999999:::;;;;;;<<<======<<<;;;:::999888888888888999999;;;===>>>???@@@@@@>>>>>>>>>===<<<;;;:::999888999:::;;;;;;:::999888999999999999999:::;;;;;;BBBAAA>>><<<:::888888777555555666666777888888999888888999999999999888888777888888999999999999999999::::::;;;::::::999999===>>>>>>===;;;:::;;;=========>>>>>>???@@@AAAAAA@@@AAABBBDDDEEEIIINNNRRR```fffpppyyy~~~}}}zzzwwwooossszzzyyyrrruuu~~~yyyqqqccc[[[VVVTTTQQQQQQRRRTTTTTTSSSQQQOOOLLLLLLLLLMMMMMMLLLLLLKKKLLLJJJIIIIIIJJJJJJHHHGGGxxx[[[KKKFFFDDDCCCAAA@@@???===;;;999<<<;;;;;;::::::::::::;;;555555666666777777777888666666555444333222222111111111111111222333444555555555444444333333333333333333333333333333333333333333333333333333333333111222333333444444333333444333333222222222333333333333333333444444444444555555444444333333333222444555555555555555555555555666666777888999999:::666777888888888888888888444666888:::;;;;;;;;;::::::<<<>>>AAABBBBBBAAA@@@>>>===<<<===???CCCHHHJJJRRRTTTVVV[[[bbbjjjooopppvvvuuusssrrrtttxxx|||wwwzzz~~~}}}wwwqqqlllaaa^^^ZZZVVVRRROOONNNMMMJJJKKKJJJJJJHHHGGGGGGGGGEEEEEEDDDEEEFFFGGGIIIJJJLLLKKKJJJKKKMMMOOOQQQRRRQQQOOOMMMJJJGGGEEECCCCCCDDDFFFIIIJJJJJJLLLPPPSSS[[[eeerrrtttfff]]]WWWQQQMMMGGGFFFEEEFFFGGGIIIIIIIIIKKKKKKKKKJJJIIIHHHHHHGGGHHHGGGFFFCCC@@@>>><<<;;;>>><<<::::::;;;===<<<<<<>>>???@@@@@@@@@AAADDDFFFFFFDDDCCCAAA@@@@@@AAABBB@@@@@@@@@@@@@@@@@@@@@???>>>AAAEEEEEECCC@@@?????????>>>===<<<;;;;;;;;;;;;888999999:::;;;<<<======;;;;;;:::999888888888888:::;;;===???@@@AAABBBBBB@@@@@@???>>><<<<<<;;;;;;888999:::::::::999888777888888888888888999:::;;;@@@???===;;;999777666555666777777888888999999:::777888888999999888888777666777888888999999888888777888888999999999888888=========<<<:::999:::<<<::::::;;;<<<<<<=========@@@AAAAAAAAAAAABBBEEEHHHSSSXXXaaajjjqqquuuvvvuuulllnnnrrrvvv|||{{{vvvxxx~~~xxx|||uuuuuuyyykkk^^^WWWTTTSSSSSSQQQRRRTTTUUUSSSQQQOOOMMMHHHIIIJJJKKKLLLLLLLLLLLLKKKIIIHHHHHHIIIIIIHHHFFF{{{^^^HHHBBBDDD======>>>>>>>>>===<<<;;;;;;;;;:::999999::::::;;;555666666666666666666777555555444444333333222222111111111111222333444444333333333333333333444444333333333333222222222222222222333333333333444444111222333333444444333333444333333222222222222222222222333333333333333444777777666666555444444444444444444555555555555555555666777888888999888888666666777777777777777666444555777999;;;;;;;;;;;;<<<===?????????===;;;999;;;;;;:::;;;>>>BBBFFFIIILLLOOOSSS[[[iiivvv{{{zzzyyyvvvssspppppprrrvvvxxxxxxzzz|||}}}ssspppjjjccc\\\VVVQQQOOOLLLMMMNNNMMMKKKIIIHHHIIILLLKKKKKKLLLMMMNNNOOOOOOOOONNNMMMOOOTTTZZZ^^^```ZZZXXXVVVRRROOOLLLKKKJJJKKKNNNPPPQQQRRRUUU[[[```iiiuuuvvvlll___VVVRRRPPPLLLIIIGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHGGGFFFEEEEEEDDDDDDGGGFFFDDDBBB@@@===<<<;;;===;;;999:::;;;<<<;;;:::>>>???@@@AAA@@@AAACCCEEEEEEDDDAAA???>>>???@@@@@@??????@@@AAAAAAAAA@@@@@@@@@DDDIIIIIIEEEAAA??????======<<<;;;;;;;;;;;;<<<999999::::::;;;;;;<<<<<<;;;;;;:::999999999999999888999;;;===>>>???@@@@@@AAA@@@???===<<<;;;;;;;;;888888999::::::999888777888777777777888999999:::<<<<<<;;;999888666555555555666666777777888888999777777888888888888777777666666777888888888888777666777777888888888888888999999:::999777777888:::<<<<<<<<<<<<;;;;;;::::::;;;===>>>>>>>>>@@@CCCEEEGGGJJJPPPWWW^^^dddiiikkkllllllnnnppptttyyy~~~~~~~~~}}}}}}}}}{{{|||vvvllleee]]]VVVSSSRRRSSSSSSOOOQQQSSSRRRPPPMMMKKKKKKGGGGGGIIIJJJKKKLLLLLLLLLIIIHHHGGGGGGIIIIIIHHHGGGxxx```OOODDD@@@AAA:::;;;<<<<<<<<<;;;;;;;;;999888888888888888999999666666666666666555555555333333333333333333333333222222222111222222333333222222222333333444444555333333333222222222111111222222222333333444444444111222333333444444333333444333333222111111222222111222222222333333333333777777666555555444333333444444444555555555666666555666777888888777777666666666666777777666666555444555777888:::;;;;;;;;;<<<===>>>>>>===<<<:::888777888888:::>>>BBBFFFHHHGGGLLLQQQWWWcccrrr{{{|||zzzyyyvvvtttrrrqqqrrrrrruuuvvvxxxyyy{{{~~~~~~wwwnnnfff___\\\YYY[[[\\\[[[XXXVVVVVVWWW]]]^^^aaaccceeedddcccbbb\\\ZZZZZZ]]]bbbgggjjjjjjeeedddbbb___]]]\\\[[[ZZZ\\\^^^`````````dddlllsss|||xxxnnnccc\\\TTTPPPPPPNNNJJJFFFHHHHHHHHHGGGGGGGGGIIIJJJGGGGGGFFFEEEDDDCCCBBBBBBEEEDDDCCCAAA???>>>===<<<<<<;;;:::;;;===>>>>>>===>>>@@@AAABBBAAABBBDDDEEEEEECCC@@@>>>======>>>@@@===>>>???@@@AAAAAA@@@???@@@EEEJJJIIIDDD???<<<===;;;;;;::::::;;;;;;<<<===::::::::::::::::::::::::;;;;;;:::999999999::::::777888999;;;<<<=========@@@???===;;;:::999999999777888999::::::999888777888888777777777888888999888888888888888777666555555666666777777888888999666777777777777777777666555666777777888888777777777777888999999999999999666777888777666666888999???>>>===<<<<<<<<<<<<<<<888:::;;;<<<<<<>>>AAACCCBBBCCCEEEIIINNNSSSXXX[[[bbbccceeeiiinnnsssxxx{{{zzzyyyxxx{{{yyykkkbbb^^^ZZZVVVSSSSSSTTTTTTTTTMMMOOOQQQPPPMMMJJJJJJKKKGGGHHHIIIJJJJJJJJJJJJJJJGGGFFFEEEFFFHHHJJJIIIHHH{{{ZZZIIIEEEBBB===;;;<<<=========;;;:::999:::777666666666666666777777777777666666555555555444333333333333333333333444333333222222111222222222000111222333444444555666333333333222222111111111222222222333333444444444222222333444444444333333444333333222111111111222111111111222222333333333555555444333222222111111444444444555555555666666666666777888888777555555555666666666666666555555555555666777999:::<<<<<<:::;;;<<<>>>>>>>>>>>>===444555777:::>>>BBBFFFIIIFFFMMMQQQRRRYYYhhhtttwwwyyyzzzzzzyyywwwuuusssqqqoooqqqssstttwww{{{xxxrrrnnniiilllnnnmmmjjjgggggghhhppptttyyy~~~}}}zzzwwwllljjjiiikkkooorrrqqqpppnnnmmmllllllkkkkkkkkkkkklllnnnoooooonnnsss|||wwwoooiiifffVVVQQQMMMLLLMMMLLLFFFAAADDDDDDEEEDDDDDDFFFIIIKKKHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@???>>>===>>>======>>>AAACCCBBBBBB???AAACCCCCCBBBCCCDDDFFFEEECCC@@@===<<<===>>>???<<<===>>>@@@@@@@@@?????????DDDJJJIIICCC===::::::::::::::::::;;;<<<======;;;:::::::::::::::::::::;;;;;;:::999999999::::::888888:::;;;<<<<<<======???>>><<<999888777777777666777888999:::999999888888888777777777777888888666777777888888888777777777777888888999999::::::666666777777777777666666555666666777777777777777777888999:::::::::::::::777888888888777888999;;;::::::999999999:::<<<===999:::<<<<<<;;;<<<>>>AAAAAAAAABBBCCCEEEIIIMMMOOOUUUWWW\\\bbbiiioootttwwwwwwsssqqquuu|||~~~zzz~~~yyyoooggg___ZZZRRRPPPMMMMMMOOORRRSSSTTTLLLOOOPPPOOOMMMKKKLLLNNNIIIIIIJJJJJJIIIIIIHHHHHHFFFEEEDDDFFFHHHJJJJJJIIIyyybbbKKKBBB@@@===::::::999999999999999999999999;;;:::999888777777777777444555666777777777555555444333333222111111111111333444444444444333222222000000111222333333444444222333333444444333333222000000111222444555555666444444444333333222222222222222222222222222222222333333444444444333222222333333333333333333333333555555444444444444555555666666666666666666666666333333444555666777888999666777999;;;<<<>>>>>>??????888333333999===<<<999777888:::>>>CCCEEEEEEDDDHHHGGGHHHJJJOOOUUU\\\```nnnttt{{{}}}yyysssooommmpppqqqqqqqqqqqqssswwwyyywwwvvv{{{|||xxxvvvvvvvvvwwwwww~~~}}}}}}~~~}}}|||{{{wwwzzz}}}rrrgggbbbbbbaaaaaaXXXRRRLLLIIIJJJIIIEEE@@@CCCEEEGGGFFFDDDCCCFFFIIIJJJJJJIIIIIIHHHGGGFFFEEEEEEDDDBBB@@@>>><<<;;;;;;<<<===???@@@AAABBBBBBBBBAAABBBBBBCCCCCCDDDDDDDDDCCC???:::999:::;;;;;;999;;;<<<>>>===<<<<<<===>>>??????>>>===<<<:::888777888999::::::;;;;;;::::::666777999:::;;;;;;:::999777777777777888999:::;;;;;;:::999999999:::;;;<<<<<<;;;:::888777777888888888888888888888888888888888888777777666666555555777666555444444444444444666666777888888888888888777666666555444444333333777888888888888999999999777777888888888888777777666666777888999999::::::;;;;;;<<<<<<<<<<<<;;;;;;999999999:::;;;<<<>>>???>>>>>>???@@@AAAAAABBBBBBHHHJJJMMMQQQVVV^^^ffflllpppttt{{{~~~yyytttsss}}}}}}rrrlllkkkfff\\\TTTOOOMMMKKKKKKLLLMMMMMMMMMMMMNNNOOOOOONNNMMMLLLKKKJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEFFFGGGHHHHHHHHHHHH```PPPAAA======<<<:::;;;999999999999999999999999666666666555666666777777555555666666666666555555444333222222222222222333111111222222111111000///000000000111222333333333222333333444444333333222000111111222333444555666222222222111111111000000333333333333333333333333111222333333444444333333333333333333333333333333555555444444444444555555666666666666666666666666333333444555666777888888555666777999:::;;;;;;<<<;;;777444444888;;;:::888777888:::>>>BBBEEEFFFFFFFFFEEEDDDDDDGGGLLLQQQTTTZZZaaajjjoooooommmlllmmmsssttttttsssqqqooooooppplllkkkppp|||xxxmmmfff]]]VVVSSSSSSUUUWWWSSSNNNJJJHHHHHHHHHFFFDDDCCCEEEFFFFFFDDDDDDGGGIIIJJJJJJJJJIIIHHHGGGFFFEEECCCBBB@@@???===<<<<<<<<<===>>>@@@AAABBBCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCDDDBBB>>>;;;999:::;;;;;;999;;;<<<======<<<;;;<<<===<<<<<<<<<<<<;;;;;;:::999888999::::::;;;;;;::::::999999:::;;;:::999888777777777777777888999::::::::::::999999999:::;;;<<<<<<;;;999888777777888888888888888888888888888888777777777666666666555555666666555444444444444444666666777888888888888777444444555666666777777777777777888888888999999999777777888888888888777777666666777888888999::::::;;;;;;<<<<<<<<<<<<;;;;;;888999999:::;;;<<<===>>><<<<<<===>>>>>>???@@@@@@BBBCCCFFFHHHMMMSSS[[[```jjjpppyyy|||zzz}}}}}}wwwpppiiieeeccc___WWWQQQNNNLLLJJJIIIKKKLLLLLLKKKLLLMMMNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEFFFHHHIIIIIIIIIIII~~~___IIIAAA::::::;;;:::999:::888888888888888888888888444444444555555666888888777777666555444444444444333333222222222333444444111111222222111111000/////////000000111111222222222222333333333333222222000111111222333444555555222222222111111111111000444444444444444444444444000111222333444444444444333333333333333333333333555444444333333444444555555555555555555555555555333333444555666777777888444555666777888888888888666666666666777777888888777777999===BBBFFFGGGGGGFFFDDDBBBAAAAAACCCFFFGGGGGGNNNVVV\\\___```ccceeeqqqsssuuutttrrrnnnlllkkkeeecccgggtttsssddd[[[XXXVVVQQQMMMJJJJJJMMMPPPOOONNNKKKHHHGGGFFFEEEEEECCCDDDFFFEEEEEEEEEHHHJJJJJJJJJIIIIIIHHHFFFEEEDDD??????>>>===<<<<<<<<<<<<>>>???AAABBBCCCDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA>>>;;;:::;;;;;;;;;:::;;;<<<===<<<;;;:::;;;<<<777888999:::;;;;;;;;;;;;888999999:::::::::::::::<<<<<<<<<<<<:::888666555666777777777888999999:::999999999999999:::;;;;;;;;;:::999777777777888888777777777777777777777777666666666666666555555555666555444444444444444444555666666777777777777777555555666666777888888999777777777888888888999999666777777888888777777666666777777888888999999999:::;;;;;;<<<<<<;;;;;;:::888888999:::;;;<<<======::::::;;;;;;<<<<<<======<<<===???AAACCCHHHNNNRRR]]]eeepppzzz{{{ppphhheeeccc```^^^[[[XXXSSSOOOLLLJJJHHHGGGIIIJJJJJJJJJKKKKKKLLLMMMMMMMMMLLLLLLJJJJJJJJJJJJIIIHHHGGGFFFDDDEEEGGGHHHIIIJJJJJJJJJaaaKKKAAA???<<<:::999888777888888888888888888888888888777666666666777777888999999777666444333333444444333222222222333444555555333333333333333222111111.../////////000000111111222222333333333333222222000111111222333333444444333333333333333333333333333333333333333333333333111222222333333333222222222222222222222222222222444444333333333333444444444444444444444444444444333333444555555666777777444555555666666666666555444777999999777666666888777777999<<>><<<;;;;;;;;;;;;:::;;;<<<===<<<:::999999;;;666666777999::::::::::::888888999::::::::::::999;;;;;;<<<;;;:::999777666666666777888888888888888888888888999999:::;;;;;;:::999888777666777777888666666666666666666666666555555555555555555555555555555444333333444444444444555666666777777666666777777777666666666555555777777777777888888888888666666777777777777666666666777777777888888888999::::::;;;;;;;;;;;;::::::888888999:::;;;;;;<<<<<<999999999::::::;;;;;;;;;<<<<<<======>>>AAAFFFIIIMMMTTT```kkksssyyy}}}~~~sssooolllfff```ZZZ[[[\\\[[[XXXTTTQQQPPPJJJHHHFFFFFFGGGIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLJJJJJJJJJJJJIIIHHHGGGFFFDDDEEEGGGHHHJJJJJJKKKKKK~~~aaaNNNDDD@@@@@@===999777777777888777777777777777777777777888777777666555555666666888777555444333333333444222222222222333333444555222333333333333222111111///////////////000000000111222222333333222222111000111111222222333333333333333333333333333333333111111111111111111111111333333333333222111111000222222222222222222222222333333222222222222333333333333333333333333333333333333444444555555666666555555666666666666555555444888<<<;;;888555666888777777999===BBBFFFGGGGGGDDDCCCBBBAAA@@@@@@@@@@@@AAADDDHHHIIIHHHHHHJJJMMMRRRWWW^^^ccceeeeeeeeeeeefffcccfffpppyyy|||{{{{{{}}}}}}}}}}}}~~~{{{mmm```WWWRRRPPPNNNJJJKKKLLLIIIEEECCCDDDFFFHHHMMMRRRTTTRRRMMMHHHEEEEEEEEEEEEEEEFFFHHHHHHIIIEEEEEEDDDCCCBBB@@@???>>>::::::::::::;;;<<<===>>>???AAACCCEEEFFFEEECCCBBB?????????>>>>>>==================<<<;;;:::;;;;;;<<<======<<<:::888999:::777777888888999888888888777888999999::::::999999888888999::::::999888888666666777888888888777777777777888999::::::;;;;;;999888777666666666777888555555555555555555555555444444444444444555555555444444333333333444444555444444555666666666666555666666555555555555444444666666777777777888888888666666777777777777666666777777777777777888888888999999::::::::::::999999777888999:::;;;;;;;;;:::999999999:::::::::::::::;;;<<<===<<<<<<===@@@CCCEEEIIIQQQXXX^^^eeekkkoootttxxx~~~}}}~~~{{{qqqfff```______\\\XXXUUUXXXYYYXXXUUUQQQOOOOOOIIIGGGEEEEEEGGGIIIIIIIIIJJJJJJKKKKKKKKKLLLMMMMMMJJJJJJJJJJJJIIIHHHGGGFFFDDDEEEGGGHHHIIIJJJJJJJJJcccMMMCCCAAA<<<===:::666666999999888666666666666666666666666666666444333333222222222666666555444333333333333222222111111111222333333000000111111000000///...////////////000000000000111111222222222222111111111111111111222222333333000111111111111222222222111111111111111111111111222222222222222111111000222222222222222222222222333222222111111222222333222222222222222222222222333333444444444555555555555555666666666666666666555888;;;;;;888666666888777888:::>>>CCCEEEEEEDDD????????????>>>>>>======???BBBEEEEEECCCCCCEEEHHHEEEIIIMMMQQQRRRSSSSSSTTTZZZYYY___iiiqqqsssuuuxxx{{{zzzzzzyyywwwvvvuuuuuu{{{~~~}}}tttiiibbbXXXOOOKKKJJJJJJKKKDDDEEEFFFFFFDDDDDDDDDEEEAAAGGGOOOUUUXXXVVVQQQMMMHHHFFFEEEEEEGGGHHHHHHGGGCCCCCCBBBAAA???>>><<<;;;999999999:::;;;<<<>>>>>>???AAACCCEEEFFFEEECCCAAA>>>>>>>>>===============<<<===>>>===;;;:::;;;<<<===>>>>>>===:::888888999888888888999888888777666777888888999999999999999444555777999999999999888555666777888888888666666555666888999::::::::::::888777666555555666777888444444444444444444444444333333333444444444444444333333333333333444444555333444444555555555555555111222333444555666777888666666666777777777888888555666666777777666666555777777777777777777777777888999999::::::999999888777888:::;;;;;;;;;:::999999999999999::::::::::::999:::;;;:::999:::===???DDDFFFIIIKKKMMMPPPUUUXXX```eeennnyyy~~~}}}qqqkkkgggbbb\\\YYYXXXXXXVVVTTTRRRTTTTTTSSSQQQNNNMMMMMMIIIGGGFFFFFFHHHJJJKKKJJJLLLLLLKKKKKKKKKLLLMMMMMMJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEFFFGGGHHHHHHHHHHHHdddPPPDDD???===777:::999666888<<<;;;666666666666666666666666666444444333333222333333333444444444555555444333333222222111000000000111111000000000000000//////...000000000000000000000000111111222222222222111111111111111111222222222222000000111111111222222222111111111111111111111111//////000222222333333333111111111111111111111111222222111111111111222222222222222222222222222222333333444444444444555555333444444555666666666666777888888888777666666666777888<<<@@@DDDEEEDDDAAA;;;;;;<<<======<<<;;;:::;;;???BBBBBB@@@???@@@BBB>>>@@@BBBBBBBBBCCCEEEFFFHHHKKKSSS]]]bbbdddiiiooossssssrrrrrrqqqooonnnmmmvvvyyy|||pppfff```YYYTTTNNNIIIGGGGGGGGGGGGDDDCCCCCCDDDFFFFFFFFFEEEAAADDDJJJRRRYYY[[[WWWSSSJJJGGGEEEEEEGGGHHHGGGEEECCCCCCBBBAAA???===;;;:::::::::::::::;;;===>>>???>>>@@@CCCEEEEEEDDDBBB@@@>>>>>>>>>>>>>>>>>>??????:::===>>>===;;;:::;;;<<>>;;;999999999777888888999999888888777777777888999999999999999333444666777888888777777555666777888888777666555444666777999::::::::::::777666555555555555777777333333333333333333333333222222333333333444444444333333222222333333444555333333444555555555555444222222333555666777888999666666666666777777777888555555666666666666555555777777777777777777777666888888999999999999888888777888:::;;;;;;:::999888999999999999999888888888888999:::999999999<<<>>>BBBDDDFFFFFFFFFFFFHHHJJJOOOQQQZZZdddlllrrr}}}zzzmmmccc]]][[[\\\[[[YYYWWWTTTTTTTTTTTTQQQPPPOOOOOONNNNNNMMMLLLJJJIIIGGGGGGJJJLLLLLLLLLOOONNNMMMLLLLLLLLLMMMMMMJJJJJJJJJJJJIIIHHHGGGFFFEEEFFFFFFGGGGGGFFFFFFEEE~~~```MMMGGGCCC>>>:::777::::::999<<<@@@;;;333666666666666666666666666444444444444555666777777222333444555555555444333222222111000/////////000222222222222222111000000111111111111000000000000111111222222222222111111111111111111111222222222222222222333333444444444222222222222222222222222,,,---///111333444555666111111111111111111111111222222111111111111222222111111111111111111111111333333444444444444444444111222333444555555555555777777666666555555555444777999===BBBEEEEEEBBB???;;;;;;<<<======<<<:::999:::===@@@@@@===;;;;;;===<<<<<<===<<<;;;<<>>BBBKKKSSSVVVWWW\\\dddiiijjjkkklllmmmmmmmmmmmmvvvyyy~~~|||}}}}}}}}}vvvllleee___[[[XXXRRROOOKKKHHHGGGGGGGGGFFFFFFCCCAAABBBDDDEEECCC@@@EEEEEEHHHOOOWWW[[[XXXTTTKKKHHHFFFFFFGGGHHHFFFDDDCCCCCCBBBAAA???===;;;::::::::::::;;;<<<===>>>???>>>@@@CCCEEEEEECCCAAA???>>>>>>??????@@@@@@AAAAAA:::<<>>;;;:::;;;<<<@@@@@@@@@>>>;;;999999:::666777888999999:::999999777777888999999999999888333444666777777777666555555666888999888777555444444555777999:::;;;::::::777666555444444555666777333333333333333333333333222222222333333444444444222222222222333333444555222333444444555555444444666666666666777777777777666666666666777777777777555555666666666666555555777777777777666666666666888888999999999999888888777888:::;;;;;;:::999888888888888888777777777777888999:::::::::;;;===???>>>AAADDDFFFEEEEEEEEEFFFEEEEEEJJJRRRWWW]]]kkkyyyxxx}}}}}}wwwlllaaaYYYVVVVVVWWWRRRTTTTTTRRROOONNNQQQTTTQQQOOOMMMMMMOOOPPPOOONNNKKKIIIHHHHHHKKKMMMMMMMMMPPPOOONNNLLLLLLLLLMMMMMMJJJJJJJJJJJJIIIHHHGGGGGGEEEFFFFFFFFFFFFEEEDDDDDDmmm]]]MMMFFF@@@:::888:::999999999888777666666555888777666555555555555555444444444555555555666666444444333333333333222222000000000000000000000000///000111111111///...---////////////000111222333000000000000000000000000//////000111111111111111111111222222222222111111111111222222222222111111111111111111111111111111111222222333333222222111222111000.........///000111111222222222222111111000111111111111222222222555555555666555555444444777666555444444444444444888;;;>>>AAABBBAAA@@@>>>============<<<;;;:::999:::;;;<<<<<<<<<;;;:::999888888999::::::;;;<<<<<<>>>???@@@CCCFFFIIILLLMMMSSSWWW\\\___aaacccgggkkktttyyyzzzuuuvvvyyy{{{|||}}}yyyiiigggccc^^^ZZZWWWVVVUUUNNNMMMJJJHHHFFFEEEDDDDDD???AAABBBAAA@@@???@@@AAAAAACCCFFFJJJNNNPPPRRRRRRNNNJJJEEEBBBCCCDDDCCCBBBDDDBBB???===:::999888888888999:::<<<>>>@@@@@@AAA@@@AAABBBCCCCCCAAA???>>>?????????@@@@@@AAAAAAAAA@@@>>><<<999888888999:::===<<<;;;;;;999999888777666666777777888888999999666666666666777777777777555555666666666666555555666666666666666555444444555666777888888777666555666666666666666555555444111111000000000000111111333333333333333333333333///111555777666222---***444555555444222222444555333444444555666777777888666666666666777777777777666666555555555555666666777777777777777777777777666666555444444444444444777777777777777777777777777777777888999999::::::::::::999999888999999999AAABBBBBBCCCBBBAAA??????@@@AAACCCEEEHHHMMMTTTYYYooottt|||~~~vvvnnn```]]]YYYTTTQQQPPPPPPPPPUUUSSSQQQPPPOOOPPPRRRSSSRRRQQQQQQPPPOOONNNMMMLLLGGGHHHKKKMMMNNNNNNMMMLLLLLLMMMMMMMMMKKKIIIHHHFFFDDDGGGJJJMMMMMMKKKHHHEEECCCEEEGGGGGGEEECCCCCCCCCyyy]]]PPPDDD@@@>>>;;;:::<<<999999888888777666666555777666666555444444555555333333444444444555555555444444333333333222222222000000000000000000000000000000000000000///......111111000000000000000111000000000000000000000000//////000111111111111111000111111222222111111000000111111222222111111000111111111111111111111111000111111222222111111000111111///.........//////111111222222222222111111000111111111111222222222333444444555555555444444666666555444444444444444888:::>>>AAABBBAAA???===>>>>>>======<<<;;;;;;::::::;;;<<<<<<<<<;;;999999888888999999:::;;;;;;<<<888888999;;;===@@@BBBCCCIIIMMMRRRVVVXXXZZZ^^^aaaiiinnnuuu|||{{{uuusssuuuyyy|||}}}|||~~~wwwkkkccc```[[[YYYVVVSSSPPPNNNNNNMMMLLLJJJHHHEEECCCBBBBBBBBB???@@@AAA@@@>>>>>>@@@AAA@@@BBBDDDGGGJJJKKKLLLLLLJJJFFFCCCAAABBBBBBBBB@@@AAA???===;;;:::999::::::999:::;;;===>>>>>>>>>>>>>>>???AAABBBCCCBBBAAA@@@?????????@@@@@@@@@AAAAAA???>>><<<999888888999:::<<<<<<;;;:::999888777777777777777777777777888888666666666666666666666666555555666666666666555555888888888888888777666666555666777888888777666555666666666666666555444444111111111000000111111111222222222222222222222222222222333333222111///...333333444444333222333333444444555555666666777777555555666666666777777777777777666666666666777777777777777777777777777777777666555555444444444555777777777777777777777777666777777888888999::::::999999888888888888999999>>>???@@@@@@@@@???===<<<999;;;<<<===???BBBGGGJJJTTTYYY```gggmmmooopppooozzz}}}|||tttnnnggg___YYYUUUTTTSSSRRRPPPNNNLLLKKKPPPOOOOOONNNOOOPPPQQQRRROOOOOONNNMMMLLLKKKKKKJJJKKKKKKLLLMMMLLLKKKJJJIIIKKKKKKLLLKKKJJJHHHGGGEEEFFFHHHKKKMMMMMMKKKHHHFFFCCCEEEFFFFFFEEEDDDCCCDDDlllWWWLLLDDD<<<;;;;;;::::::;;;999888888777777666666555555555555444444444444444222222333333333444444444333333333333222222222222000000000000000000000000111000000///////////////333222111000////////////000000000000000000000000//////000111111111111111000111111222222111111000000111111222222111111000000000000000000000000000///000000000000000000///000000///............///111111222222222222111111000111111111111222222222111222333444444555444444666666555444444444444555777999>>>AAABBB@@@>>><<<>>>===;;;:::999::::::;;;:::;;;;;;;;;;;;:::999888888888888999::::::;;;;;;888888999999:::<<<===>>>@@@CCCGGGJJJMMMOOORRRUUUWWW[[[cccllltttyyyzzzyyyrrrpppnnnppptttxxx|||}}}|||}}}xxxppphhhccc]]]UUUPPPPPPQQQPPPOOOMMMLLLKKKKKKKKKHHHFFFDDDBBB@@@@@@@@@@@@@@@AAA@@@>>>===>>>@@@CCCCCCCCCEEEFFFGGGGGGGGGGGGDDDBBB@@@@@@AAAAAA???>>>===<<<;;;:::999999:::;;;;;;;;;<<<=========<<<<<<<<<===???AAABBBBBBBBBBBB???????????????@@@@@@@@@>>>===;;;:::999999999999;;;;;;:::999888777777666777777777777777666666666666666666666666666666666555555555555555555555555777777777888777777666555555666777777777777666555555555666666555555444333222222111111111111222222111111111111111111111111333222000//////000222333111222333444444333222222555555555555555555555555555555555666666666666777777777777666666777777777777777777777777777777777777666666555555555555666777777777777777777777777666666777888888999999:::777777666777777888999:::;;;<<<=========<<<;;;::::::;;;============???AAACCCFFFJJJPPPTTTVVVXXXXXXdddiiisss~~~wwwlllgggaaa\\\ZZZVVVQQQMMMJJJLLLNNNPPPOOOMMMIIIGGGKKKKKKLLLNNNOOOPPPPPPPPPMMMLLLLLLKKKJJJIIIHHHHHHKKKKKKKKKKKKJJJJJJJJJIIIIIIJJJJJJJJJIIIGGGFFFEEEHHHJJJLLLMMMLLLJJJGGGEEEBBBDDDFFFFFFEEEDDDDDDEEEjjjTTTGGGDDD???;;;999999888777777888888777777666666666666444444444444444444333333111111222222222333333333333333333222222222222111000000000000000000000000111000///......///000111222222111000//////000000000000000000000000000000//////000111111111111111000000111111111111000000000000111111111111000000000000000000000000000000///000000111111000000/////////..................111111222222222222111111000000111111111222222222000111222333444444444444666555555444444444555555666999===@@@AAA???<<<:::<<<;;;888777666777999::::::::::::::::::999999888777888888888999999::::::;;;;;;:::::::::;;;;;;<<<===>>>AAADDDFFFHHHIIIJJJJJJLLLRRR[[[dddhhhgggdddaaabbbdddhhhmmmssswwwyyy{{{|||wwwrrrnnnjjjfffddd]]]WWWTTTRRRNNNLLLNNNNNNMMMMMMLLLKKKKKKJJJJJJEEEDDDBBB@@@???>>>??????CCCBBBAAA???>>>???CCCFFFHHHHHHHHHHHHGGGFFFFFFEEE??????@@@@@@AAA@@@>>>===<<<;;;999888888888999:::;;;;;;<<<============<<<===>>>???@@@AAAAAAAAAAAA>>>?????????????????????===<<<;;;:::999999999999::::::999888777666666555777777777666666555555555666666555555555555555444555444444444444444444555444444444555555444444333444555666777777666555444444555555555555444333333333222222222222222222333000000000000000000000000333111000//////111333555111222333555666666333111555555444444444444444444444444555555555666666666666666555555555555666666666666666666666666666666777666666555555555666666777777777777777777777777666666777777888999999999555555555555666888999999999:::;;;<<<;;;;;;999999;;;===??????>>>======>>>@@@AAABBBDDDFFFGGGHHHHHHMMMRRR[[[fffpppwwwzzz|||~~~zzztttpppkkkeeeaaa\\\YYYVVVTTTTTTRRRPPPMMMHHHJJJMMMOOONNNLLLIIIGGGIIIJJJLLLNNNOOOOOONNNMMMKKKKKKJJJIIIHHHGGGGGGFFFHHHHHHHHHHHHIIIKKKLLLMMMIIIJJJJJJJJJIIIHHHFFFEEEIIIIIIJJJKKKJJJHHHFFFDDDBBBDDDEEEEEEDDDDDDEEEFFF|||fffVVVKKKEEE???>>><<<:::999999888666777777777666666666666666333333444555555444444333111111111222222222333333333333222222222111111111////////////////////////111000///......///000111000000//////000111222222//////////////////////////////000111111111111111000000000111111000000000000000000111111000000000////////////////////////000111111111111111111000......//////////////////111111222222222222111111000000111111111222222222000111222333444444444444555555444444444555555666777999<<<>>>>>>===;;;:::<<<;;;999777777888:::;;;::::::999999888888888888777777888888888888888999888888777777666666777777<<<<<<>>>@@@BBBCCCCCCCCCGGGGGGJJJPPPVVVWWWTTTPPPOOORRRVVV[[[```dddhhhkkkpppsssxxx~~~~~~}}}}}}rrrlllddd^^^\\\[[[XXXUUUTTTNNNJJJJJJJJJIIIIIILLLIIIIIIIIIHHHGGGFFFEEEDDDDDDCCCBBB@@@??????@@@@@@EEEDDDCCCBBBAAABBBFFFIIIKKKKKKIIIHHHFFFEEEDDDDDD===???@@@AAAAAA???>>>>>><<<;;;999888777777777888::::::<<<===>>>??????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;::::::999999999999999999888777666555555444777666666666555555444444555555555555444444333333444444333333333333444444222333444444444444333333444555666777777666555444444444444444444333333222333222222222222222222333000000000000000000000000000000000000111222333333333222333555888888555222444444444444333333333333444444444444555555555555444444444333333444444444555555555555555555555555666666555555555555666666666666666666666666666666555666666777888888999999555555555555666777888999888999:::;;;;;;:::999999666888;;;<<<;;;:::::::::<<<;;;;;;<<<<<<===>>>???@@@DDDJJJPPPVVVZZZ]]]___ccckkkuuu{{{}}}~~~wwwrrrpppfffddd```^^^[[[YYYWWWUUUQQQPPPOOOOOOOOONNNMMMKKKKKKKKKKKKKKKJJJIIIHHHGGGJJJKKKMMMOOONNNMMMKKKIIIKKKKKKJJJIIIHHHGGGFFFFFFGGGFFFGGGGGGHHHIIIKKKLLLIIIJJJKKKKKKJJJIIIGGGFFFGGGHHHHHHGGGFFFEEEDDDCCCBBBCCCDDDDDDBBBBBBCCCEEEsss\\\OOOHHHDDDCCC:::<<<<<<:::999;;;;;;888666666666666666666666666222333555666666555444444111111222222222333333333222222222222111111111111///////////////////////////////////////000000111////////////000111222333//////////////////////////////000111111111111111///000000111111000000//////000000111111000000///////////////////////////000111111222222111111000...///000000111000000000111111222222222222111111000111111111111222222222111222333444444555444444555444444444444555666666888999:::;;;<<<;;;;;;:::===<<<;;;:::::::::;;;<<<:::999888888777777888888777777777777777777777777777777777666666777777888;;;:::;;;===@@@BBBBBBAAAGGGGGGHHHJJJKKKJJJGGGDDDAAADDDHHHLLLOOORRRVVVYYY___bbbhhhoootttuuussspppttttttyyy~~~|||zzzvvvmmmggg```]]]XXXUUUSSSQQQPPPNNNLLLGGGDDDFFFGGGFFFGGGIIIHHHHHHHHHGGGFFFEEECCCCCCDDDCCCBBB@@@@@@@@@AAABBBEEEFFFEEEDDDCCCEEEHHHJJJJJJIIIGGGEEECCCBBBAAAAAA===???AAAAAA???>>>>>>>>><<<;;;999888777777777888:::;;;===>>>???@@@@@@@@@?????????>>>>>>>>>======>>>>>>>>>>>>============::::::::::::999999999888999888777666555444444333555555555555555444444444555555555444333333222222444333222111111222333444333444555555666555555555444555666666666666555444333333444444333333222111222222111111111111222222000000000000000000000000///000111222222222222222333222111444777888555222333333333333333333333333333333333444444444555555333333222222222222333333555555555555555555555555555444444444444555666666666666666666666666666666555555666777777888888999666666555666666777888999777888999:::::::::999888444666999::::::999::::::777777777888:::<<<===??????AAADDDEEEFFFGGGJJJLLLNNNUUU]]]aaaccceeejjjoooxxx~~~}}}yyysssllleee```^^^]]]VVVUUUTTTRRRPPPOOONNNMMMKKKLLLLLLLLLLLLKKKJJJIIIKKKJJJHHHGGGFFFEEEFFFFFFJJJKKKLLLMMMMMMKKKIIIHHHKKKKKKJJJIIIHHHGGGFFFFFFHHHHHHHHHHHHGGGGGGGGGGGGIIIJJJKKKKKKKKKIIIHHHGGGFFFFFFEEEEEEDDDDDDDDDCCCBBBCCCCCCBBB@@@@@@AAACCCoooWWWJJJDDD???>>>???777;;;<<<888777:::;;;888666666666666666666666666222444555777777666555444222222222222333333333444222222222222111111111111////////////////////////......///000000000000000111000000000000000111111//////////////////////////////000111111111111111//////000000000000////////////000000000000//////........................///000000000000000000///...///111222222222111111111111222222222222111111000111111111111222222222333444444555555555444444444444444444444555666666:::999999888999:::;;;;;;:::::::::::::::::::::::::::999888777666777777888777777777777777777777777999888888999999:::;;;<<<:::999:::>>>CCCGGGGGGFFFDDDEEEEEEDDDAAA???>>>>>><<>>::::::888888888888999:::>>>>>>???@@@@@@@@@@@@@@@>>>>>>=========>>>>>>???>>>>>>=========<<<<<<<<<999::::::::::::999888888888777777666555444333333444444444444444444555555555555444444333222222111444333222111111222333444333333444555555555555555444444555666666555444444333333333333333222111111111111111000000111111111111111111111111111111111111111111111111111222222333000...000444666444111111111222222333333444444222333333333333444444444444333333222222333333444444444444444444444444444333333333333333444555555666666666666666666666666555555666666777888888888777777777666666777888888555666888999999999888888555777999:::999999:::;;;777888888999:::<<<===>>>===???@@@???>>>>>>AAADDDCCCGGGLLLOOOPPPRRRUUUXXX]]]aaahhhnnnsssvvvzzz|||}}}||||||uuuoookkkjjjaaa```]]]ZZZWWWTTTRRRRRROOOPPPPPPNNNLLLIIIHHHHHHJJJKKKLLLMMMLLLKKKKKKKKKHHHHHHGGGFFFFFFEEEEEEEEEGGGHHHIIIJJJJJJJJJIIIHHHJJJJJJIIIHHHGGGFFFEEEEEEFFFGGGHHHHHHHHHGGGEEEEEEHHHHHHIIIJJJJJJHHHGGGFFFFFFEEEDDDDDDDDDDDDEEEEEECCCCCCBBB@@@>>>===>>>@@@zzzaaaSSSGGGCCCAAA<<<:::;;;888<<<<<<777555777777444555555555666666666666666333444666888888777666555222222333333333444444444222222222111111111111000////////////////////////---...///111111111000///333222111000//////////////////////////////////////////000111111111111111//////000000000000////////////000000000000//////..............................////////////......///000111222333333222111111111222222222222111111000111111111111222222222555555555666555555444444444444444444444555666777;;;:::888777777999;;;<<<555666777777777777666666:::999777666666666777888777777777777666666666666666666777777888:::;;;<<<::::::<<>>@@@AAA>>>:::888999;;;===???AAAAAA@@@@@@CCCGGGLLLKKKKKKNNNRRRUUUVVVVVVTTTUUUZZZeeepppwwwwwwuuuuuuuuuxxx}}}vvvtttqqqqqqqqqrrrrrrqqqhhhfff___WWWTTTWWWWWWTTTQQQRRRSSSRRRQQQQQQRRRSSSLLLOOOQQQOOOKKKHHHHHHJJJKKKGGGFFFIIIJJJGGGFFFGGGCCCDDDEEEFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@AAABBBBBBBBBDDDEEEFFFEEEEEEGGGHHHHHHGGGEEECCCBBBAAABBBBBB===???@@@>>>;;;999;;;===888888777888888:::<<<===AAAAAAAAAAAAAAA@@@???>>><<<<<<<<<<<<===???@@@AAA>>>>>>======<<<<<<<<<;;;999999:::::::::999888888777777666555444333333222333333333444444555555555555555444333333222111111444333111000000111333444000111222222333333333333333444555666666555444333222333333333333222111111111111000000000000111111111111111111111111111111333222111000///000222333222...+++---222555333000000000111222333333444444222222333333333444444444555444444333333444444555444444444444444444444444222222222222333333444555666666666666666666666666555555666666777888888888999888888777777777777888444555777888888888777777444555666666555555666888999999888888888888888888999;;;<<<;;;999:::===AAA???AAADDDGGGHHHJJJLLLNNNJJJMMMQQQTTTVVVXXXZZZ\\\ggg```]]]___```___dddkkkggglllpppooommmnnnuuu{{{xxxyyyzzz}}}}}}{{{xxxsssooolllmmmnnnpppeeefffeeeaaa\\\XXXVVVVVVOOOPPPQQQRRRQQQOOOMMMLLLLLLMMMNNNMMMJJJHHHFFFFFFGGGIIILLLLLLLLLKKKKKKKKKFFFGGGHHHIIIIIIHHHGGGGGGDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDBBBCCCFFFHHHIIIIIIHHHGGGFFFGGGHHHIIIHHHGGGFFFEEEFFFFFFEEEDDDDDDEEEFFFGGGCCCCCCBBB???<<<;;;===>>>iiiZZZLLLIIIDDD???;;;:::;;;<<<<<<;;;:::999888666555555555555444444444333333333333333333444444444555555111111222222222222333333333333333333333222111000000000000000000000000000000000////////////000000111111000000000000111111,,,,,,---///000222333333000000///...............000///.........///111222////////////000000000000111111000000//////......000000000000000000000000000000111222222222222111+++444333000333000---555111111222222222333333333666666666555444444333333666666666555555444444444555555666777777777777777888888777777666666555555777777777777777777777777777666555555555666888999777888888999::::::::::::999:::>>>GGGOOORRROOOJJJ??????>>>===<<<;;;::::::============>>>???@@@AAAEEEDDDCCCFFFKKKOOOOOONNNRRRRRRSSSUUUXXX\\\```cccfffcccbbbccceeefffeeeccc]]]\\\ZZZYYYXXXXXXYYYYYYXXXUUUPPPLLLIIIHHHIIIIIIMMMKKKIIIIIIKKKNNNOOOPPPQQQOOOLLLKKKLLLMMMMMMMMMJJJGGGFFFHHHLLLMMMIIIEEEGGGHHHGGGEEECCCCCCDDDFFFCCCCCCAAAAAAAAAAAACCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDBBBAAA@@@>>>?????????===;;;:::888===<<<:::999999:::;;;===???@@@AAABBBAAA@@@???>>>======>>>>>>===<<<;;;;;;;;;999888888999::::::999:::999999888777666666555333222111222555777777777444444444444444444444444333333333333333333333333333333222111111222333333222222333444555555555555444333333222222333333444444444333222222111111000333222111111000000111111000000000000111111111111222222111111222444555666111222333444555444333222444333333222111111111222222333333444444333333222555444444333222111000000333333444444444444555555555555444444444444555555888777777666666666777777:::999888666666666777888777666555444444555666777555666777888999999888888666666666666777777777777999888888888999:::;;;;;;888888888888999:::;;;<<<<<<<<<<<<>>>BBBDDDDDDDDDFFFFFFFFFFFFGGGIIIJJJKKKKKKKKKLLLMMMOOOQQQRRRSSSXXXWWWVVVUUUVVVXXXZZZ\\\^^^^^^^^^______`````````^^^\\\[[[YYYXXXWWWXXXXXXWWWVVVSSSQQQOOONNNNNNNNNOOOOOOOOOMMMJJJHHHIIIJJJKKKJJJIIIIIIHHHHHHHHHHHHJJJLLLMMMKKKHHHFFFHHHJJJGGGGGGGGGGGGFFFEEEDDDDDDFFFFFFFFFFFFGGGHHHIIIIIILLLJJJGGGEEEDDDEEEGGGHHHGGGIIIKKKLLLLLLJJJGGGEEECCCEEEGGGGGGEEEEEEEEEFFFDDDDDDEEEEEEEEEEEEDDDDDDBBBBBB@@@???>>>>>>>>>>>>wwweeeVVVMMMDDDBBB>>>;;;999999999:::::::::999888777666555555555555444444444333333333333333333444444444444555444444333333222222111111000111111111111000///...000000000000000000000000000000////////////000000111111000000000000111111......//////000000111111111000//////......//////000//////...///000111222000000000000////////////111000000000/////////...000000000000000000000000000000111222222222222111333666000,,,222111...444111111111111222222333333333333333333444444444444555555555444444444333333555555666777777777777666777777777777666666555555666666666666666666666666777666666555666777888999888888888888999:::;;;<<<;;;;;;>>>EEEKKKMMMIIIDDD<<<<<<<<<<<<<<<<<<<<<<<<===============>>>@@@@@@AAA??????BBBFFFJJJKKKJJJKKKKKKJJJKKKMMMPPPSSSUUUUUUSSSRRRSSSUUUVVVTTTRRROOOMMMLLLJJJIIIIIIJJJJJJPPPNNNKKKHHHFFFFFFFFFFFFLLLJJJHHHIIIKKKMMMNNNNNNRRRPPPMMMLLLMMMNNNNNNNNNJJJHHHGGGIIIMMMMMMJJJFFFJJJIIIHHHEEEBBBAAABBBCCCBBBBBBAAA@@@@@@AAABBBBBBBBBCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEDDDBBBAAA@@@===>>>>>>===;;;999777666;;;:::999888888:::;;;<<>>===<<<<<<<<<<<>>======>>>BBBFFFFFFBBB>>>999999:::;;;<<<<<<======<<<<<<;;;<<<<<<===>>>???>>>======???CCCFFFGGGGGGJJJIIIHHHHHHIIIJJJKKKLLLLLLKKKJJJJJJLLLLLLKKKJJJIIIGGGEEEDDDBBBBBBBBBCCCHHHHHHGGGGGGFFFEEEEEEEEEIIIHHHHHHIIILLLMMMNNNMMMSSSPPPMMMLLLNNNOOOOOOOOOJJJIIIHHHJJJNNNNNNLLLHHHKKKKKKIIIEEEAAA??????@@@AAAAAA@@@??????@@@AAAAAABBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@?????????>>><<<999777555888777777777888:::<<<===AAAAAAAAAAAA@@@???======<<<============<<<;;;;;;<<<:::999:::;;;<<<;;;999555555555666666666666666777555444444555555444333444444444444444444444444444444333333222222111111111111000//////000111111111222333444555555555555333333333333333333333333000111111222333333444444222222111000000000000111000000000000111111111111222222111222222333444555333333222222333333444444333333222111111111111222222333333444444333333222222222222222222222222222111111111111222222222222555555444444444444555555444444333333333444444555555555444333333333444444666666555444444555666666777666555444444444555666555555666666666777777777999999888777666666666666888888888888888999:::;;;:::::::::<<>>>>>>>>>>>>>>?????????@@@AAACCCDDDEEEEEEEEEDDDCCCAAA@@@??????AAAAAABBBCCCEEEFFFGGGGGGHHHGGGFFFFFFFFFGGGGGGHHHIIIHHHGGGGGGGGGHHHIIIJJJHHHIIIHHHGGGEEEDDDDDDFFFIIIIIIIIIIIIIIIIIIJJJJJJIIIKKKKKKJJJHHHGGGGGGHHHIIIIIIJJJKKKKKKKKKJJJJJJEEEEEEEEEFFFGGGGGGHHHHHHHHHGGGEEEDDDCCCEEEFFFGGGGGGGGGHHHHHHGGGGGGFFFEEECCCDDDFFFEEECCCBBBBBBBBBDDDEEEEEEEEEDDDCCCBBBBBB???>>>===<<<<<<;;;;;;<<>>?????????======>>>@@@BBBBBB>>>;;;::::::;;;;;;<<<======>>>;;;;;;;;;;;;<<<===>>>>>>>>>>>>???@@@CCCFFFGGGHHHJJJJJJIIIHHHHHHIIIJJJJJJLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIGGGEEECCCCCCCCCCCCEEEFFFGGGHHHIIIIIIHHHGGGHHHHHHIIIKKKNNNOOONNNMMMQQQOOOLLLKKKLLLNNNOOONNNJJJIIIJJJKKKNNNNNNLLLIIIJJJIIIGGGDDD@@@>>>>>>???@@@??????????????????@@@AAABBBBBBCCCCCCDDDEEEEEEEEEEEEEEEDDDCCCBBB@@@@@@BBBAAAAAA@@@===;;;888666666666777888999;;;===?????????>>>===<<<:::999999<<<<<<<<<======<<<;;;;;;<<<;;;:::;;;<<<<<<;;;:::888888777555444333222222666555444555777777666444444444444444444444444444555444444333222111000000111111111000000111111111222333444555666666666666333444444444444444444333111111111222222333333333222222111000000000000000///000000000111111111111111111222222222333333444444333222111222333444555222222111111111111111222222333333444444333333222000000111111222222222333222333333333333444444444555444444333333444444555555555555444555555666666555555555555555555555555555555555555555555555555999888555444333444555666555555555666666666777777999888777777777777777888888888888888888999::::::;;;::::::<<>>>>>=========>>>>>>????????????@@@AAABBBCCCDDDDDDDDDCCCBBB@@@???>>>???@@@AAABBBDDDEEEFFFGGGGGGHHHHHHHHHIIIJJJJJJKKKJJJIIIHHHHHHHHHHHHJJJJJJGGGHHHHHHGGGEEEDDDEEEGGGIIIIIIIIIIIIIIIJJJKKKLLLIIIIIIIIIIIIHHHGGGGGGHHHGGGGGGHHHHHHHHHGGGGGGFFFCCCDDDEEEFFFGGGGGGHHHHHHEEEDDDCCCCCCCCCDDDFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGEEEFFFGGGFFFDDDBBBBBBCCCDDDDDDDDDDDDCCCBBBAAAAAA@@@??????>>>======>>>>>>~~~cccXXXJJJBBB@@@???:::555777777888999888777666555444444444444444555555555555555444444444333333333222222222333333333444444333333333333333333333333000111111222222222111111000000000000000000000000111111000000000000111111000000////////////000000......//////000000111111111111000000000000111111...//////000000000000000111000000000/////////...////////////000000000000//////////////////////////////000111111111111000---111111:::KKKHHH888111111000000000000000000000444444444444333333222222222222222222222222222222333333444555555555555555555555555555555666666666666666666666666666666666555666666777777777777777555888===AAACCCBBB???===<<<<<<===???@@@@@@>>>===>>>>>>>>>>>>============::::::::::::;;;<<<===>>>>>>???@@@AAACCCEEEGGGIIIFFFFFFEEEFFFFFFFFFGGGGGGIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFDDDBBBAAAAAAAAAAAADDDEEEHHHJJJKKKKKKJJJIIIHHHIIIKKKNNNQQQRRROOOMMMNNNLLLIIIHHHJJJLLLLLLLLLJJJJJJJJJKKKLLLLLLJJJIIIFFFFFFEEEBBB@@@>>>@@@AAA????????????????????????AAAAAAAAABBBCCCCCCDDDDDDEEEDDDDDDDDDCCCAAA@@@???AAAAAA@@@???===:::777555666666777999;;;===???@@@>>>>>>===;;;:::999888888;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::;;;======;;;999888888777555444222111111333333444777:::;;;:::999444444444444444444444444444444333222111111000000222222222222222222222222111111333444444444444444333444444555555444444333333333333222222222111111222111000000//////000000///000000000111111111111111111222222222222222222444333222111222333444555111111111000000111222222222333333444444333333222///000000111111222222333222222222333333333444444444444333333333333444444444444444444444555666666444444555555555555555555444444555555555555444444555444222000000000222333555555555555666666666666444444444444555777888888888888777777888888999999<<<;;;;;;<<>>???@@@???????????????@@@AAABBB>>>????????????>>>===<<<<<<===>>>???AAABBBCCCDDDDDDDDDEEEFFFHHHHHHIIIIIIIIIHHHFFFDDDCCCCCCCCCDDDFFFGGGGGGFFFDDDDDDEEEGGGIIIIIIIIIIIIJJJJJJKKKLLLIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBAAABBBDDDEEEFFFGGGGGGGGGAAAAAAAAAAAABBBDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDEEEFFFEEECCCAAAAAAAAACCCCCCCCCCCCCCCBBBAAAAAA@@@??????>>>>>>>>>>>>???iiiXXXPPPHHH>>>999999;;;:::888555555666666555555444333444444444444444444555555555555444444444333333333222222222222333333333333111111111222222333333333......//////000000//////000000000000000000000000222111111000000111111222000//////......//////000---......///000111111222000000/////////000111111......///000000000000000/////////000000000000000////////////000000000000000000000000000000000000...///000000111111000000444555///111<<<;;;222222222111111111111000000000555555555444333222222222111222222222222333333333222333444444555555444444444555555555555666666666666666666666666666666666555555666777777777777777555888===BBBCCCAAA>>>;;;:::;;;<<<===>>>>>>??????AAAAAA@@@???>>>===<<<;;;;;;;;;:::;;;;;;<<<===>>>===???@@@AAAAAACCCFFFHHHEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIHHHFFFEEEEEEFFFFFFEEECCCBBBAAAAAABBBCCCDDDEEEGGGIIIIIIIIIIIIIIIGGGHHHLLLQQQTTTSSSPPPMMMKKKIIIFFFFFFHHHJJJKKKKKKIIIJJJJJJJJJJJJHHHGGGFFFCCCCCCCCCAAA??????@@@BBB>>>???@@@@@@@@@@@@???>>>@@@@@@AAAAAABBBCCCCCCCCCDDDDDDDDDCCCBBBAAA@@@???=========<<<:::777555333666666888:::<<<>>>@@@@@@@@@???>>><<<;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;:::::::::;;;===<<<:::888555555555555555444444444222333555999===??????>>>444444444444444444444444333333222222111111000000222222333333333333222222...///000111111222222222333444555666666555444333444444333333222111111000111111000////////////000000000000000111111111111111111222222222222111111333333222222333333444444111000000000000111222222222333333444444333333222000000000111111111222222000000000000111111111111444444333333333333444444111111111111222333333444111222333333444444333333444444555555555555444444555444333222222333444444444444555555555666666666000000111222333555666777888888777777777888888999<<<;;;;;;<<>>>>>>>>=========>>>>>>???;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>???AAABBBBBBBBBCCCDDDFFFGGGGGGGGGGGGJJJIIIFFFDDDBBBAAAAAAAAACCCDDDEEEDDDCCCCCCEEEGGGJJJJJJJJJIIIJJJJJJKKKKKKHHHGGGFFFFFFHHHHHHGGGFFFFFFFFFFFFFFFEEEDDDCCCCCC@@@AAACCCEEEFFFGGGGGGFFF>>>??????@@@BBBDDDEEEFFFCCCCCCDDDDDDCCCCCCBBBAAA???AAABBBAAA???>>>>>>>>>AAAAAABBBBBBBBBBBBBBBAAA>>>>>>============>>>>>>sssbbbRRRFFFFFFBBB===::::::;;;;;;;;;555555555555555555666666555555555555444444444444555555444444444333333333111222222222222333333333111111111111111111111000---......///////////////000000000000000000000000222111111000000111111222//////............//////////////////000000000000//////......//////000111---...///000111000000///......//////000000111111.../////////000000000111000000000000000000000000...//////000000000000000333666000,,,222111...444333333222222111111111111333333333333222222222222222222222222333333444444222222333444444444444333444444444555555555666666555555555555555555555555444555666777888777777666777888;;;===>>>===<<<;;;999:::;;;;;;;;;<<<===>>>@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;<<<===>>>???===???AAABBBAAABBBFFFIIIHHHIIIIIIIIIIIIHHHHHHHHHHHHJJJKKKIIIFFFEEEFFFGGGGGGFFFEEEEEEEEEEEEFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIDDDGGGLLLQQQTTTSSSOOOKKKJJJHHHEEEEEEGGGIIIJJJJJJHHHIIIJJJIIIGGGEEECCCBBBBBBCCCBBB@@@>>>>>>@@@AAA??????@@@AAAAAA@@@??????@@@@@@@@@AAABBBBBBCCCCCCDDDDDDDDDCCCBBBAAA@@@???:::;;;;;;:::999666444333555666888:::<<<===>>>??????>>>===<<<;;;<<<<<<===999:::;;;;;;<<<<<<<<<;;;999999999;;;<<<<<<999777666666666666555555444444333444777;;;???BBBAAA@@@444444444444444444444444222222222111111111111111000111222333333222111000//////000111222222222222333444555666666555444333333222222222222222222222111111000///////////////000000000000111111111111000111222333333222111000222222333333444444333333000000000000000111222222222333333444444333333222000000000000111111111111000000000000111111111111444333333222222333333444000000000000111222333444111222333444555444444333333444444555555444444333666666666666666777777777444444444555555555666666333333333333444555666777888888777777777777888888;;;::::::;;;===??????>>>999999999999::::::;;;<<<>>>======<<<<<<<<<======>>>===<<<;;;;;;<<<===>>>>>>??????@@@AAAAAABBBBBBCCCDDDFFFGGGHHHIIIHHHHHHLLLKKKHHHFFFDDDCCCCCCCCCDDDEEEFFFEEEDDDEEEFFFHHHLLLKKKKKKJJJJJJJJJJJJKKKHHHFFFEEEEEEHHHHHHGGGEEECCCCCCDDDEEEEEEEEEEEEEEE>>>@@@CCCEEEFFFGGGFFFFFF<<<===>>>@@@AAACCCEEEFFFCCCDDDEEEFFFFFFDDDBBBAAA<<<>>>??????===<<<===>>>???@@@AAABBBBBBBBBBBBBBB??????>>>>>>>>>>>>??????}}}dddUUULLLEEE@@@888999;;;<<<<<<;;;999888666666666777777999:::;;;666666555555555444444444555555444444444333333333111111222222222333333333333222222111000///......//////000111111111111111000000000000000000000000222222111111111111222222//////............//////222111111000///........................///000000---...000111111111000///------...///000111222222.../////////000000111111000000000000000000000000...//////000000000000000+++444333000333000---555333333333222222222111111000000000111222222333333222222222333333444444444222222333444444444444333444444444555555555666666444444444444444444444444444555777888888888777666888888888888888999:::;;;999:::::::::999999;;;===>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;<<<<<<===>>>??????AAADDDDDDCCCDDDGGGJJJHHHHHHHHHHHHGGGFFFEEEDDDFFFHHHIIIHHHDDDCCCDDDFFFGGGFFFEEEEEEEEEFFFGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJCCCFFFKKKQQQTTTSSSNNNJJJJJJHHHEEEEEEGGGIIIJJJJJJHHHIIIIIIHHHEEEBBBAAA@@@CCCCCCBBB@@@>>>===>>>@@@???@@@AAABBBBBBAAA@@@??????@@@@@@AAAAAABBBCCCCCCDDDDDDDDDCCCBBBAAA??????;;;;;;;;;;;;:::888666555444555777999;;;<<<=========<<<;;;:::999:::;;;<<<999:::;;;;;;<<<<<<<<<;;;888888999:::<<<;;;888666::::::888777555333222111555666888===AAACCCBBB@@@444444444444444444444444111111111111111222222222///000111222222111000///222222333444555555555555333444666777777666444333111111111222222333444444111111000///////////////000000000000111111111111000111222333333222000000111222333444555444333222000000///000000111222222222333333444444333333222111111111000000000000000111222222222222333333333444333333222222333333444222222222222333444555666333444666777777777666666333333444555555444333333222222333444555555555444444444444555555555666666888888777777777888888999888888777777777777777888:::999888:::<<<======<<<===<<<;;;;;;:::;;;;;;;;;>>>>>>======<<<<<<======???===;;;:::999:::;;;===>>>>>>??????@@@@@@@@@AAACCCDDDEEEGGGHHHHHHGGGFFFJJJHHHFFFDDDCCCBBBBBBBBBFFFHHHHHHHHHGGGHHHJJJLLLMMMLLLKKKJJJJJJJJJJJJJJJHHHFFFDDDEEEHHHIIIGGGEEE>>>???@@@BBBDDDEEEFFFFFF>>>@@@BBBEEEFFFGGGFFFEEE;;;<<<===???AAACCCEEEEEEEEEGGGIIIJJJJJJHHHFFFDDD<<<>>>@@@@@@???>>>>>>???>>>???@@@AAABBBCCCCCCCCCBBBAAAAAAAAAAAAAAABBBBBBuuu```OOOEEEAAA>>>;;;;;;:::999888777777777777666555555555555444444444666555444444333333444444222222222222222222222222111111111333555666555333333222111111000000111111///000111111111///...---000000111222222222222111...000222222111//////000000000//////.........---................................................//////000000000000//////222000...000222333111...000000000000000000000000333222111///...,,,++++++000000000000000000000000111111111111111111111111222111000//////000111222000000000000111111111111222222222222222222222222555444222111000111222222333444555666666555444333333444555555666666555555444666888999:::999777666444555666888999999999999999::::::;;;;;;<<<<<<<<<===>>>???@@@???>>><<<:::<<<======<<<::::::;;;===<<<>>>@@@AAABBBCCCFFFHHHGGGJJJMMMLLLHHHEEEDDDEEEFFFEEEDDDCCCCCCDDDEEEFFFGGGEEECCCBBBCCCFFFJJJMMMLLLJJJIIILLLPPPPPPKKKFFFGGGJJJLLLLLLKKKJJJKKKKKKJJJJJJIIIIIIJJJJJJKKKLLLLLLKKKIIIGGGDDDBBB@@@???AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDCCCAAAAAA@@@@@@@@@AAABBBCCCDDDEEEDDDEEEEEEDDDCCC@@@>>>===?????????===999777666777777888:::<<<=========<<<===<<<:::888888999:::;;;::::::::::::::::::::::::888999::::::;;;;;;;;;;;;888777666555444333222222444444555666888;;;>>>???333444444555555444444333222222222111111111111111222222222333333222222222111222333444555555555555444333333222222333333444555555333222111000000000////////////////////////000111111111222222222222000000000111222222222333111111222222222222111111111111222222222333333333222222222111111111000000000000000000111111111111////////////000111222333444333222222111111222222222222333333333444444444555555555555555555555555666666666666666666666666444444444444444444444444333333222222333333444555777666666555555555666666555555666666777999:::;;;888888888888888888888888::::::999999::::::;;;<<<=========<<<;;;;;;::::::;;;:::999999999:::;;;<<<>>>???@@@BBBBBBAAA@@@@@@BBBDDDFFFHHHHHHGGGEEECCCIIIIIIGGGCCCBBBDDDCCC???JJJIIIIIIHHHIIIJJJKKKLLLNNNMMMLLLJJJIIIIIIIIIIIIIIIEEECCCDDDHHHJJJGGGDDDAAABBBBBBCCCCCCCCCDDDDDDBBBCCCDDDEEEEEEDDDCCCBBB???>>>>>>@@@DDDFFFGGGGGGFFFFFFEEEFFFGGGFFFDDDBBBAAAAAA@@@@@@???>>>>>>===@@@??????@@@BBBBBBAAA???CCCDDDDDDCCCBBB@@@===<<>>???@@@@@@>>>===;;;======>>>===;;;;;;<<<>>><<<>>>@@@AAABBBCCCEEEGGGGGGJJJKKKJJJGGGEEEDDDEEECCCCCCBBBBBBBBBBBBBBBCCCIIIGGGDDDBBBBBBEEEHHHJJJKKKIIIIIILLLOOOOOOJJJEEEFFFHHHKKKKKKJJJIIIIIIJJJFFFFFFFFFFFFFFFGGGGGGHHHGGGGGGFFFEEEDDDCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCBBBCCCDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDCCCBBBAAA???>>>======???@@@???<<<888666555888999;;;===>>>>>>>>>======<<<:::888888888999:::::::::::::::999999999999888999::::::;;;;;;::::::999999888777666555444444222222222333555777999:::333333444444444444333333111111111111111111222222000111111222222111111000222222333444555666666555333222111111111111111222444444333222111111111111000000000000000000000000000000000111111111222222111111111111111222222222222222333333333333222222111111222222222333333333333222222222222111111111000000000000111111111111////////////000111222333444333222222111111222222222222222222333333333333555555555555555555555555444444444444444444444444444444444444444444444444333333222222333333444555666666555555555555666666666666666666777888999999888888888888888888888888:::999999999999:::;;;;;;:::::::::;;;<<<<<<======::::::999999999:::;;;<<<@@@@@@@@@@@@@@@??????>>>AAACCCEEEGGGHHHGGGEEEDDDDDDFFFDDDAAABBBDDDDDDAAAIIIHHHGGGFFFFFFGGGIIIIIIJJJIIIIIIIIIIIIJJJJJJKKKIIIFFFCCCEEEHHHJJJGGGDDDCCCCCCCCCCCCCCCDDDEEEFFFCCCDDDEEEFFFEEEEEECCCBBBAAA@@@@@@AAAEEEGGGHHHHHHGGGFFFFFFGGGHHHGGGEEECCCBBBAAAAAA@@@??????>>>>>>???>>>>>>???AAAAAA@@@>>>BBBBBBBBBAAA@@@???>>>===~~~qqqgggVVVNNNCCC<<<:::;;;;;;:::999999888777666666666666555555555555444444444444333333222111111111111111222222222222222222222222111111111222444555444222333222111111000000111111111111111222111111000///000000111222222222222111333555666555333111000000////////////....................................////////////////////////...//////000000//////.........---...///000...,,,000000000000000000000000.........///////////////000000000000000000000000111111111111111111111111///000000111111000000///000000000000111111111111222222222222222222222222222222111111111222333333222333333444444333333222333333444555555555555555555666777777777666555444555666666777777666666666777888888:::;;;<<<======>>>>>>???@@@@@@>>>===<<<======>>>===<<<<<<>>>???<<<>>>@@@AAAAAABBBDDDFFFHHHIIIIIIHHHEEEDDDDDDEEECCCCCCCCCCCCBBBBBBAAA@@@IIIGGGDDDBBBBBBCCCEEEFFFHHHGGGHHHJJJMMMMMMIIIEEEDDDFFFIIIIIIHHHGGGGGGHHHDDDCCCCCCCCCCCCDDDEEEEEEBBBCCCCCCDDDDDDEEEEEEEEEAAAAAABBBCCCDDDDDDEEEEEECCCCCCDDDDDDCCCCCCBBBAAABBBBBBAAAAAAAAAAAABBBBBBCCCBBBAAA???>>>======<<<:::===@@@@@@===999666444777888:::<<<<<<===<<<<<<===<<<:::999888888999999::::::999999888888888777888999999:::::::::::::::999888888777666555444444111111111111222444555666333333444444444444333333000000000111222222222333111222222333333222222111333333444555666666666666444333222222111111111111333222222111111111222222111111111111111111111111/////////000000000111111222222222111111111111111333333333444444333333333111111222222222333333333333333333333222222222222000000000000111111111111////////////000111222333333333222111111111111222000111111111222222222222444444444444444444444444333333333333333333333333444444444444444444444444333333222222333333444555666666555555555555666666888777777666666777777888777777777777777777777777999999888888999999:::;;;999::::::;;;;;;<<<<<<===:::999999999999:::;;;<<>>>>>======>>>@@@BBBDDDFFFGGGFFFEEEDDD???BBBBBB@@@AAADDDEEEBBBGGGFFFEEEDDDDDDDDDEEEFFFFFFFFFGGGGGGIIIKKKLLLMMMIIIGGGEEEFFFHHHIIIGGGEEEFFFEEECCCCCCCCCDDDFFFGGGEEEFFFGGGGGGFFFEEEDDDCCCCCCBBBAAACCCFFFHHHIIIIIIGGGGGGFFFGGGHHHHHHFFFDDDBBBBBBAAAAAA@@@@@@??????>>>======>>>@@@@@@@@@>>>BBBAAA@@@@@@???@@@@@@@@@|||kkk___VVVPPPNNNIIIBBB===;;;:::999888888777666666555555555666555555555444444444333333555444444333222333333333111111111111111111111111222111111222444444333222333222111111000000111111111111222222222111111111000000111222222222222111555666888777444222111111///////////////.................................////////////////////////...//////////////////............/////////...---////////////////////////............////////////000000000000000000000000111111111111111111111111...///000111111000///...///000000000111111111111111111111111111111111111111111111222222333333444222222222222222222222222333333444555555555444444888888999999999888777666666666666666666555444444666777888999:::;;;<<<===<<<======>>>>>>===<<<<<<;;;<<<===<<<;;;<<<>>>???>>>@@@BBBBBBBBBCCCEEEFFFHHHGGGFFFEEEDDDCCCDDDDDDCCCDDDDDDEEEDDDCCCAAA@@@FFFEEECCCBBBAAABBBCCCDDDEEEEEEFFFIIIKKKJJJGGGDDDBBBDDDGGGGGGFFFEEEEEEFFFCCCCCCCCCCCCCCCDDDDDDEEEBBBBBBCCCDDDEEEFFFGGGGGGAAABBBCCCDDDEEEFFFGGGGGGCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@AAAAAAAAABBB@@@>>><<<;;;;;;;;;<<<999;;;===<<<:::777555555444555777888999999999888<<<;;;:::999888888888888:::999999888888777777777888999999:::::::::999999666666555444444333222222222222222222222333333444333333333444444333333333//////000111222333333333444555555555555555555444333444555555666666666555777666555444333333333333111111111111111222333333111111111111111111111111////////////000000000000333222222222111000000000222222333333333333222222111111222222222333333333444444444333333333222222///000000000111111111111000000//////000111222222333222222111111111111111000000000000111111111111444444444444444444444444555555555555555555555555333333333333333333333333333333222222333333444555666555555555555666666777888888777666666666666666777777777777777777777777888888888888888999::::::<<<<<<;;;;;;:::999999999999999999999:::;;;;;;<<>>===<<<<<<===>>>??????AAACCCDDDEEEEEEEEEDDD???CCCDDDBBBAAADDDEEECCCFFFEEECCCBBBBBBCCCDDDDDDFFFFFFFFFGGGIIIKKKMMMMMMIIIHHHFFFGGGHHHIIIGGGEEEGGGEEECCCAAAAAACCCFFFGGGFFFGGGHHHHHHGGGFFFDDDCCCEEEDDDCCCEEEGGGIIIJJJIIIFFFEEEDDDEEEFFFGGGEEEDDDBBBBBBBBBBBBAAAAAA@@@@@@???>>>===>>>@@@AAAAAA@@@BBBBBBAAA@@@@@@BBBCCCDDDooo___SSSJJJFFFEEEEEECCC>>>;;;888666444333666666555555444444555555555444444444444333333333444444333222222222222333111111111111111111111111222111111222333444222111333222111111000000111111111111111111111111222222000000111222222222222111555666888777444222111111.........///////////////........................------------------------......////////////.........///000000////////////////////////////////////////////////............////////////////////////000000000000000000000000...///000111111000///...///000000000111111111111111111111111111111111111000111111222333333333333222222222222222222222222222333333444555444444444777777888888888777777777666777777666666555444333666666777888999:::;;;<<<::::::;;;;;;;;;;;;;;;:::888:::;;;;;;:::;;;===???@@@BBBCCCDDDCCCCCCEEEGGGFFFEEEDDDCCCCCCCCCCCCCCCAAABBBBBBCCCCCCAAA@@@???BBBBBBAAAAAAAAABBBCCCDDDBBBCCCEEEGGGHHHHHHEEECCC@@@BBBEEEEEEDDDCCCCCCDDDBBBBBBAAAAAAAAABBBCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFBBBBBBCCCDDDFFFGGGHHHHHHDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@AAAAAA@@@>>>===;;;:::::::::;;;888888888666444333444666444555666888888888888777::::::999999888888888888999999999888888777777777999999999::::::999888888555555444444333333222222111111222222222222111111222333333333333333333222//////000111222333333333444555555666666555555444333444555555555555555555666555444333333333333333000000000000111222333333000000000000000000000000////////////000000000000333222222222111000000000111111222222222222111111111111222222222333333333444444444333333333222222///000000000111111111111000000000000000000111222333222111111000000111111//////000000000111111111444444444444444444444444555555555555555555555555333333333333333333333333333333222222333333444555555555555555555666777777999888777666555555555555666666666666666666666666888777777777777888999999;;;;;;;;;:::999999888888888888999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<>>>AAABBB???@@@BBBCCCDDDDDDCCCCCCAAAFFFHHHEEECCCDDDEEECCCEEEDDDCCCBBBBBBCCCDDDDDDGGGGGGGGGHHHIIIJJJKKKLLLIIIHHHGGGGGGGGGGGGFFFEEEFFFDDDBBB@@@@@@BBBDDDFFFFFFGGGHHHHHHHHHFFFEEEDDDGGGFFFEEEFFFHHHJJJJJJIIIEEECCCBBBCCCDDDEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA???>>>???AAACCCCCCCCCDDDCCCBBBBBBCCCDDDFFFGGGxxxeee[[[PPPHHHCCC>>>>>>@@@>>>===<<<:::888777666555555555444444333444444555444444444444333333333333222222111000000000000000111111111111111111111111222111111222333333222000333222111111000000111111111111000000000111222222000000111222222222222111333555666555333111000000.........///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------///111111///...///000000000000000000000000000///////////////.........////////////////////////000000000000000000000000...//////000000//////...000000000000111111111111111111111111111111111111111111222333333333222222333222222111111222222333222222333444444444444444333333333444444555555555777777777777777666555444777777777888888999::::::999999999999999:::::::::777888999:::999:::===???AAACCCDDDDDDCCCCCCDDDFFFEEECCCBBBBBBCCCCCCBBB@@@<<<======>>>>>>=========???@@@@@@AAAAAABBBBBBBBB???AAADDDFFFFFFEEEDDDBBB???AAADDDDDDCCCBBBBBBCCC@@@????????????@@@AAAAAAEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEFFFGGGGGGDDDDDDCCCBBBBBBBBBBBBCCCAAAAAA@@@@@@@@@@@@AAAAAA>>>===<<<;;;::::::::::::666666555222111111444666666777999:::::::::999888888888888999999999999999999999999999999999999999999999999999999999888777666666666555555555444444///000000111000000//////222222333333333333222222000000000111222222222333222333333444444333333222333333444444444444444333222111111000000111111222000000000000000111222333000000000000000000000000/////////000000000111111222222222111111111111111000111111222222111111000111111222222222333333333333333333333222222222222000000000000111111111111111000000000000000111111222222111000000000000111///000000000111111111111333333333333333333333333222222222222222222222222333333333333333333333333333333222222333333444555555555444555555666777888888777666666555555555555666666666666666666666666777777777666777777888999777888888999999::::::;;;777888999:::;;;<<<<<<<<<999999:::<<<>>>@@@BBBCCC@@@@@@AAABBBBBBBBBBBBAAACCCIIILLLHHHDDDDDDEEECCCDDDCCCBBBBBBBBBCCCEEEEEEHHHGGGGGGGGGHHHHHHIIIJJJHHHGGGGGGFFFFFFEEEEEEEEEEEEDDDBBBAAAAAAAAACCCDDDEEEFFFGGGHHHHHHGGGFFFEEEIIIGGGFFFGGGHHHJJJJJJIIIDDDBBBAAAAAACCCDDDDDDCCCDDDDDDCCCCCCCCCCCCCCCCCCBBB@@@>>>???AAADDDEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHvvvfffYYYJJJCCC>>>>>>===999888;;;999:::::::::999888888999444444333333333333444444444444444333333333222222222111111000000000000000111111111111111111111111222111111111333333111000333222111111000000111111000000/////////000111222000000111222222222222111000222444444222000000000............/////////000........................---------------------------......//////......---,,,...000000...------///000000000000000000000000------......///000000000////////////////////////000000000000000000000000/////////....../////////000000000000111111111111111111111111111111111111222222333333333222111000444333222222222222333444222222333444444444444333111111111222333444555666777777777888777777666666888888888888888888888888999999999999999::::::;;;777888:::::::::;;;>>>@@@@@@AAACCCBBBAAAAAABBBCCCCCCAAAAAABBBDDDDDDAAA>>>::::::::::::;;;<<<======???@@@AAAAAAAAA@@@???>>>===???BBBDDDDDDCCCBBBBBB???AAACCCDDDCCCBBBBBBCCC@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAADDDDDDDDDDDDEEEEEEFFFFFFEEEDDDCCCBBBAAABBBBBBCCC????????????@@@AAABBBBBB<<<<<<<<<<<<;;;:::999999444555555333222222333555777888999:::;;;:::999888555666777888999:::::::::888888999999::::::;;;;;;999999999999999888777777666666555555555555444444///000111222222111000000222222333333333333222222111111111111111111222222222222333333333333222222222333333333333333222222////////////000111222222111000000000000000111222111111111111111111111111000000000111111111222222111111111111111222222222111222222333333222222111111111222222222333333333333222222222222111111111000000000000111111111111111111000000000000111111222222111000000000000000000000000111111111222222333333333333333333333333222222222222222222222222222222222222222222222222333333222222333333444555444444444555555666777888777666666555555555666666555555555555555555555555777666666666666777888888777777888888999:::::::::666777999;;;<<<<<<<<<<<<999:::<<<>>>???AAAAAABBBAAAAAAAAAAAAAAA@@@@@@@@@CCCIIIMMMIIIEEEEEEEEEDDDAAAAAA@@@@@@AAACCCEEEFFFDDDDDDDDDEEEEEEFFFGGGHHHFFFGGGGGGFFFDDDCCCCCCDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEGGGGGGGGGGGGFFFIIIHHHFFFGGGHHHIIIIIIHHHDDDBBBAAAAAACCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAA???>>>>>>AAACCCDDDEEECCCDDDEEEEEEFFFFFFFFFFFF}}}kkk^^^VVVLLLDDDAAA;;;999<<<===888666999555666666666555444444555333333333222222333444444444444444333333333222222444333333222111222222222000000000000000000000000222111111111333333111///333222222111000111111111000///.........000111222000000111222222222222111...000222222111//////000---.........//////000000................................................---..................---***---//////,,,+++,,,...000000000000000000000000++++++,,,...///111222333////////////////////////000000000000000000000000000///...------...///000000000000000111111111111000000000000000000000000222333333444333222000///444444333222222333444444222222333444444444333333111111222333444666777888777777888888888888777777888888888888777777777777:::999999999::::::;;;<<<777999:::;;;;;;===???BBB???@@@AAAAAA??????@@@AAAAAA@@@@@@BBBDDDDDD@@@===;;;:::::::::;;;===???@@@AAAAAABBBAAA@@@>>><<<;;;<<<>>>BBBDDDDDDBBBBBBAAA???AAACCCDDDCCCBBBBBBCCCCCCCCCBBBBBBCCCCCCDDDEEEAAAAAA@@@@@@@@@@@@??????DDDDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBAAABBBCCCCCC????????????@@@AAABBBCCC;;;<<<<<<===<<<;;;999888222444666666444333333444666666888999999888777777444555666888:::;;;;;;;;;888888999:::;;;<<<<<<===999999999999999888777666333333333333333333222222111222444555555444333333222222222333333222222222222222222111111111111111333444444555555444444333222222333333333222111111//////000000111222444555111111000000000000111111222222222222222222222222111111111111222222222222000000111111222222222333222333333444444333333222111111222222222333333333222222222111111111000000000000000000111111111111111111000000000000000111222111111000000000000000111111111111222222222222333333333333333333333333444444444444444444444444222222222222222222222222333333222222333333444555444444444555555777888888666666555555555555666666555555555555555555555555666666666666666777888888::::::999999888777777777666777999;;;<<<<<<<<<<<<;;;<<<>>>@@@AAAAAA@@@@@@BBBBBBAAA@@@@@@?????????AAAHHHLLLIIIEEEEEEFFFEEE????????????AAACCCEEEFFFAAAAAAAAABBBDDDEEEGGGGGGFFFFFFGGGEEECCCBBBBBBCCCFFFEEEEEEEEEDDDDDDCCCCCCAAACCCDDDFFFGGGGGGGGGGGGIIIHHHFFFGGGHHHIIIIIIHHHEEECCCAAAAAACCCEEEFFFEEEDDDDDDDDDDDDEEEEEEEEEEEE@@@>>><<<===???BBBDDDDDDBBBCCCEEEFFFFFFFFFEEEDDDoooggg[[[PPPHHHDDDAAA@@@::::::999999888777777666666666666666666666666666111000///111333555444333333333333222222111111111222222222111111111111000//////000111222333333333...///111333333111///...000000000000000000000000111111111111111111111111///000000000111111111111000000000000000000000000------......//////000000---,,,,,,++++++,,,,,,---------------------------////////////...---,,,+++000000000000000000000000444333111///---,,,++++++,,,---......//////......///////////////.........------......//////000000////////////000000000000222111111111000000//////000000000000111111111111222222111111111111111111111111111000000000000///111111111111222333444555333333222222333333444555666666666666666666666666555555555555555666777777999999999888888777777777888888:::;;;<<<=========;;;<<<>>>???AAAAAABBBBBB???===<<<>>>@@@AAA???===???>>><<<<<<===>>>AAABBB>>>??????>>><<<;;;<<<>>>??????@@@@@@@@@???>>>>>>CCCBBBBBBAAABBBCCCDDDEEE??????@@@@@@AAABBBCCCCCCDDDCCCAAA??????@@@AAABBBDDDCCCBBBCCCDDDEEEDDDCCCAAA@@@???>>>>>>@@@BBBCCC>>>======???AAAAAA@@@??????>>>===;;;:::999888888666666666555333333444555444777:::;;;;;;:::999:::666666777777888888888999888888888777777777777666888888888888888777666666555444333222222333555555111111111000111111222222222333333444444333333222222222222222222222222222444444444444444444444444222222222222222222222222000000111222222222222111---...///111111000000///000000000000111111111111...//////000111222222222000111111000000///...---222222222222222222222222222222222111111111000000000000000000111111111111////////////000000000000000000000000111111111111333333222111000000111111111111222222222333333333555555555444444333333333222222222222222222222222111111222222222333333333222222333333333333444444555555555555555555444444555555555555555666777777666555555444444444555555555555666666666666555555888888888777777777777777888777777666777777888888::::::999:::<<<>>>AAACCCAAAAAA@@@@@@???>>>>>>>>>AAADDDFFFFFFEEECCCBBBBBB????????????@@@AAABBBBBBFFFDDDCCCAAAAAACCCEEEFFFCCCBBBAAAAAAAAACCCDDDEEECCCCCCCCCCCCCCCBBBBBBBBBEEEEEEDDDDDDDDDEEEEEEFFFCCCCCCCCCCCCDDDEEEFFFGGGAAAAAABBBDDDEEEFFFGGGHHHEEECCCBBBCCCFFFFFFDDDAAA???>>>>>>@@@BBBCCCBBB@@@FFFDDDBBBBBBDDDFFFFFFFFFSSSNNNFFF@@@===;;;;;;:::999999888888777666666555555555555555555555555555333222111222333444333222333333333222222111111111222222222111111111000000/////////000000111111111///000111111111111000///000000000000000000000000000000000000000000000000//////000000000111111111////////////////////////............////////////---,,,,,,++++++,,,,,,---------------------------------...............---////////////////////////000/////////......------------...////////////...////////////.....................//////000000000.../////////000000000000111111111000000000////////////000000000111111111111111111111111111111111222111111111111000000000111111111111222333333444333222222222222333444444444555555555666666666777555555555555555666666777999999999999888888777777999::::::;;;;;;;;;;;;:::<<<<<<>>>???@@@@@@@@@@@@>>>===<<<===@@@AAA???===>>>======<<<===???@@@AAA@@@AAAAAA@@@>>>======>>>??????????????????>>>>>>AAAAAAAAAAAAAAACCCDDDEEECCCBBBBBBAAAAAA@@@@@@???BBB@@@???=========??????BBBAAA@@@AAABBBCCCBBBAAA@@@???>>>======???@@@AAA@@@??????@@@AAABBB@@@??????>>><<<;;;999888888888333444444333111000111333555888:::;;;:::999888999666666777777777888888888999888888888888777777777777777777777777666666555444444333333333444666777333222222111111111222222333333444444444444333333222222222222222222222222444444444444444444333333222222222222222222222222//////000111111111111000...///000111111111000000//////000000000111111111...//////000111111222222000000111111111111111000000000000000000000000000222222222111111111000000//////000000000111111111////////////000000000000000000000000111111111111333222111111000000000111000000000111111111222222444444333333222222222222222222222222222222222222111111111222222222333333222222222333333333444444555555555555555555444444555555555555555666666777666555555444444444555555555555666666666666555555777777777777777777777777777777777777888999::::::888999:::<<<>>>??????@@@?????????>>>>>>>>>======???AAACCCCCCAAA???>>>>>>>>>>>>>>>>>>>>>???AAAAAABBBBBBAAAAAABBBDDDEEEFFFCCCCCCBBBBBBCCCDDDDDDEEECCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGBBBCCCCCCDDDEEEFFFGGGGGGDDDBBBAAABBBDDDEEECCC@@@>>>>>>>>>@@@CCCDDDCCCBBBDDDCCCAAABBBDDDFFFFFFFFFAAA>>>:::888888999999999777777777666555555444444444444444444444444444444555444222333444444222111222222222222222111111111222222111111111000000000////////////////////////000000000000000000000000000000000000000000000000////////////////////////////////////000000000000/////////////////////////////////...............---,,,,,,++++++,,,,,,---------------------------+++,,,---...////////////........................+++,,,...///000000//////,,,---......//////..............................////////////000000000000....../////////000000000111111000000000000////////////000000000000111111111111111111111111111111222222222111111111111000222222111111111222222333222222222222222333444444333333444555666777777888555555444444555555666777999999999999888888888888;;;;;;:::::::::999999999<<<======>>>??????>>>>>>===<<<<<<===??????>>><<<<<<<<<======>>>?????????BBBCCCDDDBBB@@@>>>======?????????>>>>>>>>>======?????????@@@AAACCCDDDEEECCCCCCBBBBBBAAA@@@??????@@@???>>>===<<<===>>>???>>>======>>>???@@@@@@???>>>===<<<<<<<<<===???@@@BBBAAAAAAAAABBBBBB@@@???>>>===;;;:::888777777777333333444222111000222333777999;;;;;;999777777777666666777777777777888888999999999888888888888777666666666666666555444444333333333444444666777888555444333222222111222222333444444555555444444333222222222222222222222222333333333333333333333333222222222222222222222222......///000000000000000///000111222222222111000//////000000000000111111...//////000000111111222///000111222222333333333000000000000000000000000222111111111111000000000//////000000000000111111////////////000000000000000000000000111111111111222111111111111000000000/////////000000000111111222222222222111111111111222222222222222222222222111111111222222222222333222222222222333333333333444444444444444444555555555555444444555555666777555555444444444555555666555555666666666666555555777777777777777777777777555555666777888999999:::666888;;;===??????>>>===<<<<<<======>>>>>>======???AAACCCBBB@@@>>>======<<<<<<<<<<<<===>>>???@@@>>>???AAABBBDDDEEEEEEFFFCCCCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBAAAAAA>>>>>>??????@@@AAABBBCCCCCCCCCBBBCCCCCCDDDEEEFFFDDDDDDDDDDDDDDDEEEFFFFFFBBBBBBAAABBBCCCDDDBBB@@@@@@???@@@BBBDDDEEEEEECCCBBBAAA@@@AAADDDFFFGGGGGG>>><<<:::999:::999888666555555555555444444333333222222222222222222222222555333222333444444333222222222222111111111111111111111111111000000000000000/////////////////////111000////////////000111000000000000000000000000////////////////////////........./////////000000/////////////////////////////////......------------,,,,,,++++++,,,,,,---------------------------+++,,,---...////////////------------------------***+++...000000000///...+++,,,,,,---------------------...............///000000000000000000000000........./////////000000000000000000000000//////////////////000000000111000000000000111111111111222222222222111111111111333222111111111111111222222222222111222333333444111222333444666777888999555444444444444555666666888888888888888888888888999999999888888888999999<<<<<<============<<<<<<;;;;;;<<<<<<=========<<<:::;;;<<<===>>>>>>>>>>>>BBBCCCDDDCCC@@@===<<<<<>>===<<<<<<<<<<<<<<<<<<===???AAABBBDDDEEE@@@@@@@@@AAAAAAAAABBBBBB@@@@@@???>>>>>>>>>???@@@<<<;;;;;;<<<>>>???>>>=========<<<<<<<<<===>>>???DDDCCCBBBBBBBBBBBB@@@>>>===<<<:::999777777666666555666666555444444555777888999::::::888666555666666666777777777777777777999999999999888888888888444555555555555444333333222333333444555777888888666555444333222222111222333444444555555444444333111111111111111111111111222222222222333333333333111111111111111111111111...///000000111111000000///000111222333222222111////////////000000000111////////////000000111111///000111111222222222111222222222222222222222222111111111111000000000000////////////000000000111////////////000000000000///000000000111111111111000111111111111111000000/////////000000000111111222222222222222222111111111111111111111111111111111111111111222222222222111222222222222333333333333333444444444444555555555444444444444555666666555444444444444555666666444555555666666555555444666666666777777777777777444555555666666777777777888999:::<<<=========<<<:::;;;<<<>>>??????>>>>>>BBBCCCDDDCCCAAA?????????<<<<<<<<<<<<===>>>???@@@???@@@BBBEEEFFFFFFEEEDDDCCCDDDEEEFFFFFFEEEDDDCCCDDDCCCCCCBBBBBBAAAAAAAAA=========>>>???AAABBBCCCBBBBBBBBBBBBCCCDDDEEEEEEFFFEEEDDDCCCCCCDDDDDDEEECCCBBBCCCCCCDDDDDDCCCBBBCCCBBBBBBCCCEEEEEEDDDCCC@@@??????AAAEEEGGGHHHGGG;;;999888777666555222000444444444333333333333333222222222222222222222222222111111222444555555444111111111111111111111111111111111000000000//////000000000000000000000///000000///......///000000////////////////////////000000000000000000000000---............/////////........................//////......------,,,,,,---,,,,,,++++++,,,,,,---------------------------------............------------------------------+++,,,...000000///---,,,******+++,,,,,,,,,,,,+++,,,---------......//////000000000///////////////............//////////////////////////////000000...////////////000000000//////000000000111111111222222222111111111000000222222111111000111111111222111111111111222333333000111222444555777888999444444444444444555666666777777777777777777777777777666666666777888:::;;;;;;;;;<<<<<<<<<;;;::::::999:::;;;<<<<<<<<<<<<<<<::::::<<<======>>>======AAABBBBBBAAA>>>;;;;;;;;;???>>>===<<<;;;;;;;;;;;;999:::<<<>>>@@@BBBCCCCCC?????????@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>???;;;::::::;;;===???>>>===============>>>>>>??????DDDBBBAAAAAABBBAAA???===<<<;;;999888666555555555666777777666555555777888888999:::999666555555555777777666666666666666666999999999888888888777777444444444444444333222222111222333444666777777777666555444333222222111222333444444444444444444333111111111111111111111111111111111222222222333333111111111111111111111111///000111111222222111111///000111222333222222111...////////////000000000///////////////000000000000000111111000//////...111111111111111111111111000000000000000000000000...////////////000000000////////////000000000000///000000000111111111111///000000111111111000000000000000111111111222222222222222222333333333333111111111111111111111111000000111111111222222222111111111222222222333333333333333333444444555555444444444444444555666666444444444444444555666666444444555555555555444444555555666666777777777777666777888888888777666666;;;:::999999999;;;<<<===:::;;;===???@@@@@@??????BBBCCCDDDCCC@@@??????@@@======<<<======>>>???@@@AAACCCEEEFFFGGGFFFDDDBBBCCCDDDEEEFFFFFFEEEDDDCCCDDDCCCCCCBBBAAAAAA@@@@@@=========>>>???AAABBBCCCAAAAAAAAAAAABBBCCCDDDEEEFFFDDDCCCBBBAAABBBCCCDDDCCCDDDEEEEEEEEEDDDDDDDDDFFFEEEDDDDDDEEEEEEBBBAAA??????@@@BBBFFFHHHHHHGGG777666555555555444222000333333333333333333333333222222222222222222222222000//////111333555555444000000000111111111111111111111000000000/////////000000000000000000000000////////////////////////////////////////////////000000000000000000000000------------.........///.................................------------------,,,,,,++++++,,,,,,------------------------------...............------------------------------------...///...---,,,+++)))***++++++,,,,,,++++++,,,,,,,,,---......//////////////////............------........./////////......////////////000000......////////////000000...//////000000111111111111111111000000000000///111111000000000111111222111111111111111222333333000111222333555666888888444444333333444444555666555555555555666666666666555555555555666888:::;;;:::::::::;;;::::::999999888:::;;;;;;::::::;;;<<<::::::;;;;;;<<<=========@@@@@@@@@>>>;;;:::;;;<<>><<<:::999999::::::888999;;;===???@@@AAAAAAAAAAAA@@@???>>><<<;;;;;;::::::;;;;;;;;;;;;<<<<<<:::999999;;;===>>>>>>============>>>>>>>>>>>>>>>BBB@@@??????@@@???===;;;;;;:::888777555555444444333444555444333333555777888888999777555444444555777777666666666666555555888888888777777777777666444444444444444333222222111222333444555555555555555444333222222111222222222333333444444333333222111111111111111111111111000000000111111222222333111111111111111111111111000000111222222222222222///000111222222222111000......////////////000000////////////////////////111111111000000///------//////////////////////////////000000000000000111......////////////000000////////////000000000000000000000000111111111111...///000111111111000///000000000111111111222222222222222333333333333333111111111111111111111111000000000111111111111222111111111111222222222222222222333333444444555555444444333333444444555666444444444444444555666777444444555555555555444444444555555666666777777888888999:::;;;;;;:::999888<<<;;;999888888999;;;===:::;;;>>>@@@AAA@@@???>>>>>>??????>>>===<<<===>>><<<<<<<<<======>>>???@@@BBBCCCEEEFFFFFFDDDCCCAAADDDDDDEEEEEEEEEDDDCCCCCCDDDCCCCCCBBBAAA@@@??????>>>>>>>>>>>>???@@@BBBBBBAAAAAAAAAAAAAAABBBDDDDDDDDDCCCAAA@@@@@@AAABBBCCCCCCEEEGGGGGGEEEDDDEEEFFFGGGFFFEEEEEEEEEDDDBBB@@@@@@@@@AAADDDGGGIIIIIIHHH777666555666777777555444333333333333333333333333222222222222222222222222111000///000222333222111///000000000111111111222111000000000////////////.........//////000000000---...///000000///...---////////////////////////////////////////////////,,,,,,---------.................................,,,------------------...---,,,,,,++++++,,,,,,---------------------------,,,,,,---...////////////------------------------------------------------++++++,,,---------------++++++,,,------.../////////.........---------,,,---------.........//////........./////////000000........./////////000000......//////000111111222000000000/////////......000000///000000111222333111111111111111222222333111111222333555666777777444444333333444444555666333333333444444444555555777666555444444666888999888888999999:::999999999666999;;;;;;999888:::;;;;;;::::::::::::<<<===>>>@@@@@@>>><<<::::::<<<>>>???>>>;;;999888888999999777888;;;===>>>?????????@@@@@@???===<<<;;;:::999999999:::;;;;;;;;;;;;;;;999888888999<<<======<<<;;;;;;<<<===============???>>>======>>>>>><<<::::::999888666555444333333111222333333222222444555777777888666444444555666777777666666666555555555777777777666666666555555444444444555444333333222000111333444444444333333333222222111111111222222111222222333333222222111111111111111111111111111//////000000111222222333111111111111111111111111///000000111111111111111...///000111111111000000........./////////000000////////////////////////000000111111111000000///////////////////////////////////////000000111111........./////////000000////////////000000000000000000000000111111111111---...000111222111000////////////000000000111111111111111111222222222333111111111111111111111111000000000000111111111111111111111111222222222222111222222333444444555555444444333333444444555666444333333444444666777777333444444555555444444333444444555555666777777888444555888:::;;;;;;::::::::::::999999999999999:::999;;;===???@@@???===<<<:::;;;<<<;;;::::::<<<===;;;;;;;;;;;;<<<===>>>??????@@@BBBCCCCCCCCCBBBBBBEEEDDDDDDCCCBBBBBBCCCCCCDDDCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@AAABBBCCCDDDBBBAAA???>>>>>>???AAACCCBBBEEEGGGFFFDDDCCCDDDEEEDDDCCCCCCDDDEEEEEEDDDBBBBBBBBBCCCEEEHHHJJJIIIGGG888777555555666666555333333333333333333333333333222222222222222222222222222111000000111111000/////////000000111111111222000000000000////////////,,,,,,------...///000000---...000111111000...---////////////////////////........................,,,,,,,,,---------..............................,,,,,,,,,------.........---,,,,,,++++++,,,,,,---------------------------)))***,,,...///000111111........................,,,,,,,,,,,,,,,---//////,,,---......//////......++++++,,,,,,---...//////......---------,,,,,,,,,---------.........//////---.........//////000000............/////////000---......///000111111222////////////............////////////000111333333111111111000111222222333111222333333444555666666444333333333333444555555222222222333333444444444888777555444444444666777777777888999999999999999666999;;;;;;999888999;;;;;;:::999888999;;;===???AAA@@@>>>;;;999:::>>>AAA???===;;;999777888888999777888:::===>>>>>>>>>>>><<<<<<<<<<<<<<<<<<;;;;;;:::;;;<<<<<<=========<<<777777666888;;;<<<<<<;;;999:::;;;;;;<<<<<<;;;;;;===<<<;;;<<<======;;;999:::999777666444333333333111333333333222222444666666777777666444444555777777777666666555555555444666666666666555555555555444444555555444444333222000111222333333333222111111111111000111111222222111111111222222111111111000000000000000000000000...//////000111222222222000000000000000000000000...//////000000000000000---...///111111000000///............/////////000///////////////.........///000111222222222222222111111111111111111111111.../////////000000111111............/////////000////////////000000000000000000000000111111111111,,,...000111222111000///............/////////000//////000000111111111222000000000000000000000000000000000000111111111111000111111111111222222222111111222333333444555555444333333333333444555555333333333444555666777888333444444555555444444333444444444555666777777888...000333666999::::::999888999:::;;;;;;:::888777888:::<<<>>>???===;;;:::999:::;;;;;;::::::<<<>>>::::::::::::;;;<<<======<<<===>>>@@@AAABBBCCCCCCEEEDDDCCCAAAAAAAAABBBCCCDDDDDDCCCBBB@@@??????>>>>>>>>>=========>>>>>>???@@@@@@@@@@@@AAABBBCCCCCCAAA???>>><<<===???AAACCCAAADDDFFFFFFCCCBBBCCCEEEAAAAAAAAACCCEEEGGGFFFEEECCCCCCDDDFFFIIIJJJIIIGGG666666666555555444444444111222222333333222222111111111111222222333333333222222111111111111222222222222222111111///......////////////............////////////////////////000000000///......------333222111/////////000111000000000000000000000000------------------------.................................---,,,,,,,,,+++.........------,,,,,,,,,------------------------,,,,,,,,,------.........,,,,,,---------------------------,,,,,,+++++++++...------,,,,,,------...---------............///,,,,,,,,,,,,,,,,,,,,,,,,//////......///000111222000///...------...///000111111111000//////......222111000//////000111111000000000000000000000000///////////////.........000111111111111222222222111111222333333333333222333333333444666777999:::444444333222333444555666555666666666666666555444555555666666555444333333;;;;;;;;;;;;;;;;;;;;;;;;@@@;;;666666:::>>>>>><<>>>>>===;;;<<<<<<======<<<;;;;;;::::::::::::::::::999888777777999:::<<<======<<<<<<<<<<<<;;;;;;;;;:::::::::999888888888888999:::;;;777777666444444333333333111111111111222222333444555555666666666666666666555666777666444444666777333333333333333333333333333333333222222111111111111111111111111111111111000000000000000000000000222222222111111111000000222111111000000000000000111111000000000000111111////////////////////////......------------......000000//////.........------...000///......///000///////////////////////////////////////.........000000000000////////////111000...---------...///////////////////////////000000//////.........---000//////.........//////......//////000000111111,,,,,,---...///000111111111111000000//////......555333111//////000111222000111222333333222000000222222222111111111111111000000111222333333444444111111111111111111111111111111222222333444555555555555444444444555555666444444444444444444444444444444666777888888888888888888888777777777777777888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;<<<<<<<<<<<<<<<===>>>@@@AAAAAAAAAAAACCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCBBBAAA@@@@@@>>>>>>???@@@BBBBBBAAA???@@@@@@???????????????@@@>>>>>>===============>>>AAABBBDDDFFFFFFEEECCCBBBCCCCCCCCCCCCDDDEEEFFFGGGFFFFFFFFFFFFFFFEEEDDDDDD444444333333333222222222111222222333333222222111000000111111111111111111222111111000000111111222222222222111111000///...////////////.........................................................///000//////.......................................------------------------........................------------------------......---------,,,,,,,,,------------------------,,,,,,,,,---------......000///...---,,,++++++***---------,,,,,,+++++++++...------,,,,,,------...------------............------------------------------......//////////////////............//////------------............111000///......///000000000000000000000000000000/////////////////////...000000111111111222222222000111222222333333222222222222333333444555777777444333333333333444555555555555666666666666666555555555666666555444444333::::::::::::::::::::::::;;;777444444888;;;;;;999;;;:::999999999999:::;;;<<<;;;999888777888999:::<<<;;;;;;<<<===>>><<<;;;:::;;;<<<<<<<<<<<<<<<<<<999999::::::999888888777:::;;;<<<<<<===<<<;;;;;;::::::::::::::::::::::::888888888999999999::::::999888666444222111111000222222222222222333444444666666666666666555555555555666777666444444666777666555555555444444333333333333333222222111111111111111111111111111111111111111111111111111111111222222222111111111000000222111000000//////000000111111000000000000111111///////////////////////////..................///000/////////............---...///...---,,,---.../////////////////////////////////////////////...000000000000/////////////////////...//////000000////////////////////////000/////////............//////............//////.../////////000000000111.........///////////////111000000000/////////...111000///.........///000000111222222222222111000//////000000111111222222000000111222222333444444222222222222222222222222111222222333444444555555555555444444444444444555444444444444444444444444333333444666666777777777777777777777777777777777888888888888999999999999::::::::::::::::::::::::888999:::;;;<<<<<<<<<<<<<<<======>>>???@@@@@@AAABBBBBBCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@@@@???@@@AAACCCCCCAAA@@@??????>>>>>>>>>>>>??????>>>>>>======>>>>>>???@@@CCCDDDDDDEEEDDDDDDBBBBBBDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEDDDCCCBBBAAA333333333333222222222222111111222222222222111111000000000000000000//////222111111000000111111222111111222111111000///...////////////............------------------------+++,,,,,,---......//////....../////////...------................................................---------------------------------..................------------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------------...//////...---,,,++++++***------,,,,,,,,,,,,++++++...------,,,,,,------...------------....................................+++,,,---...///...------......////////////......+++,,,,,,---......////////////............//////000000000000000000000000......//////////////////000000000111111111222222000111222222333333222222333222222222222333444555222333444444555555444444444444555666777777777666555555555666555555444333888888888888888888888888777555333555999;;;999777999999999::::::::::::999;;;:::888777777777888999:::999999:::<<<===<<<:::999:::;;;<<<<<<======<<<999999999888888888888777;;;<<<<<<<<<<<<;;;:::999777777888888999999::::::666777888999:::999888888777666555444333222222222333333333333333444444555777777666666555555555444555666777666444444666777888888777666555555444444222222222222222111111111111111111111111111111111222222222222222222222222222111111111111000000000222111000000//////000000111000000//////000000111////////////////////////000//////......//////000////////////............---...///...,,,++++++,,,////////////////////////......//////////////////////////////000000000000//////000000111000000000////////////////////////////////////............//////............//////////////////000000000000000000//////............000000000000////////////...///////////////000000000000111222222111111000---......///000111222222000000111111222333333333222222222222222222222222222333333444444555555555666555555444333333333333333333333333444444444444222333444555555555555555666666666777777777777777777777777777888888888888999999999999999999999999888999:::;;;;;;<<<<<<<<<======<<<<<<<<<===???@@@AAABBBBBBBBBBBBBBBBBBAAABBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAACCCDDDDDDCCCAAA>>>===============>>>>>>=========>>>???@@@BBBBBBGGGFFFEEECCCBBBBBBAAAAAADDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCAAA@@@>>>>>>444444444444444444444444111111222222222222111111111111111000000/////////111111000000000000111111111111111111111000//////////////////............------------------------,,,,,,,,,---------......//////111111111000///...////////////////////////........................------------------------///.....................------------------------,,,,,,,,,,,,,,,---------------------------------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,---------.........------------------------+++,,,...///000...---+++,,,---////////////---,,,.........//////000000000///.........//////000000////////////////////////............////////////000000000000111111111111000000111222222222222222444333333222222222333333222333444555666555444333333333555666777777777777444555555555555555444444777777777777777777777777555555555888:::;;;:::888888999;;;=========;;;;;;<<<;;;:::999888888888999888777777999;;;;;;:::999999:::;;;;;;<<<<<<<<<;;;999888888888888888888888:::::::::::::::999999999444444555666777999999:::555777888::::::999777666222222333333444666777888444444444333333444444555777777777666555555444444555666777666444444666777999888777666555444333333222222222111111111111111111111111111111111111111111111111111111111111111111111111111000000000000111111000///////////////000000////////////000000////////////////////////000000////////////000000///////////////............///000...,,,++++++,,,////////////////////////............////////////////////////000000000000111111222222222000...---///////////////////////////////////////.........///............//////000////////////000000000000///////////////.........000000000000////////////...///000111222222111111000000000111111111111111//////000000111111222222000000111111222222222333222222222222222222222222333333444444444555555555666555444333222222222222333333333333333444444444333333444555555555555555555555666666666666666777666666666666777777777777888888888888888888888888888888999:::;;;;;;;;;;;;===<<<;;;::::::<<<>>>???AAABBBBBBCCCCCCBBBBBBAAABBBBBBCCCCCCCCCBBBBBBAAACCCBBBBBBDDDEEEEEECCCAAA<<<<<<;;;;;;;;;<<<======<<<======???@@@BBBDDDEEEIIIGGGDDDBBB@@@???@@@@@@DDDDDDDDDEEEEEEDDDDDDDDDDDDDDDCCCBBB@@@???===<<<444444444444444444444444000111111222222111111000222222222111111000000///111000000000000000000111000111111111111000000///////////////..........................................---------,,,,,,,,,...///000111111000///...................................................------------------------000000///...---,,,,,,+++------------------------+++++++++,,,,,,,,,------------------------------++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,,,,---...//////...---,,,000/////////.........---//////000000111111111111////////////////////////---.........//////000000//////000000000111111111000000111222222222222111555444333333222333333333222333444555666555444333333333555666777777777777444444555555555555555444666666666666666666666666444444666888::::::888777666888;;;===>>>===<<<;;;;;;;;;:::999888888777777666555555777999:::999888:::;;;;;;;;;;;;;;;::::::999888888777777888999999999888888888888888888999333333444555777888999999555666888999999888666555222333333444555777999999555444444333333444444444777777666666555555555444555666777666444444666777777777666555333222111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000111000000///.../////////000000////////////000000////////////////////////000000////////////000000.........///////////////000000111///---,,,,,,---////////////////////////---.........//////000000.../////////000000000111333444444333111///,,,+++////////////////////////.........///////////////...............///000000000000000000////////////------......///000000111////////////000000000000...///000111111111111111/////////000000111111222333333333222222111111111000111111111111111222222222222222222222222222222333333333444444444444444666555444222222111111111222222222333333333444444444444555666666666555555444444555555555666666666555555666666666777777777777777777777777777777777777888999:::;;;;;;;;;;;;<<<;;;:::999999;;;===???AAABBBBBBCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBAAACCCBBBBBBCCCEEEDDDBBB@@@;;;;;;::::::;;;<<<======<<<<<<===???AAACCCEEEFFFIIIGGGCCC@@@>>>===>>>>>>BBBBBBCCCDDDDDDDDDCCCCCCDDDDDDDDDCCCAAA???>>>===111111111111222222222222000000111111111111000000111111111111111111000000111000000//////000000111000000111111111111000000////////////............//////////////////////////////......---,,,,,,+++,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,++++++,,,,,,,,,------------...******++++++,,,,,,------...------------,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......///000///...---,,,------............------......------,,,++++++***...///000111222222222111000000000000000000000000------......///000000000/////////000000000111111///000111111222222111111444444333222222333333333222333444444555555444444444444555666777777777666333444555555666555555555666666666666666666666666333444555666777666555444333555888:::;;;;;;:::::::::999999888777666555555444333333555888999888777999::::::;;;;;;;;;;;;::::::999888888888999:::;;;:::999888888777777777888333333444555666777888888666666777888888777555444555555444444444555555666555444444333333333333333666666666666666666666666555666777666444444666777555555444333222111111000000000000111111111111111111111111111111111111111//////////////////////////////000000000000000111111000//////......//////000//////......//////000////////////////////////000//////......//////000.........//////////////////000111000...------...////////////////////////------......///000000000......//////000000111111444444333222000---+++***////////////////////////.........///////////////......---......///000111000000000000////////////,,,,,,---...///000111111////////////000000000000---.............../////////////////////000222222555555444333222111111000111111111111111111111111111111111111111111111111333333333333333333333333444444333222111111111111111111222222333333444444444555555666666666555555333333444444555666666666666666666666777777777777777777777777777777777777777888999::::::;;;;;;;;;:::999999999;;;<<<>>>???@@@AAAAAABBBBBBAAAAAA@@@???@@@@@@AAAAAAAAAAAA@@@BBBAAAAAABBBCCCCCC@@@>>>::::::::::::;;;<<<======;;;<<<===>>>AAACCCEEEFFFGGGEEEBBB>>><<<<<<<<<<<<>>>@@@AAACCCCCCCCCCCCBBBDDDDDDDDDCCCBBB@@@???>>>000000111111111222222222000000111111111111000000//////000000000000000000000000////////////000000000000111111111111000000////////////....................................///.....................,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,---------......)))******+++,,,,,,------......---------,,,,,,,,,...------------,,,,,,,,,+++++++++,,,,,,---------...------,,,,,,------...++++++,,,,,,,,,---------------------------------.........---------,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111000000000000000000000000000------......///000000111////////////000000000111///000000111111111111111222222111111111222222333444333333333333444555555555555666666666666666555333444444555666666555555666666666666666666666666555666777666555555444555333555777999:::;;;;;;;;;:::::::::999888666555555222222222444666888777666666777888:::<<<=========;;;:::999888999:::<<<===@@@>>><<<999777666666666333444444555666777777888777777666666666555555555444333333222222333333333444444333222222222222222444444555555666777777777555666777666444444666777444444333333222222222111///000000000111111111222111111111111111111111111////////////////////////////////////000000111111000000///............/////////............/////////////////////////////////..................///............/////////000---...//////---------///////////////////////////------......///000000111.........///000111111111222222000///...---------////////////////////////............/////////000---------......///000111111000000000/////////...---.........//////000000.../////////000000000111000///...---,,,---......//////......///000222333444333333222222111111111111111111111000000000000000000000000000000000000222222222222222222222222222222111111111111222222000111111222333333444444444444555555555444444333222333333444555555666666666666777777777888888888777777777777777777777777777888999::::::;;;::::::777888999;;;<<<>>>???@@@>>>>>>????????????>>>>>>===>>>???@@@@@@@@@@@@???@@@@@@???@@@AAAAAA>>><<<:::::::::;;;;;;<<<===>>>;;;<<<<<<>>>@@@BBBDDDEEEDDDBBB@@@===;;;:::::::::;;;===???AAACCCCCCBBBBBBBBBBBBBBBBBBAAA@@@???>>>222222222333333444444444000000111111111111000000---.........//////000000000000////////////000000///000000111111111000000000/////////............------------------------------......///000000000///...------...///000111------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***,,,---//////,,,,,,,,,------.........))))))***+++,,,,,,------.........------,,,,,,,,,******+++,,,---//////000+++++++++,,,,,,---------...------,,,,,,------...++++++,,,,,,,,,---------...........................---,,,++++++++++++,,,......,,,++++++,,,......,,,------......//////000+++,,,...000000000000///000000000000000000000000---------...///000000111////////////000000000000//////000111111111111111000000000000000111222222555444333222333444555666555666666666666666555555333333444555666666666555666666666666666666666666999999999888777666666777666666888:::;;;======>>><<<<<<<<<<<<:::999777777111111111333666777666555222444666999<<<>>>@@@AAA<<<;;;999999999;;;===>>>EEECCC???;;;888666555444444444555555666777777777888777666555555555555555/////////000111222444555444333222222111111111111333333444555666777888888555666777666444444666777333333333333333333333333//////000000111111111222111111111111111111111111000000000000000000000000.../////////000000111111000000///...............//////............//////////////////////////////......------------......---.........//////000000+++---...---,,,,,,---...////////////////////////---------...///000000111---......///000111111222000///...------...///000////////////////////////---.........//////000000---------......000111111111111000000/////////...///////////////............/////////000000111111333222000...---...///000///.........///000222333111111111111111222222222111111111000000000000000////////////////////////222111111111111111111111111111111111111111222222000000111222333333444444333333333444444333222222222222333444444555666666777777777777888888888888888888888888888888888888777777888999::::::::::::666777999<<<>>>???@@@@@@<<<<<<============<<<<<<<<<===>>>??????????????????>>>>>>???@@@???===;;;:::::::::;;;<<<===>>>???;;;<<<<<<>>>???AAACCCDDDBBBAAA???===;;;:::999999999;;;>>>@@@BBBBBBBBBAAAAAAAAAAAAAAAAAA@@@???>>>444333111000000000111222000000//////000111222222111111000000//////......000000000000000///......,,,---///000000000///...222//////111111......000//////.........---------------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++***+++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,...///...---,,,...------,,,,,,,,,---------+++)))***,,,---,,,))),,,,,,,,,,,,,,,,,,,,,,,,........................///...---,,,+++,,,---............------,,,,,,,,,,,,---......,,,,,,---...//////.........---------............////////////000000000000000000000000000000000000000000000000000000000000111111111111000111111111222222222222222222111111222222333444222222222222222222222222666777777888888777555444666666666666777777777777999888777555555555666777666777999:::999888666555777888999:::;;;===>>>>>>CCCBBB???<<<999666555444444555555555666666777777888888888999:::;;;<<<===>>>>>>===<<<::::::===???HHHEEEAAA<<<888666666666777666555666888999999888555555666666555444333333444333222333666666333///222111111111222333333444444444555555555666777777555555444444444555555666555444333222111000000000222222222222222222222222111111111000000000000000222111///.........///000//////000111111111111111//////000000111111111222000000000000000000000000//////////////////////////////.........---------................................................111000......---...///000//////............//////////////////////////////000000/////////.........---------------------------------.........//////.......................................///000111111111000000/////////...//////.........---------////////////////////////000000000000111111111111111111111000000000000000555333111///......///000000000111111111111000000000000111111111222222222222222222222222111000///222222222222222222222222333333333333333333333333444444444555555555666666444555666666777777888777666666666666666777888888888888999999999888888777888777777999<<<>>>??????AAA>>>;;;<<<>>>@@@@@@>>><<<>>>@@@BBBBBB@@@>>>===============<<<;;;:::999999999888888999999:::;;;;;;::::::;;;>>>??????>>>?????????===:::888999:::<<<===>>>>>>======>>>@@@????????????>>>===<<<;;;333222111111000000000111000000//////000111111222000000000000//////......000000000000000///......,,,---///000000000///...111...---//////,,,+++...///.........------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,,,,,,,+++***,,,+++++++++,,,,,,---------+++)))***,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,...........................---,,,,,,,,,,,,---...------------------,,,,,,---...//////------.../////////.........---------............////////////........................//////////////////////////////000000000111111111000000000111111111222222111111111111111222333333222222222222222222222222333444555666777666666555666666666666777777777777999888777666555666666777555666888999999888777666888888999:::;;;<<<<<<===BBB@@@>>>;;;999777666555555555555666666666777777777888999;;;<<<=========<<<<<<;;;999888999<<>>@@@AAA>>><<<>>>???@@@AAAAAA???>>>===============<<<;;;::::::999999999999999::::::;;;;;;::::::;;;>>>??????>>>?????????===:::999:::;;;:::<<<======<<<<<<===>>>>>>>>>>>>>>>===<<<;;;;;;111111222222111111000000000000/////////000111111000000000////////////...//////000000000///......---...//////000////////////,,,,,,...---))))))+++............---------------------------------------------------------------------------------------------,,,,,,+++++++++,,,,,,,,,,,,------------++++++,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,,,,,,,++++++******+++++++++,,,------,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,------...,,,,,,---------------------///000///...---...///...............---------............////////////........................//////////////////////////////000000000000111111/////////000000000111111111000000000000111222222222222222222222222222222111222333444666666666666666666666666777777777777999888777777666777777777444555777888999999888888999999:::::::::;;;;;;;;;???>>>===;;;999888777777666666666666777777777777666888:::===>>>???>>>>>>===<<<;;;999888:::>>>AAAEEECCC???;;;888777777777:::999999:::===>>>>>>===999888666444333222333333111111111333555555444222333333222222222333444444555777888::::::999888777666666555444333333333444444333222111111111111111000000000000000000000000000000000000000000111111111111000///////////////...///000000111111000000//////000000000000111111////////////////////////.......................................---------......................................................---------....../////////............//////////////////////////////,,,,,,,,,,,,++++++++++++---------------------------------.......................................111000///......------...///............---------...............---------//////////////////////////////000000000000111111111111111111111111111111111000///......///000000000000111111111111000000000000000111111111111222111111222222111111000000000000000000000000000000333333333333333333333333222222333333333444444444666777888999999888666555555444444444444555555666:::999888777666777777888<<<:::999999;;;<<<<<<;;;<<<===>>>@@@BBB@@@===:::@@@?????????>>>>>>======>>>>>>>>>>>>===<<<;;;:::999999999999::::::::::::;;;::::::;;;===??????>>>>>>>>>>>><<<:::999:::;;;999;;;<<<<<<;;;:::<<<===>>>>>>>>>>>>===<<<;;;:::///000111222222111000///000000/////////000000111////////////////////////...///////////////............/////////////////////,,,+++---,,,)))(((***------------------------------------------------------------------------------------------------......---,,,,,,+++******,,,,,,,,,,,,,,,---------***+++---.........---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++---.........------,,,,,,,,,---,,,,,,,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,------......,,,,,,,,,------.........---...///...---,,,---///....................................////////////000000000000000000000000////////////////////////////////////000000000111////////////000000000000000000000///000000111222222222222222222222222222222333333444555666666666666666666666777777777777888888888777777777888888444555666888999999999999<<<;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::999999999999777777777777777777777777666888;;;???@@@@@@???>>>>>>>>><<<::::::<<>>;;;999888777777:::999999:::===??????>>>;;;999666333222222222333000111222444555555555444444444333333333333444444999;;;===??????===;;;999777666555444333333222222333222111111111111111222000000000000000000000000000000000000000111111111111000000///////////////...//////000000000000000//////000000000000000000////////////////////////................................................................................................//////////////////000000//////............//////////////////////////////......---------,,,,,,,,,........................................................................000//////............///------------------------........................////////////////////////////////////000000000111000111111111111111222222222222111111111222333333000000111111111111000000000000000000111111111111000000111111111111000000000000000000000000000000222222222222222222222222111111222222222333333333000222666:::<<<=========555555555444444555555666;;;999777666555666888999<<<;;;::::::<<<>>>>>>=========>>>???@@@???<<<;;;AAA@@@>>>===<<<<<<=========>>>>>>>>>======<<<;;;999999999::::::::::::::::::999999;;;===???>>>===<<<<<<<<<;;;999888:::;;;:::;;;<<<<<<;;;;;;<<<======>>>>>>======<<<;;;:::...///111222222111000///000000///////////////000.............../////////......////////////....../////////.........//////000---,,,...---***))),,,,,,,,,------------------------------------------------------------------++++++++++++++++++++++++......---,,,,,,+++******+++++++++,,,,,,,,,------+++,,,---...///...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---////////////...---+++***++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------.........,,,,,,,,,------.........+++,,,------++++++,,,------.................................////////////000000000000000000000000...........................////////////000000000////////////000000000000000000000///000000111222222222222222222222222222666555555555555555555555666666666666777777777777777777777888888888777777444444666777888999::::::============<<<<<<<<<<<<;;;;;;:::999999999::::::888888888888888888888777666999<<>>======<<<;;;:::<<<@@@DDD???>>><<<:::999888888888888888777999<<<======<<<;;;999666333222222222333000222444555666666666666555555444444444444444555:::;;;>>>??????===;;;999777666555333333222222222111111111000111111222222//////////////////////////////000000111111111111000000000000000//////.........///000000000000000000000//////////////////................................................---.....................////////////////////////........................------......//////////////////............//////////////////////////////......---------,,,,,,,,,.............................................---........................---------......000111111,,,,,,,,,------------------.....................////////////////////////...////////////000000000000000111111222222222333222222222222222333333333000000111111111111000000000000000000000000000000///000000111111111000000////////////////////////222222222222222222222222111111111222222222333333///111555:::>>>@@@AAABBB777777666666666666666777999888666555555666888999;;;::::::;;;>>>AAAAAAAAA??????>>>===<<<<<<======@@@???===<<<;;;<<<===>>>===============<<<<<<;;;888999:::;;;;;;;;;:::::::::999999:::===>>>>>>===999::::::999888777999:::<<<===>>>>>>======>>>???>>>>>>>>>>>>===<<<;;;::://////000000111111000000000000//////......//////---............/////////------.../////////......000000///............//////,,,,,,///...++++++...,,,,,,,,,,,,------------------------------------------------------------++++++++++++++++++++++++---------,,,,,,+++++++++******++++++,,,,,,------,,,,,,---...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,///000000000///...,,,+++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,,,,------------------***,,,---,,,+++***+++,,,---------...........................////////////......................................................////////////000000/////////000000000111111111000000000000111222222222222222222222222222222777777666555444444555555666666666666777777777777555666666777777777777666555555666777888999::::::=========<<<<<<<<<<<<<<<::::::999999999999::::::999999999999888888888888888:::<<<>>>??????>>>===:::::::::999888:::<<>>???888888777666666666666777777666555555666777999:::;;;::::::;;;???AAABBBBBB??????>>><<<::::::<<<>>>>>>===<<<;;;;;;<<<===>>>;;;<<<<<<<<<<<<<<<;;;;;;888999;;;<<<<<<<<<;;;::::::999999:::<<<>>>>>>===888999:::999888888999;;;===???@@@@@@???>>>@@@AAA????????????>>>===<<<;;;///////////////000111111000000///...............---------.........//////,,,---......//////......111000///...---......///---++++++......,,,,,,///++++++,,,,,,,,,---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,---------------------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---...000000///---,,,***+++---,,,***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...............------------------,,,,,,+++,,,------++++++,,,------------.........//////............////////////........................................................./////////000000000000000111111111222222111111111111111222333333222222222222222222222222555444333333333444555666666666666666777777777777333444555666777666666555666666666666777888999::::::::::::;;;;;;;;;;;;;;;::::::999999999999999:::::::::999999999888888888:::;;;<<<============<<<888:::;;;:::999888:::;;;::::::999999999999999999888777666777888999888666777666666555444444333333444777::::::888666777888777666666555555444555555777777888888777666666555444444333333222333333333////////////000111333333000000000000000000000000...//////000111111222222///000000111000///...------...//////000000//////000000/////////.................................---------------------------------.........//////////////////////////////........................,,,,,,...///000000000/////////............//////////////////////////////---------,,,,,,,,,,,,+++........................//////.........---------........................---------......000111222,,,---------............---------.........//////////////////////////////........./////////000000000000111222222333444444333333333333222111000000000000111111111111000000111111000000////////////...//////000000000000000000000000000000000000000111111111111111111111111222222222222333333333444555555555555666888:::;;;777777666555555555555555333444555666777999::::::;;;:::999:::===?????????===???@@@>>><<<:::;;;<<<;;;;;;;;;;;;<<<===>>>>>>::::::;;;;;;;;;;;;::::::888999;;;<<<===<<<;;;:::999999888:::<<<>>>======999:::;;;:::999:::;;;===>>>???@@@@@@??????@@@AAA@@@@@@@@@@@@???>>>===<<<000///.........000111222111000///...............---------.........//////,,,,,,---.../////////...111000///...------...///,,,)))***---...,,,,,,///+++++++++,,,,,,---------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,---))))))***+++,,,,,,------......---,,,,,,...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,///......---------......(((***,,,.../////////...))),,,---,,,***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,...//////...............------,,,,,,,,,,,,---......,,,,,,---...---------.........//////............/////////000000000000000000000000000..................................../////////000111111111111222222222222222222111111222222333444222222222222222222222222222111111111222444666777666666666666777777777777222333555666666666555555777666666666777888999:::888888888999999:::::::::::::::999999888999999999:::::::::999999888888888<<<<<<<<<;;;;;;<<<<<<<<<999;;;======;;;::::::;;;999999999999999999::::::999888666777888888777555555555666666555444333333666999;;;;;;888666777888777777666555555555555555999888888777777666666666333333222222222333444444////////////000222333333111111111111111111111111...//////000111222222222///000111111111000...------......///////////////000000//////.........---........................---------------------------------.........//////000000000000000000000000........................///000222333444444444333//////............//////////////////////////////000000/////////.........//////////////////////////////.........---------........................//////.........//////000---------....../////////---------.........//////////////////////////////............/////////000000000111222333333444444666666666555444333222111000000111111111111000000111111000000/////////.........///000000000000000111111111111111111111111111111111111111111111111222222333333333444444444444333222222333666888:::777666555444444444444444111222444666888:::::::::;;;:::999999;;;<<<<<<;;;:::>>>AAAAAA>>>:::999:::999::::::;;;<<<===>>>>>>999999:::;;;;;;:::::::::888999;;;======<<<;;;:::999888888:::<<<>>>===<<<:::;;;<<<<<<;;;;;;===???===???@@@@@@??????@@@AAA@@@AAAAAA@@@@@@???>>>===000000//////.........---////////////////////////////////////////////////.........------,,,,,,,,,+++,,,------......------------------------------......///000000///...---,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,,,,,,,***))))))***,,,,,,,,,,,,++++++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,222111///---,,,,,,,,,,,,++++++******)))*********,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,+++***+++,,,---...,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++------,,,++++++,,,,,,,,,---------------------------------...///000000111---------.........//////...------,,,,,,------...,,,,,,,,,---------.........///111222222222111000///...---///222555555555222222111111111111111111333333333333333333333333555555555555666666666666222333444555555444333222444555555666777666666666777777777777888888888888;;;;;;:::999888888888888:::;;;;;;999777666666777999:::;;;;;;;;;:::999888999999888777777888888999888:::;;;:::777888;;;???999999888777666555555444444444333333444555777888:::999888666666666666777777666666666555555555555444444555555555555444444333333333222222222111111000000///...............//////000111111111111111000000000000000000000000333333222111000///......000000000000000000000000............---,,,+++***.................................------,,,,,,,,,------------------------//////////////////////////////000000000000//////000///.........///111222111111000000//////...............------,,,,,,,,,,,,,,,,,,---------......///////////////.........,,,---...//////...---,,,,,,,,,,,,---------......------------------------++++++,,,---...///000111//////.........---------........................,,,,,,------///000222333000000111111111222222222111111000000000111333444////////////////////////////////////////////////////////////000000000000......///111111222222222000000000000000000000000222222111111111111111111555444333333222222333333333333444444444444444444444555666666555555666777::::::::::::;;;<<<======>>>===<<<;;;;;;;;;;;;;;;999999999:::::::::;;;;;;999::::::;;;;;;::::::999999<<>>===;;;:::000/////////.........---......................................................---------,,,,,,,,,+++,,,------...---------------------------------,,,---...//////...---,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,......------------......,,,++++++++++++---...///,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,------...+++***************++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,++++++******++++++,,,******+++++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------------...///000000000------------.........///------,,,,,,,,,,,,------,,,,,,,,,---------.........///000111111111000000......///111333333111///111111111222222222222222333333333333333333333333333444444555666666777777333444555666666555444333333444555555666666555555666666666666777777777777::::::999888777777888888999::::::999777666777888888999999::::::999888888999999999999999999999999999999999999888999;;;===888777777666555555444444444444333333444555777888999888777666555666777777777777666666666555555555666666777777777777666666444444444333333333222222000000///..................///000000111111111000000000000000000000000000222222111111000/////////000000000000000000000000////////////...---,,,+++.................................------,,,,,,,,,------------------------//////////////////////////////000000000000//////000//////...///000111222000000000000//////......//////.........---------,,,,,,,,,---------......---------------.........,,,---...//////...---,,,,,,,,,,,,---------......---------------------------------...............//////.........---------........................,,,,,,,,,---...///000111000000000111111111222222222111000000000111222333////////////////////////////////////////////////////////////000000000000...///000111222222222222000000000000000000000000111111111111111111111111444444333222222222222333333333333333444444444444444555777666555555666888888888888999999:::;;;<<<======<<<;;;;;;;;;;;;;;;999:::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::999<<>><<<;;;;;;999::::::;;;;;;;;;;;;;;;999999999999999:::;;;<<<@@@@@@??????@@@@@@AAAAAAAAA@@@@@@@@@???>>><<<<<>><<<<<<<<<::::::;;;;;;::::::999999888888888888999:::;;;<<<>>>?????????@@@@@@AAAAAA@@@@@@@@@@@@@@@???>>>>>>........................,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))(((,,,,,,---------......///------------------------,,,,,,,,,,,,,,,---------))))))))))))***+++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,+++++++++,,,---------------------------------------....../////////---------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......---......//////////////////......///111222111000000000111222333444444555444444444444444444444444333333333333444444444444333333333444444333333333111111222333333333333333333333333333444444444444666666555555555666666777555777888888777777888:::888888888999999999999999888999;;;===>>>===<<<;;;:::777555666888999777555444444444333333333333333555555555555555666666777666666777777888999::::::777777777666666666666555777888888999999888888777444444444444333333333333000000///////////////000...//////000000000//////////////////////////////////////////000000111111////////////////////////000000000000000///.............................................---------////////////////////////000000000000000000000000/////////......////////////////////////000000111////////////////////////..................------,,,,,,,,,---------......***++++++,,,---......///------------------------,,,,,,,,,---------......------------------------///............---------...................................................------,,,,,,,,,------/////////000000000111111111111111000////////////////////////////////////////////////////////////////////////000000000000000111222333333333333333000000000000000000000000111111111111111222222222333333222111111111111111111111222222333333444444444666777777666555777888777777777777888999::::::;;;;;;:::::::::::::::;;;::::::;;;;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;:::<<<>>>???>>><<<<<<<<<;;;;;;;;;;;;:::999888777888888888888999;;;<<<===>>>>>>???@@@@@@AAAAAAAAA??????@@@@@@@@@@@@??????---------...............,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++.........///////////////------------------------,,,,,,,,,,,,,,,+++++++++))))))))))))***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++,,,,,,---...------------------------------------............------------------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------.....................//////000777444000......000111111000000111222222333444444444444444444444444444444444444333333222222111111111111111111111111111111000111111222222222222222111222222222333333333333444444444444555666777777555666777888777777888:::999999999999::::::;;;;;;888999;;;======<<<;;;:::999666444555777888555222222222222222333333333333555555666666666666666666666777888999::::::;;;;;;888777777777666666666666666777777888888777777666333333333333222222222222000000/////////000000111//////000000000000//////////////////////////////.........///000000111111////////////////////////000000000111000000///...................................................000000000000000000000000//////////////////////////////............//////...//////000000000000000.............../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,---...//////000---------,,,,,,---------,,,,,,,,,---------......---------------------------------............///---...................................................---,,,,,,,,,,,,---....../////////000000000000000000000///.........////////////////////////////////////////////////////////////000000000000111111222333333333222222000000000000000000000000000000111111111222222222222222111000000000000111000000111111222333333444333555666666555555666777777777777777888999:::;;;::::::999999999999:::;;;:::::::::;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>>>>===<<<<<<===<<<<<<<<<;;;:::999888777888888888999:::<<<===>>>>>>???@@@AAAAAAAAAAAAAAA>>>>>>???@@@@@@@@@@@@???---------------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...///000------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,***++++++,,,,,,++++++***---...////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))***+++,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))******+++,,,+++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,------------......++++++++++++++++++++++++++++++++++++,,,---......------------------------------------------------------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......//////......//////000111???999222---,,,,,,......000000000111111222222333333333333333333333333333333333222222111111000000000000////////////000000000111111222222222222222111111222222222222333333444333444444555666777888555666777777666666888999999999999999:::;;;<<<<<<888999:::;;;;;;:::999888777666555555555555333111111111222222333333444444555666666777777777666666666777888999::::::::::::888888777777777666666666555666666777777666666555333333222222222111111111000000/////////000111111000111111111111000000///000000000000000000000000.........//////000000000000000000000000000000000//////000000000000//////......................................./////////000000000000000000000000////////////////////////000///...------...///000......///000000000000000---............/////////+++++++++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,------......//////------,,,,,,,,,,,,------,,,,,,,,,---------......---------------------------------.........//////---------.............................................---------------...............////////////...///////////////...---////////////////////////////////////////////////////////////000000000000111111222222222222222111000000000000000000000000000000000111222222333333222111000000///000000000//////000111222333333444222444555555444333555666777777777777888999:::;;;999999888888999999::::::999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;===>>>>>><<<<<<<<<===<<<<<<<<<<<<;;;:::999888999999999:::;;;===??????@@@AAABBBCCCCCCBBBAAA@@@===>>>>>>?????????>>>>>>,,,,,,,,,------.........------------------------------------------------******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,+++++++++,,,---...///------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,))))))(((((((((((()))))),,,,,,---......---,,,+++++++++++++++++++++++++++)))***+++,,,,,,++++++***+++***************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,++++++***,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///---------------------------------------------------------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......000000/////////000111222;;;777111---,,,---......000000000000000000000000222222222222222222222222000000000111111111222222111000////////////000111000111222222333333222222111111222222222333333333333333444444555777888999555666888777666666777888999888888888999:::;;;<<<999999888888777777666666444666777666444111000000111111222222333444555555555666777888777777666555555666777888999888888777888888888777777777666666555666666777777666666555444444333333333222222222000000//////000111111222222222222222222111000000000000000000000000000000......//////////////////000000000000000000000000...//////000000//////...........................---........./////////000////////////////////////------------------------000///---,,,,,,---///000---...///000111000000///---------.........//////+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,---------------,,,++++++,,,------,,,,,,,,,---------......------------------------...............------------------.........//////.................................---......//////------........./////////,,,---.../////////...---////////////////////////////////////////////////////////////000000000000000111111222111111000000000000000000000000000000///000000111222222333333111111000////////////000......///000111222333333111222444333222222333555666666666666777888999999888888888888888999::::::888888888999999999::::::::::::;;;;;;;;;;;;::::::;;;===>>>===<<<;;;<<<>>>============<<<<<<;;;::::::::::::;;;===???@@@AAACCCCCCEEEEEEDDDCCCAAA???======>>>>>>>>>======<<<,,,,,,,,,------.........------------------------------------------------*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))***,,,---///------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,---,,,+++******+++,,,---***+++,,,,,,,,,+++***)))************************&&&''')))+++,,,,,,,,,,,,++++++***************************++++++,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,+++******,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,------------------------++++++++++++,,,---...///---------------------------------------------------------,,,,,,+++++++++,,,++++++++++++++++++,,,,,,,,,,,,---------......111000/////////000222333222000------...000111111000000000000////////////111111111111111111111111------...000111333444444222111000//////000111222111111222333333333333222111222222222222333333333333333444444666777999:::666777888777666555666777888777777777777999;;;<<<:::999777666555555444555333666888666222//////111111111222333444555555666555666777888888777666555333444666777777777666555888888888888777777777777666666777777777777666666555555444444444333333333000000///000000111222222333333333333333222111000000000000000000000000000////////////////////////000000000000000000000000......///////////////...........................---.........//////000000////////////////////////------------------------000///---,,,,,,---///000---...000111111111000///---------.........//////,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,++++++++++++++++++------++++++++++++------,,,,,,,,,---------......------------------------111000///...---,,,++++++---------.........//////.......................................///000000---------.........//////+++,,,.../////////......////////////////////////////////////////////////////////////000000000000000000111111111000000///000000000000000000000000///000000111222222333333111111000///////////////---...///000111222333333000222333333222111333444555444444555555666777888888888777777888999::::::777777888888888999999999999::::::;;;;;;::::::999<<<===>>>===<<<;;;<<<>>>=========>>>======<<<;;;:::;;;;;;<<<>>>???AAABBBDDDEEEFFFFFFEEECCCAAA???===============<<<;;;;;;------+++******+++------000///...---+++***)))(((...---,,,,,,++++++++++++******+++++++++,,,,,,,,,//////...---+++***)))))).........------,,,,,,,,,,,,+++)))(((((()))+++,,,...---,,,++++++,,,---...+++++++++*********))))))++++++++++++++++++++++++))))))***+++,,,...///000...---+++))))))***+++,,,...---+++))))))***+++,,,)))************+++++++++************************++++++++++++++++++++++++******))))))))))))******+++***(((''''''(((***+++++++++++++++++++++++++++************************///...---,,,+++,,,---...+++++++++,,,,,,---------)))***+++,,,---.........---------,,,,,,+++++++++------------------------,,,++++++******++++++,,,+++***)))***,,,---,,,+++------,,,,,,---...000111------...///111333444555////////////////////////000000000000//////////////////000111111111111111000000111111111222222222222222111111111111111222111111111111111111111111111111000000111111222333777555444333333444666777555555666777888999::::::666666777888999:::::::::666666666666666666666666444444444333333222222222333333222222222333444444777777777777666666666666444555555666777666666666666666666555555666666666666666666555444222111000444555555444222111111222111111111111111111111111444333333222111000////////////////////////////////////.........---------000000000000////////////------...///////////////////////////////////////000///...------...///000////////////////////////..............................------------......------............------//////.........---------)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------.........------,,,,,,,,,------------------------,,,,,,,,,---...///000000................................................,,,---......//////..............................---------............///////////////////////////............////////////000000000000000000000000,,,---......///.........000111111000000///...---............////////////000111111111111222222222111222333333444444333333444555555666666666666666666666666777888888999999666777888888777666777999888888999999999:::::::::;;;<<<===<<<;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>@@@AAABBBDDDCCCBBBAAA???>>>===<<<;;;;;;:::::::::;;;;;;<<<------,,,,,,,,,,,,------...------,,,,,,++++++***...---,,,,,,+++++++++,,,***++++++++++++,,,,,,,,,------------------------......---------,,,,,,,,,---,,,+++******+++,,,---+++******************++++++++++++*********))))))++++++++++++++++++++++++)))))))))***+++,,,---...---,,,+++))))))***+++,,,111///,,,***(((((()))))))))************++++++++++++++++++++++++*********++++++++++++++++++++++++******))))))))))))******---,,,***))))))***,,,---++++++++++++++++++++++++************************+++******)))***+++,,,---++++++,,,,,,,,,,,,,,,,,,***++++++,,,---------------,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,++++++++++++,,,,,,+++***)))***,,,---,,,+++------,,,,,,---...000000///////////////000111111........................000/////////////////////---...//////000000//////000000000111111111222222222222111000000111111222111111111111111111111111111111000000111111222333555444333333444555777999777777777777777777777777555666777888999999999999666666666666666666666666333333333333333333222222333333333333333444444555888777777777666666555555333444555555666666555555444555555666666555555444444444555555555444333333333444555444222111111222111111111111111111111111333222222111000///////////////////////////////////////.........---------.........//////000000000//////000111111111111111........................//////............//////......................................................------------......------............------///.........------------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------......---------,,,,,,,,,------------------------,,,,,,------......//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..............................---------............///....................................////////////////////////////////////---...//////000000//////...//////000000000//////............////////////000000111111111222222222111222222333444333333333444444555666666666666666555555666666777888888888666777999888777777888999999999:::::::::;;;;;;;;;:::<<<===<<<;;;:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>???@@@AAAAAA@@@@@@???>>>======<<<<<<;;;;;;:::::::::;;;;;;------............------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---...///000000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***++++++,,,+++***))))))***,,,---///...,,,***)))((()))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******...---,,,++++++,,,---...++++++++++++++++++++++++************************))))))))))))***,,,---...,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,------+++***)))***,,,---,,,+++,,,,,,,,,,,,---...///000111000///...------------........................////////////////////////111222222333444333333333000000000000111111111111111111000000000111111222000000000000000000000000111111000000111111222333333333333333555777999:::999888888777666555444444555666777888888999999888555555555555555555555555222222222333333333333333444444333333444555555666888888777777666555444444222333444444555555444444222333555666666555333222222333444555555555555555333444444333111000111222000000000000000000000000111111000000//////......////////////////////////...............---------,,,,,,---...///000111222//////000111111111111111..............................////////////............................................................------------......------............------............------------------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,---------------------------------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..............................---------............///........................---............/////////////////////////////////...//////000000000000000------...///000000000000............////////////000000000111111111222222111111222333333333333222333444555555666666555555444444444555666666777777666888999999888888999:::::::::::::::;;;;;;;;;<<<999;;;<<<;;;:::999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@@@@=====================>>><<<<<<;;;:::::::::::::::,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,+++++++++,,,---......---,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))************))))))***+++,,,---******))))))***+++,,,---))))))*********+++++++++++++++++++++,,,,,,,,,,,,************++++++++++++******))))))))))))******---,,,,,,++++++,,,,,,---************************************************+++++++++,,,,,,---...///---,,,,,,,,,++++++******,,,,,,---------,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++***)))***,,,---,,,+++,,,,,,,,,,,,---...//////000///...---,,,,,,,,,,,,.................................///////////////222333444444555444444444/////////000000000111111111000000000000111111222////////////////////////111111000000111111222333333333333444555666888999777777666666555444444333555666666777888888777777444444444444444444444444111111222222333333333444444444444444444555666777999888888666555444333333222222333444444444444333333333333333333333333333333333444555555555555555222333444333111///000111000000000000000000000000///////////////.........////////////////////////..............................//////000111222222------...///////////////........................---...///000000///...---......................................................------------......------............------------------------------------......---,,,++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---------------------------------------------........................,,,---......///.................................---------............///........................---------.........//////////////////////////////......///000000000000///---......///000000//////............////////////000000000000111111111111000111111222222222222222333333444555555555555444222333333444444555666666666777999999888888:::;;;999999999:::::::::;;;;;;888999::::::999999:::;;;::::::::::::::::::::::::::::::;;;;;;<<<===???@@@::::::;;;<<<===>>>??????<<<<<<;;;:::999999999999,,,---...//////...---,,,...------,,,,,,++++++***,,,,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++,,,---......---,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++))))))))))))***++++++,,,(((((())))))***+++,,,---))))))*********+++++++++*********++++++,,,,,,,,,)))))))))******+++++++++******))))))))))))******++++++************++++++************************************************,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++*********,,,,,,---------,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++***)))***,,,---,,,+++++++++,,,------............---,,,,,,,,,,,,,,,---........................------....../////////000---...//////000000//////....../////////000000000000000//////000111111222////////////////////////111111000000111111222333444444444444444555555666333444444444444555555555555555666777777777666666333333333333333333333333111111111222222333333333444333333444555666777777999888777666555444333222111222222333444333333333666444222000000222444666444444444444444333333222222333333222000//////000////////////////////////.............../////////////////////////////////---.....................111111111111111111111111------...///////////////........................---...///000000///...---......................................................------------......------............------,,,,,,------------------,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,---------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,------------------------........................,,,---......///.................................---------............///........................------------....................................,,,---......//////......///////////////...------............//////////////////000000000111111111///000111111222222111111222333333444444444444444222222222333444444555555555777888888888888:::;;;777888888888999999999999666888999999888888999;;;999999999999999999999999999999999:::;;;<<<>>>>>>::::::;;;<<<===>>>???@@@<<<;;;:::999999999999999------............------......---,,,,,,+++******,,,,,,+++++++++,,,------,,,,,,,,,,,,------------,,,,,,++++++******))))))++++++++++++,,,,,,,,,,,,*********************************++++++************************+++++++++++++++++++++++++++++++++,,,++++++*********++++++)))))))))*********************************)))))))))************+++++++++)))))))))******++++++,,,(((((())))))***+++++++++******))))))))))))******))))))))))))))))))))))))******************************************************++++++***)))((((((+++++++++++++++*********++++++,,,------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++***)))***,,,---,,,+++***+++,,,---.........---,,,,,,,,,,,,,,,,,,---...---------------------------------......//////000---...//////000000//////............////////////////////////000111111222000000000000000000000000111111000000111111222333333333333333333333333333000111222333444555666666555555666666666666555555222222222222222222222222111111111222222222222222333333333333444555777777777777666666555444333333111222333333444444333333666444222000000222444666333333333333333222111111111222222111///...///000////////////////////////------......//////000000////////////////////////---------...............222222222111111000000000//////000111111111111111------------------------......////////////......------------------------..............................------------......------............------,,,,,,,,,,,,------------++++++,,,,,,++++++*********++++++,,,,,,------...++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..............................---------............///------------------------,,,------------.................................,,,------...............////////////...---,,,,,,............/////////////////////000000000111111//////000111111111111000111222333333444444333333222222222333444444555555444555777777777777999;;;777777777777888888888888555777888888777777999:::888888888888888888888888888888999999:::;;;===>>>:::;;;;;;<<<======>>>>>>::::::999999999999::::::------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,------------...,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,+++************+++,,,+++******************+++))))))*********+++++++++******************************)))))))))******+++***************))))))((())))))***************))))))************+++++++++'''(((((())))))***++++++((((((((()))***+++++++++******))))))))))))******((())))))))))))))))))(((************************************************((((((******+++***))))))************++++++++++++***++++++,,,---------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++***)))***,,,---,,,+++)))***,,,---......------------,,,,,,,,,,,,------------------------------,,,,,,---......///000000///000111111222222111111------........./////////.........//////000222222111111111111111111111111111111000000111111222333000111111222333333333333000000111222333444555555555555555666666555555444222222222222222222222222222222222222111111111111111111222222333555666777666666666555555444444444222333333444444444444444333333444444444444333333000000111222222222111111000111222111///......///........................------...///000000111111////////////////////////---------........./////////////////////000000000//////000111111111111111------------------------//////............//////------------------------..............................------------......------............------++++++,,,,,,,,,---------++++++,,,,,,---,,,,,,,,,******+++,,,,,,---......++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..............................---------............///------------------------,,,,,,---------.................................------...///////////////.........///......------............////////////////////////000000000111...///000000111111000000111111222333333333333333222222333333444555555555222444666666666777888:::777777888888888999999999444666777777777777888:::777777777777777777777777888888888888999;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;888888888888999:::;;;;;;------+++******+++------******+++,,,,,,---......++++++++++++,,,,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,...---+++******+++---......---,,,++++++,,,---...))))))******++++++++++++))))))))))))))))))))))))((((((((((((((()))*********************)))((('''%%%&&&''')))+++,,,------)))************+++++++++&&&''''''((()))*********'''(((((()))***+++++++++******))))))))))))******))))))************))))))))))))))))))))))))))))))************************''')))***,,,---------,,,))))))******+++++++++,,,)))***+++,,,---.........---------,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++***)))***,,,---,,,+++)))***,,,---......---,,,//////...---,,,,,,,,,,,,------------------------,,,,,,------...///000000------...///////////////---------.........//////............///000222222111111111111111111111111111111111000111222222333---...000111333333444444000111111222333333444444444555555666555555444444111111111111111111111111333222222222111111000000111111111222333444666777555555555555555555444444222333444444555555444444111333555777777555333111---...///000222222222333000111222111///---...///........................---......///000111222222////////////////////////---------.........//////+++,,,,,,---...///000000---......///////////////------------------------000///...------...///000------------------------.................................------.........---..................---+++++++++,,,,,,---------++++++,,,---............******+++,,,,,,---......++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,------------------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---......//////..............................---------.........//////------------------------,,,,,,,,,---------.................................//////000000000000000,,,,,,---...////////////............/////////000////////////000000000000...//////000000000000000111111222333333333333222222333333444444555555666222333555666555666888:::888888999999999:::::::::333555777777666777888:::777777777777777777777777777777777888999:::<<<<<<;;;::::::999999888888888777777777888999:::<<<<<<,,,,,,************,,,,,,//////...---...///000111)))))))))((('''(((***---...------,,,,,,------...,,,,,,+++***)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))---------,,,+++***((((((*********)))******++++++))))))((((((((()))+++,,,++++++++++++++++++++++++*********))))))))))))(((+++,,,---...---+++)))'''***++++++***((('''((()))+++++++++++++++***)))((((((((((((((())))))))))))************************+++++++++*********))))))))))))))))))))))))))))))...,,,******+++++++++*********+++,,,,,,,,,,,,+++((()))***+++,,,+++******++++++******++++++,,,---)))+++,,,------***'''%%%************************,,,***((((((***+++)))&&&************************------------------------////////////////////////---------,,,,,,+++++++++******+++,,,---//////000//////...------------.....................------//////.........000222333555444444333222111000000///////////////////////////000111000//////111333444333222222111111222222333222222111111222222333333444444333222111333444222222333333444333333333000/////////111444666888444444444444333222111000444444444333333222222222000000111222333333333333000000000000000000000000000000000000////////////111000///...---,,,++++++,,,------...............///000111111111000...---------------------------////////////////////////000///...---------------//////.........---------...///000000000///...---,,,,,,++++++,,,,,,---.........------------......111///---,,,,,,,,,...///000///...---+++***)))(((////////////...---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++*********))))))---+++***+++------+++((()))***+++,,,,,,+++***)))***)))((((((((()))***+++,,,,,,,,,,,,,,,---...///444111...---......+++))),,,,,,,,,---------......------------------------//////.........---------.........------.........------------------------------------------------+++,,,------......---------------............////////////...------,,,,,,............////////////000000//////.........------------------...//////000000000111222222333333111111222333333444555555444444444555666777888999666666666666777777777777666666555555555555666666777777888888888888777777666666777888999999999999777888888888777666444333666555333444666777777666...---,,,++++++,,,---.........---------...///000+++,,,---,,,++++++---///......------------......---,,,++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,---------,,,++++++++++++***************+++******)))))))))***+++,,,+++++++++++++++++++++++++++************)))))))))((()))***+++++++++***))))))***+++***((((((((()))+++++++++***************((((((((()))))))))******************************+++++++++*********))))))************************---+++***)))***+++***)))******++++++,,,,,,,,,+++)))******+++++++++++++++++++++******++++++,,,---+++,,,------,,,***((('''++++++++++++++++++++++++---+++)))***+++,,,***(((++++++++++++++++++++++++------------------------..............................---------,,,,,,,,,***++++++,,,---...///000//////...---------------..................------///.........///000111222333333222222111111000000000000000000000000000000///000111000///000111333444333222222111222222222333222222111111222222333000111111000......000222333333444444444444333333111111000000111444666888555555555444444333222111444444444333333222222222111111222333333333333222000000000000000000000000000000000000/////////..................---------------...//////////////////000000111000///...---------------------------//////////////////////////////...---------------//////.........---------+++,,,...////////////...,,,,,,++++++,,,,,,---.........------------......000///---,,,,,,,,,...///////////////............------.........---,,,,,,++++++++++++++++++++++++------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++******...,,,+++,,,......,,,))))))***++++++++++++***)))------,,,,,,,,,---...///------,,,,,,,,,------...111...,,,,,,---...---+++,,,,,,,,,------------...------------------------///.........---------,,,...------,,,,,,------...........................------------------------+++,,,------......------------------...........................---------............////////////000/////////............/////////...///000000111222222222222222222222222111111222222333444444555444444444444444555666777555555555666666666666777777777666666666666777777777777888888888888777777666777888999::::::::::::888888999999888666555444666555333444666777777666///......------......///,,,,,,,,,,,,,,,---......+++,,,......---------......------,,,,,,------...,,,,,,,,,+++,,,,,,------******+++++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,++++++,,,---......------,,,,,,+++***)))))))))))),,,++++++*********+++++++++++++++++++++++++++++++++++++++************)))''''''(((((()))******+++)))***+++***)))((()))***+++***)))))))))***+++,,,)))))))))*********++++++************************+++++++++***************************************,,,***(((((()))***)))(((*********+++++++++++++++++++++******++++++,,,---++++++******++++++,,,---------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------,,,,,,,,,,,,++++++***++++++,,,---.../////////......---------------------------------..................///000111222111111111000000000000000111111111111111111111111000111111111000000222333444444333222222222222222222222111111111111222222000000///...------000333555555555555555444333222333222222222222444666777555555555555555444333222444444333333333333222222333333333333333222222111000000000000000000000000000000000/////////......---------.........//////......///000000000000000///000000000000///...---........................//////////////////////////////...------------..................---------******,,,---.../////////,,,,,,++++++,,,,,,---.........------------......000///---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,*********++++++,,,,,,---.........------,,,,,,,,,---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++...---------......,,,***)))***++++++++++++***)))+++++++++***+++,,,,,,---...------,,,,,,,,,,,,------,,,***+++,,,------,,,,,,,,,,,,,,,------------------------------------......------------,,,,,,---,,,,,,++++++,,,,,,---........................------------------------+++,,,------......------------------............---------...............---............/////////////////////............111000000000000111222222444444333333222111111000111111111222333333444444444333333222333333444444555555555555666666666666777777777666666777777777666777777888888777777666777777888999::::::::::::999999999999888777666555666555333444555777666666.........------.........+++++++++++++++,,,,,,---'''***,,,---,,,+++++++++,,,,,,,,,++++++,,,,,,,,,+++++++++++++++,,,---...******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---,,,+++***))))))))))))---,,,,,,++++++*********************************++++++++++++************)))(((((((((((()))***+++)))***+++***)))((()))***+++***)))((((((***,,,...)))*********++++++++++++************************************************++++++++++++++++++++++++***)))'''''')))))))))(((***************++++++,,,,,,+++*********+++---...++++++******++++++,,,---......,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++***************++++++,,,,,,---.../////////...------,,,,,,------,,,,,,------------......------......///000000111.../////////000000111111000000000000000000000000000111222111000000222444444444333222222222222333222222111111111111222222222222111000///000333666666666666666555444333222444444333333333444555666555666666666555444444333333333333333333333333333444444444444333222111000000000000000000000000000000000/////////.........---------............/////////000111111111111111///////////////.........///////////////////////////////////////////////////......---------..............................***++++++,,,------------,,,,,,++++++,,,,,,---......------,,,,,,------...///...---,,,,,,,,,---------,,,+++***)))((('''''')))***+++,,,,,,,,,,,,,,,))))))***+++,,,,,,---------,,,,,,++++++******))),,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------------------,,,+++*********++++++*********)))))))))))))))******+++......---,,,++++++++++++,,,++++++***++++++,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,---------.........,,,,,,------...//////000---------........./////////////////////.........111111000000111111222333222222222222111111000000000111111111222222333333333222222111111111222222555555666666666777777777666666555555555555666666666666777777777777666666777888999::::::;;;;;;:::999999999999888888777777666555333444555666666555,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++&&&(((+++,,,+++))))))***++++++************++++++******)))******+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++++++++++++++***))))))---,,,+++***)))))))))))),,,,,,,,,,,,++++++******************************+++++++++*********)))))),,,+++***))))))))))))***((()))******)))((()))++++++***)))((((((***,,,...)))*********++++++++++++))))))))))))))))))))))))***************************************************(((''''''((())))))(((******)))))))))***+++,,,,,,+++***)))***+++,,,---++++++******++++++,,,---...---,,,******+++,,,---++++++++++++++++++++++++***+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,,,,,,,+++,,,,,,------...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,---......///000000000.........///000000111111////////////////////////000111222111000000222444555444333333222222333333222111111000000111111222111222222111111222555888666666666666555444333222444444444444444444444444555555555666555555444444333333333333333333333333555555555444333222111000000000000000000000000000////////////............///............---------///000000111111111111111000//////...............////////////////////////////////////////////////......---------......///---.....................------,,,,,,++++++++++++,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,///......---,,,+++******))))))***+++,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,++++++*********++++++************++++++************+++++++++++++++,,,---,,,,,,+++******+++******************+++******++++++,,,,,,,,,,,,...---,,,+++++++++++++++------,,,+++***)))******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,------------...+++,,,,,,---...///000000------------.....................///////////////000////////////000111111.../////////000000000111000000111111111111111222222111111000000000000111666666777777777888888888444444444333333444444444666666777777777777666666777777888999::::::::::::999999999888888888888888666555333333555555555444***++++++,,,,,,++++++***)))******+++,,,+++++++++)))***,,,,,,+++++++++,,,+++******))))))******+++******))))))******++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))******+++******)))((((((,,,,,,+++***))))))))))))***++++++,,,++++++***)))*********************************))))))))))))(((,,,,,,+++******)))((((((((()))******))))))***++++++***)))))))))***+++,,,)))))))))*********++++++))))))))))))))))))))))))***************+++++++++)))))))))))))))))))))))))))((('''''')))******)))******)))((()))***+++,,,******))))))******+++,,,++++++******++++++,,,------,,,+++******+++,,,---************************)))***++++++******+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............//////,,,,,,,,,---------.........------,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,---///////////////......//////000000111111........................000222222222111111222444555444444333333333333333111111000000000000111111...///111111111222444666555555555555555444333222333333333333444444444444444444555555555444444333222222333333333333444444555555555555444333111111000000000000000000000000/////////.........------//////.........---------//////000111111111111111000///......------..............................////////////////////////...------------...//////---------...............//////---,,,+++*********,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------------------,,,,,,,,,+++))))))******++++++,,,,,,******+++,,,,,,,,,++++++*********++++++,,,,,,---------------------------+++******))))))******+++)))***************++++++***,,,---,,,+++*********++++++***))))))***++++++'''((()))************)))---,,,,,,++++++++++++,,,---------,,,)))((()))+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,------------,,,,,,------...///000000,,,------------..................//////////////////............///000000,,,------...//////000000000000000000000000000000111000000000000000111111666666666666777777777777333333222222222222333333555666666777777666666555666666777888999999999999999888888777777777888888777555333333444555444333)))***+++,,,,,,+++***))))))***+++,,,,,,,,,+++++++++,,,,,,,,,++++++---...,,,,,,++++++++++++,,,,,,,,,,,,+++*********++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***))))))***+++++++++******++++++***************+++((()))***+++++++++***)))************************)))))))))(((((((((''''''((()))*********)))((('''''')))******))))))***++++++++++++***************((((((((()))))))))******))))))))))))))))))))))))))))))*********+++++++++((((((((((((((((((((((((***((('''((()))+++************((((((((()))+++,,,(((((()))************)))++++++******++++++,,,---++++++*********+++++++++++++++++++++++++++++++++)))+++---,,,+++***,,,...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,------------......---,,,,,,++++++,,,,,,***++++++,,,------......+++,,,---////////////...000000000000000000000111////////////////////////111222222222111111333555555555444333333333333444111111000000000000111111+++---000111222222333444333333444444444444333333111111222333333444333333333333444444444444333333222222222333333444444444444555555555444333222222000000000000000000000000//////.........------------------..................///000000111111000000000///...---------......------------------------////////////////////////---------------...//////---------........./////////...---,,,++++++,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---------------,,,,,,++++++&&&&&&''''''((())))))***,,,,,,,,,,,,,,,,,,+++***+++++++++++++++++++++++++++,,,,,,------......///,,,++++++******++++++,,,*********++++++,,,,,,,,,***---......+++******,,,++++++***))))))***++++++%%%&&&'''((()))(((((('''+++++++++***++++++,,,,,,+++------,,,***)))+++...***++++++++++++,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,,,,,,,++++++++++++,,,,,,************************+++++++++++++++++++++++++++,,,------......------++++++,,,,,,,,,---------,,,---------......//////,,,,,,---------...................../////////000///............///000000.........///////////////000000000000000000000000000/////////000111222222444444444555555555555666444333333222222333333444555555666666666666555555555555666777888888888888888777666666666777888888777555333333444444444333***+++,,,,,,,,,,,,+++***)))***+++,,,---,,,+++++++++++++++***)))***,,,......------,,,,,,------......------,,,++++++++++++******+++++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,((((((***+++,,,---------******************++++++'''((()))***++++++***)))))))))))))))))))))))))))((((((((((((''''''''''''$$$%%%((()))***)))((('''''')))******))))))***,,,+++++++++++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++++++++((((((((((((((((((((((((***)))'''(((***++++++***+++***((('''((()))+++,,,&&&''')))*********)))(((++++++******++++++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,***,,,......,,,+++...000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******+++++++++,,,,,,------------------...---,,,,,,++++++,,,,,,******+++,,,,,,---......+++,,,---////////////...111111111111000000000000000000000000000000000000111222333222111111333555555555444333333333333444111111000000000000111111***---111333444333444444222222333333444333333333///000111222333333333333222222333444444333333333222222222333333444444444444444555555444444333333000000000000000000000000//////.........---------++++++,,,---...///000111......///000000000000000000///...---,,,---......------------------------////////////////////////---------------...///000---------.........//////...---,,,,,,,,,---...///,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,---------,,,+++***,,,,,,++++++******))))))---------------,,,+++***,,,,,,++++++++++++++++++((()))***+++,,,,,,---...---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------+++...000///,,,++++++---,,,+++***))))))***+++,,,)))***+++------,,,,,,+++************+++,,,------)))+++---,,,++++++...111******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))******+++++++++,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------++++++,,,,,,,,,------------------...............,,,,,,,,,---------......---.........//////000000///////////////000000111111111000000//////......000000000000////////////////////////000222333333222222222333333333444444555444444333333444444555555555666666666666555555444555666777777888888888777777666555555666777888777555333333444444333222+++***)))))))))***,,,,,,---,,,,,,++++++,,,,,,---......---+++)))(((***+++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,***)))((((((((()))+++,,,((()))+++,,,,,,+++)))(((,,,,,,+++******+++,,,,,,...---+++*********+++++++++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))******+++***((((((***+++++++++******************************************+++***)))(((((()))***+++************************))))))))))))************))))))))))))************))))))))))))))))))))))))******)))(((((((((((((((((()))+++,,,,,,+++)))(((++++++******************++++++++++++++++++++++++))))))*********+++++++++,,,++++++******++++++,,,---,,,***)))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---******+++,,,,,,---......//////...---,,,++++++***......---,,,,,,---------............////////////......///111111222222222////////////000000000000000000111111111222222222555333000///000000111000////////////000000000000///000222444666666666666333333222222111222222333333333444555555444444444444444444444444444444444333333333333333333333333333222222111111222222333222222222111000//////...000000///...------,,,,,,...///////////////...---333222111/////////000000000000000000000000000000................................................,,,---...//////---+++***,,,,,,,,,------............,,,***+++...000...,,,++++++------------++++++,,,,,,************,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,---,,,***)))))))))******)))************+++++++++************************---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************)))(((((()))************+++++++++,,,+++******))))))******,,,+++***)))***+++,,,------,,,,,,+++*********+++++++++,,,,,,,,,,,,------,,,,,,,,,---------..................////////////////////////////////////,,,,,,,,,---------......000000////////////000000222222111111000/////////////////////////////////111111111111111111111111222222111111111111111111444444444444444444444444666666666666666666666666444444555666777888999999<<<:::777777777888888777444444444555555555666666+++***)))))))))***+++,,,---,,,,,,++++++,,,,,,---)))***+++******+++---///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++***)))((((((((()))++++++***+++,,,------,,,+++***,,,++++++******++++++,,,---,,,+++*********++++++++++++++++++******))))))(((((((((((()))))))))***))))))))))))))))))))))))'''((()))(((&&&%%%&&&'''*********+++++++++++++++((((((((((((((((((((((((******)))(((((()))******+++*********************))))))))))))************))))))))))))************))))))))))))))))))))))))******)))(((((((((((((((((()))+++,,,,,,+++)))(((************************************************))))))*********+++++++++,,,++++++******++++++,,,,,,,,,***)))))))))***************++++++*********,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------.........------,,,,,,+++------,,,,,,,,,,,,------............////////////......///111111222222111/////////000000000111111222222111111111111111111333111000111444666666444000000111111111222222222000222333555666666666666333333222222111222222222222222333333333333333222333333333333333333333333111111111111111111111111333222222111111222222333222222111111000//////...---------------...............///////////////...222111000/////////000111........................------------------------........................,,,---...///...---+++***,,,,,,,,,---------.........,,,+++,,,...///...,,,+++,,,,,,------,,,,,,+++---,,,+++******+++,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------,,,+++***+++,,,,,,,,,***)))))))))******)))************+++++++++************************,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))))))))************+++++++++,,,,,,+++***************,,,+++*********+++---------,,,,,,+++*********++++++++++++,,,,,,,,,------,,,,,,,,,------------...------------....................................,,,---------............000000////////////000000333333222111000/////////////////////////////////111111111111111111111111111111111111111111111111444444444444444444444444666666666666666666666666444555555666777888999999:::888666555666777777666444444444555555555666666******))))))******+++,,,,,,,,,++++++++++++,,,,,,((()))*********+++...000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++******)))))))))((()))******+++,,,,,,............,,,,,,,,,+++************+++,,,---,,,+++*********++++++,,,,,,++++++++++++******((((((((()))))))))******))))))))))))))))))))))))(((***,,,,,,***(((((((((*********++++++,,,,,,---((((((((((((((((((((((((***))))))(((((())))))***+++++++++******)))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))******)))((((((((()))))))))***+++,,,,,,+++***)))************************))))))))))))))))))))))))***************+++++++++++++++************++++++,,,+++******)))***************++++++++++++***************************+++)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,---............/////////......///000111111111111000000000000111111111111000000000111111111222222222000000444:::===;;;777222222333333333444444444333444555555666666555555444333222222111111222222222222222222222222222222333333333333333333333333111111111111111111111111222222111111111111222222222222111111000/////////++++++,,,,,,---...//////------...///000000000///000000/////////000111111........................,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---.........---,,,+++,,,,,,,,,------------...---,,,+++,,,...///...---+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,***)))***+++,,,+++******)))*********)))************+++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******)))************+++++++++---,,,,,,,,,++++++++++++,,,,,,+++++++++,,,---...,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,,,,------------........................------........./////////000//////......//////000444444333222111000///...////////////////////////111111111111111111111111111111111111111111111111444444444444444444444444666666666666666666666666444555666777888999999999888666444444555666555555444555555555555666666666***************+++++++++,,,,,,++++++++++++,,,,,,***+++,,,+++******+++---+++++++++++++++++++++++++++++++++++++++***)))((()))))))))))))))******+++,,,,,,---......---,,,,,,++++++************++++++,,,+++++++++++++++++++++************************(((((()))))))))*********))))))))))))))))))))))))&&&(((+++,,,+++***))))))))))))***+++,,,------...************************)))))))))(((((()))))))))++++++******))))))((((((((()))))))))************((()))))))))************))))))))))))))))))))))))******))))))((())))))***)))***++++++++++++***)))***************+++++++++************************************************++++++************++++++++++++*********************++++++,,,,,,++++++***))))))))))))************((())),,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------.........++++++*********+++,,,,,,---------.........//////......///000111111000000000000000000111111111222------...000111333444444222000000555<<>>GGG;;;---***)))&&&(((((((((((()))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))+++***))))))''''''&&&%%%%%%&&&'''((()))***+++,,,(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))************************************))))))))))))))))))))))))******++++++++++++******+++++++++++++++*********)))))))))))))))))))))))),,,+++*********+++,,,---************))))))))))))++++++******))))))((((((*********))))))))))))))),,,,,,++++++++++++++++++***************)))((((((%%%'''***,,,------,,,,,,*********)))))))))))))))))))))***+++++++++***************+++,,,,,,------++++++************++++++******))))))))))))*********,,,------+++******+++))))))))))))))))))))))))***************************************)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%&&&''''''&&&%%%((()))))))))************)))***,,,------,,,***)))))))))((((((''''''&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))((((((((((((((()))(((((((((((((((((((((((())))))((((((((((((((((((************************'''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''''''''&&&&&&&&&%%%%%%((((((((((((((('''''''''%%%&&&'''(((((()))))))))&&&&&&''''''(((((())))))***)))((()))***+++***((())))))))))))))))))))))))***)))((()))+++,,,+++***(((((((((((((((((((((((())))))))))))))))))))))))***************+++++++++((()))))))))*********++++++******************+++++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++***************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))***)))))))))))))))******))))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))!!!!!!"""$$$%%%&&&'''((())))))))))))))))))))))))*********))))))(((((((((%%%&&&&&&'''((())))))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++!!!''',,,---***))))))***))))))*********+++++++++(((((())))))))))))((((((((((((((((((((((((((((((************************(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((***)))))))))((((((''''''%%%&&&'''((()))***+++,,,(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))*********+++((()))))))))************************************))))))))))))))))))))))))******++++++++++++******+++++++++***************************************---,,,+++*********+++,,,))))))))))))))))))))))))+++******))))))((((((((())))))))))))))))))******++++++++++++++++++,,,,,,(((((()))***************((()))***+++,,,,,,+++***))))))))))))))))))******((()))***+++++++++++++++++++++++++++++++++++++++++++++************++++++******))))))))))))******+++,,,------+++******+++))))))))))))))))))))))))'''''''''((()))******+++***************)))((('''(((((((((((((((((((((((())))))))))))))))))))))))+++***)))***+++,,,+++***((()))))))))******************)))))))))******+++))))))((((((''''''&&&&&&))))))))))))(((((((((((((((((((((((())))))))))))))))))((((((((())))))***(((((((((((((((((((((((((((((())))))))))))))))))++++++++++++++++++++++++***)))))))))((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''((((((((((((((('''&&&''''''(((((())))))))))))(((''''''((()))(((&&&(((((((((((((((((((((((()))((('''(((***+++***)))))))))))))))))))))))))))************************))))))******++++++++++++******++++++++++++,,,,,,*********++++++*********++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++......---,,,+++***)))(((************************))))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((******)))))))))))))))***(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))******)))))))))))))))))))))))))))))))))((((((''''''&&&%%%&&&&&&'''((())))))***))))))(((((((((((())))))))))))))))))))))))))))))************************((()))))))))***************((('''***+++((('''(((((((((((()))))))))******(((((())))))))))))((((((((((((((((((((((((((((((************************'''((((((((()))))))))***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))(((((((((((((((((((((((('''((((((((())))))******'''((((((((()))))))))***(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))******++++++((()))))))))************************************)))))))))))))))))))))))))))******++++++******)))************************++++++++++++++++++++++++,,,,,,++++++++++++++++++(((((()))))))))))))))***))))))))))))))))))(((((())))))))))))************((((((((()))))))))))))))'''''')))******++++++++++++***))))))***+++***((())))))))))))************((()))***+++++++++++++++***+++++++++++++++***)))++++++************++++++******))))))))))))*********,,,------+++******+++))))))))))))))))))))))))%%%%%%&&&'''((()))***+++)))************))))))((())))))))))))))))))))))))***************************)))((()))+++,,,+++***))))))))))))***************)))(((''''''(((***+++))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))((((((((()))******))))))))))))))))))))))))(((((())))))))))))***************************************))))))((((((((())))))))))))))))))))))))&&&''''''((()))((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((()))))))))(((((('''(((((((((((((((((()))))))))'''&&&&&&(((((('''%%%(((((((((((('''''''''''''''&&&%%%&&&'''((('''&&&************************************************'''''''''((())))))******,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))++++++************++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************''''''''''''''''''''''''+++******)))))))))))))))(((((())))))))))))(((((()))))))))*********++++++))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))))))))((((((''''''&&&&&&'''''''''(((((())))))******))))))(((((())))))***))))))))))))))))))))))))************************(((((()))******))))))(((+++(((&&&((()))((('''(((&&&&&&&&&&&&'''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))&&&'''((((((******+++,,,))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))*********))))))))))))************************************))))))))))))))))))))))))))))))************)))))))))))))))***************++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((())))))******((((((((()))))))))))))))((()))))))))************'''''''''(((((()))))))))((())))))*********)))))),,,)))&&&&&&(((******)))((()))))))))************(((((()))++++++,,,,,,+++((()))+++,,,---,,,,,,+++++++++************++++++******))))))))))))*********+++---,,,***))))))***))))))))))))))))))))))))''''''(((((()))))))))***((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%&&&((()))((('''))))))))))))************((((((((()))))))))******(((((())))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))(((((()))******+++))))))))))))))))))))))))(((((()))))))))*********************************)))))))))))))))*********))))))))))))))))))))))))&&&&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''((((((((()))&&&'''((())))))))))))))))))))))))(((((((((((((((***(((''''''(((((('''&&&))))))))))))(((((('''''')))(((&&&'''(((((('''&&&))))))))))))))))))))))))************************&&&''''''((())))))******++++++++++++++++++++++++)))***++++++++++++***)))++++++************++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,************************))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((++++++***)))))))))))))))'''((()))******)))((('''))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************(((((()))******)))((('''###$$$%%%%%%%%%(((***+++&&&''''''''''''(((((((((''''''((()))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((()))*********))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((((((((()))*********+++)))))))))((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))************))))))((()))))))))*********+++************************)))***++++++,,,,,,,,,,,,'''((((((((())))))******''''''(((((())))))******(((((())))))*********+++(((((())))))*********+++***++++++******)))(((''',,,((($$$$$$'''***++++++(((((())))))*********+++(((((()))++++++,,,,,,,,,'''(((***---...///......++++++************++++++******))))))))))))******)))+++,,,,,,***))))))***))))))))))))))))))))))))************))))))))))))'''((()))***************))))))))))))))))))))))))(((((((((((((((((((((((()))''''''(((***+++***)))))))))))))))************&&&'''***,,,,,,+++)))((((((((())))))******++++++******))))))((((((((('''(((((((((((())))))))))))))))))((())))))***++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))$$$%%%'''(((***++++++,,,******))))))((((((''''''+++)))(((((())))))(((&&&+++*********))))))((((((---+++******++++++***(((((((((((((((((((((((((((************************((())))))***+++,,,,,,,,,++++++******************)))***+++,,,,,,+++***)))++++++************++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))++++++***))))))((())))))'''((()))******)))(((''')))************+++++++++))))))))))))))))))))))))(((((((((((())))))******)))))))))))))))))))))))))))))))))))))))*********************))))))))))))******))))))))))))******))))))))))))))))))))))))************************(((((()))******)))((('''%%%+++,,,'''$$$'''***)))************++++++++++++''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))*********)))))))))))))))'''((((((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))((((((((())))))))))))************************************))))))))))))))))))))))))))))))************))))))(((((())))))*********+++))))))))))))))))))))))))((()))***+++,,,---------++++++************++++++&&&''')))***+++++++++***))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))(((((())))))*********+++******))))))))))))************++++++++++++******...,,,...333999777...&&&---,,,+++***)))'''&&&&&&)))))))))))))))))))))))))))************+++++++++------...///...---,,,+++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))(((((((((((())))))(((''''''&&&&&&((()))***))))))************))))))(((((())))))))))))(((((())))))))))))************)))((('''''''''(((***+++(((((((((((((((((((((((()))))))))((('''%%%$$$###((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''(((''''''&&&%%%)))))))))))))))(((((((((((((((((((((((((((((((((******)))(((((((((((((((((((((((('''&&&&&&&&&%%%&&&***......***((())),,,***)))'''&&&'''(((***+++))))))))))))((((((((((((&&&''')))***+++++++++******************************************************************************+++,,,,,,******+++,,,,,,,,,------,,,+++)))(((------,,,+++++++++,,,,,,++++++++++++++++++++++++******))))))))))))))))))++++++,,,,,,,,,,,,------******************++++++))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))((((((***(((&&&(((+++,,,+++)))++++++******)))(((((((((*********)))))))))))))))...,,,***)))((()))***+++///---+++((('''&&&''''''*********)))))))))))))))'''***---,,,)))'''''')))))))))***))))))((('''&&&(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))+++++++++++++++***)))((((((((())))))*********+++((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))(((((()))***************,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((())))))******))),,,***((('''(((((((((&&&))))))))))))))))))))))))))))))))))))************))))))************))))))++++++******)))))))))(((************************))))))))))))))))))))))))************************+++++++++*********)))))),,,,,,+++***))))))***************))))))*********'''((()))+++++++++******************))))))))))))***))))))(((((())))))***))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******++++++++++++*********)))))),,,///...***%%%,,,,,,+++***)))((('''''')))))))))))))))))))))))))))************+++++++++)))******+++***)))((('''))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))......------,,,+++++++++))))))(((((((((((())))))(((''''''&&&'''((()))***((())))))******))))))((())))))************))))))))))))))))))************)))(((((('''((()))***+++(((((((((((((((((((((((((((((())))))((((((''''''************************((((((((((((''''''''''''((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((('''''''''(((''''''''''''''''''&&&&&&&&&***------)))''')))+++))))))'''''''''(((***+++))))))))))))((((((((((((&&&''')))***+++++++++******************************************************************************+++,,,,,,******+++,,,******+++,,,,,,,,,+++***,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++...---,,,+++*********************+++++++++,,,,,,******************++++++))))))))))))))))))))))))******++++++++++++******(((((()))))))))*********************************))))))))))))))))))))))))******)))))))))(((((((((***((('''(((***+++***((()))))))))))))))************))))))))))))))))))))))))'''&&&$$$$$$$$$&&&'''&&&&&&'''((()))************)))))))))))))))))))))'''***,,,+++)))''''''((()))***************)))(((******************************++++++++++++******))))))))))))))))))))))))******++++++***))))))((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))(((((()))***************+++*********))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))((('''***((('''(((***,,,,,,+++))))))))))))))))))))))))))))))))))))************))))))************))))))(((((('''''''''&&&&&&&&&************************))))))))))))))))))))))))************************+++++++++*********)))))),,,++++++***))))))*********))))))(((((())))))***)))******+++++++++******++++++++++++************)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))************((()))***++++++***)))(((******++++++++++++******+++******))))))***++++++++++++*********))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++)))(((&&&%%%%%%))))))(((((((((((())))))(((''''''''''''((())))))'''(((((())))))((((((''')))******++++++******)))))))))))))))************((((((((((((((()))******(((((((((((((((((((((((('''((())))))************************************((((((((((((''''''''''''(((((('''(((((()))***+++''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''&&&'''''''''''''''''''''''''''((((((&&&)))++++++(((&&&(((***)))((('''''''''(((***+++(((((((((((())))))))))))'''((()))******+++*********************************************************************************+++,,,+++******+++,,,((()))***+++,,,------,,,+++++++++++++++,,,---...++++++++++++++++++++++++///...---+++***))))))((())))))*********+++++++++++++++++++++++++++******))))))))))))))))))))))))******++++++++++++******((())))))))))))*********************************(((((((((((((((((((((((())))))((((((((((((((('''***)))(((((()))***)))''''''(((((()))******++++++))))))))))))))))))*********)))((('''''''''((())) ###&&&)))+++,,,++++++))))))))))))))))))******''')))******(((''''''((()))******++++++++++++*********************************++++++++++++******))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************''''''((((((((((((''''''))))))))))))))))))))))))(((((()))***************))))))((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))((('''&&&)))''''''(((***++++++***))))))))))))))))))))))))))))))))))))************))))))************))))))*********)))))))))))))))************************))))))))))))))))))))))))************************+++++++++***************,,,+++******)))*********))))))(((((((((((())))))+++++++++++++++*********++++++*********)))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))*********'''(((***,,,,,,***((('''******++++++++++++*********+++,,,***((((((***---************************))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,++++++******))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&$$$###""""""))))))(((((((((((())))))''''''''''''((((((((()))''''''((((((((((((''''''))))))************))))))((()))))))))************((((((((((((((())))))***(((((((((((((((((((((((('''((())))))******))))))''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&''''''(((((())))))&&&((())))))'''&&&'''))))))(((((('''((()))******(((((((((((())))))))))))(((((())))))************************************************************************************)))+++,,,+++***)))***+++)))******+++,,,,,,,,,---************+++,,,---...***+++++++++++++++,,,,,,,,,+++***)))((((((((((((************++++++++++++,,,+++++++++++++++******))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''++++++*********))))))((((((((())))))************)))))))))))))))*********---,,,,,,+++++++++,,,,,,&&&'''(((*********)))))))))))))))))))))*********'''(((((((((((('''''''''((())))))***++++++++++++(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''(((((((((((((((((((((((((((((()))***************(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))(((&&&'''''''''%%%###((((((((((((((((((((((((((()))))))))************))))))************))))))++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************++++++***************+++))))))(((((((((((())))))++++++************************)))))))))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((******))))))))))))))))))'''(((***,,,,,,***((('''******++++++++++++******%%%(((+++***'''%%%'''***************++++++++++++))))))))))))))))))))))))))))))*********+++++++++)))(((((('''''''''''''''))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))&&&''''''(((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''((()))))))))************'''(((((()))))))))))))))))))))))))))))))))))))))((())))))))))))(((''''''''''''''''''''''''''''''(((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''(((&&&''''''(((((()))))))))'''((((((((('''&&&'''(((((((((((((((((())))))***'''((((((((()))))))))***)))))))))))))))*********************************************************************************)))***++++++))))))***+++++++++++++++++++++++++++)))))))))***+++,,,---...*********++++++,,,,,,,,,)))))))))((())))))******+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,++++++******************************(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((,,,,,,,,,+++************************))))))(((((((((((())))))************)))))))))((()))))))))***,,,+++***)))))))))***+++(((((())))))************((('''''''''((((((((((((''''''((()))*********)))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''((())))))))))))(((((())))))(((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))******))))))((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((''''''((()))))))))))))))((('''''''''((('''%%%###((((((((((((((((((((((((((()))))))))************))))))************))))))((((((((((((((((((((((((************************************************************************************************+++***************++++++***))))))(((((())))))******))))))((())))))******))))))))))))(((((((((''')))((((((''''''(((((()))((((((((((((((((((((((((************))))))))))))((()))***++++++***)))(((******++++++++++++******&&&***......+++))))))*********++++++++++++++++++)))))))))))))))))))))))))))************++++++++++++***)))((((((((())))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,---))))))(((((((((((())))))&&&''''''((()))((((((((('''(((((())))))(((((('''&&&''''''((((((''''''&&&))))))))))))************''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&************************(((((((((((('''''''''''')))))))))***)))(((((('''&&&&&&&&&'''(((((())))))(((((((((((((((((((((((('''''''''&&&''''''((()))(((((((((((((((((())))))((((((''''''''''''(((((((((((((((((())))))))))))''''''(((((())))))************))))))))))))******************************************************************************)))***+++***))))))***+++,,,,,,+++******++++++,,,***************+++,,,---*********++++++,,,,,,---************+++,,,---...++++++,,,,,,,,,------------------,,,++++++************************************++++++++++++******((((((''''''''''''&&&&&&************************(((((((((((((((((((((((('''(((((((((((()))))))))***,,,,,,,,,***)))***+++++++++******)))(((((('''((((((((()))******++++++(((((((((((()))))))))))),,,+++)))((()))+++---...((((((((()))******++++++)))(((&&&'''((()))))))))'''(((((())))))))))))(((******************************++++++++++++******))))))))))))))))))))))))(((((())))))******))))))))))))((((((((((((''''''((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))(((((()))***************))))))************++++++************************************************((((((((((((((((((((((((&&&'''((()))************'''''''''))),,,,,,***((())))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))***************************************************************************************************+++++++++*********)))******+++,,,*********))))))*********((('''''''''''')))***+++*********)))))))))((((((***))))))(((((())))))***((((((((((((((((((((((((************)))))))))((())))))))))))))))))))))))******++++++++++++******+++---//////...---------++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++...---,,,+++++++++,,,,,,))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********))))))(((((((((((())))))&&&&&&((()))))))))((('''((())))))******))))))(((''''''((((((((((((''''''))))))))))))************&&&'''((()))***))))))((())))))))))))))))))))))))(((((()))*********))))))************************((((((((((((''''''''''''$$$&&&(((+++++++++)))(((&&&&&&'''(((((()))******((((((((((((((((((((((((((('''''''''(((((()))***)))))))))(((((((((((((((***)))'''''''''((())))))'''(((((()))))))))))))))'''''''''((()))*********+++***)))(((((()))******************************************************************************(((***+++***)))((()))++++++************+++---...+++***************++++++)))******+++,,,,,,------++++++++++++++++++,,,,,,***+++++++++,,,,,,,,,,,,...------,,,++++++************************************++++++++++++************)))))))))(((((((((************************))))))))))))))))))))))))((((((((()))))))))******''')))+++***(((((()))+++*********)))))))))))))))'''(((((()))******++++++******++++++,,,,,,,,,,,,)))))))))******+++,,,,,,'''(((((()))******+++++++++(((&&&''')))++++++***))))))*********)))((((((******************************++++++++++++******))))))))))))))))))))))))((())))))***++++++******))))))((((((((('''''''''(((((()))***+++,,,------))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))(((((()))***************)))))))))******+++++++++************************************************))))))))))))))))))))))))'''((()))))))))))))))(((''''''(((+++------+++)))))))))))))))))))))))))))))))))))))))************))))))************))))))+++++++++,,,,,,---------************************************************************************))))))*********+++++++++******))))))***++++++,,,++++++************++++++'''&&&&&&&&&'''(((***++++++++++++************)))******))))))))))))******((((((((((((((((((((((((+++*********))))))((((((******))))))))))))************++++++++++++******+++***************+++***,,,,,,,,,+++++++++******)))))))))))))))))))))))))))************+++++++++,,,+++)))((((((((()))***))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************))))))(((((((((((())))))%%%&&&((()))))))))((('''))))))************))))))(((((())))))))))))(((((())))))))))))************&&&''')))*********)))((())))))))))))))))))))))))'''((()))***,,,,,,,,,,,,(((((((((((((((((((((((()))(((((((((''''''''''''!!!%%%)))++++++)))((('''''''''((()))******+++((((((((((((((((((((((((((((((((((((((()))************))))))((((((''''''+++)))''''''((()))))))))'''(((((()))))))))))))))&&&''''''((()))******++++++***)))(((((()))******************************************************************************(((***+++***)))((()))***))))))((()))+++---///000++++++******************))))))***+++,,,,,,------++++++***)))((((((((())))))************+++++++++......---,,,,,,+++******************************(((((())))))))))))((((((,,,+++++++++******))))))((((((((((((((((((((((((************************(((((())))))******++++++$$$'''))))))'''&&&(((+++((((((((()))******++++++'''(((((()))***+++++++++((()))***+++++++++++++++((()))+++++++++***(((''''''(((((()))***++++++++++++)))&&&'''***,,,,,,***+++++++++++++++***)))((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))***+++++++++++++++))))))(((((('''''''''&&&(((((()))+++,,,---...///))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((()))***************(((((())))))******++++++************************************************************************************)))((('''&&&)))))))))***+++***&&&$$$))))))))))))))))))))))))))))))))))))************))))))************))))))(((((()))))))))*********************************************************************************))))))******++++++++++++******))))))***+++,,,,,,***************************)))(((''''''((()))***))))))))))))))))))))))))))))))************))))))******))))))((((((''''''))))))))))))))))))))))))------,,,,,,+++*********++++++******)))*********,,,+++)))''''''((()))++++++***)))(((((()))***+++,,,+++***))))))******++++++************************+++---......---+++******************)))(((((())))))(((((((((((())))))******++++++++++++******((()))))))))*********+++,,,+++))))))***)))(((&&&))))))(((((((((***+++,,,+++,,,+++)))''''''(((***))))))))))))))))))))))))))))))************))))))(((((())))))******+++++++++******)))(((''''''&&&***)))))))))***+++,,,,,,++++++***)))(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%******))))))((((((''''''&&&'''((())))))((('''&&&&&&'''''''''(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))***)))((('''%%%%%%%%%%%%''''''''''''((((((((((((,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))...---,,,+++++++++,,,---))))))))))))))))))))))))***************)))((('''*********))))))))))))))),,,------...---,,,***))),,,+++***)))))))))***+++++++++***)))(((((())))))))))))))))))))))))))))))************************+++*********))))))((((((************************************************))))))))))))***************)))((('''((())),,,---******)))))))))))))))***))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))),,,++++++******++++++,,,))))))(((((()))***++++++))))))))))))))))))))))))&&&&&&''')))+++---///000(((((()))***+++,,,,,,---+++***)))(((((()))***+++))))))))))))))))))))))))******))))))((((((''''''+++++++++*********))))))************************))))))))))))))))))))))))(((((())))))******+++++++++***)))'''''''''((()))))))))))))))))))))))))))++++++******)))(((((((((******)))((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))************************---,,,,,,+++***)))((((((,,,+++++++++******))))))+++++++++******************************************)))(((((((((((()))***))))))))))))))))))))))))))))))************))))))******))))))((((((((((((*********************************++++++++++++++++++***************++++++,,,+++***)))((()))******,,,+++***))))))***+++,,,*********************+++))))))*********+++++++++((()))***++++++***)))(((***************)))(((((())))))(((((((((((()))))))))******************)))))))))))))))))))))))))))***((('''(((******)))(((******)))))))))))))))***)))******)))((((((***+++))))))))))))))))))))))))))))))************))))))(((((())))))))))))))))))&&&''''''((()))******+++)))))))))((())))))******++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))&&&'''((())))))((('''&&&''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))***)))((('''&&&&&&&&&&&&''''''((((((((()))))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++***************************++++++++++++******)))************************+++++++++++++++***)))(((---,,,+++)))))))))******++++++***)))))))))))))))))))))))))))))))))))))))************************************)))))))))(((************************(((((((((((((((((((((((())))))))))))************,,,***)))(((((((((***+++******))))))))))))******))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))++++++++++++++++++++++++************************,,,++++++******++++++,,,)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))***+++,,,---((()))))))))***+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((*********))))))(((((((((************************)))))))))))))))))))))))))))))))))))))))*********+++***)))(((''''''((())))))))))))))))))))))))))))))))))))))))))***************)))((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************************************************,,,,,,++++++***)))))))))++++++*********)))))))))******************++++++***************************))))))(((((())))))***))))))))))))))))))))))))))))))************))))))***))))))))))))(((((((((************************(((((())))))***++++++,,,))))))))))))***+++,,,,,,,,,+++++++++************,,,,,,++++++++++++,,,,,,((()))***+++,,,,,,+++***)))))))))***+++++++++,,,'''((()))******)))((('''*********+++******)))(((***))))))(((((())))))***((())))))******))))))((())))))))))))((((((((((((((('''&&&(((***++++++***+++++++++******)))((('''&&&(((************+++,,,))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((%%%&&&'''((()))***+++,,,***)))((((((((((((((((((+++***))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''((()))*********''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))******(((((((((((('''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++))))))******++++++,,,,,,++++++******))))))******---,,,+++***))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************---,,,***(((((((((((()))***)))))))))))))))******))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************************++++++************++++++*********)))******+++,,,))))))))))))))))))))))))++++++***))))))))))))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))'''(((((()))******++++++******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++******************************************************))))))))))))(((((()))))))))***+++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++(((((()))))))))*********))))))))))))***+++,,,---+++,,,,,,,,,,,,+++******++++++++++++++++++++++++&&&'''***,,,---,,,+++***+++*********************)))***++++++++++++***)))*********++++++******)))***))))))))))))))))))***(((((())))))))))))(((((()))))))))((((((((((((''')))(((((()))+++,,,+++***)))***+++++++++)))((('''&&&(((++++++***))))))***))))))))))))))))))))))))))))))************))))))))))))((((((''''''&&&&&&(((((((((((())))))))))))+++***)))(((((((((((((((******)))))))))))))))***************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((('''((((((((()))))))))***'''((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((()))***++++++))))))))))))************(((((((((((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,))))))***+++,,,,,,------...---,,,+++++++++---------,,,,,,***))))))((((((******)))))))))))))))***))))))))))))))))))))))))*********************************)))))))))))))))((((((((((((((((((((((((************************((()))))))))************++++++***)))(((((())))))))))))))))))))))))***+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++++++++************++++++)))))))))))))))))))))))),,,+++***))))))))))))))))))))))))(((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))(((((()))))))))(((((((((((()))))))))))))))))))))))))))(((((())))))************)))))))))******)))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++,,,,,,,,,************************))))))*********+++++++++)))))))))((((((((((((((((((((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))*********************************************)))))))))(((((())))))))))))***+++,,,---+++,,,,,,,,,,,,+++******)))******************)))&&&'''***,,,---,,,+++***---,,,,,,+++***)))((((((*********++++++***************++++++++++++************))))))))))))******(((((())))))))))))(((((()))))))))))))))(((((((((,,,+++******,,,,,,+++***'''((()))+++++++++***)))(((***,,,,,,***((((((((())))))))))))))))))))))))))))))************))))))))))))((((((''''''&&&&&&(((((((((((()))))))))))),,,+++******))))))))))))***)))))))))))))))******************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((***)))))))))((((((((('''(((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))***(((((((((((((((((((((((())))))((())))))***+++,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((***,,,---************************(((((()))***+++++++++***))))))***+++,,,,,,------------+++++++++,,,---...,,,,,,++++++***)))((((((***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((************************((()))))))))************)))))))))))))))******+++))))))(((((()))***++++++))))))))))))))))))))))))***))))))))))))))))))***************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************+++******))))))******+++++++++******)))******+++)))))))))))))))))))))))))))))))))((())))))******)))))))))(((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))((((((((((((((())))))))))))(((************************************))))))((((((((()))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,************************)))))))))***++++++,,,,,,((((((((((((((()))))))))(((((()))***+++,,,,,,,,,)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))************)))))))))))))))************+++)))))))))))))))))))))))),,,++++++***))))))(((((())))))))))))***+++,,,,,,,,,+++++++++************((()))************)))(((((()))***+++,,,,,,+++***---,,,,,,+++***)))(((((()))))))))))))))))))))))))))***++++++,,,++++++++++++******))))))******+++((())))))******))))))(((((()))))))))************,,,+++******+++,,,+++)))'''((()))******+++++++++***+++,,,+++)))''''''((())))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((%%%&&&'''((()))***+++,,,,,,+++***************+++)))))))))))))))******+++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((*********)))((('''''''''((((((''''''''''''((((((((((((((((((((('''''''''''''''(((((())))))******))))))))))))))))))))))))))))))((())))))***++++++((((((((()))))))))******************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))***+++---...))))))))))))))))))))))))(((((()))*********))))))))))))******++++++,,,,,,******))))))******++++++***++++++++++++***)))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************'''(((((()))***+++++++++(((((((((((()))***+++,,,))))))))))))))))))))))))***))))))(((((())))))***************************))))))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++******))))))))))))******+++***))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))'''(((((())))))))))))(((************************++++++******)))(((((('''((()))***+++++++++***)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,************************))))))******+++++++++,,,(((((())))))))))))******)))))))))***+++++++++,,,)))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))************))))))))))))*********+++++++++((((((((((((((((((((((((+++++++++++++++*********+++***************++++++,,,+++***)))((()))******)))***++++++++++++***)))*********************+++******************************))))))))))))******)))***++++++,,,,,,,,,++++++******))))))******+++)))******************)))(((((()))***+++,,,------)))((('''(((***++++++******)))))))))))))))******)))***+++)))(((((()))+++))))))))))))))))))))))))))))))************))))))(((((())))))))))))))))))&&&''''''((()))******+++***))))))))))))******+++)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''))))))))))))(((((((((((()))((('''&&&&&&'''((())))))((((((((('''''''''''''''''''''((()))*********))))))))))))))))))))))))))))))((((((((())))))***''''''((((((((()))))))))*********+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))+++---...---,,,+++******************************+++++++++***))))))************************((()))***+++++++++++++++((()))***+++,,,+++******)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************(((((((((((((((((((((((())))))))))))************((())))))*********))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))(((((((((((())))))************************((()))))))))************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))*********))))))(((''''''(((((())))))))))))))))))))))))((((((((((((((()))******((()))))))))***+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((()))))))))************************)))))))))))))))))))))))))))))))))))))))*********&&&'''((()))******)))(((*********************************)))))))))))))))'''(((***,,,,,,+++***))))))))))))))))))))))))))))))))))))******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++,,,***************************************+++++++++)))))))))*********++++++******************++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))************))))))))))))******++++++++++++((((((((((((((((((((((((*********+++,,,,,,------++++++******************,,,+++)))''''''((()))+++***+++,,,------,,,+++***,,,+++******)))******+++'''((()))***+++,,,------------,,,,,,,,,,,,------)))***+++,,,,,,,,,,,,,,,++++++************++++++******++++++++++++******(((((()))+++,,,---...///%%%$$$$$$&&&)))++++++***---+++***((((((((())))))((())))))(((((((((+++...))))))))))))))))))))))))))))))************))))))(((((())))))******+++++++++******)))(((''''''&&&(((((('''(((((()))***+++))))))((())))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((())))))******)))((('''&&&&&&'''((()))))))))(((((('''''''''&&&&&&''''''((()))******+++))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''(((((((((((())))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))%%%(((---111222000,,,)))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))*********))))))))))))))))))+++,,,---...------,,,'''(((***+++,,,,,,++++++))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++************************************************))))))))))))***************++++++******)))((('''(((((((((((()))***+++,,,))))))))))))))))))))))))))))))(((((((((((())))))************************(((((())))))*********+++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******))))))((('''''''''''''''))))))))))))))))))))))))***))))))(((((((((((()))(((((()))***+++,,,,,,---+++***)))(((((()))***+++))))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&'''''''''((((((************************))))))))))))))))))))))))(((((())))))******++++++&&&'''(((*********)))(((************************((((((((()))******++++++'''(((***,,,---,,,***)))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++************************************************))))))******+++++++++,,,+++++++++***************))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******)))((('''(((***,,,,,,+++++++++++++++++++++++++++)))************+++++++++)))************+++++++++))))))*********+++++++++************************))))))))))))))))))))))))'''(((***,,,,,,***((('''******+++++++++******))),,,,,,+++***))))))************))))))))))))************++++++++++++******************************((()))***+++,,,+++******))))))))))))))))))))))))***)))((())),,,---+++)))+++)))(((((()))******)))(((((((((((())))))))))))************************))))))))))))))))))))))))+++*********))))))(((((()))***+++++++++)))((('''(((((())))))*********+++******+++++++++,,,,,,,,,)))'''&&&'''((()))((('''&&&(((***)))'''''')))+++)))((('''((()))((('''%%%(((((())))))))))))((((((******)))(((((((((((((((&&&'''((())))))((('''&&&************++++++++++++''')))))))))'''&&&'''(((******))))))((((((((('''''''''((((((((((((''''''((((((((((((''''''''''''******))))))((((((''''''***(((((()))***+++***))))))************+++++++++((()))************)))((())))))(((((((((***+++,,,+++++++++************)))+++,,,,,,***))))))+++...++++++******************************************,,,,,,,,,---------......******))))))***+++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))***+++)))(((&&&&&&&&&'''''')))))))))))))))******++++++*********))))))(((((())))))))))))))))))))))))(((((()))***************)))))))))))))))******+++))))))))))))************(((((()))***************************************************************)))***++++++***)))***+++*********++++++,,,,,,,,,))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))+++***************++++++))))))))))))))))))))))))***************)))(((((((((((((((((())))))))))))''''''(((((())))))******,,,+++***))))))***+++,,,)))))))))))))))))))))))))))***++++++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))*********))))))*********+++++++++,,,+++++++++******))))))************************,,,+++++++++******))))))++++++******))))))(((((())))))))))))))))))))))))******************************))))))))))))******///---+++*********((('''++++++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++************++++++++++++************************))))))))))))))))))))))))((()))***++++++***)))(((******+++++++++*********,,,++++++***))))))*********))))))((((((((((((((()))******++++++******)))************************'''((()))***+++***))))))))))))))))))))))))))))))***)))(((***,,,---+++)))***)))((()))***+++***((((((((((((((())))))))))))************************))))))))))))))))))))))))************)))))))))(((***************)))(((((((((((()))))))))*********************++++++++++++***)))((((((******)))(((''')))******(((''')))******)))((()))***)))(((&&&(((((())))))))))))((((((***))))))((((((((((((((()))******++++++******)))&&&&&&&&&'''''''''((((((((()))))))))'''&&&'''((()))))))))(((((((((''''''''''''((((((((((((''''''&&&'''''''''(((((())))))***)))))))))((((((((('''***(((((()))***+++***))))))************+++++++++***************************))))))(((((()))***+++(((((()))***+++,,,,,,---++++++******)))***+++,,,))))))(((((()))+++---///************************++++++++++++,,,,,,,,,---******))))))***++++++,,,))))))))))))))))))))))))******)))))))))))))))))))))((('''''''''((()))***)))))))))))))))******+++************)))))))))((())))))))))))))))))))))))(((((()))***************)))))))))))))))******+++))))))))))))************((())))))***************************************'''''''''''''''''''''''')))***++++++))))))***+++***++++++++++++++++++,,,)))))))))))))))))))))))))))))))))))))))(((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((((((((((((((())))))))))))))))))))))))******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))((((((((()))))))))))))))+++***))))))))))))***+++)))))))))))))))))))))))))))***++++++))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******))))))(((((())))))*********+++++++++++++++*********)))))))))************************))))))))))))((((((((('''************))))))))))))))))))))))))))))))))))))******************************))))))))))))******111///,,,+++******(((''')))))))))))))))))))))))))))))))))*********++++++)))))))))*********++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++******)))*********+++*********)))))))))((()))******++++++******)))************************''''''((())))))))))))((())))))))))))))))))))))))***))))))***,,,,,,+++))))))))))))***++++++)))'''(((((((((((())))))))))))************************))))))))))))))))))))))))************))))))))))))+++******)))))))))))))))(((((())))))))))))******))))))))))))************+++***))))))++++++***)))((()))+++***)))(((((()))+++)))((()))******)))'''(((((())))))))))))(((((())))))((((((''''''(((((('''''''''&&&&&&'''''''''(((((((((((())))))))))))((()))***)))'''&&&'''(((((((((((((((''''''''''''''''''((((((((((((''''''%%%%%%&&&'''((()))******))))))))))))((((((((((((***(((((()))***+++***))))))************+++++++++,,,+++***))))))***+++,,,+++***))))))((())))))***(((((()))***+++,,,,,,---+++***)))***++++++***)))***)))((('''(((+++---///************************************++++++++++++*********)))******+++,,,))))))))))))))))))))))))*********))))))((((((((((((((('''((()))***+++,,,)))))))))))))))******+++************))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))******+++))))))))))))************((()))******++++++******************************************************)))***++++++))))))***++++++++++++++++++*********))))))))))))))))))))))))++++++***))))))(((''''''************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((((((((((((((())))))))))))))))))))))))***)))((((((''''''''''''))))))))))))))))))))))))'''((((((((((((''''''&&&(((((((((((())))))))))))))))))))))))))))))((((((***))))))(((((())))))***)))))))))))))))))))))))))))***++++++))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))),,,,,,+++***)))(((''''''***************+++++++++******))))))))))))((((((************************))))))))))))(((((((((((()))))))))***************))))))))))))))))))))))))******************************))))))))))))******,,,***))))))+++,,,,,,+++))))))))))))))))))))))))))))))))))))************))))))))))))************++++++++++++,,,,,,,,,,,,************************))))))))))))))))))))))))******))))))))))))************************++++++++++++***************+++,,,,,,,,,,,,++++++******))))))************))))))************************((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++***)))(((((()))+++,,,+++)))&&&(((((((((((())))))))))))************************))))))))))))))))))))))))*********)))))))))))))))+++***)))(((((()))***+++(((((())))))))))))))))))(((((((((((())))))))))))+++***))))))***+++***)))))))))***+++***)))((((((***((('''''')))))))))'''(((((())))))))))))(((((()))(((((('''''''''(((((('''&&&$$$$$$$$$$$$&&&'''(((((()))))))))*********((()))***)))'''''''''(((((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''((())))))***))))))))))))((((((((((((***(((((((((***+++***)))))))))*********+++++++++---,,,***))))))***,,,---++++++***))))))(((((((((+++++++++************))),,,***)))***,,,---+++))),,,,,,+++***))))))))))))*********************************++++++++++++,,,+++***************++++++))))))))))))))))))))))))*********)))(((((('''''')))))))))))))))***++++++)))))))))))))))******+++*********)))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))******+++((()))))))))************))))))***++++++++++++***************************++++++++++++++++++++++++)))***+++***)))((()))+++,,,,,,++++++******))))))))))))))))))))))))))))))*********)))))))))((((((************************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))******)))(((''''''''''''(((((((((((((((((((((((('''(((((()))((((((''''''(((((((((((())))))))))))+++******))))))((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))***+++***)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((+++*********))))))((((((************************)))))))))(((((((((((((((************************+++++++++***************)))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((('''&&&(((***,,,---,,,(((((((((((((((((((((((((((((()))))))))*********(((((()))))))))***************+++++++++,,,,,,,,,******************************************************))))))))))))************))))))******,,,,,,+++***************++++++))))))***++++++***)))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))******++++++************************)))***+++++++++*********(((((()))+++,,,+++)))&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***)))(((((()))***+++))))))((((((((((((((((((''''''((((((((()))))))))***)))((((((******)))((())))))***++++++***)))''')))'''%%%%%%'''(((((('''(((((())))))))))))((((((((((((''''''''''''((((((***)))(((''''''((()))***%%%%%%%%%&&&&&&&&&''''''(((*********((('''((()))''''''((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''(((((((((((())))))))))))***(((((((((***+++***)))))))))*********+++++++++---,,,***))))))***,,,---************))))))((((((+++++++++************))),,,,,,++++++,,,,,,,,,+++***+++,,,---,,,***(((&&&************************++++++++++++,,,,,,,,,,,,++++++***************+++))))))))))))))))))))))))))))))))))))((((((''''''***************)))(((((()))))))))))))))******+++))))))))))))))))))******))))))))))))))))))))))))(((((()))***************)))))))))))))))******+++((()))))))))************))))))***+++++++++++++++************************((((((((((((((((((((((((((()))******)))((()))***+++++++++******)))))))))))))))))))))))))))))))))((()))))))))*********+++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))+++***)))(((((((((((((((((((((((((((((((((((((((((())))))******)))))))))(((((((((((())))))))))))++++++******))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))((()))******)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((((((((())))))*********+++************************((((((((((((((()))))))))******************************************++++++))))))******++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))*********)))'''((()))+++******((((((((((((((((((((((((((((((((()))))))))******((((((((()))))))))******))))))*********+++++++++************************************************))))))))))))))))))))))))******)))))))))+++,,,---*********)))******+++,,,$$$%%%'''((())))))((((((((())))))******))))))((())))))))))))))))))))))))*********)))***++++++,,,************************)))+++,,,,,,***))))))***)))))))))***++++++)))'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++))))))((((((((((((''''''(((((((((((())))))))))))***)))(((((()))***)))((((((((()))+++------***((((((&&&$$$$$$&&&'''''''''(((((())))))))))))((((((''''''&&&&&&''''''((((((((((((''''''''''''(((((('''''''''(((((((((((())))))***+++***((('''((()))(((((((((((())))))))))))''''''((((((((((((''''''))))))((((((''''''''''''(((((((((((())))))))))))***(((((()))***+++***))))))************+++++++++,,,+++***))))))***+++,,,)))************))))))((((((((()))***+++,,,,,,---+++,,,,,,+++)))))),,,...'''(((+++,,,---,,,***)))************************++++++++++++,,,,,,,,,---,,,+++******)))*********))))))))))))))))))))))))((((((((((((((((((((((((************)))((('''&&&)))))))))))))))******+++))))))))))))************))))))))))))))))))))))))(((((()))***************)))))))))))))))******+++))))))))))))************)))***++++++,,,+++++++++************************))))))))))))))))))))))))((()))******(((((()))******************)))))))))))))))))))))))))))))))))(((((())))))***++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))((())))))***************(((((((((((())))))))))))******************))))))((())))))******))))))((())))))))))))))))))))))))((()))******(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))''''''((()))***+++,,,,,,+++++++++***************(((((())))))))))))******************************(((((((((((())))))))))))*********+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,***))))))***+++***)))))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((()))))))))***(((((()))))))))*********************************************************((()))***++++++***)))(((***)))(((((()))+++---...******))))))***++++++,,,###$$$''')))++++++******(((((())))))))))))(((((())))))))))))))))))))))))***))))))((()))***+++,,,************************)))+++---,,,***((()))******)))((()))***+++***((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((()))***************))))))((((((((('''''''''(((((()))))))))*********+++***))))))++++++***)))''''''(((+++......,,,)))(((&&&$$$$$$&&&((()))((((((((())))))))))))(((((('''&&&&&&&&&&&&'''((()))&&&&&&&&&''''''&&&&&&&&&*********+++++++++,,,,,,)))***+++***((((((((()))))))))))))))******++++++''''''(((((((((((('''''''''''''''((((((((((((((('''((((((((()))))))))******(((((()))***+++***))))))************+++++++++************************((((((******+++***))))))(((((()))***+++,,,,,,---)))+++,,,)))$$$$$$***000******))))))******+++,,,************************************++++++++++++,,,++++++***))))))******))))))))))))))))))))))))&&&&&&''''''((()))))))))'''((()))))))))((('''''')))))))))))))))******+++((()))))))))************))))))))))))))))))))))))(((((()))***************)))))))))))))))******+++))))))))))))************)))***++++++,,,,,,++++++************************++++++++++++++++++++++++((()))***)))((('''(((***))))))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((((((((((((((())))))))))))))))))))))))''''''''''''((()))******))))))))))))))))))))))))'''(((((()))******))))))(((((((((((())))))))))))******************++++++))))))***++++++***))))))))))))))))))))))))))))))((()))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((())))))******+++++++++++++++*********)))))))))))))))*********++++++************************'''((((((((()))))))))))),,,++++++++++++++++++***))))))))))))))))))))))))******************************))))))))))))******,,,***)))***+++------,,,************************(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************************************************''')))***,,,,,,***)))'''***)))(((((()))+++---...******))))))***+++,,,,,,%%%'''))),,,...///......(((((())))))))))))(((((()))))))))))))))))))))))))))((('''''''''(((***+++************************)))+++---,,,)))((()))***+++***(((((()))******)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++'''((()))+++++++++***)))))))))(((((('''''''''&&&))))))))))))************,,,+++******,,,,,,+++***&&&&&&'''+++//////,,,)))***'''%%%%%%''')))******(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((()))((()))***++++++***)))((((((((((((((()))))))))))))))***+++***)))((((((***))))))******+++++++++,,,''''''((((((((((((''''''%%%&&&&&&'''((()))******'''((((((((())))))*********(((((()))***+++***))))))************+++++++++((()))************)))((('''((()))***++++++***)))+++++++++************)))'''***,,,''' (((111111...***'''&&&''')))+++************************))))))))))))************,,,,,,+++***))))))******))))))))))))))))))))))))%%%%%%&&&'''((()))******%%%&&&''')))))))))(((((()))))))))))))))******+++(((((())))))*********+++))))))))))))))))))))))))(((((()))***************)))))))))))))))******+++))))))))))))******************+++,,,,,,,,,,,,+++************************((((((((((((((((((((((((((()))***)))((('''(((***(((((())))))******++++++)))))))))))))))))))))))),,,,,,++++++***)))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************))))))))))))))))))))))))%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))&&&&&&'''((())))))(((((((((((((((((()))))))))))))))))))))***+++++++++,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))((()))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++************))))))))))))++++++++++++******))))))))))))******+++++++++,,,************************))))))******+++++++++,,,---,,,,,,++++++*********+++++++++***************++++++******))))))((((((***************++++++,,,)))))))))(((+++------***++++++,,,++++++***)))((((((((())))))*********+++'''((()))++++++******)))&&&'''(((*********)))((())))))************))))))((((((((((((((())))))***+++++++++*********))))))))))))))))))*********************************************))))))))))))))))))((('''&&&%%%$$$######&&&''')))***+++++++++*********))))))))))))******,,,,,,+++***)))))))))***+++***************+++,,,))))))))))))))))))))))))***)))'''&&&&&&((()))+++***++++++++++++,,,,,,,,,))))))))))))))))))))))))%%%'''***---...---,,,***))))))************))))))---***'''(((***+++***((())))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))(((((('''''''''''''''))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((******))))))((((((''''''******)))((((((((((((((('''((()))***************(((((())))))))))))((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))***+++++++++++++++++++++************++++++"""%%%))),,,...---+++))),,,,,,,,,+++++++++++++++,,,,,,++++++,,,,,,------************************))))))************)))))))))************++++++++++++++++++*********))))))************************)))((((((((()))***++++++******)))(((((((((((((((************************))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))''''''((()))))))))))))))))))))))))))))))))))))))---,,,,,,+++***)))((((((((((((''''''((()))******+++*********))))))((((((,,,+++)))***,,,,,,)))&&&***************)))((((((''''''(((((())))))******++++++***)))((('''&&&&&&''''''(((((())))))******++++++,,,,,,,,,---------///......---,,,+++******************))))))))))))(((((((((((())))))))))))++++++***)))(((((())))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,++++++***)))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))(((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))&&&))),,,,,,)))'''(((+++))))))************))))))---***((((((***,,,+++*********++++++++++++******+++++++++*********))))))******+++++++++,,,,,,,,,*********************************)))))))))))))))'''''''''''''''(((((()))***)))(((((()))***)))''''''(((((()))))))))(((((((((((()))))))))*********'''((()))***+++******)))((()))***++++++******)))'''(((((())))))(((((('''))))))((((((((()))******+++++++++*********))))))(((((()))))))))*********++++++++++++++++++++++++***)))))))))))))))))))))(((((((((((('''''''''''''''((()))***++++++************))))))))))))******,,,+++******))))))******))))))((((((((((((((()))))))))))))))))))))))))))...---+++++++++,,,---...((())))))))))))*********))))))))))))))))))))))))''''''(((((((((((((((((((((((())))))))))))((((((+++)))'''(((***++++++)))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))((('''''''''((())))))***))))))))))))))))))))))))((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))******)))(((((((((((((((((())))))************)))(((((())))))))))))((((((''''''((()))))))))))))))(((((((((((()))))))))***((())))))***************+++******))))))******+++$$$&&&)))+++,,,,,,***)))))))))))))))))))))))))))))))))))))))******+++,,,************************))))))************)))))))))************+++++++++,,,,,,,,,,,,+++++++++***************************))))))))))))))))))***+++***)))((((((''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))'''((())))))******)))))))))))))))))))))))))))))),,,,,,++++++***)))))))))))))))((((((((()))******************)))))))))(((,,,***((((((******)))&&&***************)))(((((('''((((((((()))))))))************)))((((((''''''))))))))))))*********+++)))))))))*********++++++------,,,,,,+++*********************))))))))))))))))))))))))************++++++***)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++************)))))))))(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))(((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))***))))))))))))******)))))))))************))))))---***((((((***,,,+++*********++++++++++++******+++++++++*********))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))************'''&&&&&&&&&&&&'''((((((+++)))((((((((((((&&&%%%&&&&&&((())))))*********(((((())))))))))))******(((((()))************)))***++++++++++++******)))((())))))))))))))))))(((***))))))))))))***+++++++++++++++***************(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))******(((((())))))******++++++((()))************))))))******))))))))))))******++++++***)))))))))************)))((('''''''''((()))))))))))))))))))))))),,,+++************++++++((())))))))))))*********))))))))))))))))))))))))***)))'''&&&%%%&&&'''((())))))************)))))))))((('''(((***++++++***))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))'''''''''((()))***,,,,,,))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((((((((((((((('''''''''((()))************))))))((((((((((((((()))************))))))((((((((())))))))))))((((((''''''((()))))))))))))))((((((((()))))))))******(((((()))))))))*********+++******))))))******+++(((((()))***************((((((((((((((((((((((((((((((((()))***+++,,,---************************))))))************)))))))))************+++++++++---------,,,,,,,,,++++++************************+++***)))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))((())))))************))))))((()))******++++++******))))))))))))))))))))))))************************++++++***)))))))))******************))))))))))))+++)))''''''((()))(((''')))************))))))((((((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++)))))))))************+++************************************))))))))))))************+++++++++++++++***))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))************************************************(((((())))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))---)))&&&'''***,,,***((())))))************)))))),,,***))))))***++++++*********++++++++++++******+++++++++*********************+++++++++,,,,,,,,,(((((((((((())))))))))))(((((())))))******++++++)))))))))))))))***++++++,,,((('''))))))'''&&&&&&))))))***+++++++++++++++(((((())))))))))))))))))((()))))))))************++++++++++++***))))))(((++++++,,,,,,,,,,,,++++++***************++++++,,,************************''''''((((((((()))))))))++++++++++++++++++++++++)))))))))))))))*********)))))))))*********++++++***************)))))))))******))))))))))))************))))))))))))******------+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))***++++++,,,,,,++++++***))))))))))))*********)))))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))(((((((((((())))))***************)))((('''(((((())))))))))))((((((''''''((()))))))))))))))(((((()))))))))*********((((((((((((((())))))*********))))))))))))************)))))))))))))))***))))))))))))************************+++---...///************************)))******++++++******)))))))))*********+++++++++---,,,,,,,,,,,,+++++++++************************++++++***)))((((((((()))(((((('''''''''''''''(((************************)))))))))))))))))))))))))))))))))******)))))))))))))))************))))))))))))***+++++++++++++++))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++***)))))))))************)))))))))))))))***)))((('''((()))))))))))))))************)))((((((((((((((())))))))))))(((((()))))))))*********************************++++++++++++,,,,,,,,,,,,(((((())))))*********+++************)))))))))((()))))))))*********++++++******)))))))))))))))***((()))))))))************************************((((((((((((((((((((((((************************************************&&&''''''((()))*********((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))***)))((()))++++++)))'''))))))************))))))+++************+++************++++++++++++************************************+++++++++,,,,,,,,,''''''(((((())))))))))))(((((())))))******++++++++++++******++++++,,,---,,,'''&&&***+++((('''***+++++++++++++++***))))))))))))(((((((((((((((((()))))))))))))))***************))))))((((((((((((++++++,,,,,,,,,,,,++++++***************++++++,,,************************(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********************)))))))))((((((*********)))))))))))))))******))))))))))))*********))))))((())))))******------+++***))))))))))))))))))))))))))))))))))))***++++++,,,+++***)))(((******+++++++++,,,,,,,,,************************%%%&&&(((***+++***))))))))))))************)))))))))***++++++***)))((('''))))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((())))))***************)))((('''(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))************((((((((('''((()))*********))))))))))))))))))***+++***)))((((((((()))***(((((())))))************************+++,,,---...******************************++++++++++++******))))))*********+++++++++++++++++++++************************************++++++***)))((((((((()))(((((('''''''''(((((()))++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))************))))))))))))***+++++++++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,+++***)))))))))***))))))))))))))))))******************))))))***+++((())))))*********))))))))))))))))))(((((((((((((((((())))))******++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,'''(((((())))))******+++************)))))))))(((((((((((()))))))))*********)))))))))))))))******((()))))))))************************************((((((((((((((((((((((((************************))))))))))))))))))))))))&&&&&&'''((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************$$$(((---...,,,)))((('''))))))************))))))******++++++******************++++++++++++************************************+++++++++,,,,,,,,,'''(((((())))))******+++))))))))))))***************))))))))))))***++++++,,,&&&%%%+++,,,((('''+++*********))))))(((&&&&&&))))))(((((((((((('''''')))))))))((()))******+++***)))(((((('''(((((()))((())))))))))))))))))(((***))))))))))))***++++++***************+++++++++))))))))))))************))))))))))))))))))))))))((((((((()))******++++++***)))))))))((((((''''''***)))))))))))))))************))))))))))))******))))))((((((((()))************)))((('''''''''((())))))))))))))))))))))))((()))***+++***(((&&&$$$((())))))))))))*********************************!!!$$$''')))+++***((('''''''''((((((((((((''''''(((***,,,,,,***((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++***)))((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))*********)))((('''''''''((((((((((((((())))))***)))************))))))((((((((())))))))))))((((((''''''((())))))))))))))))))))))))*********++++++***)))((('''((()))***+++***))))))(((((())))))***+++***)))))))))))))))***&&&''''''(((((())))))***)))(((((((((((()))************************************++++++++++++******)))************++++++++++++++++++*********))))))************************+++***)))))))))))))))))))))(((((((((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))************))))))((()))******++++++******))))))))))))))))))))))))))))))******+++++++++,,,++++++***)))))))))******))))))))))))************(((***,,,,,,+++******+++((())))))************)))))))))))))))(((((((((((()))))))))******+++++++++)))))))))(((((((((((((((((((((((())))))))))))***(((((())))))*********+++************))))))))))))'''((((((((()))))))))))))))))))))))))))******+++))))))))))))************************************))))))))))))))))))))))))************************((((((((((((((((((((((((''''''((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************###)))...///+++(((''')))))))))************))))))(((***,,,,,,***)))***+++******++++++++++++*********************+++++++++******+++++++++,,,,,,,,,(((((())))))***++++++,,,*********))))))))))))))))))))))))((()))******+++...&&&$$$++++++%%%$$$)))(((((()))))))))(((((('''))))))((((((((('''''''''***)))((((((((()))++++++***)))((((((((()))***+++'''(((((())))))(((((('''))))))((((((((()))******))))))*********+++++++++************++++++++++++))))))))))))))))))))))))'''(((((()))******++++++((((((((()))))))))))))))))))))(((((()))***+++,,,******))))))))))))******((((((((((((((()))******))))))((((((((((((((()))))))))))))))))))))))))))%%%''')))***)))'''$$$"""((())))))))))))*********************************&&&&&&((())))))))))))(((((((((((())))))((((((((($$$'''+++,,,+++)))***+++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((('''(((((())))))))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******((())))))************)))(((((())))))))))))((((((''''''((()))))))))))))))))))))*********++++++++++++***)))((((((***+++,,,))))))(((((((((((())))))))))))))))))************''''''(((((()))******+++***))))))(((((((((((((((***************************++++++,,,,,,++++++***)))************+++++++++,,,,,,+++++++++*********************************))))))))))))))))))***+++)))))))))))))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))************))))))'''((())))))******))))))))))))))))))))))))))))))***************+++++++++))))))((((((((()))******((()))))))))************%%%(((,,,---+++))))))***(((((()))******************)))))))))((((((((('''******************++++++*********)))))))))(((((((((((((((((()))))))))))))))*********************************))))))))))))(((((()))))))))*********)))))))))))))))***++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((((((((('''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************((()))******))))))))))))))))))************))))))(((***---,,,***))))))+++******++++++++++++******))))))*********+++++++++******+++++++++,,,,,,,,,((())))))***+++,,,,,,,,,++++++******))))))((((((***************++++++,,,///&&&$$$******""" &&&((()))***++++++,,,,,,+++))))))(((((('''''''''&&&***)))((((((((()))+++,,,******)))))))))+++,,,---))))))************))))))((((((((((((((())))))***))))))******++++++++++++******+++++++++,,,,,,,,,************************'''(((((()))***+++++++++&&&'''((()))***+++,,,,,,)))((((((((((((***,,,---******))))))))))))******((((((((((((((()))******+++***************+++,,,)))))))))))))))))))))))))))+++---...---+++'''%%%***++++++++++++,,,,,,,,,************************---,,,***))))))******+++++++++,,,,,,,,,,,,++++++!!!%%%***,,,++++++,,,...))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))''''''(((((())))))******((((((((((((((()))******'''((()))***************(((((())))))))))))(((((('''(((((())))))))))))))))))************+++++++++,,,***)))((()))***,,,---))))))(((((((((((())))))(((((()))***************)))******+++,,,------------,,,+++***))))))))))))***************************++++++,,,,,,++++++***)))************+++++++++---------,,,,,,,,,++++++************************))))))(((((()))***++++++******))))))***+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******))))))************))))))''''''((()))))))))))))))))))))))))))))))))))))))************************(((((('''(((((()))******(((((())))))*********+++"""&&&+++---+++((((((((((((((()))*********************))))))((((((((('''************************,,,+++++++++******))))))************++++++++++++++++++******************************)))))))))))))))************+++++++++))))))((())))))***++++++))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++************************...***&&&%%%(((++++++***))))))************))))))'''***------***))))))+++******++++++++++++******))))))******++++++++++++******+++++++++,,,,,,,,,(((((((((((())))))))))))))))))))))))(((((((((((()))(((((('''''')))***+++***((('''((()))++++++******)))(((''''''((()))***((((((((((((''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))*********)))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&((()))************((((((((((((((('''''''''$$$%%%'''((((((((('''&&&&&&'''(((*********)))(((******))))))((((((''''''+++++++++***************++++++++++++++++++++++++(((((())))))))))))((((((*********)))))))))))))))((())))))*********)))))))))*********++++++++++++)))))))))))))))(((''''''))))))))))))))))))))))))+++*********))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))***(((&&&'''***+++)))'''+++*********))))))(((((()))))))))))))))))))))))))))***+++,,,+++***(((&&&,,,+++)))''''''''''''(((******))))))******+++,,,******************++++++))))))))))))))))))))))))))))))))))))))))))))))))***************************)))(((((((((***+++,,,************************************************++++++++++++++++++++++++))))))))))))))))))))))))(((((('''(((((()))******---,,,***(((((((((((()))%%%%%%&&&(((***,,,...///******)))))))))))))))***+++***)))(((((('''(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))&&&(((***,,,---,,,+++***+++***)))(((((()))***++++++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))******))))))))))))******++++++******)))((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((()))***+++,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''++++++++++++***((('''&&&(((((()))***************+++*********))))))(((((())))))))))))************))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******+++++++++,,,,,,,,,++++++------------++++++************************(((((((((((())))))))))))************))))))))))))''''''&&&%%%&&&'''((())),,,+++))))))******)))'''***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))***)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************((((((((((((((((((((((((%%%&&&'''((()))(((((('''''''''((()))))))))))))))***)))))))))((((((((('''((()))))))))******++++++************************(((((())))))))))))((((((---,,,+++***)))'''&&&&&&((())))))*********)))))))))))))))*********++++++)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))((((((''''''))))))(((((((((((())))))))))))(((((((((((()))))))))((((((''''''(((((())))))((((((((('''''''''''')))))))))))))))))))))))))))(((&&&''')))***(((&&&************)))))))))((())))))))))))))))))))))))))))))(((((('''''''''''')))(((((((((((())))))*********))))))******+++,,,---,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++(((''''''&&&'''((()))***************************************************++++++++++++++++++++++++***************************))))))))))))******+++,,,+++***)))((((((((()))(((((((((((()))***+++,,,******)))))))))))))))******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************)))***+++++++++***)))(((+++***)))(((((()))***+++************)))))))))((())))))))))))))))))))))))(((((((((((()))))))))***(((((())))))*********+++******))))))))))))******)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))************((()))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((()))************))))))((((((((()))***************************)))))))))((())))))))))))************)))))))))))))))))))))))))))******+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********+++++++++,,,,,,++++++,,,------,,,++++++************************(((((((((((())))))))))))+++++++++*********))))))''''''&&&&&&&&&'''((())),,,+++***+++++++++)))'''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))************))))))))))))******))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))******)))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((())))))***))))))))))))((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))((())))))******))))))(((---,,,+++***)))''''''&&&)))))))))******))))))(((((((((((()))))))))******)))))))))))))))(((((('''))))))))))))))))))))))))((((((((((((''''''''''''))))))(((((((((((())))))))))))(((((((((((()))))))))((((((''''''(((((()))((((((''''''''''''&&&&&&)))))))))))))))))))))))))))(((''''''))))))((('''************))))))))))))))))))))))))))))))))))))***(((&&&$$$$$$%%%'''(((%%%&&&''')))***++++++,,,******))))))******+++,,,......---,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,(((((('''''''''((())))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***************+++,,,+++***)))((((((((()))*********))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++,,,++++++******)))((((((******))))))))))))******************))))))))))))))))))))))))))))))))))))((((((((()))))))))******''''''((()))***+++,,,,,,******))))))))))))******'''(((((()))******++++++))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))(((((()))***************(((((()))***************************))))))))))))))))))))))))************)))))))))))))))))))))))))))***+++------,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))************++++++++++++,,,++++++,,,,,,,,,,,,++++++************************(((((((((((())))))))))))*********))))))))))))((()))))))))))))))************))))))+++,,,,,,+++)))))))))(((((((((((())))))))))))))))))************((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))*********+++***)))(((((()))***+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((()))))))))(((((())))))***************)))(((''''''((()))***))))))))))))((((((((((((&&&&&&''''''((())))))***)))))))))))))))))))))))))))))))))******))))))))))))))))))))))))*********))))))))))))))))))((('''(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))***))))))(((((())))))***((((((((((((((((((((('''))))))))))))))))))))))))))))))((()))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((('''&&&&&&%%%&&&'''((($$$&&&(((***+++,,,++++++******))))))******+++,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******************++++++************************************************************++++++++++++++++++++++++++++++++++++,,,+++******))))))))))))+++******)))))))))))))))************))))))((((((((((((((()))))))))))))))(((((('''(((((()))******((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******++++++***)))((()))))))))***))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))(((((()))))))))*********'''(((((()))******++++++******))))))))))))******(((((())))))************))))))))))))))))))))))))((((((((())))))******+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''((()))))))))************))))))******************))))))))))))))))))))))))))))))))))))))))))))))))++++++******************((())))))*********))))))(((((()))************************)))))))))))))))((()))))))))************))))))))))))))))))))))))(((***,,,......---+++)))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***************+++++++++++++++++++++,,,,,,+++++++++************************(((((((((((()))))))))))))))((((((((((((''''''''')))))))))***************+++*********++++++***((((((((())))))))))))((((((((()))))))))*********+++((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))************+++***)))(((((()))***+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))))))))((((((((((((((())))))******))))))))))))*********+++***)))(((''''''((()))***(((((((((((())))))))))))((((((''''''''''''''''''************************))))))************))))))(((((())))))************)))))))))))))))(((''''''(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))+++******))))))******+++))))))))))))))))))))))))************************************************))))))))))))))))))******************************'''((()))******)))(((''''''(((***+++++++++***)))******))))))******+++,,,(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++***)))(((((((((((((((************)))))))))(((((()))************))))))&&&'''((())))))))))))((((((((('''(((((()))******((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))(((((())))))***+++)))))))))******)))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))******************))))))))))))))))))******))))))))))))******************))))))((((((************************(((((())))))******++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''((()))))))))******************))))))))))))))))))************************))))))))))))))))))))))))******************+++++++++++++++******)))''''''(((((()))***************))))))))))))))))))******((()))))))))************))))))))))))))))))))))))'''))),,,......---+++***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++++++++++++++++++++++++++************************(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&'''((()))))))))((((((...,,,)))((())))))((('''(((((())))))))))))(((((('''(((((())))))*********))))))))))))))))))))))))''''''((()))))))))))))))((((((((()))******++++++******))))))))))))******))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((())))))******+++)))))))))((()))******+++***))))))((((((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''************************)))******++++++******)))++++++******)))(((((('''))))))))))))((('''&&&&&&((((((((()))))))))******'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))+++******))))))******+++))))))************++++++************************)))***++++++))))))***+++))))))))))))************************************'''(((***,,,,,,+++)))(((*********+++******))))))******))))))******+++,,,&&&''''''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++++++++++++++++++++++++++***)))(((((((((((((((((())))))************)))(((&&&''')))***++++++******%%%&&&((()))***))))))((()))(((((((((((())))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))''''''((())))))******+++))))))************))))))))))))))))))************)))))))))))))))))))))))))))))))))*********++++++************))))))((((((******))))))))))))******++++++******)))(((((('''************************))))))******************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))((((((((())))))************************)))))))))))))))))))))))))))))))))***************,,,+++++++++)))((('''&&&(((((()))***************))))))))))))************))))))))))))************))))))))))))))))))))))))''')))+++,,,---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++)))))))))************+++++++++************++++++************************(((((((((((())))))))))))((((((((((((''''''''''''&&&'''((()))***)))((((((***'''%%%%%%'''***+++,,,'''((()))******)))((('''&&&&&&'''(((((()))******))))))))))))))))))))))))''''''((()))))))))))))))'''(((((()))******++++++))))))************))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))******++++++))))))((('''((()))***+++)))))))))))))))((('''''''''((((((((()))))))))***(((((((((((((((((()))))))))))))))))))))))))))))))))******++++++******)))++++++******)))((((((((())))))))))))((('''&&&%%%)))))))))*********++++++''''''((()))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))((()))))))))************************************''')))***)))'''&&&(((***((()))))))))************************************((())))))***+++++++++***+++******))))))******+++******))))))******+++,,,(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++++++++************************)))))))))((())))))******((()))***++++++***)))((('''(((***+++++++++)))((($$$%%%''')))******)))(((***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))'''((()))******)))((((((((()))***++++++***)))(((((()))))))))************))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))***************))))))))))))***************)))))))))))))))************************++++++******************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))************+++***)))((('''(((((()))************************))))))))))))))))))))))))((((((((())))))************************)))((('''(((((()))***************((()))))))))************))))))))))))************))))))))))))))))))))))))'''((()))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))************,,,+++***))))))***+++,,,************************(((((((((((())))))))))))))))))))))))((((((((((((((()))***,,,,,,++++++***###!!! """'''---111333'''((()))******)))((('''%%%&&&&&&'''((())))))***))))))))))))))))))))))))'''(((((()))))))))))))))'''(((((()))***+++++++++((()))***++++++***)))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))(((((('''(((((()))***+++++++++)))((('''''''''(((***+++((()))*********((('''&&&'''((((((((())))))******&&&''''''((()))***++++++((((((((((((((((((((((((******++++++++++++******'''(((((()))***+++++++++))))))))))))((('''&&&%%%************++++++++++++''''''((()))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))''''''&&&&&&&&&&&&'''''''''((((((((())))))******************************%%%''')))(((%%%%%%&&&)))(((((())))))*********+++***************************)))((('''((()))+++---+++***)))))))))***,,,---*********)))***++++++,,,+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))************************+++,,,------,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))***)))))))))***+++,,,,,,((()))***++++++***)))(((((()))+++,,,+++***((('''$$$%%%''')))******)))(((+++***)))(((((('''(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++((()))***+++***(((&&&%%%((()))***++++++***)))((((((((())))))*********+++)))))))))))))))))))))))))))************+++++++++''''''((()))***+++,,,,,,******))))))))))))******((((((((()))******++++++************************,,,+++++++++***)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***)))'''''''''((()))************************))))))))))))))))))))))))''''''(((((()))))))))***(((((()))***************(((((()))***************(((((())))))*********+++))))))))))))************))))))))))))))))))))))))'''(((((()))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))************,,,+++***))))))***+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******)))(((''''''''')))***+++(((((((((((())))))))))))+++(((&&&&&&))),,,+++***)))))))))))))))))))))))),,,,,,,,,++++++*********,,,,,,+++***)))))))))*********))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((())))))***)))))),,,,,,+++***))))))******###%%%''')))******)))(((************************++++++***)))((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''((()))******+++++++++******)))((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))+++)))'''&&&'''((('''''''''''''''(((((((((((((((***)))))))))))))))***+++***)))((((((((()))+++,,,))))))(((((((((((())))))************++++++++++++)))))))))))))))(((((('''((((((((((((((('''&&&&&&))))))))))))))))))))))))'''&&&&&&%%%%%%'''((()))******))))))((((((''''''***************************+++,,,,,,+++***((('''(((((((((((((((((((((((((((((()))***++++++,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((((((***)))(((''''''((()))***))))))))))))***+++,,,---...+++(((''')))+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&((((((((((((((((((((((((******))))))))))))******+++*********))))))(((((((((((((((((())))))))))))************************------,,,+++***)))((('''++++++************++++++++++++++++++***((('''&&&************))))))))))))******************************))))))))))))******,,,***((()))+++,,,+++((()))))))))))))))(((''''''))))))))))))))))))))))))************************))))))******++++++,,,,,,'''((()))++++++***))))))((('''''''''((()))***+++))))))))))))))))))))))))++++++******)))(((''''''************))))))))))))&&&%%%$$$$$$%%%'''***+++******))))))))))))******+++*********))))))(((((())))))(((((('''''''''&&&)))((('''&&&&&&'''((()))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******+++*********))))))((((((******))))))))))))******((((((((((((((((((((((((******))))))))))))))))))((((((''''''''''''(((((((((((()))***************)))***,,,,,,***)))***+++************************))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((()))******)))(((''''''((()))***+++(((((((((((()))))))))))),,,)))''''''***++++++***)))))))))))))))))))))))),,,,,,,,,++++++*********))))))((('''''''''((((((******))))))))))))******))))))))))))))))))))))))******)))))))))((((((((('''(((((())))))))))))((()))((((((((((((((())))))%%%''')))***+++***)))(((************************---,,,++++++******++++++))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******((((((((((((((()))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))+++)))'''&&&'''(((((('''*********)))((((((((('''))))))((((((((((((((())))))(((((((((((()))******))))))(((((((((((())))))''''''((((((((())))))))))))************)))(((((((((((()))***************))))))))))))))))))))))))(((''''''&&&'''((()))***))))))))))))((((((((((((***************************++++++++++++***))))))))))))))))))))))))))))))((())))))***++++++,,,,,,******)))))))))))))))***************************)))))))))))))))))))))))))))))))))))))))*********+++***)))(((((()))***+++------,,,,,,+++*********++++++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))(((''''''&&&******************************))))))))))))******************)))))))))((((((((((((((())))))))))))******************************))))))))))))((((((+++******************+++******+++******)))((('''************))))))))))))))))))))))))))))))))))))******))))))))))))******,,,***((()))+++,,,***)))***************)))(((((())))))))))))))))))))))))************************((((((((((((((()))))))))(((((()))******************))))))((((((((()))))))))))))))))))))))))))))),,,++++++***))))))((((((************))))))))))))+++***(((''''''((()))*********))))))))))))******************)))))))))((()))))))))((((((((('''''')))(((''''''''''''((()))))))))))))))************))))))))))))))))))))))))***************)))))))))******))))))))))))******************)))))))))(((******))))))))))))*********************************************************))))))(((((())))))***(((((()))***************)))***,,,,,,***)))***+++************************))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))&&&'''((())))))***))))))((((((((((((((()))******)))(((((((((((())))))***(((((((((((())))))))))))---+++))))))***+++***)))))))))))))))))))))))))))+++++++++++++++*********++++++*********+++,,,,,,******))))))))))))******))))))))))))))))))))))))++++++*********)))))))))((())))))))))))(((((('''***)))((((((''''''((((((((()))***++++++***)))((()))))))))))))))))))))))),,,,,,+++*********++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))&&&&&&&&&'''((()))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))***)))''''''((()))(((''',,,,,,+++***)))(((''''''***)))(((''''''&&&''''''''''''((())))))))))))((())))))(((((((((((())))))''''''(((((((((((()))))))))************)))((((((((())))))******))))))))))))))))))))))))))))))))))))(((((((((((()))******(((((((((((())))))))))))*********************************)))******+++,,,************************)))))))))***++++++,,,,,,++++++***)))(((((())))))************************))))))))))))))))))))))))'''(((((()))******++++++++++++************++++++------......---,,,***)))(((***---,,,)))(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((''''''******************************))))))))))))******************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))************************))))))************))))))++++++*********)))))))))((((((((((((((((((((((((******))))))))))))******+++***))))))++++++***)))***++++++++++++******)))))))))))))))))))))))))))************************))))))))))))(((((((((((()))))))))))))))******+++++++++***)))(((((('''''')))))))))))))))))))))))),,,,,,++++++***)))))))))************))))))))))))***)))((((((((()))***+++******))))))))))))******************))))))))))))***)))))))))))))))(((((()))((((((''''''(((((()))))))))))))))************))))))))))))))))))))))))***************+++++++++******))))))))))))******************))))))))))))******))))))))))))******************************************************+++******))))))******+++(((((()))***************)))***,,,,,,***)))***+++************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((())))))***)))(((((((((((()))))))))(((((((((((())))))))))))---,,,+++************)))))))))))))))))))))))))))+++++++++***************,,,,,,,,,,,,,,,---...///******))))))))))))******))))))))))))))))))))))))++++++++++++*********)))))))))***))))))((('''&&&------+++***(((((('''''')))************)))((('''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((***(((''''''))))))((('''*********))))))(((((((((+++***)))((('''&&&&&&&&&%%%&&&((()))))))))((('''))))))(((((((((((())))))))))))))))))*********+++((())))))))))))(((''''''(((((((((((('''&&&%%%$$$(((((((((((((((((((((((()))))))))*********++++++''''''(((((())))))*********************************))))))((()))+++---...************************))))))*********+++++++++,,,+++***)))((((((((((((************************))))))))))))))))))))))))(((((())))))************************************((())),,,.........,,,+++%%%***///...***'''))),,,))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))(((((('''******************************))))))))))))***************)))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))*********++++++*********(((((()))***************+++++++++*********))))))))))))))))))))))))))))))******))))))))))))*********)))))))))*********)))*********++++++***))))))))))))))))))))))))))))))************************,,,,,,++++++******))))))***)))((((((((()))+++,,,************))))))(((((()))))))))))))))))))))))),,,+++++++++*********)))************)))))))))((($$$$$$%%%&&&''')))+++,,,******))))))))))))***************)))))))))))))))************)))))))))))))))(((((((((((((((((()))((()))))))))************))))))))))))))))))))))))))))))***************+++******))))))))))))***************)))))))))))))))******))))))))))))******************************************++++++++++++*********))))))*********(((((()))***************)))***,,,,,,***)))***+++************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((************)))'''&&&%%%((((((((((((((())))))***((())))))))))))((((((((((((((((((((())))))))))))++++++++++++***)))))))))))))))))))))))))))))))))************************)))))))))))))))***+++,,,******))))))))))))******************************++++++++++++*********)))))))))***))))))((('''&&&******)))))))))))))))***))))))))))))((('''&&&&&&(((((((((((((((((((((((()))(((((('''(((((())))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((*********))))))(((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((()))((('''(((******)))((('''''''''(((((())))))))),,,+++***)))(((((('''(((%%%&&&((()))))))))((('''))))))(((((((((((())))))((())))))))))))*********''''''((((((''''''&&&%%%&&&''''''''''''&&&&&&%%%((((((((((((((((((((((((*********+++++++++++++++''''''(((((())))))******))))))))))))))))))))))))))))))(((((()))+++---...***************************************+++++++++++++++***)))(((((())))))************************))))))))))))))))))))))))************))))))((((((((())))))))))))))))))((('''(((***,,,---,,,+++***%%%***//////+++((()))+++))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((******)))))))))((((((((()))***++++++++++++***)))'''((()))******+++******++++++++++++******************************************))))))))))))******))))))***))))))))))))***(((((()))))))))))))))((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++******))))))***)))((((((((()))+++,,,(((((()))***++++++******))))))))))))))))))))))))+++++++++***************************)))))))))((($$$%%%%%%'''(((***+++,,,******))))))))))))******))))))))))))))))))******))))))))))))************((())))))))))))))))))(((((()))))))))************))))))))))))))))))))))))((((((((()))))))))************))))))))))))******))))))))))))))))))************))))))))))))******))))))))))))))))))))))))))))))*********+++++++++***))))))(((((())))))***(((((()))***************)))***,,,,,,***)))***+++************************))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************)))'''&&&%%%((((((((((((((()))******((())))))))))))(((((('''(((((((((((())))))))))))(((***++++++)))(((((())))))))))))))))))))))))))))))))))))*********************************++++++******))))))))))))******************************++++++*********)))))))))((())))))))))))(((((('''###$$$$$$%%%''')))+++,,,))))))((((((''''''&&&&&&))))))))))))))))))))))))******)))))))))***++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))+++++++++***)))((((((((())))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))(((((()))++++++)))(((%%%%%%&&&'''((()))******,,,+++***))))))((())))))''''''((())))))))))))((())))))(((((((((((())))))&&&&&&''''''''''''(((((('''(((((((((((('''&&&&&&%%%&&&'''((()))*********)))))))))))))))))))))))))))***++++++,,,,,,++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---******************************************************))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))++++++******)))(((((('''(((((())))))))))))((((((++++++,,,,,,+++***((('''&&&***---...+++))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********))))))((((((((((((((((((((((((******))))))))))))******))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))*********))))))((((((((()))***+++,,,,,,+++***)))'''((()))***************,,,++++++++++++***************************************))))))))))))******((()))******(((((()))***''''''((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******+++'''((()))+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))+++++++++*********))))))******))))))))))))******))))))))))))************(((((()))))))))))))))***((())))))******))))))((())))))))))))************))))))))))))))))))))))))'''''''''((())))))************))))))))))))******))))))))))))******************))))))))))))******((((((((((((((((((((((((((((((((()))******++++++)))))))))(((((()))))))))(((((()))***************)))***,,,,,,***)))***+++************************))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******((()))******)))((('''&&&(((((((((((())))))))))))%%%(((******((('''((()))))))))))))))))))))))))))((()))))))))*********+++------,,,+++++++++,,,,,,******))))))))))))************************************)))))))))((((((((('''(((((())))))))))))((($$$$$$%%%%%%'''(((***+++))))))((((((((((((((((((************************)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((***+++,,,***((('''''''''((()))))))))******))))))((((((((()))))))))(((((((((((()))******))))))(((((((((((())))))&&&&&&&&&'''''''''(((((()))))))))***)))(((((('''((((((((()))((((((''''''))))))))))))))))))))))))((()))***+++,,,++++++***))))))))))))(((((((((((())))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))************************(((((((((((()))***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))((()))************)))(((---,,,,,,++++++***)))))))))***+++,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))******))))))))))))******((()))))))))************(((((((((((())))))))))))************************''''''(((((((((((())))))(((***+++,,,,,,+++***(((((())))))*********)))))),,,,,,+++++++++***************************************))))))))))))******''')))******((('''(((***'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))(((((()))***************((()))+++,,,,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((************)))))))))))),,,,,,,,,+++***)))((('''******))))))))))))******((()))))))))************''''''((((((((()))))))))((()))************)))((())))))))))))************))))))))))))))))))))))))'''(((((()))******++++++******))))))))))))******((()))))))))******************))))))))))))******))))))))))))))))))))))))&&&''''''((())))))******+++******))))))******+++(((((()))***************)))***,,,,,,***)))***+++************************))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&''')))******++++++((((((((((((((()))******((()))*********((('''&&&(((((((((((())))))))))))###&&&******((('''((()))))))))))))))))))))))))))(((((())))))*********+++******)))(((''''''''''''******))))))))))))******************************))))))))))))((((((((((((''''''((())))))***))))))++++++***(((((('''''''''******))))))))))))******************************'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''((()))******+++&&&&&&''''''((()))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((***,,,,,,***(((************))))))))))))(((((('''''''''(((((()))***)))((((((((()))+++,,,))))))(((((((((((())))))(((((((((((()))))))))***+++++++++++++++***)))))),,,+++***(((%%%""" ))))))))))))))))))))))))((()))***+++,,,+++************))))))((((((''''''))))))))))))))))))))))))((()))***,,,,,,+++***)))((((((((((((((((((((((((++++++******************'''((((((((()))+++,,,---++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))******++++++)))***+++,,,,,,+++***)))++++++++++++,,,---...///+++***)))***,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************************************))))))))))))******(((((())))))*********+++(((((((((((())))))))))))************************$$$$$$%%%&&&'''((()))***((()))+++,,,,,,+++)))((())))))************)))))),,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))))))))******''')))+++***'''&&&(((***((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,'''(((***+++++++++***)))***+++,,,---,,,***((('''))))))))))))))))))))))))''''''''''''((((((((((((************))))))))))))(((((())))))))))))((((((******))))))))))))******(((((())))))*********+++&&&'''''''''(((((())))))((()))***++++++***)))((())))))))))))************))))))))))))))))))))))))((())))))***++++++,,,,,,******))))))))))))******(((((())))))*********+++******))))))))))))******************************%%%&&&&&&'''((())))))***,,,++++++++++++++++++,,,(((((()))***************)))***,,,,,,***)))***+++************************************))))))))))))$$$&&&((()))***)))(((''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((()))***)))((((((***,,,+++***((('''&&&''')))*********))))))))))))******...,,,***(((''''''((()))+++)))(((&&&&&&((()))+++******))))))(((((('''''',,,+++***))))))***+++,,,++++++************++++++))))))))))))))))))))))))************************++++++***)))))))))))))))***)))(((((((((***+++,,,(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,++++++++++++++++++))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))******+++******)))(((''',,,,,,+++***)))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))$$$$$$%%%&&&'''((())))))))))))***))))))((('''&&&((('''&&&&&&''')))+++---((((((((((((((()))******///......---,,,+++************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))---,,,+++***)))***+++,,,---,,,***(((((((((((())))))((('''''''''(((***+++)))))))))***+++++++++,,,))))))))))))))))))))))))''')))***)))((('''((())))))*********++++++++++++))))))(((((((((((())))))************************)))))))))))))))))))))))),,,+++)))((((((((()))***,,,***)))***++++++***)))***)))(((''''''((()))***+++******)))))))))))))))+++)))'''%%%%%%''')))+++(((((('''&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,,,,+++++++++++++++++++++++++++++++++++++++......---,,,+++***))))))************************...---+++*********++++++************************(((((((((((((((((((((((())))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))+++,,,------,,,+++)))((())))))))))))))))))))))))((((((((((((((((((((((((***(((&&&'''***+++)))'''*********)))))))))))))))((((((((((((((((((((((((+++)))((()))***+++***(((+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((('''))))))))))))))))))))))))%%%%%%&&&((()))+++,,,,,,************************)))***+++,,,,,,+++)))(((************************,,,,,,,,,+++++++++******++++++************++++++))))))))))))))))))))))))(((((()))))))))*********&&&'''((())))))(((((('''************))))))))))))))))))))))))))))))))))))'''((()))((('''''')))+++***)))(((''''''((()))+++***))))))(((((())))))***---+++)))((('''((())))))***)))(((''''''((()))******)))))))))(((((((((''')))(((((((((((((((((()))))))))(((((((((((((((((())))))))))))))))))))))))************************+++***)))(((((((((((()))***)))((((((((()))+++,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))(((((((((((())))))))))))*********)))(((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***************((())))))))))))((((((''')))((('''&&&''')))***,,,((((((((((((((()))******------,,,,,,+++***************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,---...,,,+++***)))((((((((())))))(((((('''((()))***+++***************+++++++++))))))))))))))))))))))))((()))******(((((()))***)))))))))*********++++++******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))+++******)))))))))))))))+++***)))***++++++***)))+++***))))))))))))***++++++******)))))))))))))))---,,,+++))))))+++,,,---(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))))))))))))))))))))))))))))))))*********)))((((((''''''************************---,,,+++*********++++++************************************************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))***((('''(((******)))''')))))))))))))))*********))))))))))))))))))))))))***)))((((((******)))(((+++++++++*********))))))))))))))))))))))))))))))+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))*********)))***+++))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((%%%'''(((***+++***)))(((************************)))))))))******+++++++++++++++************++++++************************&&&''''''(((***++++++,,,((((((((((((((('''''''''''''''''''''''''''''''''************************((()))))))))((((((***,,,((((((''''''''')))***+++)))((((((''''''(((((()))+++***(((((((((((()))******)))(((''''''((()))***))))))))))))(((((((((((('''(((((())))))(((((('''***)))))))))((((((''''''))))))))))))))))))))))))************************))))))((((((''''''(((((()))))))))((())))))***+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************(((((((((((())))))))))))))))))(((((((((((())))))'''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''''''''(((((())))))))))))(((***)))(((''''''((()))***((((((((((((((()))*********************************))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''((()))***,,,,,,,,,,,,,,,+++***)))((((((((())))))(((((((((((()))***++++++++++++***************)))))))))))))))))))))))))))***+++***))))))***+++((((((((()))))))))************))))))))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))************))))))(((+++***)))***+++,,,+++))),,,+++************+++,,,+++******)))))))))))))))))))))))))))))))))))))))&&&''')))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))************************'''''''''(((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************,,,,,,+++************+++************************************************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))***************************)))((((((******)))((((((((())))))******++++++***************************((('''((()))***)))'''((((((((((((''''''''''''))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))&&&(((+++***)))(((***---)))))))))))))))))))))))),,,,,,+++******)))))))))((((((((((((((((((((((((%%%&&&(((***++++++******************************&&&'''((()))***+++,,,,,,++++++************++++++++++++++++++++++++++++++''''''(((((()))******+++***)))((('''&&&'''''''''%%%%%%&&&&&&&&&&&&'''''')))))))))))))))))))))))))))***+++***))))))+++---''''''''''''((()))+++,,,((((((''''''''''''((((((((((((((((((((()))***+++))))))(((((((((((())))))))))))))))))((((((((((((((()))***++++++***)))(((,,,,,,++++++******)))((())))))))))))))))))))))))************************((((((''''''''''''(((((())))))))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++((((((((((((''''''''''''************************(((((((((((())))))))))))))))))(((((((((((())))))&&&'''((()))))))))))))))))))))*********+++++++++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&'''((())))))***))))))***)))(((((('''(((((()))((((((((((((((())))))***((((((((()))))))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))***+++++++++***((('''+++******))))))))))))))))))))))))))))))*********,,,+++++++++***))))))))))))))))))))))))))))))))))))+++,,,+++***)))***+++(((((((((((()))))))))))))))))))))(((((()))))))))************************))))))))))))))))))))))))((()))***++++++***)))(((+++)))))))))+++,,,+++***+++++++++******++++++++++++******)))))))))))))))''''''((())))))(((''''''%%%&&&)))+++++++++***)))(((((((((((((((((((((((())))))))))))))))))))))))************************''''''((()))***++++++,,,++++++++++++++++++++++++(((((())))))*********+++************************++++++******************************************************************((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***))))))''''''((()))***++++++,,,************************)))((('''((())))))((('''(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))&&&)))+++)))&&&%%%(((+++))))))))))))))))))))))))---,,,,,,++++++******)))************************)))***+++,,,,,,,,,,,,+++************************(((((())))))***++++++,,,++++++************++++++++++++++++++++++++++++++)))(((((((((((((((((((((***)))((('''&&&'''''''''(((((()))))))))*********(((((((((((((((((((((((('''((())))))(((((()))+++'''''''''((()))***++++++((((((''''''''''''(((((('''''''''(((((()))******))))))(((((((((((())))))(((((((((((())))))))))))((()))***++++++***)))(((+++++++++,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))*********)))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))*********+++++++++)))((((((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))''''''((())))))***))))))))))))******++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((())))))***++++++,,,,,,&&&'''((())))))***)))))))))))))))(((((((((((((((((((((((((((((())))))***&&&''''''(((((())))))***))))))(((((((((((())))))************************(((((((((((((((((((((((())))))(((((((((((())))))((()))***+++***)))((('''************)))))))))(((((())))))***************,,,+++++++++***))))))))))))))))))))))))))))))))))))+++,,,+++***)))***+++(((((((((((()))))))))))))))((((((''''''(((((()))************************))))))))))))))))))))))))((()))***++++++***)))(((***)))((()))+++,,,+++***************************+++******))))))))))))))))))***,,,------,,,***)))$$$%%%(((***+++***)))((((((((((((((((((((((((((())))))))))))))))))))))))************************''''''((()))***++++++,,,++++++++++++++++++++++++((((((((()))******++++++************************************************************************))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))+++++++++******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))*********)))))))))***''''''((()))***++++++,,,***************************((('''((()))***)))(((++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++)))'''&&&(((***))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,************************,,,,,,,,,,,,,,,+++******************************++++++++++++++++++++++++++++++************++++++************************)))))))))(((((('''''''''((((((((((((((('''''''''&&&''''''(((((())))))***''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%''')))''''''(((((())))))******)))((((((''''''(((((()))'''''''''(((((()))))))))(((((())))))))))))(((((((((((((((((())))))))))))&&&''''''((((((''''''&&&'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))************)))(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&''''''(((((()))))))))***))))))(((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((())))))************)))((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,'''(((((())))))))))))(((((((((((()))))))))))))))((((((((((((((()))******'''''''''(((((()))))))))((((((((((((((())))))***************************(((((((((((((((((((((((())))))(((((((((((())))))%%%&&&'''(((************))))))************)))(((((()))******++++++******+++++++++***************)))))))))))))))))))))))))))***+++***))))))***+++((((((((()))))))))******))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))************)))***)))((()))+++,,,,,,+++))))))************))))))+++******)))))))))))))))((()))***++++++***)))(((%%%&&&((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************'''''''''(((((()))))))))))))))))))))))))))))))))'''''''''(((((()))))))))************************((()))******+++*********************************(((((((((((((((((((((((())))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,,,,+++))))))(((((()))))))))))))))))))))))))))'''''''''''''''''''''''')))***++++++))))))***+++(((((())))))******++++++***************************)))((()))***+++***(((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,***))))))******+++))))))))))))))))))))))))))))))***+++,,,,,,------((((((((((((((((((((((((,,,,,,+++***)))(((((('''************************,,,,,,,,,+++++++++******++++++************++++++))))))))))))))))))))))))'''''''''(((((((((((((((&&&'''((())))))(((((('''$$$$$$%%%%%%&&&''''''(((((((((((((((((((((((((((%%%&&&'''&&&%%%&&&''')))(((((()))))))))))))))(((***))))))(((((())))))***''''''(((((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))***'''''''''&&&&&&'''''''''%%%&&&(((*********)))((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++)))******+++***)))((('''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***++++++***))))))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))***++++++++++++******)))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((((((((()))((())))))))))))(((((('''''''''((())))))******)))((((((((((((((()))******((((((((((((((()))))))))((((((((((((((()))******************************))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&'''((()))***+++((()))***++++++***)))(((((()))***+++++++++*********************+++++++++))))))))))))))))))))))))((()))******(((((()))***)))))))))*********++++++++++++************++++++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++)))(((((()))+++---,,,+++******+++,,,,,,+++******+++******)))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))************************'''((()))***++++++***)))************************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))+++***)))(((((()))******))))))))))))))))))))))))(((((((((((((((((((((((()))***,,,+++)))(((***,,,)))))))))))))))*********)))))))))))))))))))))))),,,***)))***+++,,,+++)))$$$$$$$$$%%%%%%%%%&&&&&&))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))+++'''$$$%%%))),,,,,,***))))))))))))))))))))))))))))))******+++,,,,,,,,,((((((((((((((((((((((((,,,++++++***))))))))))))************************************++++++++++++++++++************++++++************************%%%&&&&&&'''((()))******$$$&&&(((******)))((('''''''''(((((()))******+++))))))))))))))))))))))))((()))***)))((()))***,,,((()))))))))))))))((('''******))))))))))))******''''''((((((((((((''''''(((((())))))))))))(((((('''((((((((())))))*********)))(((''''''((()))***&&&'''***,,,------,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++)))***+++++++++)))((('''(((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))***++++++,,,,,,++++++***)))(((((('''************************(((((((((((())))))))))))))))))(((((((((((()))))),,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************))))))***))))))(((''''''&&&&&&((()))************((((((((((((((()))******)))))))))))))))))))))(((((((((((((((((()))******************************************************))))))(((((((((((())))))***)))(((&&&&&&'''((((((((()))***++++++***)))(((((()))***+++,,,+++******))))))******+++++++++,,,))))))))))))))))))))))))''')))***)))((('''((()))************++++++++++++---,,,,,,++++++,,,,,,---************************))))))))))))))))))))))))***)))((((((((()))+++,,,)))(((((()))+++---,,,+++++++++------------+++++++++******)))))))))))))))++++++************++++++,,,+++******)))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++************************'''((()))+++++++++***)))************************************************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))(((((((((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((+++,,,,,,)))(((***,,,*********)))))))))))))))((((((((((((((((((((((((,,,+++***+++,,,,,,+++***))))))))))))******++++++))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&& &&&,,,+++((())))))))))))))))))))))))******************++++++************************,,,,,,,,,+++,,,,,,------************************''''''((()))***+++,,,,,,++++++************++++++++++++++++++++++++++++++&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''((()))))),,,)))'''''')))***(((&&&''')))***(((&&&%%%''')))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***************************++++++++++++*********))))))(((((()))))))))))))))******+++++++++******)))((('''''')))************+++++++++,,,,,,++++++***)))((((((&&&'''((())))))***))))))))))))************))))))&&&'''((())))))***)))))),,,***(((&&&'''***...000))))))(((((((((((())))))'''((()))******)))(((''''''((()))******+++******))))))*********))))))((((((((())))))******++++++***+++---------+++)))((())))))))))))))))))))))))******))))))))))))******+++***)))(((((()))***+++))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))+++++++++***************''')))***++++++***)))'''&&&'''(((*********)))(((******))))))((((((''''''+++*********))))))(((((((((((())))))*********+++************)))))))))))),,,+++)))((((((((()))***((()))+++,,,---,,,,,,+++))))))*********+++++++++******))))))((((((''''''))))))))))))***+++,,,---222///+++)))***+++,,,,,,,,,+++***)))((((((((((((------////////////------'''(((((()))***+++++++++************************+++++++++***++++++,,,,,,+++*********))))))(((((())))))))))))))))))))))))++++++************++++++)))*********+++++++++++++++++++++*********))))))(((((())))))))))))(((((((((((((((((())))))))))))'''(((((()))***+++++++++(((((())))))******++++++***************************++++++++++++***))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))'''%%%'''+++---,,,***+++*********))))))((((((,,,+++***))))))***+++,,,************************************************))))))))))))))))))))))))))))))************))))))))))))***++++++++++++***)))***+++,,,,,,+++***)))))))))))))))***************++++++++++++,,,,,,,,,+++++++++*********))))))************************************************,,,,,,,,,++++++*********)))***+++,,,,,,+++***)))***+++---......---,,,+++&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))+++)))'''''')))***(((&&&''')))***(((&&&%%%'''***''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))))))))*********---,,,,,,+++***)))((('''************)))))))))((()))))))))))))))******+++,,,++++++***))))))(((((((((((()))))))))*********++++++******)))((((((''''''(((((())))))))))))((())))))************))))))'''(((((())))))))))))(((***((('''&&&''')))+++---******))))))))))))******(((((())))))))))))(((((())))))*********))))))((((((((()))))))))((((((''')))))))))))))))************+++,,,---,,,+++)))((())))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))***)))))))))((((((((('''***)))))))))((((((((('''))))))))))))))))))))))))*********))))))((((((((('''(((***++++++***(((''''''(((((())))))))))))(((((((((((()))))))))))))))*********)))))))))(((((((((((()))))))))******************)))))))))))))))+++***))))))(((((()))))))))***+++,,,,,,,,,+++***))))))*********+++++++++******))))))((((((((((((+++***)))))))))***,,,,,,---+++(((''')))+++,,,,,,***)))))))))))))))******)))***++++++++++++***)))'''(((((()))******++++++*********************)))++++++***))))))*********************)))))))))((())))))))))))))))))))))))*********))))))*********)))))))))*********+++++++++++++++*********))))))))))))************))))))((((((((()))))))))******'''(((((()))******++++++)))))))))))))))************************************++++++++++++***)))))),,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++++++++*********))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))''''''''''''(((((((((((()))***++++++******++++++************)))))))))(((******)))(((((()))******************************************************))))))))))))))))))))))))))))))************))))))))))))***++++++++++++***)))******++++++******)))))))))))))))************((())))))))))))*********+++++++++*********))))))************************************************,,,++++++++++++++++++***)))***++++++++++++***)))((())))))******)))))))))&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))((((((((())))))'''&&&'''((()))(((''''''(((***''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))******,,,,,,+++***)))(((((('''************)))))))))))))))))))))))))))******+++,,,,,,++++++***)))))))))'''((((((((())))))))))))******))))))((('''''''''((())))))))))))(((((('''))))))************))))))((())))))))))))(((((('''(((''''''&&&&&&'''((((((+++******************+++))))))(((((((((((())))))+++++++++******)))''''''''''''((((((((((((''''''************)))))))))))))))***+++++++++***)))((())))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******)))(((((('''&&&&&&((((((************((((((***))))))(((((((((((()))''''''((())))))***++++++******))))))))))))(((((((((((())))))))))))******)))))))))))))))*********+++,,,,,,,,,,,,+++******+++++++++,,,++++++***)))***************+++++++++***))))))))))))(((((((((,,,+++***))))))***,,,---///,,,)))(((***+++,,,+++(((((((((((()))***+++,,,(((((())))))))))))((((((((((((((()))******++++++))))))******************++++++***)))((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******+++************)))))))))'''(((((())))))((((((''')))))))))*********++++++((((((((()))******++++++************))))))))))))***************************++++++++++++***))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************+++++++++***************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))''''''''''''(((((((((((())),,,///---)))''')))---************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))***++++++++++++*********))))))))))))******))))))))))))************((())))))))))))*********+++++++++************************************************************************+++++++++++++++)))***++++++++++++***)))))))))((((((((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''((()))))))))'''&&&(((((((((((((((((()))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***(((((())))))******++++++*********))))))))))))))))))))))))))))))******+++,,,+++++++++*********)))((((((((()))))))))************)))))))))((((((((())))))***))))))((('''&&&))))))************))))))))))))***))))))((('''&&&'''''''''(((''''''&&&&&&***************************)))(((''''''((()))******************)))((((((''''''(((((())))))((((((++++++******))))))(((((())))))************)))((())))))))))))))))))))))))******))))))))))))******((()))***++++++***)))((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((+++***))))))((('''&&&&&&(((((()))******)))((((((+++***)))'''''''''((()))(((((()))))))))*********))))))))))))))))))(((((((((((())))))))))))))))))(((((())))))*********+++---.../////////...,,,+++,,,+++++++++******))))))************************))))))))))))))))))))))))+++***)))((()))+++...///555222...,,,++++++***)))))))))(((((()))***++++++************************(((((())))))************************++++++++++++---,,,+++))))))(((((((((*********)))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))************))))))))))))((())))))******))))))((()))*********++++++++++++(((((())))))************++++++******))))))((((((***************************++++++++++++***))))))((((((''''''&&&%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************************************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************)))+++,,,+++)))(((***+++*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))************))))))))))))***++++++++++++***+++***((((((((((((***+++((()))))))))******************+++++++++,,,,,,,,,************************************************************************))))))******++++++,,,,,,*********++++++*********---,,,***))))))***+++,,,'''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))&&&'''((((((((('''''''''))))))((((((((()))))))))))))))(((((((((((())))))'''''''''''''''''''''''''''(((((((((((()))))))))'''(((((()))******++++++))))))))))))))))))******)))))))))))))))******++++++++++++***************)))))))))*********+++++++++***************))))))))))))***))))))((('''&&&))))))************))))))))))))***))))))((('''&&&'''((()))))))))((('''&&&(((((()))******)))((((((***)))(((''''''((()))***(((((()))***************'''((()))***************++++++******))))))(((((()))))))))*********))))))))))))))))))))))))))))))******))))))))))))******((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((++++++***))))))(((''''''((((((((())))))(((((((((+++***)))'''''''''((()))+++*********)))))))))((((((((((((((((((((())))))))))))((((((((((((((((((''''''((()))***++++++,,,,,,---.........---+++***,,,++++++******)))))))))************************))))))))))))************))))))((()))***---000111444111...,,,,,,+++)))(((++++++***)))(((((())))))+++++++++******+++++++++)))))))))))))))*********+++++++++,,,,,,,,,------...---,,,+++***)))))))))))))))))))))))))))******))))))))))))))))))))))))'''((())))))))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))+++,,,,,,------,,,,,,+++)))*********++++++++++++)))))))))))))))*********++++++******))))))(((((())))))))))))))))))))))))***++++++++++++***)))))),,,,,,++++++*********)))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((('''&&&'''***++++++)))))))))))))))))))))******************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***++++++++++++***+++***)))(((((()))***+++((()))))))))******************+++++++++,,,,,,,,,************************************************************************)))))))))******++++++++++++******************+++...---,,,+++***+++,,,,,,''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''((())))))&&&'''((('''&&&&&&(((***,,,***(((((()))))))))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))******)))))))))((((((((())))))))))))************)))))))))))))))******+++))))))))))))))))))))))))************+++++++++++++++++++++***************((())))))))))))(((((('''))))))************))))))((())))))))))))(((((('''((())))))*********))))))'''((()))******)))((('''))))))(((((((((((())))))'''''')))******+++++++++'''((()))******++++++***************)))))))))))))))))))))************+++))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))((((((((((((((((((((((((((((((***))))))(((((((((((())),,,++++++***))))))((((((''''''(((((((((((())))))))))))((((((((((((''''''&&&'''((()))***+++,,,,,,******++++++******)))(((++++++***)))))))))******+++++++++***************)))))))))************+++(((((()))***,,,...///000,,,+++))))))***+++***))),,,+++***)))((((((((((((******))))))))))))******))))))))))))))))))************++++++,,,---------------,,,+++*********+++))))))))))))************))))))))))))))))))))))))((((((************((((((((((((((()))))))))******(((((()))))))))))))))***'''((((((((((((((((((''')))))))))*********++++++))))))))))))))))))******************))))))))))))))))))))))))))))))))))))***++++++++++++***))))))******************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((%%%###%%%***---+++((())))))))))))******************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***++++++++++++***++++++************++++++))))))))))))************((())))))))))))************************+++++++++************************************************)))))))))***************++++++***))))))***++++++,,,,,,+++***))))))))))))'''((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))'''''''''%%%$$$%%%(((,,,...+++)))((())))))(((&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))(((((((((((()))))))))************)))))))))))))))******+++(((((((((((((((((((((((())))))))))))************)))))))))***************'''(((((())))))))))))((())))))************))))))'''(((((())))))))))))(((((((((((())))))******+++'''(((***++++++***((('''(((((())))))))))))((((((((())))))*********))))))&&&'''((()))************)))))))))))))))************************+++,,,,,,))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))'''((((((((()))))))))***'''((((((((()))))))))***))))))))))))))))))))))))''''''(((((((((((())))))(((((((((''''''((((((((('''(((((())))))))))))(((************************'''''''''((((((((())))))))))))((((((((('''''''''&&&&&&''')))***,,,------,,,+++******))))))************)))(((((()))***++++++++++++*********))))))))))))*********+++++++++)))***+++------------,,,***((('''(((*********)))******)))))))))))))))*********)))(((((()))*********)))))))))))))))))))))(((((()))******+++,,,,,,++++++***************+++((()))))))))************))))))))))))))))))))))))((()))+++,,,,,,+++)))((()))))))))*********++++++(((((((((((())))))******$$$$$$%%%%%%%%%%%%$$$$$$((((((((()))))))))*********))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))***++++++++++++***))))))'''''''''(((((())))))***))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((''''''((()))******)))((()))))))))************((()))***++++++***)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***++++++++++++***++++++,,,,,,,,,,,,++++++))))))))))))************((())))))))))))*********))))))*********+++++++++************************************************************))))))))))))++++++***))))))***+++++++++++++++******)))((('''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))'''((('''$$$"""$$$)))---///,,,)))((())))))'''%%%))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&'''((()))***++++++(((((())))))*********+++)))))))))))))))******+++''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''((())))))***))))))))))))************))))))''''''((())))))***))))))''''''''''''(((***+++,,,((()))+++,,,,,,+++)))((('''((()))******)))((('''***++++++******)))((('''%%%&&&'''((())))))))))))(((((())))))******++++++++++++******+++,,,------))))))))))))))))))))))))******))))))))))))******+++***)))(((((()))***+++))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((&&&'''(((*********)))((()))))))))***++++++,,,,,,&&&'''''''''(((((())))))))))))(((((('''''''''&&&%%%&&&''')))***,,,---...///...---,,,+++,,,---...))))))(((((((((***+++,,,++++++++++++******))))))))))))******+++++++++++++++,,,.........,,,***)))---,,,******+++***)))'''(((((((((((()))***+++,,,,,,+++***))))))***+++,,,*********)))))))))))))))&&&''''''((()))************)))))))))))))))***+++(((((())))))*********+++))))))))))))))))))))))))(((***+++,,,,,,+++***(((************++++++++++++'''((((((((())))))******(((((())))))))))))(((((((((((((((((())))))))))))*********)))))))))))))))(((((())))))******++++++))))))))))))))))))))))))***++++++++++++***))))))(((((()))***+++,,,------))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************(((+++---+++(((&&&(((+++(((((())))))*********+++'''((()))******)))((('''************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***++++++++++++***+++,,,---......---,,,+++))))))))))))***************++++++++++++,,,,,,,,,))))))******++++++++++++************************************************++++++******))))))((((((,,,+++***))))))***+++,,,+++,,,,,,,,,+++***(((''''''((()))))))))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((&&&&&&((()))***)))((('''&&&%%%$$$$$$))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((()))++++++++++++++++++++++++))))))(((((('''''''''&&&(((((((((((())))))))))))+++*********))))))((((((******))))))))))))******''')))+++***(((&&&'''))),,,***(((''''''(((((('''*********))))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''''''''''''''((()))))))))))))))((((((***+++***)))((()))***''''''(((((())))))******))))))))))))************++++++,,,,,,,,,,,,++++++///...,,,***)))(((''''''+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))(((((((((((((((((((((''''''''''''((((((((()))***+++***)))'''%%%))))))************))))))************************((((((''''''''''''(((((()))))))))(((((((((((((((---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...)))************+++++++++...+++))))))++++++***(((+++***+++...222222...***************************))))))))))))))))))******************************))))))))))))************+++++++++***************+++++++++***************))))))))))))******************)))))))))))))))***)))******,,,---...//////......//////...---+++***+++*********))))))((((((((((((((((((((((((((((((************************(((((())))))******************))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''((())))))++++++***)))(((((())))))(((((())))))*********+++'''''''''(((***+++***((())))))))))))))))))))))))************************+++++++++************))),,,+++***))))))***+++,,,******)))))))))))))))***))))))))))))******************))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((()))))),,,+++*********+++------))))))))))))))))))))))))******))))))***,,,---///))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))***++++++++++++******)))((((((((((((((()))******++++++++++++******((()))))))))************((()))+++///222111+++&&&)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,************************&&&&&&((()))))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((((()))***)))''''''(((***(((((((((((((((''''''''')))(((((((((''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))((((((((('''''''''(((((((((((())))))))))))************)))))))))(((((((((''''''''''''(((((($$$'''))))))'''&&&'''))))))(((&&&&&&'''(((((()))&&&'''((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((((((((()))*********)))(((''''''(((***+++***)))((()))******************)))))))))))))))))))))************))))))************))))))))))))(((((((((((())))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))(((((((((((((((((((((''''''''''''(((((('''(((*********)))'''&&&(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))),,,,,,++++++++++++,,,,,,)))))))))))))))***++++++)))************+++++++++---***(((((()))***)))''')))+++---......---,,,,,,************************************))))))))))))***************************)))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((''''''))))))))))))******************))))))))))))******++++++++++++************,,,,,,,,,++++++***)))(((************)))))))))(((((((((((((((((((((((((((***************************************+++++++++(((((())))))))))))(((((())))))))))))))))))))))))((())))))******))))))(((+++******))))))))))))***++++++***)))))))))))))))((()))))))))************(((((()))*********))))))))))))))))))))))))))))))************************+++++++++************)))++++++***))))))***++++++******)))))))))))))))***))))))))))))***************)))))))))((((((((('''))))))))))))))))))))))))(((''''''&&&&&&''''''(((+++******)))***+++,,,---******************************))))))***,,,---...))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))))))))***++++++++++++***))))))(((((((((((())))))******++++++++++++******************++++++++++++++++++---000333222---))))))************+++++++++++++++++++++++++++++++++************************(((((()))))))))*********))))))*********+++++++++************************%%%&&&'''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((%%%'''''''''%%%%%%&&&''''''((((((((())))))******((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''))))))((((((((((((''''''(((((((((((())))))))))))************))))))))))))((((((''''''''''''((((((###%%%'''(((''''''''')))&&&&&&&&&&&&'''((()))***&&&'''((())))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))))))))+++++++++***)))(((&&&&&&(((***+++***)))((()))***,,,,,,,,,+++***))))))((())))))))))))************))))))************)))))))))((((((((((((((())))))+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))((((((((((((((()))((((((''''''(((((()))'''''')))******)))((((((''''''((((((((((((''''''(((((((((((((((((((((((()))((((((''''''(((((()))************************++++++************++++++((((((((()))))))))******)))************++++++++++++)))(((''')))))))))((())),,,///---)))(((***---************************++++++*********)))))))))******************************))))))((((((''''''************************,,,+++***)))(((&&&%%%%%%))))))))))))***************)))))))))))))))************)))))))))(((((((((,,,+++***)))((((((((((((************))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++((()))************)))((()))))))))))))))))))))))))))******************))),,,,,,+++***))))))))))))+++***))))))))))))))))))))))))))))))************(((+++---,,,)))((()))+++))))))))))))))))))))))))************************+++++++++************)))++++++***))))))***++++++))))))))))))))))))******))))))))))))************))))))))))))(((((((((((()))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))***++++++++++++++++++++++++++++++***************+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************))))))***++++++++++++***)))))))))(((((())))))*********++++++++++++*********++++++++++++,,,,,,,,,,,,,,,---///000000...+++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++(((((()))))))))*********************************''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((('''&&&'''(((''''''((((((((()))))))))((((((((((((((('''''''''(((((((((((((((((((((((('''(((((((((((()))))))))************************))))))(((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))******))))))))))))******&&&'''((((((((('''''''''&&&'''(((((('''''')))************))))))((('''&&&************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************))))))((((((***************)))((('''(((***+++***)))((()))***+++++++++******)))))))))((()))))))))************++++++,,,,,,,,,,,,++++++...---,,,***)))(((((((((************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))&&&'''((()))******))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))(((((((((((())))))***************+++++++++******))))))))))))******))))))******++++++++++++))))))*********+++++++++***))))))))))))*********,,,------***(((''')))+++************************,,,++++++******))))))(((******************************))))))((('''''''''++++++++++++++++++,,,,,,++++++***)))((((((''''''((()))))))))************))))))))))))))))))***+++''''''(((((()))******+++---,,,***)))))))))***+++*********)))))))))))))))************************************************+++++++++************)))++++++***))))))***++++++))))))))))))))))))))))))******++++++++++++******))))))(((((('''(((((((((******)))))))))))))))***)))))))))))))))*********)))---000...)))'''))),,,))))))))))))))))))))))))************************+++++++++*********))))))+++******************+++((())))))***************((()))))))))************))))))))))))(((((((((((())))))))))))))))))))))))++++++************++++++((((((((((((((())))))******************************************++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))***++++++++++++***)))))))))((())))))************++++++++++++***************+++++++++,,,,,,******++++++,,,,,,,,,+++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))*********+++************************))))))((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((***,,,,,,***)))******((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***++++++++++++++++++++++++(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))******)))))))))))))))((('''&&&)))***,,,+++((('''((()))*********))))))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))((('''&&&(((((()))******+++******(((***+++***)))((()))***((((((((()))))))))******((()))))))))************++++++,,,,,,,,,,,,++++++------+++***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))''''''((()))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++***))))))(((((())))))***((()))***++++++++++++***))))))*********+++++++++***************+++,,,---000,,,)))((()))***)))(((************************,,,+++++++++******))))))******************************))))))((((((((('''((()))))))))******++++++)))*********************((()))))))))************))))))(((((()))***++++++((())))))******+++++++++,,,+++***)))((()))***+++))))))))))))))))))******++++++++++++++++++++++++************************)))))))))))))))(((((((((---+++'''$$$$$$'''+++---))))))))))))))))))))))))******++++++++++++******''''''''''''(((***++++++***)))))))))))))))************)))))))))))))))))))))---000...***''')))---************************************************+++++++++*********))))))*********++++++*********'''((()))***************((()))))))))************(((((((((((())))))))))))************************++++++************++++++''''''(((((())))))))))))))))))))))))))))))))))))))))))*********+++******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))***++++++++++++***)))))))))))))))***++++++******++++++++++++******))))))))))))*********+++)))***+++++++++++++++,,,))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,************************))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%'''))))))(((&&&&&&'''((((((''''''&&&&&&&&&%%%'''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))******(((((((((((())))))))))))))))))))))))************((((((''''''''''''((((((***)))((()))******(((&&&))),,,...---)))'''((()))&&&'''((())))))*********((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))(((&&&%%%'''''')))***+++,,,,,,,,,(((***+++***)))((()))***&&&''''''((())))))******))))))))))))************))))))************))))))''''''''''''((()))***+++(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((())))))******))))))(((((())))))***(((((((((((())))))))))))))))))************))))))((((((((((((((((((((((((***))))))(((((())))))***(((((())))))***+++++++++******))))))))))))******'''((()))*********)))((()))************+++++++++)))***+++++++++,,,...000000,,,((((((***,,,***'''************************++++++++++++++++++++++++************************))))))))))))************%%%&&&&&&''''''((((((((()))))))))***++++++,,,,,,))))))))))))************(((((((((((()))***+++,,,------,,,+++******)))((())))))((((((((((((((()))))))))))))))************************************************************'''''''''((((((((())))))+++((($$$!!!!!!$$$(((+++)))))))))))))))))))))))))))******************)))(((((()))***+++---...///)))))))))))))))******+++************))))))))))))))),,,...---***)))***,,,************************************************+++++++++************))))))***++++++++++++***)))&&&''')))***++++++******))))))))))))************(((((((((((())))))))))))************************)))((((((''''''(((((()))''''''((()))))))))))))))(((((((((((((((((((((((())))))******+++******)))))))))))))))))))))))))))))))))))))))))))))))))))---,,,***)))(((((((((((())))))***++++++++++++***))))))))))))******+++,,,******++++++++++++******(((((()))))))))************,,,---...---,,,---...)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,************************'''&&&&&&&&&'''(((***+++''''''''''''''''''''''''(((((((((((((((((((((((("""$$$''''''&&&$$$$$$$$$''''''''''''((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))((()))))))))************((((((''''''''''''(((((('''%%%%%%'''***+++***(((&&&***---,,,)))'''(((***&&&'''((())))))*********''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((*********)))'''&&&((()))******++++++++++++(((***+++***)))((()))***)))))))))))))))))))))***))))))))))))************))))))************))))))''''''''''''((()))***+++(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))************))))))))))))*********))))))((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((******))))))))))))******''''''((())))))***+++++++++******))))))******+++'''(((***+++,,,+++***))))))************+++++++++''')))++++++***+++...000---,,,+++************)))************************)))******++++++,,,,,,---************************))))))******++++++,,,,,,&&&&&&&&&'''(((((())))))))))))))))))************))))))))))))************(((((((((((()))***+++,,,...---,,,+++***))))))(((((())))))******))))))(((((()))))))))************************************************************&&&&&&'''((()))***++++++)))'''&&&$$$$$$&&&''')))))))))))))))))))))))))))((())))))******))))))((())))))******+++,,,---...)))))))))))))))***++++++************)))))))))((()))***++++++++++++++++++************************************************+++++++++************))))))***++++++++++++***)))&&&''')))+++,,,+++***)))))))))))))))************'''((((((((()))))))))***************************(((''''''&&&&&&''''''((('''((()))*********))))))(((((((((((((((((((((((())))))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))***+++))))))***++++++++++++***))))))))))))***+++,,,---******++++++++++++******))))))*********+++++++++(((+++...///---,,,,,,---)))************+++++++++++++++++++++++++++++++++************************************++++++++++++************++++++++++++************************$$$$$$$$$%%%'''***---...''''''''''''''''''''''''(((((((((((((((((((((((('''))),,,,,,+++)))))))))&&&&&&'''((()))***++++++&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))************************************(((((())))))*********+++(((((((((((())))))))))))(((((())))))*********+++******))))))))))))******###""""""%%%***,,,+++)))###''',,,+++((('''))),,,************)))((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,+++***((('''******+++++++++******)))(((***+++***)))((()))***,,,,,,++++++***)))))))))))))))))))))************++++++,,,,,,,,,,,,++++++,,,,,,+++***)))))))))***'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))************))))))))))))******+++***)))(((((('''((((((''''''((((((((((((''''''******************************))))))))))))******&&&''''''((()))*********++++++************++++++)))+++---.........,,,+++)))************+++++++++&&&(((******)))***---000***,,,...---***(((***---************************))))))***+++,,,------...************************))))))***+++,,,------...((())))))***+++,,,,,,,,,******))))))((((((''''''))))))))))))************(((((((((((()))***+++,,,***************+++++++++******,,,------,,,+++***(((((())))))*********+++))))))))))))))))))))))))************************&&&'''''')))***+++,,,---))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))******))))))((())))))***+++++++++*********))))))(((((()))((((((***,,,,,,+++***************************************************+++++++++************))))))***+++,,,,,,+++***)))%%%''')))+++,,,+++***)))))))))))))))************'''((((((((())))))******************************))))))(((((((((((())))))'''(((***+++++++++***)))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''''')))+++---...))))))***++++++++++++***))))))))))))***+++,,,---******++++++++++++************+++++++++,,,,,,,,,%%%)))------+++)))***+++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++))))))))))))************************************((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((+++******)))(((''''''&&&******))))))))))))******+++,,,...///...+++'''%%%(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))''')))++++++)))))))))***)))))))))((((((((((((((())))))))))))))))))))))))***)))((((((((()))+++,,,***))))))((('''(((((((((111///+++(((''''''((()))******))))))))))))******''''''((()))***++++++,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++'''(((******))))))+++,,,))))))))))))))))))))))))((((((((((((''''''''''''++++++***(((&&&$$$"""!!!))))))))))))))))))))))))'''(((******((((((((()))---,,,+++)))((((((((((((&&&&&&''''''(((((())))))***************)))))))))************************))))))))))))(((((((((((())))))************))))))+++(((&&&'''***,,,+++)))))))))************))))))*********++++++,,,------++++++******)))((((((((()))(((((((((***---000222,,,,,,+++***)))((('''&&&******))))))))))))******************************+++++++++*********))))))************************************))))))((((((,,,+++(((''''''(((+++,,,++++++************++++++((((((((((((((((((((((((,,,,,,++++++***+++++++++************************,,,+++++++++***)))))))))(((((()))++++++,,,,,,,,,***************++++++++++++)))'''&&&'''))),,,...++++++***)))(((((())))))))))))))))))))))))******************************************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((())))))******+++++++++*********))))))(((((()))***+++,,,,,,+++***)))************************,,,,,,++++++***)))))))))++++++***)))(((((())))))************)))))))))))))))************+++++++++++++++*********************************)))((('''(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++---,,,,,,,,,+++*********)))))))))))))))))))))))),,,+++++++++***)))))))))******+++++++++,,,,,,,,,+++++++++*********))))))++++++************++++++++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++******))),,,+++***))))))***+++,,,******************************************************)))))))))***,,,---************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((*********)))((('''''''''******))))))))))))******((()))+++,,,,,,***(((&&&(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((()))++++++)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&'''((()))***---,,,++++++******++++++)))((((((((()))+++---///++++++************++++++(((((())))))******++++++******)))(((((()))******++++++++++++++++++++++++(((*********(((((((((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%(((((((((((((((((((((((('''(((******((((((((()))++++++***)))((((((((((((((((((((((((((()))))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))************)))))),,,***((()))+++,,,+++***))))))************))))))************************((())))))******++++++,,,))))))((((((***,,,///000+++++++++*********************))))))))))))******************************+++++++++*********)))))))))))))))))))))))))))))),,,,,,,,,,,,+++++++++***+++***)))(((((()))***+++++++++************++++++)))))))))))))))))))))))),,,++++++******+++++++++***************++++++++++++++++++***************((())))))))))))((((((''''''((((((***+++,,,------+++***((((((((()))+++,,,++++++***)))))))))))))))*********)))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))************+++++++++++++++++++++******))))))))))))***++++++++++++***)))******************************************++++++++++++***)))))))))))))))************))))))))))))))))))*********+++++++++*********************************)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************+++++++++++++++*********))))))))))))))))))))))))+++++++++***************************+++++++++,,,+++++++++*********))))))++++++************++++++++++++++++++++++++++++++,,,,,,,,,++++++***************++++++++++++******++++++************++++++******************************************************)))))))))***,,,,,,%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((******))))))((((((''''''***))))))(((((())))))***&&&&&&'''((())))))(((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++)))''''''((())))))))))))))))))******))))))))))))))))))))))))'''''''''''''''((())))))******)))(((((((((((((((************************,,,++++++******++++++,,,)))))))))))))))*********))))))(((((((((((())))))++++++++++++++++++++++++)))***+++***'''&&&'''((()))))))))))))))))))))))))))******++++++,,,,,,,,,'''((()))************)))(((((((((((((((((((((((('''(((******((((((((())))))((((((''''''(((((()))*********)))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))***(((''''''((()))((('''))))))))))))))))))))))))++++++******)))(((((('''((())))))******++++++,,,******))))))***+++---...************++++++,,,---******))))))))))))******))))))))))))))))))))))))+++************)))))))))((((((((((((((((((((((((,,,,,,,,,,,,++++++++++++************************++++++************++++++************************++++++*********++++++,,,))))))******++++++++++++***************++++++++++++++++++***((('''%%%$$$((())))))***++++++,,,,,,***************)))))))))+++***))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******,,,,,,,,,+++++++++++++++++++++************)))))))))***++++++++++++***)))************************((())))))***++++++,,,,,,+++***))))))))))))))))))************)))))))))))))))))))))*********++++++***************************))))))(((((()))***+++******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))******************))))))))))))))))))))))))***************+++++++++)))))))))*********+++++++++++++++***************++++++************++++++************************+++++++++++++++***************+++++++++++++++***+++++++++,,,,,,+++++++++*********************************************************)))******+++,,,######$$$%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((***)))))))))((((((((('''))))))(((((((((((())))))''''''&&&&&&''''''((()))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))++++++***(((&&&&&&''')))))))))***************)))))))))))))))))))))))))))))))))))))))******+++)))(((''''''&&&&&&''''''******+++++++++)))((('''+++******))))))******+++*********)))))))))))))))))))))))))))))))))))))))************************((()))***)))'''&&&'''((())))))))))))))))))))))))))))))******+++,,,------''''''((()))************'''''''''''''''''''''''''''(((******((((((((()))'''''''''''''''((()))))),,,++++++******)))))))))************************************************))))))))))))(((((((((((())))))************))))))))))))))))))))))))((('''******))))))))))))******++++++******))))))))))))+++******))))))(((((('''++++++******)))***++++++******)))))))))***+++,,,+++******))))))******+++((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))************************)))***++++++++++++***)))++++++************++++++***************************************++++++,,,)))))))))***++++++,,,,,,)))))))))***+++++++++,,,---------,,,***)))'''&&&,,,,,,,,,+++***)))((((((***++++++,,,+++***((((((******)))))))))))))))***++++++******)))(((((((((((((((((((((((((((((((((************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********,,,,,,,,,++++++******)))))))))))))))))))))))))))*********++++++*********************************))))))*********+++++++++******)))))))))))))))***************)))))))))((())))))))))))***************************+++++++++***)))((('''''')))+++---+++******)))(((''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))*********+++)))))))))))))))))))))))))))))))))***+++++++++,,,((())))))))))))*********************************++++++************++++++))))))))))))))))))))))))+++++++++*********************++++++,,,,,,++++++***+++,,,------,,,+++*********************************************************************++++++&&&&&&'''((()))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))(((((((((((())))))(((((((((((())))))***)))((('''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((()))***+++***(((&&&&&&&&&(((((())))))************))))))))))))))))))))))))((())))))***************++++++***))))))))))))***"""$$$'''***,,,---------))))))(((((((((((())))))*********)))))))))))))))************************************************&&&((())))))(((((()))+++))))))))))))))))))))))))((((((((()))***+++,,,,,,(((((()))))))))(((((('''(((((((((((((((((((((((('''(((******((((((((()))'''&&&&&&''''''((()))***,,,,,,++++++******))))))++++++***)))((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))+++,,,---------,,,++++++******)))(((((()))***************+++++++++,,,,,,***))))))(((''''''&&&&&&++++++******))))))))))))+++***((('''''''''))))))++++++************++++++(((((((((((((((((((((((())))))))))))))))))))))))*********************************************+++)))***+++,,,,,,+++***)))++++++************++++++***************************)))))))))******+++,,,))))))*********+++++++++)))))))))***+++++++++,,,+++++++++++++++***)))))),,,,,,,,,+++***)))((((((***+++,,,,,,,,,***)))'''***)))))))))))))))******************))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************++++++******)))))))))(((((((((((((((((((((((((((+++******************+++************************+++++++++*********))))))***)))))))))))))))******************)))))))))((((((((()))))))))*********))))))*********+++++++++***)))((('''''')))+++---+++******)))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))*********+++)))))))))))))))))))))))))))))))))***+++++++++,,,((())))))))))))*********************************++++++************++++++))))))))))))))))))))))))******************************+++,,,,,,,,,,,,,,,******,,,------,,,***************************************************************+++************&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))(((((((((((()))((((((''''''(((((()))+++***)))((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))((()))******(((&&&&&&'''''''''(((((())))))******))))))))))))))))))))))))&&&&&&'''(((((((((((((((***))))))(((((((((((((((%%%&&&(((***+++++++++***(((((((((''''''((((((((()))))))))))))))***************++++++++++++******************************'''(((******))))))+++,,,))))))))))))))))))))))))'''((((((((()))*********))))))))))))((('''&&&&&&))))))))))))))))))))))))'''(((******((((((((()))((('''''''''((())))))***+++++++++*********************)))((('''&&&%%%%%%''''''''''''''''''''''''))))))))))))(((((((((((())))))************))))))%%%(((***+++***)))))))))+++***)))(((((()))***+++)))******+++,,,,,,------&&&&&&'''(((((())))))***++++++*********)))))))))+++***(((&&&&&&&&&((()))++++++************++++++))))))))))))))))))))))))(((((()))))))))))))))***************************,,,,,,,,,,,,------------)))***+++,,,,,,+++***)))++++++************++++++************************)))))))))))))))***+++,,,***************************************+++++++++'''(((((())))))))))))(((((())))))***++++++,,,,,,***+++,,,,,,,,,+++***))))))))))))))))))******+++)))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++*********)))))))))))))))''''''(((((((((((())))))++++++***))))))***++++++************************,,,,,,++++++***))))))((()))))))))))))))******+++************))))))))))))((((((((()))))))))******)))))))))***++++++,,,,,,***))))))(((((()))***+++******))))))((((((''''''))))))))))))))))))))))))************************))))))******************))))))))))))))))))))))))***************+++++++++)))))))))*********++++++***************+++++++++++++++************++++++************************)))))))))***************)))***+++,,,------------*********++++++************************************************************++++++++++++***))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&((())))))(((''''''(((%%%&&&&&&'''(((((())))))))))))))))))))))))))))))%%%&&&'''((()))(((((('''''''''&&&%%%%%%%%%%%%&&&++++++******)))'''&&&&&&))))))(((((((((((())))))(((((())))))******++++++((()))***++++++***)))(((************************)))***,,,+++******+++,,,))))))))))))))))))))))))(((((())))))))))))))))))))))))*********)))((((((************************'''(((******((((((((()))))))))((((((((()))******)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))!!!$$$((()))((('''''')))+++***)))(((((()))***+++************++++++++++++(((((())))))***+++++++++***************))))))(((***)))'''&&&&&&(((***,,,,,,++++++******++++++,,,************************(((((((((((())))))******************************,,,,,,,,,---------......***++++++,,,,,,++++++***++++++************++++++))))))))))))))))))))))))(((((((((((()))***+++,,,,,,,,,++++++***)))))))))+++++++++***************(((((())))))))))))(((((('''((((((***+++,,,------******++++++,,,,,,++++++)))))))))))))))***++++++((((((((()))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++)))***************++++++))))))))))))*********+++++++++***))))))***++++++************************++++++******************)))))))))))))))***++++++************))))))))))))(((((((((((()))))))))***((())))))***++++++,,,,,,*********)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************+++++++++++++++*********))))))))))))))))))))))))+++++++++***************************+++++++++,,,))))))*********+++++++++++++++************++++++++++++++++++++++++++++++((()))))))))*********+++)))***+++,,,------------***))))))(((((())))))******************************************************++++++,,,+++***)))(((***************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))))))))(((''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''(((((($$$%%%&&&((()))*********(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))%%%'''))))))((('''((()))%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))'''(((***+++++++++***)))******)))(((((((((((()))&&&&&&'''((()))***+++,,,******))))))))))))******'''(((((()))***++++++,,,'''((()))******)))(((''')))))))))))))))))))))))),,,------,,,***)))***+++))))))))))))))))))))))))*********)))))))))))))))))))))***++++++++++++***************************''')))******((((((((()))******))))))))))))******(((((())))))*********+++***++++++---...///000000------------------------))))))))))))(((((((((((())))))************))))))$$$(((---...---,,,---///+++***)))'''''')))***+++++++++******)))(((((((((------,,,,,,+++*********))))))************)))))))))((('''&&&'''***---///,,,++++++******++++++,,,************************'''((((((((())))))******))))))))))))))))))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++(((((((((((((((((((((((((((((((((((()))***+++,,,---,,,,,,+++***)))((((((,,,+++++++++******))))))+++++++++++++++***))))))***************+++++++++*********++++++,,,,,,---))))))((())))))***++++++''''''((()))***+++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++*********++++++,,,,,,---******++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,************************)))))))))***++++++,,,,,,))))))((())))))***++++++************))))))))))))(((((((((((())))))))))))((())))))***++++++,,,,,,******++++++***)))((('''(((((((((((())))))))))))))))))))))))))))))))))))************************---,,,,,,,,,+++*********)))))))))))))))))))))))),,,+++++++++******))))))***++++++++++++,,,,,,,,,))))))******++++++++++++++++++************++++++++++++++++++++++++++++++(((((())))))*********+++)))***+++,,,------...---***)))(((''''''((()))******************************************************+++,,,,,,+++***)))(((&&&''''''(((((((((((((((///---+++)))''''''''''''((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&''''''************************(((''''''''''''&&&&&&&&&)))'''&&&'''***+++***((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&''')))*********)))((())))))))))))((((((((((((''''''((((((((((((((((((''''''((((((((((((''''''***)))((('''&&&&&&'''(((''''''''''''(((((((((((())))))(((((('''''''''&&&***)))(((''''''((()))***(((((())))))))))))(((((('''((()))+++++++++***)))''''''(((((())))))******(((''''''''''''(((((()))))))))))))))))))))))))))''''''(((((())))))******************************+++++++++***************))))))************))))))))))))(((((((((((())))))((('''&&&%%%&&&(((***+++*********)))******++++++(((((())))))******++++++))))))))))))************))))))))))))))))))))))))(((((())))))******++++++******)))((('''&&&%%%%%%+++*********))))))((((((*********************************)))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))---------,,,,,,+++++++++------+++***))))))(((((()))'''&&&'''***+++***(((******))))))))))))))))))))))))))))))))))))))))))***************)))((('''(((((((((((()))***,,,,,,******+++,,,+++***)))((((((((((((((()))***+++,,,(((((())))))******++++++************************(((((((((((())))))))))))++++++***)))(((((()))))))))))))))))))))))))))))),,,,,,,,,++++++*********((()))))))))************(((((((((((())))))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++***)))(((((())))))---,,,+++******+++,,,---******))))))))))))******++++++++++++++++++++++++******++++++++++++******......---,,,+++***)))(((************************,,,,,,++++++***)))))))))***((('''(((***++++++*********************************))))))******+++,,,))))))************))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))---,,,+++******+++,,,---************************++++++************++++++))))))))))))))))))))))))******************************))))))))))))******+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************(((((()))***+++,,,,,,---,,,+++++++++***)))))))))******+++++++++,,,,,,,,,''''''((())))))))))))(((++++++)))((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''(((&&&%%%&&&)))***)))'''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&''''''''''''''')))(((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''***)))((('''&&&''''''(((''''''''''''(((((((((((()))(((((((((''''''''''''***)))(((''''''((()))***((((((((()))(((((('''''''''(((((())))))))))))((((((((((((((())))))))))))(((((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***************************************************))))))************))))))))))))(((((((((((()))))))))(((''''''''')))***,,,,,,+++************++++++)))))))))))))))*********))))))))))))************)))))))))))))))))))))))))))))))))))))))***************))))))((('''''''''************)))))))))(((************************)))))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,+++++++++*********,,,,,,+++***))))))))))))(((&&&%%%&&&(((***((('''************************))))))))))))))))))))))))***************)))(((((())))))))))))***++++++,,,***++++++,,,+++***)))(((((((((((())))))***+++,,,)))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))++++++***)))))))))))))))******************)))))),,,++++++++++++++++++***))))))))))))************(((((((((((()))))))))***))))))))))))))))))))))))***++++++++++++++++++,,,************+++++++++,,,++++++***))))))))))))))),,,+++************+++,,,******))))))))))))************************************++++++++++++******,,,,,,++++++++++++******************************------+++***(((&&&%%%$$$+++)))((((((***++++++*********************************))))))******+++,,,))))))************))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))),,,+++************+++,,,))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))*********************************))))))*********+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***************************************++++++++++++++++++***************))))))*********+++++++++'''((())))))******))))))(((((((((((()))***++++++(((((((((''''''''''''&&&)))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))(((((((((((('''&&&%%%&&&'''((('''&&&''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))(((((('''''''''&&&'''(((((((((((((((((('''))))))(((''''''''''''(((''''''''''''((((((((((((((((((((((((''''''''''''))))))(((((((((((())))))((()))))))))(((''''''&&&)))((((((''''''''''''((())))))))))))(((((((((((((((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))************************((())))))******+++++++++))))))************))))))***))))))(((((())))))******)))))))))***+++,,,---------,,,+++************************))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))***************)))))))))++++++***************+++)))''''''''')))***)))(((******++++++++++++++++++))))))))))))))))))))))))************))))))))))))*********))))))***++++++***++++++++++++***))))))(((((())))))***+++++++++************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++***)))))))))))))))))),,,,,,++++++*********)))*********+++++++++++++++******************))))))((((((((()))))))))******))))))))))))))))))))))))+++++++++++++++*********)))))))))*********+++++++++***))))))))))))))))))+++******))))))******+++******))))))))))))******))))))))))))))))))))))))******++++++++++++***************+++++++++,,,,,,************************...---,,,***)))'''&&&&&&---+++))))))+++++++++*********************************))))))******+++,,,))))))************))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))+++******))))))******+++((((((((((((((((((((((((++++++************++++++))))))))))))))))))))))))************************++++++************+++++++++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************+++++++++*********))))))***************+++++++++(((((()))))))))*********(((((()))***************''''''(((((())))))***+++(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))(((((((((''''''''''''&&&''''''((('''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((***)))(((''''''((()))***'''''''''((((((((((((((()))))))))(((''''''&&&&&&((((((''''''''''''((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))************)))(((''''''+++***((('''&&&''''''(((******))))))((((((''''''&&&''')))***+++******)))))))))))))))))))))))))))(((((((((((())))))))))))************************'''(((((()))***++++++,,,))))))************))))))***))))))))))))))))))***))))))***,,,---...///000......,,,+++************++++++******))))))((((((((()))))))))************))))))))))))))))))))))))++++++******))))))(((((())))))*********+++++++++*********)))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******************************))))))***++++++,,,+++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,))))))))))))))))))))))))******)))))))))))))))*********)))((((((((())))))++++++++++++******))))))))))))******++++++++++++++++++******))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))******)))))))))))))))***------,,,,,,+++*********))))))******++++++,,,,,,++++++************))))))(((((()))))))))*********++++++++++++++++++++++++,,,,,,++++++******))))))((())))))))))))***************)))))))))))))))******))))))))))))))))))*********))))))))))))************************************++++++++++++******************++++++++++++************************,,,,,,,,,,,,,,,,,,------...,,,+++***+++++++++)))******************************))))))******+++,,,))))))************))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))************************,,,++++++++++++++++++,,,+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************************************)))))))))***+++++++++,,,))))))))))))*********+++(((((()))***************))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((()))(((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))***)))(((''''''((()))***&&&&&&''''''((((((((()))))))))(((((('''''''''&&&)))(((''''''''''''((()))''''''((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((())))))))))))((((((++++++++++++******)))(((,,,+++)))((('''((())))))******))))))((((((''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''((()))******++++++))))))************))))))******))))))))))))******''')))+++...000111222222...---,,,+++******))))))++++++******))))))((((((((()))))))))************************************++++++******))))))(((((())))))******++++++,,,,,,))))))))))))))))))******)))))))))))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++++++++))))))))))))***+++,,,,,,+++,,,,,,,,,+++++++++,,,******+++++++++,,,,,,,,,******************************)))(((((()))***+++)))(((((('''''''''((((((+++++++++***************))))))***++++++++++++***++++++******))))))((((((************************(((((((((((())))))))))))***)))))))))))))))******,,,,,,,,,+++++++++******)))))))))******++++++++++++++++++***************))))))))))))************+++++++++++++++++++++++++++++++++******)))))))))((())))))))))))************)))))))))))))))******)))))))))******)))))))))******))))))))))))******++++++++++++++++++++++++******++++++++++++******+++++++++*********))))))************************+++++++++,,,,,,------......,,,+++***+++++++++)))******************************))))))******+++,,,))))))************))))))******++++++++++++******************************))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))))))))******)))))))))************************++++++************++++++************************************************,,,++++++++++++++++++,,,+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************((())))))***++++++,,,,,,)))))))))***+++++++++,,,*********+++++++++,,,,,,'''((())))))******)))))))))******)))((('''&&&%%%'''''''''&&&&&&&&&&&&%%%''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((*********((('''((()))&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&'''&&&&&&&&&''''''(((((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&'''(((((()))(((((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((())))))))))))(((((()))******++++++******)))+++******))))))))))))***))))))))))))((((((((((((&&&&&&&&&&&&'''(((***+++(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))'''(((((())))))*********))))))************))))))+++******))))))******+++(((***---000111222111000,,,,,,+++***))))))))))))************))))))))))))))))))))))))************************************************))))))))))))))))))******+++++++++,,,))))))))))))************)))))))))))))))))))))))))))******++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++***)))))))))***+++,,,,,,)))***+++***(((((((((***))))))******+++,,,,,,,,,***************************)))((((((((()))++++++(((((('''''''''(((((())),,,+++******))))))******)))***+++,,,,,,+++******************))))))))))))************************(((((((((((()))))))))))))))))))))))))))******+++++++++++++++++++++++++++)))))))))************************+++++++++,,,,,,)))))))))*********++++++))))))))))))))))))))))))***************))))))))))))))))))*********++++++)))))))))))))))******+++)))******++++++******)))******))))))))))))******++++++++++++++++++++++++******++++++++++++******++++++*********)))))))))************************++++++******)))))))))(((---+++))))))+++++++++*********************************))))))******+++,,,))))))************))))))******++++++++++++******************************))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******++++++******)))************************++++++************++++++************************************************++++++************+++++++++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************'''((()))***+++,,,------***************+++++++++***++++++++++++,,,,,,,,,''''''((())))))))))))(((((())))))))))))'''&&&%%%'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''((((((((((((''''''''''''''')))***)))'''%%%'''(((&&&%%%%%%&&&&&&((())))))))))))))))))))))))))))))'''''''''''''''&&&&&&%%%%%%%%%&&&''''''((())))))&&&&&&''''''((())))))))))))((('''&&&&&&'''((()))%%%&&&((()))))))))((((((''''''''''''((((((((((((''''''''''''((((((((()))'''((()))******)))((('''&&&'''((()))))))))))))))(((((())))))))))))))))))(((((((((((())))))))))))((('''&&&%%%&&&))),,,---((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))((((((((()))))))))))))))))))))************))))))+++******))))))******+++,,,---000111111000---,,,******))))))((())))))))))))))))))))))))*********))))))))))))************************************)))))))))))))))*********)))))))))***************((()))))))))************))))))))))))))))))))))))((())))))***++++++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******************++++++(((***+++***'''&&&''')))(((((())))))***++++++,,,***************************)))((('''((()))+++,,,))))))((())))))***+++,,,,,,+++***)))))))))***+++)))***,,,------,,,***))))))))))))))))))*********************************(((((((((((()))))))))))))))))))))))))))***++++++((())))))******+++++++++************))))))))))))))))))******+++,,,------))))))*********+++++++++))))))))))))))))))))))))))))))))))))************************+++++++++,,,)))))))))))))))***++++++******+++,,,,,,+++************))))))))))))************************************++++++++++++******))))))))))))************************************))))))))))))))))))((((((+++)))((((((***++++++*********************************))))))******+++,,,))))))************))))))******++++++++++++******************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******+++,,,,,,+++******************************++++++************++++++*********************************************************))))))*********+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************))))))*********++++++++++++++++++***************************++++++++++++&&&''''''((((((((((((((('''((()))))))))((('''&&&''''''&&&&&&&&&%%%%%%%%% !!!"""###%%%&&&''''''************************))))))))))))((((((((((((&&&(((***(((%%%$$$%%%'''%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))((()))*********)))'''&&&%%%%%%&&&&&&'''((())))))%%%%%%&&&'''((()))*********((('''&&&&&&'''(((***%%%&&&((()))))))))((((((''''''''''''((((((((()))&&&'''''''''(((((())))))'''((()))******)))((('''###$$$%%%'''(((((())))))%%%&&&((()))))))))((((((''''''(((((())))))*********(((&&&%%%&&&***---000((((((((((((((((((((((((******))))))((((((((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))++++++************++++++///000222333111...***''')))((((((((((((((()))***(((((())))))******++++++))))))))))))************************************(((((())))))******++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))'''((((((((())))))******++++++***************+++***,,,---,,,)))''')))+++'''(((((()))******++++++***************************)))((('''((()))+++---************+++,,,---...---,,,***)))))))))***+++)))+++,,,------,,,***)))(((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))((())))))***++++++''''''((()))***++++++,,,++++++******))))))(((((((((((()))***,,,---...///)))************+++++++++++++++++++++++++++++++++(((((())))))******++++++***++++++++++++,,,,,,,,,))))))((())))))***++++++***+++,,,------,,,+++*********))))))))))))******))))))))))))))))))))))))******++++++++++++******''''''((()))***+++,,,,,,************************'''((((((***+++,,,---...***((('''(((***++++++************************************)))***++++++,,,))))))************))))))******++++++++++++******************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***+++,,,------,,,+++***))))))))))))))))))))))))++++++************++++++******************************************************))))))))))))******+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************+++++++++***************,,,+++++++++******))))))))))))))))))******************))))))((((((''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''((())))))(((((('''''''''&&&((((((((('''&&&&&&&&&%%%))))))(((((('''''''''&&&(((((())))))))))))(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))(((((((((((())))))))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((('''&&&&&&(((+++)))))))))))))))))))))))),,,,,,,,,+++++++++******------,,,+++***)))(((((())))))(((((((((((()))))),,,+++)))((()))***,,,...666444222111000///,,,))))))******)))(((((()))+++)))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))++++++************+++++++++++++++*********))))))))))))************))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))((((((((((((((((((((((((******************************++++++++++++******************************((((((((((((((((((((((((+++++++++++++++***))))))************)))))))))))),,,+++++++++,,,...000111(((((((((((())))))))))))))))))************)))))))))))))))(((((((((((((((++++++,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))*********))))))'''&&&&&&))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%+++*********))))))((((((+++++++++++++++***)))(((************************))))))))))))))))))))))))+++++++++*********))))))************))))))))))))(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******---,,,,,,+++***)))(((((())))))***+++++++++******++++++******)))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,+++(((&&&'''((()))************************)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************)))************++++++++++++++++++,,,,,,------------------,,,,,,+++++++++***++++++,,,,,,++++++***+++++++++*********))))))++++++******)))(((((((((************************++++++++++++++++++++++++***)))))))))((((((((('''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((()))(((((((((''''''''''''''''''''''''''''''&&&&&&)))(((((((((''''''''''''(((((())))))))))))(((((())))))(((((((((''''''''')))(((((('''''''''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%)))((('''&&&&&&'''((()))&&&&&&''''''((((((((()))((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))***)))''''''(((***)))))))))))))))))))))))),,,+++++++++******************))))))((('''''''''******))))))))))))******))))))***,,,///111333444333111......///000000000---------+++)))((()))***))))))))))))))))))))))))'''''''''(((((((((((()))))))))))))))))))))))))))***))))))))))))))))))***+++++++++*********))))))''''''((((((((((((''''''))))))***++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((******************************++++++++++++******))))))))))))))))))))))))************************)))))))))))))))((('''''')))))))))))))))(((((((((((((((''''''((()))+++,,,(((((()))))))))*********)))******************)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))(((&&&%%%))))))))))))))))))))))))((((((((((((''''''&&&&&&************)))))))))(((+++++++++++++++***))))))************************))))))))))))))))))))))))+++++++++*********))))))************))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******************************************************************************++++++++++++******,,,,,,++++++***)))))))))((())))))***++++++,,,,,,)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++)))'''((())))))************)))***)))))))))))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))(((((())))))******++++++******************************++++++++++++******************************)))************+++++++++***+++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++***++++++,,,,,,++++++***+++++++++*********))))))************))))))))))))************************++++++++++++++++++++++++))))))))))))(((((((((((()))))))))(((((((((''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))(((((())))))((((((((((((''''''++++++)))(((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&((((((''''''''''''(((((($$$$$$%%%&&&'''((())))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))************************(((((((((((((((((((((((()))+++,,,+++)))(((((()))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((+++******))))))******+++(((***...111444555666666///---+++,,,///333555666111111000---***(((((()))))))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))))))))(((((((((((())))))+++++++++***************'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******((((((((((((((((((((((((************************)))))))))***))))))(((''')))))))))))))))*********+++******))))))***++++++))))))*********+++++++++******++++++++++++******)))))))))******++++++,,,)))******+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++***((('''&&&))))))))))))))))))))))))))))))))))))((((((((((((************))))))))))))***++++++++++++***))))))************************))))))))))))))))))))))))+++++++++***************************))))))))))))************************))))))))))))************))))))))))))))))))))))))************************************************++++++++++++++++++++++++******++++++++++++******************************(((((()))***+++,,,,,,,,,'''(((((()))******++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***((()))************))))))((())))))))))))))))))************)))))))))((((((((()))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++******,,,,,,,,,,,,******************************)))************+++++++++***************+++++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***+++++++++***************))))))))))))************************************++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((('''''''''&&&&&&''''''(((((())))))((((((((((((((('''''''''(((((())))))))))))(((((())))))((((((((((((((((((***))))))(((''''''(((((('''(((((((((((((((((('''''''''''''''''''''''''''(((''''''&&&&&&''''''(((***************)))))))))(((((((((''''''(((((((((%%%%%%&&&''''''((())))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))+++,,,,,,)))'''&&&&&&(((((((((((((((((((((((()))))))))))))))((((((((())))))******++++++++++++******))))))))))))******+++...111444444333000...,,,,,,,,,///333666777777000000///---***(((((()))(((((((((((((((((((((((('''(((***,,,,,,+++***)))))))))))))))))))))))))))))))))(((((((((((())))))*********************************++++++*********))))))(((((((((((())))))))))))))))))))))))))))))******************************************************++++++++++++******))))))))))))))))))))))))************************+++++++++,,,,,,++++++*********+++++++++++++++,,,------,,,+++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++))))))***++++++,,,------+++,,,,,,------------,,,))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))******))))))))))))))))))*********)))))))))))))))******+++++++++******)))************************))))))))))))))))))))))))************************************)))))))))(((************************)))))))))))))))*********))))))))))))))))))))))))************************************************++++++++++++++++++++++++******++++++++++++******))))))*********+++++++++******************++++++(((((())))))************++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((+++)))'''((()))+++*********************)))(((''')))))))))))))))******************)))))))))(((((())))))))))))))))))))))))*********)))))))))))))))************************((()))+++,,,,,,+++)))(((************************))))))*********+++++++++)))))))))))))))*********,,,+++++++++++++++++++++***++++++,,,,,,++++++***************************'''(((((()))***+++++++++************************************++++++++++++(((((((((((())))))))))))))))))))))))(((((((((((('''''''''((((((((())))))(((((((((((())))))))))))'''''''''(((((((((((((((&&&''''''(((((()))))))))'''''''''((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))'''&&&&&&&&&''''''((()))(((((((((''''''((((((((((((((((((((((((((((((((()))(((((((((((((((((())))))))))))***************'''(((((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))******((()))++++++(((&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,((((((''''''''''''((((((+++---000111111...***(((+++,,,///333666777555222,,,,,,,,,+++)))((()))***((((((((((((((((((((((((&&&''')))++++++***)))((())))))))))))))))))))))))+++******))))))******+++******************************++++++++++++******))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++******************************++++++++++++******************************))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++)))))))))*********++++++************)))(((((('''++++++++++++,,,,,,,,,,,,+++++++++,,,,,,+++++++++))))))***+++,,,------...***+++,,,,,,---------,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***,,,,,,------))))))))))))))))))))))))))))))******************))))))))))))))))))******)))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))(((******************************))))))))))))))))))))))))))))))))))))))))))******************************************************************************++++++++++++******)))))))))***++++++,,,,,,---,,,+++***)))))))))***************))))))((((((************************))))))))))))))))))))))))((((((((((((((((((((((((***)))'''((()))++++++******************)))((('''(((((())))))************************))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''************************))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***************************''''''((()))***++++++,,,************************)))))))))******+++++++++(((((((((((()))))))))))))))))))))(((((((((''''''''''''((((((((()))))))))''''''((((((((()))))))))'''''''''((((((((((((((((((((((((((((((((())))))'''''''''((((((((((((((((((((())))))))))))(((((((((((())))))))))))******%%%%%%%%%&&&&&&'''((()))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))&&&&&&''''''''''''((((((''''''((((((((((((''''''******))))))((((((((((((((((((''''''''''''((((((''''''(((((())))))******(((((((((((())))))))))))'''''''''''''''''''''''''''(((((())))))******+++''')))***)))'''&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((()))))))))***(((''''''&&&&&&''''''((()))***+++,,,---,,,***)))***,,,000444777555000,,,((()))***)))(((((()))+++))))))))))))))))))))))))$$$%%%&&&((((((''''''&&&))))))))))))))))))))))))++++++************++++++***************+++++++++((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))******************************************************++++++++++++******************************((((((((((((((((((((((((((()))******+++*********&&&&&&&&&'''(((((())))))+++++++++++++++***)))(((******+++++++++,,,,,,,,,******++++++++++++***************++++++,,,,,,---'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&(((***+++,,,------))))))))))))))))))))))))))))))))))))************))))))))))))************))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++************))))))))))))************************************))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******))))))******+++++++++,,,---,,,+++))))))))))))***++++++******)))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((***,,,+++***)))************))))))(((((((((((()))******++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((************************)))************+++++++++************))))))))))))*********+++++++++++++++***++++++,,,,,,++++++******************+++++++++'''(((((()))***+++++++++************************(((((())))))***+++++++++'''((((((((()))))))))***((((((((('''''''''&&&&&&'''((((((((())))))))))))&&&&&&'''''''''(((((((((''''''''''''((((((((())))))))))))(((((((((((((((''''''''''''((((((((()))(((((())))))))))))(((((((((((()))))))))*********((('''''''''''''''(((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((''''''(((((((((%%%%%%&&&&&&&&&'''''''''&&&'''((())))))((('''&&&''''''((((((((((((((((((((((((''''''''''''(((((('''''''''((()))*********(((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))******++++++((())))))(((''''''(((***))))))))))))))))))))))))((((((((())))))*********((((((((((((((()))))))))((((((''''''''''''((((((***)))))))))***++++++,,,***+++---111222111---)))((()))***)))(((((()))+++))))))))))))))))))))))))&&&''''''''''''((((((((())))))))))))))))))))))))******))))))))))))******))))))*********+++++++++((())))))******))))))((())))))***++++++***))))))))))))))))))))))))))))))******************************************************++++++++++++******************************))))))))))))))))))))))))((()))******+++++++++***&&&''''''((())))))******+++,,,,,,------,,,+++***************++++++++++++)))******************)))*********+++++++++++++++&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))((((((((()))))))))******((()))))))))************))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************************++++++++++++++++++++++++******************************++++++++++++*********************++++++++++++***)))((()))***,,,---*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((***,,,,,,+++)))((())))))************)))'''(((((()))******+++++++++++++++*********))))))))))))))))))))))))))))))(((((())))))******++++++((((((((((((((((((((((((***)))(((''''''((()))***************************)))************++++++++++++++++++******))))))))))))*********++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++(((((())))))*********+++************************((((((((()))***+++++++++'''((((((((())))))******((('''''''''&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&&&&&&&'''''''''(((&&&'''''''''(((((())))))******))))))((((((''''''&&&'''''''''(((((())))))(((((())))))))))))(((((((((((())))))*********++++++***)))((((((''''''((()))((('''&&&&&&'''((()))))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))&&&'''((())))))((('''&&&$$$%%%%%%&&&'''((())))))((((((''''''''''''((((((&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++)))******)))'''(((***,,,))))))))))))))))))))))))(((((())))))******++++++++++++******************))))))(((((((((((())))))...---***)))(((***+++---))))))***,,,...---+++(((******+++***(((''')))***))))))))))))))))))))))))*********)))***++++++,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++++++++,,,,,,,,,,,,++++++((()))+++------+++)))((())))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))***************************+++,,,---------------)))******+++,,,,,,------&&&'''((())))))((('''&&&))))))*********+++++++++))))))************))))))++++++******************'''''')))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''))))))))))))))))))))))))''''''(((((()))))))))***(((((())))))*********+++((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************))))))))))))((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************(((((('''((())),,,...000((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((***------+++((('''((()))***************'''(((((()))***++++++++++++++++++************)))))))))))))))))))))))))))'''(((((()))***++++++,,,)))))))))))))))))))))))),,,+++(((''''''(((+++,,,************************)))************+++++++++,,,+++++++++******))))))))))))******+++++++++++++++++++++,,,,,,+++++++++))))))******++++++++++++))))))))))))************************************'''(((((()))***+++++++++$$$%%%&&&'''(((***++++++((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))***++++++&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&%%%%%%$$$$$$$$$))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))((('''%%%$$$((((((((('''&&&&&&(((***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((+++***)))(((((()))***+++(((((())))))******++++++***(((&&&%%%$$$%%%&&&'''---,,,)))''''''(((***+++*********)))))))))))))))))))))))))))))))))))))))++++++******************(((((((((((())))))))))))******))))))***+++,,,,,,(((***+++***)))((()))***)))))))))******+++++++++******+++******)))((('''*********************************)))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((()))***++++++++++++***)))++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,+++++++++************)))************************((()))***++++++***)))(((******+++,,,,,,,,,,,,+++)))***+++***(((((((((***************************'''(((((()))***++++++++++++***)))(((((()))***+++)))((('''''''''(((***+++###%%%'''***+++++++++***((()))***++++++++++++++++++,,,,,,,,,,,,+++***)))************************++++++++++++++++++++++++---,,,***)))))))))************++++++++++++******++++++******)))(((((((((******))))))))))))***************))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************)))))))))))))))))))))))),,,+++***))))))***+++,,,,,,+++++++++******))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((++++++******))))))((((((&&&''''''((()))******+++,,,+++***))))))***+++,,,,,,,,,++++++***)))))))))++++++******)))((((((((()))************++++++++++++*********))))))((((((************************---,,,++++++***+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********))))))***+++,,,,,,------++++++++++++++++++++++++************************%%%&&&&&&'''((()))******&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&%%%$$$$$$((((((((('''&&&&&&(((***&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&+++++++++******+++++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((('''''''''(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((+++***)))(((((()))***+++************************,,,+++)))((((((((())))))+++++++++*********))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))***++++++(((***+++***)))((()))+++*********+++++++++,,,,,,)))***+++++++++++++++******************************)))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))************************++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,+++++++++************)))++++++++++++++++++++++++))))))************))))))******+++,,,,,,,,,,,,+++***+++,,,+++***))))))+++************************'''(((((()))******+++++++++***)))(((((()))***+++((((((((((((((()))******$$$&&&(((***++++++***)))))))))***+++++++++++++++************************************************)))))))))))))))))))))))),,,,,,***)))))))))************++++++++++++******))))))))))))******************))))))))))))*********))))))))))))))))))))))))************+++++++++*********************************************************************************++++++*********************************))))))))))))))))))))))))++++++***))))))***++++++,,,,,,+++++++++*********))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))''''''(((((())))))******)))))))))(((((()))))))))******************++++++************)))))))))))))))************++++++++++++*********))))))))))))************************))))))((())))))***++++++******************++++++---,,,,,,,,,+++*********,,,,,,++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++************************''''''''''''((((((((()))''''''((()))***++++++,,,(((((((((((((((((((((((())))))(((((('''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&'''((()))(((&&&&&&((()))((((((((())))))(((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((('''''')))******++++++******)))************++++++++++++)))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((******))))))))))))******,,,,,,+++******)))((((((+++++++++***************)))***,,,---,,,+++)))(((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))((((((((()))******)))***+++***))))))***+++++++++++++++,,,,,,,,,,,,))))))***,,,,,,---------************************))))))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++************+++++++++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,*********))))))***************+++,,,,,,,,,,,,++++++,,,---,,,*********+++************************((((((((()))******++++++******))))))))))))******'''((())))))******))))))&&&''')))*********)))((())))))***++++++++++++*********)))(((((()))++++++************************)))))))))))))))))))))))),,,+++******)))***************++++++++++++******(((((())))))***++++++,,,******))))))))))))******))))))))))))))))))******)))************+++++++++++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))++++++***))))))***++++++,,,+++++++++++++++******************************************************************************)))))))))***************))))))))))))))))))))))))))))))************))))))((())))))***++++++,,,,,,))))))))))))************)))************+++++++++***************)))))))))************************((((((((((((***+++,,,---*********++++++,,,,,,---......---,,,+++***))))))++++++++++++++++++,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++************************((((((((((((((('''''''''))))))))))))(((((((((((((((((((((((((((((((((((()))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((((()))***+++'''((()))((('''&&&''')))'''(((((())))))(((((('''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((()))******++++++******))))))))))))*********++++++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((***))))))))))))))))))************))))))((((((((())))))*********))))))(((((()))+++++++++***)))(((*********+++++++++++++++))))))))))))))))))))))))))))))))))))************(((((()))))))))*********)))((((((((((((((()))))))))***++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,++++++************************)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,+++)))(((((()))+++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))************************+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++,,,+++))))))))))))+++,,,******+++,,,,,,,,,,,,++++++,,,---,,,***)))***+++************************(((((())))))***************))))))))))))))))))***'''((()))++++++***))))))))))))*********))))))((()))******+++++++++******...,,,***(((((()))***+++************************++++++++++++++++++++++++++++++************************++++++++++++******)))))))))******+++++++++******))))))))))))******)))))))))))))))*********))))))*********+++++++++++++++++++++++++++++++++************************************************+++******************+++************************))))))))))))))))))))))))+++******************+++************************++++++++++++++++++++++++))))))))))))))))))))))))************************)))))))))******+++++++++******))))))))))))))))))+++,,,---......---,,,+++))))))*********+++++++++'''(((((()))***+++++++++))))))*********+++++++++************************************************++++++++++++,,,---...///***++++++,,,---...//////---------,,,,,,++++++************++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************************((((((((((((''''''''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((((()))+++,,,&&&((())))))'''''''''((('''''''''(((((('''''''''((((((((((((((((((((((((***))))))(((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))((())))))******))))))(((((((((((()))))))))******************************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******)))))))))'''''''''((((((((())))))((()))************)))))))))))))))((())))))))))))))))))))))))******++++++*********************************++++++,,,,,,,,,))))))))))))************))))))((((((((((((((())))))+++,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++***)))((((((************************(((((())))))************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++)))(((((()))+++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))************************+++++++++,,,,,,++++++++++++++++++*********)))))))))))))))))))))))))))))),,,+++***))))))***+++,,,******+++,,,,,,,,,,,,+++)))+++++++++)))((()))***************************)))))))))))))))*********)))))))))******)))))))))'''(((***+++++++++***)))***************))))))(((******+++++++++******)))111000---***))))))***+++************************++++++++++++++++++++++++************+++***************++++++++++++******,,,+++++++++******))))))******))))))))))))******(((((())))))************))))))*********+++++++++************************************************************************++++++***))))))***++++++************************))))))))))))))))))))))))*********++++++*********(((((())))))))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))******++++++,,,,,,************))))))))))))+++,,,---......---,,,++++++++++++*********))))))''''''((()))***++++++,,,))))))*********+++++++++***************+++++++++************************------,,,,,,,,,,,,,,,---)))******+++,,,------...+++++++++,,,,,,---------*********++++++,,,,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++************************((((((((((((((('''''''''###$$$%%%&&&'''(((((()))))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''(((((()))&&&((())))))(((''''''(((&&&''''''((((((''''''&&&''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))******'''(((((())))))((((((''''''((((((((())))))))))))***************************))))))(((((())))))***))))))))))))))))))))))))))))))************))))))&&&&&&'''(((((()))******+++++++++++++++,,,,,,,,,)))))))))((())))))***+++((((((((()))******++++++******************************++++++,,,---------)))))))))*********++++++******)))((((((((())))))***+++,,,+++*********,,,,,,,,,,,,,,,++++++++++++***++++++***)))(((''''''************************((((((((()))******++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))++++++************++++++******+++,,,,,,,,,,,,+++)))***+++***((('''((()))************************))))))))))))))))))******))))))************))))))((()))******++++++*********************************++++++++++++***))))))111000...,,,+++******+++************************))))))))))))))))))))))))))))))***++++++++++++*********++++++++++++******---,,,,,,+++******))))))******))))))))))))******((((((((()))******++++++)))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,************************)))))))))))))))))))))))))))***++++++++++++***)))((((((((()))))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))*********+++++++++++++++************************))))))************)))))),,,,,,++++++***))))))((('''(((((()))***+++++++++)))************+++++++++*********+++++++++++++++************************,,,,,,+++***************((((((((())))))******+++******+++,,,---...//////++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************'''''''''((((((((((((((($$$$$$%%%&&&'''((())))))))))))))))))))))))))))))'''''''''((()))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''''''((((((((('''%%%'''))))))(((''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********'''(((((())))))(((((('''(((((()))))))))***************************************))))))))))))******))))))))))))))))))))))))((()))***++++++***)))((()))))))))***************+++******)))***+++,,,---)))***+++,,,---,,,++++++(((((()))******+++,,,,,,************************)))******+++,,,,,,------))))))*********+++++++++++++++***)))))))))))))))***+++,,,,,,******+++,,,,,,,,,+++++++++***************+++++++++***))))))************************'''(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,+++++++++++++++************)))))))))))))))))))))))))))***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++***+++,,,+++)))((()))******************************)))))))))))))))))))))((()))***++++++***)))(((******))))))******+++,,,******************+++++++++++++++++++++***))))))------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))((()))***+++,,,++++++*********++++++++++++******++++++++++++++++++++++++******))))))))))))******'''(((((()))******++++++)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***((((((***+++,,,************************)))))))))))))))))))))))))))***++++++++++++***))))))*********++++++++++++++++++++++++++++++++++++************************************************,,,++++++++++++++++++***)))))))))******++++++,,,)))))))))(((((()))))))))++++++******************(((((())))))*********+++)))************+++++++++*********++++++,,,,,,,,,************************++++++*********+++,,,,,,************************+++,,,,,,,,,---.........,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************''''''''''''(((((()))))))))(((((((((((('''''''''))))))))))))))))))))))))'''''''''(((***+++---...************************))))))))))))))))))))))))''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********)))(((%%%''')))***((('''''''''))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&++++++************++++++(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))*********+++(((((())))))))))))(((((()))************+++++++++******************************))))))))))))******))))))))))))))))))))))))((()))***++++++***)))(((------,,,,,,+++*********)))((('''&&&&&&(((***,,,(((***...111111///,,,***))))))***+++,,,,,,------************************((())))))***++++++,,,,,,)))************+++++++++,,,,,,+++***))))))*********+++,,,,,,******+++,,,+++++++++******))))))))))))***++++++,,,,,,,,,,,,************************'''(((((()))***+++++++++------------------------************************************************)))***++++++++++++***)))++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------+++++++++++++++************)))***************************+++,,,------,,,+++*********+++,,,,,,,,,,,,++++++,,,---,,,***)))***+++*********************************)))))))))))))))((()))***++++++***)))(((+++***)))))))))***,,,---******))))))***++++++,,,+++++++++++++++***)))(((((()))***,,,,,,------,,,************************++++++++++++++++++++++++((()))***+++,,,,,,+++*********++++++++++++***************++++++,,,------******))))))))))))******'''(((((()))***+++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))+++++++++,,,,,,---------************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********(((((()))***+++,,,,,,,,,,,,+++***))))))***+++,,,)))))))))***++++++,,,,,,))))))))))))************)))************+++++++++*********++++++,,,,,,,,,************************+++++++++,,,---...///000...------------------------------------------,,,---,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******************************)))(((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((('''&&&%%%%%%(((&&&$$$$$$&&&((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''((((((((()))(((''''''&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''',,,+++)))((('''''''''(((&&&&&&$$$######$$$&&&&&&((((((((((((((((((((((((***)))(((''''''((()))***''''''((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******************)))))))))(((+++++++++*********))))))++++++,,,+++***'''$$$"""---,,,+++***))))))))))))+++++++++*********)))))))))************++++++++++++***(((***...000///---))))))************)))))))))))))))))))))))))))))),,,+++)))''''''(((***+++,,,,,,++++++***)))((((((------------,,,+++******++++++++++++******))))))************************,,,,,,---...---,,,***))),,,------...---,,,+++***************************++++++++++++++++++++++++,,,,,,++++++++++++++++++000///...---------------,,,,,,,,,,,,+++***)))))),,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++444222...***))))))+++---,,,,,,++++++***)))))))))***++++++,,,------------************************++++++******))))))((((((%%%&&&'''(((((('''&&&%%%+++++++++++++++***)))(((......---,,,+++***)))((()))))))))***++++++,,,,,,---,,,,,,,,,,,,,,,,,,---******))))))))))))************))))))))))))************))))))))))))******************************,,,++++++******++++++,,,---***((((((***,,,+++***)))***+++,,,,,,+++***)))+++++++++*********)))))))))************+++++++++************************************************.........------,,,,,,,,,+++***)))))))))***+++,,,************************++++++************++++++))))))))))))))))))))))))************************((())))))))))))*********)))))))))))))))))))))))))))))))))))))))******+++)))))))))***+++++++++,,,++++++++++++++++++++++++++++++******************************************************************+++***)))))))))***,,,,,,+++*********))))))((((((******+++++++++,,,,,,,,,************************...------,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,***))))))(((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))'''(((((((((''''''&&&%%%)))(((&&&&&&((()))***)))(((((((((((()))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''))))))((((((((((((((((((,,,+++)))((('''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***)))(((''''''((()))***+++******))))))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((++++++++++++************+++++++++*********))))))((()))***+++***)))'''&&&+++***************+++++++++++++++*********)))))))))************++++++++++++***)))***---...---+++))))))************))))))***************************)))(((((((((***+++,,,......---,,,,,,+++******+++++++++++++++******)))++++++++++++*********))))))*********************,,,,,,---------,,,+++***+++,,,------,,,+++***)))************************++++++++++++++++++++++++++++++++++++++++++++++++...------,,,++++++,,,,,,+++,,,,,,---------,,,,,,,,,,,,,,,------------...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++***************+++++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++************(((((())))))))))))((((((*********+++++++++******++++++***************))))))))))))***++++++,,,,,,,,,+++***))))))***+++,,,*********))))))***************))))))))))))************))))))))))))******************************+++******))))))******+++---***((((((***,,,+++*********++++++++++++******+++++++++*********)))))))))************+++++++++************************************************,,,,,,,,,+++++++++++++++...---,,,************++++++++++++***************,,,,,,++++++++++++,,,,,,************************************************)))))))))*********++++++************************)))))))))))))))******+++***************+++++++++************************************************************************************************+++***)))))))))***+++,,,+++*********))))))))))))******++++++,,,,,,,,,+++************************------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************)))((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&)))(((&&&'''(((******)))(((((((((((()))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''',,,+++******))))))))))))+++***)))((('''''''''((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))+++***))))))((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))((('''''',,,,,,,,,++++++++++++***+++++++++***************&&&'''(((***+++******)))))))))))))))***+++,,,---+++++++++***************)))************++++++++++++***)))***+++,,,+++)))************************************************''''''((()))***+++,,,------------,,,++++++******'''((())))))***)))))))))++++++++++++******************************)))))),,,,,,,,,---,,,,,,+++***+++++++++,,,++++++***)))************************++++++++++++++++++++++++************************,,,++++++************+++***+++,,,---............,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''(((+++------+++)))'''))))))******+++,,,,,,---******+++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++************++++++)))******+++++++++******(((((()))))))))*********)))))))))***++++++,,,,,,+++***(((''''''(((***+++++++++************++++++******************************))))))))))))*********************************))))))))))))))))))***,,,***))))))***++++++***++++++************+++++++++++++++***************)))************+++++++++************************************************)))))))))))))))*********///...---,,,************++++++++++++******))))))---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++************************************+++++++++,,,++++++++++++++++++++++++))))))))))))******+++++++++++++++***************))))))))))))))))))))))))******************************************************************************))))))******+++,,,***************))))))))))))***+++,,,---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))(((''''''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''(((((('''&&&'''((())))))((((((((((((((()))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''))))))(((''''''''''''''')))))))))))))))))))))))),,,,,,+++***))))))))))))******)))(((((((((((((((((((((***++++++***(((((((((((((((((((((((((((((())))))(((((((((((())))))((('''''''''))),,,///111))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((,,,,,,+++++++++*********************************&&&'''(((***+++++++++*********))))))***++++++,,,************************))))))*********++++++++++++******))))))))))))(((************************************************'''((()))++++++,,,+++++++++*********))))))((((((&&&'''((()))************++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,+++++++++************************************************++++++++++++++++++++++++))))))************++++++++++++***************+++++++++,,,---------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---,,,)))&&&$$$*********++++++,,,,,,,,,++++++,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,,,,,,,+++***))))))***+++,,,+++++++++++++++***)))((())))))))))))*********+++)))))))))***++++++,,,,,,+++***(((&&&&&&(((***+++,,,++++++++++++++++++,,,************************+++******))))))******+++******************************))))))))))))******+++************+++******,,,+++***))))))***+++,,,************************))))))*********+++++++++************************************************'''(((((())))))*********---,,,,,,+++************,,,,,,++++++***))))))))),,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++,,,+++++++++***)))))))))***************************************+++++++++***************************************************************+++++++++************************(((***+++------,,,+++***++++++++++++++++++++++++******+++,,,,,,---......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***)))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((())))))(((((()))***+++***)))(((((((((((()))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((())))))(((''''''''''''((())))))))))))))))))))))))+++***)))((((((((((((((()))))))))))))))((((((((('''((()))******)))((('''))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''))),,,000222))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********++++++*********))))))))))))************************)))))))))***************,,,++++++***))))))******************************))))))*********+++++++++***+++******)))(((((((((++++++***))))))***++++++******************************++++++++++++***)))******)))))))))))))))((('''''')))***+++,,,,,,,,,+++++++++++++++++++++,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++*********************+++************************++++++++++++++++++++++++))))))******++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++***))))))(((,,,,,,,,,,,,++++++******,,,---------,,,+++******++++++++++++++++++++++++((()))))))))******++++++++++++)))(((((()))++++++------,,,,,,***)))'''&&&,,,,,,+++++++++*********)))))))))***++++++,,,,,,,,,+++)))(((((()))+++,,,,,,++++++++++++++++++,,,)))***++++++++++++***)))++++++************++++++************************+++++++++******+++++++++******++++++************,,,+++***))))))***+++,,,************************))))))*********+++++++++************************************************((()))))))))******++++++(((((())))))******+++++++++++++++*********))))))++++++************++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***,,,+++++++++***)))))))))++++++++++++++++++++++++))))))*********+++++++++************************************************))))))******++++++++++++***************+++++++++)))***+++,,,---,,,++++++++++++++++++++++++++++++******++++++,,,---......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---------)))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))((('''''''''((()))***+++******+++------,,,+++(((((((((((()))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((***)))(((&&&&&&''''''(((''''''''''''''''''''''''(((((((((''''''(((((()))(((((())))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((***))))))((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++,,,*********)))))))))((((((***************++++++++++++************)))))))))---,,,+++***))))))))))))***************+++++++++)))************+++++++++***++++++***((('''((())),,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,+++++++++*********++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,++++++******+++************+++,,,,,,+++************+++,,,,,,************************++++++++++++++++++++++++*********+++,,,,,,---------,,,,,,,,,,,,------...,,,,,,,,,,,,+++***)))(((++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++*********,,,...///...------,,,++++++******,,,,,,---------,,,++++++************************)))))))))))))))************))))))))))))))))))***------,,,,,,***)))'''&&&---,,,,,,,,,++++++******)))))))))***++++++,,,,,,+++++++++******+++++++++++++++************++++++)))***+++,,,,,,+++***)))++++++************++++++************************,,,,,,++++++++++++,,,,,,(((***,,,,,,***)))***+++++++++************++++++***************+++++++++)))************+++++++++************************************************************++++++++++++%%%&&&((()))***+++++++++************************+++******))))))******+++++++++++++++++++++++++++************************************+++++++++,,,++++++++++++++++++++++++((()))+++,,,,,,,,,+++***+++++++++***************++++++++++++++++++++++++)))))))))***++++++,,,,,,************************************************))))))***++++++++++++************+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,...//////(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&'''(((***+++)))))))))***,,,,,,+++)))(((((((((((()))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((***)))'''&&&&&&&&&((()))''''''''''''''''''''''''''''''''''''((())))))***'''((()))******)))((((((((((((''''''''''''(((((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))))))))*********++++++++++++******************+++++++++***************+++))))))*********+++++++++)))************+++++++++)))+++,,,+++)))((()))+++---,,,***))))))***,,,---++++++++++++++++++++++++,,,+++*********+++,,,---************++++++++++++))))))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,+++******)))((((((+++***)))))))))***,,,---,,,+++******+++,,,---...************************++++++++++++++++++++++++***++++++,,,------......,,,,,,,,,,,,,,,---......,,,,,,,,,---,,,,,,++++++***++++++++++++,,,,,,,,,------------------------++++++++++++++++++++++++++++++******+++,,,...///,,,,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************)))))))))************))))))***++++++++++++***))))))************++++++++++++)))))))))***++++++,,,,,,******+++,,,,,,+++***************))))))*********)))***,,,------,,,***))),,,++++++******++++++,,,************************++++++************++++++(((***---,,,***))))))+++******++++++++++++******))))))*********+++++++++)))************+++++++++************************************************++++++******************'''((()))***++++++******)))))))))***++++++,,,,,,,,,++++++******++++++,,,************************************************)))))))))*********++++++************************((()))+++------,,,+++******************+++++++++************************((())))))***++++++,,,,,,************************************************((()))***+++,,,++++++************++++++,,,,,,,,,,,,+++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,------------...------------------------------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''((((((((())))))******(((((((((((())))))))))))************************)))((('''&&&'''(((***,,,%%%%%%%%%'''))))))'''%%%(((((((((((()))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))+++)))'''&&&%%%&&&((()))))))))))))))))))))))))))''''''''''''(((***+++,,,'''((()))******)))((((((***)))(((''''''((()))***))))))))))))))))))))))))'''((()))******)))((('''$$$%%%''')))***+++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***))))))))),,,,,,,,,+++++++++******))))))******++++++++++++***)))))))))***+++,,,,,,))))))))))))***+++,,,---))))))******++++++++++++)))************+++++++++(((+++,,,,,,)))(((***,,,---,,,***))))))***,,,---+++++++++++++++++++++++++++***))))))))),,,...000((((((((((((((())))))))))))******++++++++++++***+++++++++,,,,,,---------*********)))(((''''''&&&******)))))))))***,,,---,,,,,,+++++++++,,,...///************************++++++++++++++++++++++++++++++,,,------...//////,,,+++++++++,,,------...++++++,,,---............******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))***++++++,,,,,,------...((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********)))***+++,,,,,,+++***)))(((((()))++++++,,,,,,,,,''''''((()))***+++,,,,,,)))))))))***++++++,,,,,,((()))+++------+++)))(((******))))))))))))******)))***,,,------,,,***))),,,++++++******++++++,,,******************************))))))))))))******'''***------***))))))+++)))***+++,,,,,,+++***)))))))))******++++++++++++)))************+++++++++************************************************++++++******))))))(((((()))***+++,,,,,,+++))))))(((((()))***+++,,,,,,------,,,,,,++++++,,,,,,---))))))))))))))))))))))))************************((())))))))))))*********))))))))))))))))))))))))(((***+++------,,,+++***))))))******+++++++++,,,))))))))))))))))))))))))((())))))***++++++,,,,,,************************************************((()))***+++,,,+++***************++++++,,,,,,,,,---,,,)))((((((***---///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------------------------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((('''''''''&&&&&&'''''''''(((((())))))))))))))))))))))))))))))***)))))))))((((((''''''(((((((((((((((((((((((()))***+++++++++)))(((''')))************))))))(((******))))))((((((''''''(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((()))***++++++***)))(((++++++***)))((('''&&&%%%++++++++++++++++++++++++************************)))******++++++******)))---,,,+++*********+++,,,&&&'''(((***++++++++++++,,,+++***))))))***+++,,,************************+++++++++******))))))))))))******++++++,,,------)))))))))))))))))))))))),,,,,,,,,,,,++++++***)))+++++++++***************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))((())),,,---+++)))---,,,+++)))'''$$$"""!!!++++++++++++++++++++++++))))))*********+++++++++------,,,,,,+++,,,,,,---)))+++---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,/////////...---,,,***))),,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++---+++((('''&&&(((***+++,,,++++++******++++++,,,,,,,,,,,,++++++*********+++++++++*********))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))(((((()))***++++++---,,,++++++++++++,,,---******))))))))))))******+++,,,,,,---,,,+++***)))*********+++,,,,,,------++++++************++++++,,,,,,,,,++++++*********---,,,***)))))))))***+++,,,+++++++++***)))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))************)))))))))))))))***---+++(((&&&&&&(((+++---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++***)))((((((((())),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***---------,,,,,,+++++++++,,,,,,+++***))))))******,,,+++***))))))***+++,,,+++++++++*********))))))******))))))))))))******,,,+++***)))((((((((((((******+++++++++,,,,,,,,,,,,,,,,,,++++++*********------------------------------------------------++++++,,,,,,,,,,,,------************************------------------------,,,------......------,,,------,,,++++++*********,,,++++++******++++++,,,---------,,,,,,+++++++++)))(((((((((''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))*********))))))(((((((((((((((((((((((((((((((((***************)))((((((++++++******)))((('''&&&))))))))))))(((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))((()))***++++++***)))(((((((((((())))))*********++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++,,,,,,+++*********+++,,,'''((()))******++++++***++++++***))))))***++++++++++++++++++++++++++++++/////////......---------,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++************************))))))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))((())),,,---,,,*********++++++,,,+++++++++---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))+++---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++...---+++***)))***+++,,,...------,,,++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,+++++++++*********************************+++++++++,,,,,,,,,)))))))))))))))***++++++---,,,+++******+++,,,---******))))))))))))******++++++,,,,,,,,,+++***)))******))))))))))))))))))++++++************++++++,,,,,,,,,++++++*********,,,+++******))))))******+++++++++*********************************************))))))))))))************))))))))))))************))))))))))))******,,,+++)))'''''')))+++,,,************************+++++++++***))))))((((((,,,+++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,+++++++++*********))))))(((((((((,,,++++++***))))))******,,,+++************+++,,,+++++++++*********))))))++++++************++++++)))))))))))))))******+++***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,++++++((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***************)))))))))((((((((((((((((((((((((******))))))(((((())))))++++++***)))(((&&&%%%$$$(((((((((((())))))))))))(((((((((((())))))))))))***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))))))))((())))))************))))))'''(((((()))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++*********++++++,,,))))))***************)))++++++***))))))***++++++++++++++++++++++++++++++---------,,,,,,,,,,,,,,,------,,,,,,+++******)))------------------------******+++,,,,,,,,,++++++***+++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))***,,,---,,,+++((()))***,,,......//////---------------.........------------------------------------------------)))***,,,............---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---..................---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++*********///...------,,,,,,,,,---,,,,,,,,,,,,++++++++++++---------,,,,,,,,,++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,***))))))))))))***++++++,,,,,,++++++++++++,,,,,,******))))))))))))******+++++++++,,,++++++***)))++++++******)))(((((('''++++++************+++++++++++++++++++++*********+++++++++++++++***))))))***************+++++++++++++++++++++++++++++++++******))))))))))))************************************)))))))))******++++++***))))))))))))***+++))))))))))))))))))))))))///...---+++***((('''&&&++++++++++++++++++,,,---******++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,)))))))))(((((((((((((((,,,+++******)))*********,,,,,,++++++++++++,,,,,,+++++++++***************,,,,,,++++++++++++,,,,,,''''''((((((***+++---...++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------........................------------------------,,,------......------,,,*********+++,,,---------,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,(((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((++++++******************((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))((('''%%%%%%''''''(((((())))))******(((((((((((())))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))))))))******)))))))))+++++++++***************************++++++++++++++++++++++++++++++++++++))))))************))))))***************+++++++++++++++++++++******)))(((+++******************+++************************+++*********************,,,,,,,,,++++++*********++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,---,,,,,,)))******+++++++++******---------------..................------------,,,...//////000000000000///((()))+++,,,---......---------------------------,,,------.....................---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++)))'''&&&,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++******************************+++++++++,,,,,,,,,*********))))))***++++++---,,,,,,,,,,,,,,,,,,---+++******))))))******+++***++++++++++++*********,,,,,,,,,+++++++++******++++++************+++++++++++++++*********************+++,,,,,,***)))((()))))))))***+++++++++,,,++++++++++++++++++++++++******))))))))))))************************************))))))******++++++*********++++++*********************************111000///...,,,+++*********************+++,,,---))))))***+++,,,------...************************++++++++++++++++++++++++++++++,,,------------,,,++++++++++++++++++******++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++++++++,,,,,,((((((((()))***+++------+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++------------------------+++++++++,,,,,,,,,------........................------------------------,,,------......------,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,'''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((******************++++++))))))))))))))))))))))))***)))(((''''''((()))***&&&'''((((((((((((((('''''''''(((((())))))******(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))(((***))))))))))))))))))***+++++++++***************)))))))))******+++++++++++++++++++++++++++++++++((())))))******))))))((())))))******++++++++++++++++++,,,++++++***)))(((*********++++++*********)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,++++++++++++,,,,,,------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,,,,,,,,,,---...***+++++++++***))))))(((++++++,,,,,,---------...---------------,,,,,,,,,......000000111111000000)))***+++,,,,,,---------------------------------......//////......---,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,***((('''((())))))***+++---///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++***************+++------............------++++++************++++++*********************+++******+++++++++,,,,,,,,,++++++************++++++******************************+++,,,,,,***)))((()))))))))***+++++++++,,,******************************))))))))))))******)))***++++++++++++***)))***************+++,,,,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++.........---------,,,,,,)))))))))))))))***+++,,,))))))******+++,,,------************************++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++++++++************++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++------------------------+++++++++,,,,,,,,,------------------------------------------------------,,,------......------,,,---------,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,---------------------------'''''''''((((((((((((((((((((((((((((((''''''''')))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))((((((''''''(((((())))))&&&&&&'''((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,------,,,,,,+++******))))))))))))******'''(((((()))***+++,,,,,,(((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******'''((()))***+++++++++++++++,,,,,,,,,+++***)))))))))***++++++++++++***)))))))))))))))))))))))))))))))))************++++++)))******+++,,,,,,------------------------------******+++,,,,,,,,,++++++(((((())))))******++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......+++,,,......,,,,,,---///***+++,,,------------,,,+++++++++,,,------......,,,,,,,,,---------......---...///111111111000000---------------.........------------------------///////////////...---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---+++***(((((((((***+++---///000,,,,,,,,,,,,------------+++++++++*********))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++************+++------............------++++++************++++++******)))))))))***++++++'''(((((()))******++++++++++++************++++++)))))))))***************+++++++++++++++***))))))***************+++++++++))))))))))))))))))))))))******))))))))))))******)))***+++,,,,,,+++***)))***************+++,,,---******++++++++++++******++++++++++++++++++++++++)))*********++++++,,,,,,)))))))))((())))))******))))))******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,***************+++++++++*********)))******+++,,,++++++,,,,,,,,,,,,++++++***************+++++++++++++++************++++++------,,,+++***))))))))),,,,,,,,,,,,------------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------------------------,,,------......------,,,.........---,,,+++++++++------,,,,,,,,,,,,------------------............''''''''''''((((((((())))))(((((((((''''''''''''))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))&&&''''''((())))))(((((((((((())))))***)))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,+++++++++***)))(((((()))***+++((((((((())))))*********((((((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******&&&''')))***+++++++++***++++++,,,,,,,,,+++******)))***++++++++++++***)))************************''''''(((((())))))))))))+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******))))))******+++,,,,,,---,,,,,,,,,,,,------------++++++,,,,,,---......///------------------------++++++,,,,,,---......///+++---///...---,,,...000+++,,,---....../////////,,,,,,,,,---......//////,,,,,,---...///000000111///000222444555444333222222111111000000000000000........................---......////////////...++++++++++++,,,---......------------------------,,,,,,------...---------+++++++++++++++,,,---...,,,,,,,,,---------......,,,,,,+++++++++***************************************+++++++++,,,,,,,,,---,,,++++++*********+++++++++,,,------,,,++++++,,,++++++******++++++,,,***)))(((((()))***+++,,,))))))))))))))))))******++++++************++++++((()))))))))*********+++,,,+++******))))))******+++++++++*********************************************))))))))))))******)))***,,,------,,,***)))************+++,,,---...++++++++++++++++++++++++************************)))))))))*********++++++++++++******))))))*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,+++++++++((()))))))))******************))))))***++++++,,,******+++,,,,,,+++******))))))*********+++++++++,,,,,,++++++++++++,,,,,,...---,,,+++************,,,,,,,,,------------...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------------------------,,,------......------,,,------------------,,,,,,------,,,,,,,,,,,,------------------.........///&&&'''''''''(((((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))''''''(((((()))))))))***))))))))))))))))))))))))%%%&&&((()))))))))((('''***************)))((((((******))))))((((((''''''(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((+++***)))(((((()))***+++,,,+++***)))((('''&&&%%%'''(((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))((((((&&&''')))***+++++++++******++++++,,,,,,,,,++++++)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,++++++*********)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***))),,,,,,------...///000000---------.........//////++++++,,,,,,---...//////........................++++++,,,,,,---...//////+++---//////---,,,...000,,,---------------,,,,,,---------...///000000111,,,---...///000111222333333444666888999999888777666555444333222222222222........................+++,,,---///000111111111*********+++,,,---...///------------------------)))******++++++,,,------......---,,,,,,,,,,,,---,,,,,,,,,------.........---------,,,,,,,,,++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,,,,+++*********+++)))***+++,,,,,,+++***))),,,++++++******++++++,,,***)))(((((((((***+++,,,------,,,,,,+++*********++++++************++++++(((((())))))*********+++---,,,***)))))))))***+++,,,+++++++++******))))))++++++++++++++++++++++++******))))))))))))******)))***,,,------,,,***)))************+++,,,---...,,,++++++******++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++------,,,+++************+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***))))))******+++++++++,,,******))))))***+++,,,,,,)))***+++,,,,,,+++***)))))))))******++++++++++++...------,,,,,,------...---,,,++++++******++++++,,,,,,,,,---------......*********++++++,,,,,,,,,------------------------------------------------++++++,,,,,,,,,---------........................------------------------,,,------......------,,,+++,,,,,,------......///...------,,,,,,------...---------.........//////!!!###%%%&&&((((((((('''&&&'''((())))))(((''''''))))))))))))((('''&&&%%%(((((()))*********************))))))((((((''''''(((((())))))******++++++((((((((()))))))))))))))******))))))((((((''''''---(((""" ###'''***+++***'''%%%%%%(((***(((&&&(((((((((((((((((((((((((((((())))))******++++++(((((())))))******++++++)))))))))))))))))))))))))))((('''''''''(((***+++)))************))))))(((---,,,***(((((()))***++++++***)))(((((()))***+++(((((())))))))))))(((((())))))))))))))))))))))))*********************+++************************************************+++++++++*********)))))),,,+++++++++******))))))++++++++++++******))))))))))))************))))))))))))))))))************,,,,,,++++++++++++,,,,,,,,,+++***)))***+++,,,---+++++++++,,,,,,------------.........---,,,,,,+++---+++)))+++---///---+++,,,---.........---,,,+++------,,,,,,+++,,,,,,,,,***,,,---...------///000........................//////...........................//////000000111///111222111///111555999888888:::<<<>>>>>><<<:::666666666666555555444333//////////////////.........------...111222111///111///------...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................///...---,,,,,,---///000++++++++++++++++++++++++***+++,,,,,,+++***)))(((......---,,,++++++++++++))))))(((((((((((())))))***+++,,,,,,------------+++++++++++++++++++++++++++++++++++++++++++++++++++)))'''(((***+++***'''((()))***+++,,,,,,+++***))))))))))))))))))))))))************))))))((((((+++++++++*********)))))))))))))))))))))))))))))),,,,,,+++******+++,,,,,,)))***++++++++++++***)))---------,,,,,,+++++++++...,,,++++++,,,,,,***)))******+++++++++,,,,,,,,,***)))))))))))))))******------,,,,,,+++***))))))+++)))((())),,,---+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))((()))***++++++***)))(((************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))((((((//////000000///...------///...---,,,,,,,,,,,,,,,...------,,,,,,------...---------------------------,,,,,,,,,,,,---......------------------------........................................................................+++,,,,,,---.........---................................................'''((()))******)))(((((())))))*********((('''&&&''''''((((((((((((((('''&&&'''(((((())))))((((((***)))))))))((((((((('''(((((())))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''+++(((%%%%%%''')))***))),,,***))))))***++++++***))))))))))))))))))))))))&&&'''''''''((((((((())))))))))))))))))*********)))))))))))))))))))))))))))(((((('''((()))***+++((())))))*********))))))---,,,***)))((()))***++++++***)))(((((()))***+++))))))************))))))************************+++++++++*********))))))************************++++++++++++++++++++++++,,,,,,,,,,,,+++++++++******)))))))))((((((((((((++++++++++++*********)))******++++++++++++******))))))))))))*********+++******))))))))))))******+++++++++***++++++,,,---++++++,,,,,,,,,---------------......------,,,+++...,,,+++,,,...000...---------...//////...---,,,......---,,,,,,,,,------...///000///......///000.../////////000000000000111111111111000000000000222222222333333444444555111222333222111222666999<<<;;;;;;===>>>>>><<<:::666666666666555444444333333333222222222222111111/////////111333333222000...---+++,,,---...---+++------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------........................******+++++++++***)))(((++++++******)))*********+++******************+++***+++,,,,,,---------,,,************************------------------------...,,,***+++---...---+++((()))***+++++++++***)))************************++++++*********)))))))))+++++++++*********))))))************************)))***++++++++++++***)))************************------,,,,,,,,,+++++++++---+++***+++,,,,,,+++*********+++++++++,,,,,,,,,...---,,,++++++***++++++......---,,,,,,+++******+++)))((()))+++---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++************************)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************///000000000//////...---///...---,,,,,,,,,,,,---,,,++++++******++++++,,,---------------------------,,,,,,,,,,,,---......------------------------................................................------------------------+++,,,------.........---.........---------------------------------------((()))(((((('''&&&$$$###++++++++++++***((('''&&&%%%&&&'''((())))))))))))'''((())))))******))))))))))))))))))(((((((((((())))))(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((('''(((***++++++)))''''''(((((('''&&&&&&''')))************************''''''''''''((((((((((((************))))))))))))))))))))))))))))))))))))((((((((((((((()))******'''((()))***************,,,+++***)))((()))***+++******))))))))))))************++++++++++++******++++++++++++++++++++++++,,,+++++++++***)))))))))************************++++++++++++++++++++++++---------,,,,,,,,,++++++)))))))))))))))(((((((((++++++++++++************++++++,,,,,,,,,,,,++++++))))))*********++++++++++++******))))))******+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......------,,,,,,...---------///000///...---....../////////......//////...---------------///000111000...---.../////////000111222333333444555555555555555555555555777888888999::::::;;;;;;666777777777666777:::===@@@>>>============;;;:::888888888888777666555444222222222111111000000000//////111333555444111...---,,,,,,---......---+++........................,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******++++++++++++++++++++++++,,,,,,---------,,,++++++*********)))******++++++---,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,++++++++++++++++++++++++************************+++***)))***++++++***)))+++,,,,,,------,,,+++***+++++++++++++++++++++++++++++++++++++++*********+++++++++***************************************)))***,,,......,,,***))),,,+++***))))))***+++,,,,,,,,,,,,,,,++++++++++++,,,*********,,,---,,,+++******+++++++++,,,,,,,,,000000...---,,,+++++++++.........---,,,,,,++++++***)))))))))+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++************************++++++,,,,,,,,,,,,++++++------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,///////////////......---......---,,,,,,,,,------,,,,,,++++++++++++,,,,,,---------------------------,,,,,,,,,,,,---......------------------------................................................------------------------,,,,,,---............---------------------------------------------------((((((''''''&&&%%%$$$###************)))(((((('''&&&&&&'''(((((((((((((((******+++,,,,,,,,,,,,,,,))))))))))))(((((((((((())))))((((((''''''&&&&&&++++++***************)))))))))))))))(((((((((((('''''')))***++++++)))((($$$&&&(((&&&$$$###&&&((())))))))))))))))))))))))))))))))))))************++++++******))))))((((((((((((((((((((((((((((((((((((((((((((())))))***&&&'''(((******++++++++++++***))))))))))))*********))))))))))))))))))***)))******++++++******)))++++++++++++++++++++++++*********************+++************************************************---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,------,,,,,,,,,,,,------)))***,,,---------,,,+++,,,,,,------------------,,,------...------,,,,,,...------...////////////------..................//////...------.........---///000000//////000111222333444555666888999999:::;;;<<<<<<===>>>?????????@@@AAAAAABBBCCCDDDDDD@@@@@@AAAAAAAAABBBDDDEEEFFFCCCAAA?????????>>><<<============<<<:::999888444444444333333222222111///000222444666444111---.........///000000...,,,........................------------....................................---.........---,,,***)))))))))))))))))))))))))))....../////////.........++++++++++++,,,---......------,,,,,,,,,,,,------+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***)))))))))******))))))....../////////---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,,,,---......---,,,,,,,,,+++)))(((((()))+++,,,,,,++++++++++++++++++++++++***)))***,,,------+++******+++++++++,,,,,,,,,......---,,,+++++++++,,,---------,,,,,,+++++++++***))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++,,,,,,------,,,------...------,,,,,,...------,,,,,,,,,------......------------..............................---,,,,,,,,,,,,---......------------------------................................................------------------------------............------,,,,,,,,,,,,------------------------------------******))))))))))))))))))''''''''''''((())))))***(((((()))(((((('''&&&&&&******+++,,,,,,,,,,,,,,,(((((((((((())))))))))))))))))((((((''''''&&&&&&*********))))))((((((((((((((((((((())))))))))))''''''(((((((((((())))))(((***,,,***''''''))),,,((((((((((((((((((((((((************))))))))))))++++++******))))))(((((((((((((((((((((((((((((('''(((((()))))))))))))))&&&'''(((******+++++++++))))))))))))))))))******)))))))))******)))))))))(((((())))))))))))((((((************************(((((()))***+++,,,,,,---************************))))))))))))))))))))))))++++++++++++************+++++++++++++++,,,,,,,,,+++++++++++++++++++++,,,******++++++++++++******++++++++++++,,,,,,,,,,,,......------------......***+++,,,---...---,,,,,,------------------------,,,,,,------...------,,,,,,---------------...///---------------......///...............///000111///111333444444555777999;;;<<<===>>>@@@BBBCCCDDDDDDEEEFFFHHHJJJLLLMMMNNNJJJKKKKKKLLLNNNOOOOOOPPPLLLLLLLLLLLLMMMNNNOOOOOONNNKKKIIIGGGGGGGGGFFFDDDEEEEEEDDDDDDCCCAAA@@@???======<<<<<<;;;::::::999444555777999;;;:::666333000///...///000000...,,,---------------------------------.........//////...........................////////////---+++***------------------------...------------.........++++++++++++,,,---......,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,------------.........,,,+++***************************++++++++++++++++++++++++************************************************...,,,+++))))))+++,,,...,,,+++)))(((((()))+++,,,+++++++++++++++++++++++++++***)))***,,,------+++******+++++++++,,,,,,,,,))))))))))))******+++,,,+++++++++***************)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***************************************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))*********++++++,,,,,,******+++,,,,,,+++++++++------,,,,,,,,,------...///......------......///........................---,,,,,,,,,,,,---......------------------------................................................---------------------------......//////...------,,,,,,,,,------.........------------------------((((((''''''((()))***+++&&&&&&&&&&&&''')))***+++))))))))))))((('''&&&%%%'''((())))))******))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((''''''&&&&&&%%%%%%(((((((((((())))))))))))((((((((('''&&&''')))+++))))))***)))(((((()))***''''''''''''''''''''''''((((((((((((''''''''''''************))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))'''((()))***************(((((())))))))))))))))))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((()))***+++,,,,,,---************************))))))))))))))))))))))))+++++++++*********)))))))))))))))***************++++++++++++,,,,,,,,,,,,******++++++++++++******++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++,,,---------------............------------,,,,,,------......------+++---......---,,,...///------------...///000000/////////000111333444555666888;;;<<<===???BBBDDDFFFGGGHHHIIIKKKLLLMMMNNNNNNNNNOOOQQQRRRTTTUUUVVVRRRRRRSSSTTTVVVWWWXXXXXXTTTSSSSSSTTTVVVVVVVVVTTTUUUSSSRRRQQQRRRRRRPPPOOOLLLLLLLLLKKKJJJHHHGGGFFFCCCCCCBBBAAA@@@???>>>>>><<<===???AAADDDCCCAAA>>>333111............---,,,------------------------------........./////////,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,*********)))******++++++,,,++++++******++++++,,,,,,,,,---------,,,++++++((((((((((((((((((((((((+++++++++++++++++++++++++++,,,------++++++,,,---))))))***++++++***((((((*********************************+++++++++++++++***************+++++++++++++++++++++++++++++++++---+++(((%%%%%%(((+++---,,,+++***))))))***+++,,,*********+++++++++++++++,,,*********,,,---,,,+++******+++++++++,,,,,,,,,'''''''''((()))***,,,,,,***************)))))))))(((***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++)))******++++++++++++***------,,,,,,,,,---......------,,,,,,,,,,,,------........................---,,,,,,,,,,,,---......------------------------...........................................................................////////////...------,,,------....../////////........................'''&&&%%%%%%%%%'''((()))((((((''''''''')))***+++'''(((((((((((((((''''''&&&'''(((((())))))(((((('''((((((((()))))))))***(((((())))))))))))))))))))))))(((((('''&&&&&&%%%'''((((((((()))))))))***''')))***)))((('''***,,,)))(((&&&'''((()))(((((((((((((((((((((((((((((()))((((((((('''''''''&&&)))))))))))))))*********))))))))))))))))))))))))&&&'''((()))***))))))(((((())))))*********))))))'''(((((()))))))))))))))((()))***++++++***)))((()))))))))******)))))))))************************************************************************************************,,,,,,+++++++++*********)))))))))******++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......///.........------------+++,,,------......------,,,...000///------///111000/////////000111222333111111222444666888:::;;;===???BBBCCCDDDEEEGGGIIILLLMMMMMMOOOPPPQQQRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTUUUWWWXXXXXXVVVUUUTTTUUUXXXYYYWWWUUUUUUUUUUUUVVVXXXXXXVVVTTTQQQQQQQQQPPPNNNMMMKKKJJJGGGGGGFFFEEEDDDCCCBBBBBBCCCCCCDDDGGGIIIJJJIIIHHH:::666222000///000000///....................................////////////,,,,,,,,,,,,,,,,,,,,,,,,......------,,,---------++++++++++++++++++++++++++++++*********+++,,,---++++++******)))*********,,,,,,++++++++++++,,,,,,,,,---------,,,,,,+++***((((((((((((((((((((((((************************(((***,,,+++)))(((***,,,((((((***++++++***))))))++++++++++++++++++++++++)))))))))*********++++++))))))*********+++++++++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,************************)))*********++++++++++++---+++***+++,,,,,,+++*********+++++++++,,,,,,,,,***************+++,,,---************************(((***,,,+++))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///------,,,,,,,,,,,,------........................---,,,,,,,,,,,,---......------------------------................................................///////////////////////////////////////...------------...//////000111111////////////////////////+++***)))(((((()))***++++++***)))(((((()))******%%%&&&'''((())))))))))))(((((()))***************'''((((((((())))))******(((((())))))******++++++,,,,,,,,,+++***))))))((('''((((((((())))))******&&&***,,,,,,***)))***,,,...+++)))))),,,...,,,***))))))))))))))))))))))))++++++******)))))))))((((((((())))))******++++++))))))))))))))))))))))))&&&''')))*********)))((()))************))))))(((''''''((())))))***))))))((()))***++++++***)))(((******++++++++++++******++++++++++++++++++++++++------,,,+++***)))((('''************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,---------+++++++++,,,,,,---------,,,------......------,,,,,,,,,,,,---------......//////............//////...---,,,+++,,,---.../////////.........---------+++,,,,,,---.........------///111111......000222222111111000111333555666222333444666999<<<>>>@@@AAACCCEEEFFFFFFFFFHHHJJJLLLMMMNNNNNNOOOPPPQQQQQQOOOOOONNNLLLKKKJJJIIIHHHLLLMMMNNNOOOQQQRRRSSSTTTUUUTTTSSSTTTWWWWWWUUUSSSRRRRRRTTTVVVXXXXXXVVVTTTTTTTTTSSSRRRQQQOOOMMMLLLNNNNNNMMMLLLJJJIIIIIIHHHEEEEEEFFFHHHKKKMMMMMMLLLAAA===777444333333444444000000000000000000000000............/////////000........................---,,,+++***+++,,,---...////////////////////////...------,,,---...///000......---,,,++++++++++++---,,,,,,++++++,,,,,,---------------,,,,,,+++***++++++++++++++++++++++++------------------------+++...///...,,,+++---///)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++))))))******++++++++++++++++++++++++++++++++++++------------------------)))***++++++++++++***)))))))))******++++++++++++...,,,++++++,,,,,,***)))******+++++++++,,,,,,,,,......---,,,,,,,,,------+++++++++++++++++++++,,,(((***,,,+++))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........++++++++++++++++++++++++...---,,,,,,,,,,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++,,,------............,,,,,,,,,,,,,,,---.../////////............//////////////////////////////---,,,,,,,,,,,,---......------------------------................................................000000000000000000000000//////000000///...------.........///000111111222000000000000000000000000))))))************))))))((((((((((((((())))))***))))))(((((((((((())))))'''''''''''''''''''''''',,,,,,++++++***)))))))))))))))))))))))))))))))))'''(((((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))+++******)))(((''''''&&&######%%%'''((())))))))))))))))))))))))******+++))))))(((((((((((())))))))))))************))))))((()))***++++++***)))((()))))))))))))))***++++++******))))))))))))******++++++******************,,,+++))))))***+++************+++,,,,,,,,,++++++,,,,,,,,,------,,,++++++...---+++*********++++++//////...---,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...***&&&---===CCC999000------------------------------...///000000///...---------,,,,,,,,,---......***+++,,,---............,,,------...////////////333333444555666777888888777888::::::;;;<<>>>>>??????>>><<<<<<===???@@@AAAAAABBBBBBBBBBBBAAA@@@@@@??????????????????@@@>>>;;;::::::;;;:::999:::;;;======<<<<<<>>>???@@@BBBCCCBBB@@@??????@@@BBBCCCCCCDDDEEEFFFGGGHHHEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEGGGGGGFFFFFFGGGIIIJJJJJJJJJJJJJJJIIIHHHHHHBBB@@@>>><<<999888666666777666666555555555666666777666555555555555555555555333111000111111111000///...---,,,,,,---...///++++++++++++,,,---......------,,,,,,,,,++++++++++++++++++++++++***))))))++++++++++++++++++,,,,,,///...,,,***))))))***++++++******************+++***+++,,,------,,,+++***+++,,,,,,------,,,,,,++++++++++++******))))))((((((((()))))))))*********,,,,,,,,,,,,,,,+++***)))******************************++++++++++++************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++*********+++,,,---+++++++++++++++++++++,,,*********++++++,,,,,,---,,,,,,,,,+++++++++******++++++,,,,,,,,,------------,,,,,,++++++,,,,,,------------,,,,,,,,,++++++---------.........//////...,,,,,,---000000///,,,---...///000000//////...........................////////////////////////............////////////...//////000000000//////........................222111000//////000111222000000/////////000111222''''''(((((((((((('''''')))))))))))))))******+++))))))(((((((((((())))))((((((((((((((((((((((((''''''((())))))***++++++))))))))))))))))))))))))'''(((((())))))((((((((('''((())))))******))))))))))))))))))))))))))))))%%%%%%&&&'''(((((()))))))))))))))))))))))))))))))))((((((''''''&&&&&&%%%''''''((())))))))))))))))))))))))))))))******+++***))))))(((((())))))***))))))************)))))))))((((((''''''(((((()))+++******)))))))))******++++++************++++++)))))))))))))))))))))))),,,***))))))***++++++***///...,,,***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......***555HHHXXXSSS>>>...)))------------------------......////////////......000//////.........//////000000//////.../////////444444444555777999;;;<<>>>>>======<<<;;;;;;;;;888666555555666777666666666888999999999999:::<<<<<<===???>>>===<<<<<<===;;;;;;;;;<<<===???@@@AAA============<<<<<<<<<;;;<<<>>>???@@@???@@@AAACCCFFFFFFFFFGGGGGGHHHHHHHHHFFFEEEDDDBBB???<<<:::888;;;;;;;;;;;;<<<===?????????????????????>>>===<<<:::888555444444444333222//////......---......///+++++++++,,,---...///000---------------,,,,,,,,,+++++++++,,,++++++***)))******++++++,,,,,,------...---,,,*********++++++******))))))))))))******+++,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++++++++++++++*********)))************+++++++++++++++,,,,,,,,,+++************************************++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,---------.........------,,,,,,,,,,,,------------------,,,,,,,,,,,,---------...............---,,,,,,...///000...---...//////000//////...---000000//////...------,,,/////////////////////////////////...............---...............------/////////...............000000000000111222333444333222222222333444555666'''(((((())))))((((((''')))))))))))))))***++++++))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))))))))(((((((((((((((((((((((('''(((((())))))))))))(((+++++++++***)))((('''&&&))))))))))))))))))))))))$$$$$$%%%&&&'''(((((()))(((((((((((((((((((((((())))))((((((''''''''''''))))))*********))))))((()))))))))))))))******+++***))))))))))))))))))***))))))************)))))))))((('''&&&&&&'''((()))++++++******))))))******++++++************++++++))))))))))))************+++***((()))***,,,+++***///---+++)))))))))+++,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........,,,555CCCIII@@@111+++..............................//////////////////...//////............//////111111111111222333555666666888<<<@@@CCCEEEGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKHHHJJJKKKJJJHHHGGGGGGHHHFFFFFFFFFFFFEEEDDDCCCBBB<<<<<<<<<<<<<<<<<<;;;;;;888777666666777888777666777999::::::::::::;;;===<<<>>>??????>>>======>>>======<<<<<<<<<===>>>???<<<<<<<<<<<<;;;;;;;;;:::999:::<<<<<<;;;;;;<<<>>>======???@@@CCCEEEGGGHHHJJJIIIHHHFFFCCC???;;;999======>>>???AAACCCDDDEEEFFFGGGHHHJJJJJJJJJIIIHHHBBB@@@===;;;:::999777555222222111111000000000000///...---,,,,,,,,,,,,---..................------.........//////......---******++++++,,,---.........---,,,++++++++++++,,,++++++************++++++---,,,++++++++++++,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++******************+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,------------------------,,,,,,........................---------...//////......000000000//////...------000/////////.........---////////////////////////111111111111111000000000.........//////......---//////000111111222222333222222222333555666777777;;;:::::::::;;;;;;;;;;;;((())))))******))))))((()))))))))((()))******+++))))))(((((((((((())))))************************))))))))))))((((((''''''((((((((((((((((((((((((''''''((()))******))))))%%%&&&((()))+++,,,------))))))))))))))))))))))))))))))******+++,,,,,,---((((((((((((((((((((((((*********)))))))))))))))***************))))))((()))))))))))))))******+++******))))))))))))******))))))************)))))))))((('''&&&&&&'''((()))++++++***************++++++******************+++*********++++++,,,,,,,,,+++)))((()))***,,,,,,+++,,,+++)))))))))+++---///,,,++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.../////////444;;;;;;333+++---444......................../////////....../////////...............//////000111222444666999<<<>>>@@@BBBEEEJJJOOOQQQPPPNNNLLLJJJIIIIIIIIIHHHHHHHHHHHHHHHIIIKKKJJJIIIGGGGGGHHHGGGGGGFFFEEEDDDBBBAAA@@@::::::;;;;;;<<<===>>>>>>@@@>>>======>>>>>><<<;;;:::;;;======<<<<<<>>>???>>>???AAAAAA@@@??????@@@FFFEEECCCAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAA@@@???===>>>???::::::;;;<<<===???AAABBBDDDDDDDDDCCCAAA>>>;;;999;;;<<<===>>>@@@BBBDDDEEEGGGIIILLLOOOQQQSSSTTTTTTNNNLLLIIIFFFDDDBBB>>>;;;666555555444222111000//////...---,,,,,,,,,,,,,,,........................//////000000000000000///******+++,,,------......------,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,++++++,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++***++++++,,,,,,,,,++++++))))))*********+++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...------,,,,,,------...------------------------.....................---,,,---..................000000//////...................../////////000000000000000000000000000000222222222222222222222222111111222333333333333222222222444555777999::::::;;;<<<<<<>>>??????@@@@@@CCCCCCCCCBBBAAA@@@??????))))))************))))))((((((((((((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))++++++***))))))(((''''''))))))))))))))))))))))))''''''((()))************((()))******++++++******))))))))))))))))))))))))))))))************++++++))))))))))))))))))))))))************************))))))*********))))))((()))))))))))))))******++++++******))))))******+++))))))************)))))))))((((((''''''(((((()))***************+++,,,,,,******))))))))))))************++++++,,,---------***)))((()))+++,,,,,,+++***)))))))))***,,,...///,,,++++++***+++,,,...///+++,,,,,,------------,,,//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////+++///333333///+++,,,///........................//////............//////............///111222333444777;;;???DDDHHHJJJKKKSSSUUUXXXYYYWWWRRRLLLIIICCCCCCBBBBBBAAAAAA@@@@@@EEEFFFHHHGGGDDDBBBAAAAAAEEEEEEEEEDDDCCCBBBAAA@@@@@@AAABBBCCCDDDEEEFFFGGGGGGFFFEEEFFFFFFFFFDDDBBBAAACCCDDDEEEDDDDDDEEEGGGEEEGGGHHHHHHGGGGGGGGGHHHKKKJJJGGGEEEDDDEEEFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJJJJKKKKKKJJJGGGFFFFFFGGGBBBAAA???===<<<<<<<<<<<<:::;;;;;;;;;;;;;;;::::::999999999:::;;;===???@@@BBBDDDHHHLLLPPPTTTVVVWWWWWWUUUSSSQQQOOOLLLHHHEEE<<<;;;:::999777444222111...------------...//////---------...............,,,---......///.........++++++,,,,,,------......---------------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,------------,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++*********,,,,,,,,,++++++++++++*********+++,,,,,,,,,++++++)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++***************++++++,,,,,,---************************++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,+++******)))++++++++++++++++++++++++***++++++++++++,,,,,,,,,*********+++++++++,,,,,,......------------......------------...........................---------+++---//////...---...///000//////............///------...//////000111111000000000000000000000000000000111111222222222222000111222333444555555555888999:::<<<>>>@@@AAABBBFFFGGGHHHHHHHHHHHHHHHGGGEEEEEEEEEDDDCCCAAA???>>>(((((())))))))))))(((((('''''''''''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))******************))))))))))))))))))))))))))))))''''''(((******++++++***---------,,,***(((&&&%%%))))))))))))))))))))))))(((''''''''''''&&&&&&&&&)))))))))))))))))))))))))))))))))))))))*********(((((())))))***))))))))))))))))))))))))******++++++******))))))******+++))))))************))))))((())))))******))))))((()))))))))***+++,,,---...))))))(((((((((((()))))))))******+++,,,,,,------***)))((()))+++,,,,,,,,,*********++++++,,,,,,---,,,+++******+++,,,...000++++++---.........------...------,,,,,,,,,------------------------------,,,,,,------.../////////+++,,,------......,,,)))........................000///...------...///000......///000222444666777;;;>>>DDDJJJPPPSSSUUUUUU[[[[[[YYYUUUPPPJJJDDDAAA::::::;;;;;;;;;<<<<<<<<>>>>>::::::999888888888888888666666666666666777888999;;;<<>><<<;;;''''''((((((((((((''''''&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))***++++++,,,,,,))))))))))))))))))))))))''''''(((******+++++++++(((((()))++++++,,,,,,+++))))))))))))))))))))))))*********)))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''((())))))))))))))))))))))))))))))******+++++++++************++++++))))))************))))))((()))***++++++***)))(((((())))))***+++---...///((((((''''''''''''((((((((())))))***++++++,,,,,,***)))((()))+++,,,---,,,++++++,,,,,,,,,+++******,,,+++*********,,,///000***+++---...///...------,,,,,,,,,,,,---...//////------------------------,,,,,,------.../////////444111,,,+++///333111,,,////////////////////////000///...------...///000///000111222444777999:::AAAEEEKKKRRRWWWZZZ[[[[[[ZZZWWWRRRLLLFFFAAA===;;;666666777999:::;;;<<<===;;;>>>BBBDDDEEEEEEEEEFFFFFFGGGIIIKKKMMMOOOPPPQQQLLLLLLMMMMMMMMMMMMMMMMMMHHHHHHIIIKKKNNNOOONNNLLLFFFGGGIIIIIIHHHHHHJJJKKKHHHJJJLLLLLLKKKKKKLLLMMMBBBAAA@@@???@@@CCCFFFHHHHHHHHHJJJKKKMMMOOOPPPQQQNNNPPPQQQPPPOOOOOOPPPQQQRRRPPPMMMIIIFFFEEEEEEEEEBBB@@@===:::888777666666444444444333333444555555555666888<<>>888777555333111///......,,,,,,,,,---------......+++,,,------.........---------------------,,,,,,,,,,,,---......---------,,,++++++******++++++,,,+++,,,...//////...,,,++++++,,,,,,------,,,,,,+++,,,++++++***)))(((''''''+++++++++******))))))))))))***+++,,,,,,,,,,,,,,,((())))))***++++++,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,)))***,,,------,,,***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,............,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))+++---...*********++++++,,,------))))))***+++,,,,,,------*********++++++,,,,,,,,,,,,,,,,,,---------............------------......---------.........////////////.........---------***---000///---,,,...000///...------...///000111111111000000//////......000000000000000000000000222333444555777888999999<<<>>>@@@BBBDDDFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHBBBBBBBBBBBB@@@>>><<<:::888999:::;;;;;;:::888888(((((())))))******++++++)))))))))))))))))))))))),,,+++++++++******)))))))))((('''''''''(((***+++******))))))((((((''''''))))))))))))))))))))))))+++*********))))))((((((&&&&&&((()))***************+++,,,,,,,,,***)))((()))(((''')))++++++(((%%%(((((()))***+++,,,,,,---))))))))))))************---,,,,,,+++***)))(((((())))))))))))))))))))))))************************,,,+++++++++******))))))((()))***+++***(((&&&%%%$$$%%%''')))+++,,,------((())))))))))))*********)))************+++++++++,,,,,,+++***+++,,,...///---------......---,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,---------,,,,,,------------,,,,,,......---------......///---,,,,,,,,,,,,---......---,,,,,,,,,,,,---......111111000/////////000000000000///......///111222///222555888:::===@@@CCCFFFIIIMMMRRRVVVXXXYYYYYYQQQOOOKKKDDD>>>:::888999888999999:::;;;<<<<<<===CCCEEEGGGHHHIIIJJJLLLNNNOOONNNOOORRRPPPMMMNNNSSSQQQKKKIIINNNOOOKKKKKKOOOKKKEEEDDDHHHLLLLLLLLLNNNOOOGGGEEEJJJNNNKKKHHHIIIIIIJJJKKKLLLKKKIIIGGGFFFIIIFFFBBB@@@AAABBBCCCCCCHHHGGGHHHLLLKKKHHHIIIMMMKKKLLLLLLKKKJJJLLLOOORRRRRRPPPMMMLLLMMMLLLKKKJJJHHHGGGEEECCC@@@>>><<<;;;<<<;;;999777666666666777999999888777777:::???CCCEEEGGGJJJMMMOOOPPPPPPOOOPPPQQQRRRRRRPPPLLLIIIFFFFFF@@@888555444333///,,,,,,---...//////...,,,,,,------------------------++++++,,,,,,,,,,,,------000///...,,,,,,,,,---......------,,,+++***))))))///......---+++******))),,,,,,,,,,,,,,,,,,,,,,,,......,,,+++***)))))))))+++,,,,,,------,,,,,,+++------------------------******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,------------...............------,,,,,,,,,,,,,,,,,,++++++*********,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,------.........///...------------...///------,,,,,,,,,+++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,---------------------------------------,,,,,,+++++++++---......//////......---...------------...///////////////...------,,,,,,........................///////////////000111111222222222222111000///...000111111///---,,,---///333222///......111333555555666888:::>>>AAADDDFFFIIIIIIIIIIIIHHHFFFDDDBBBIIIHHHFFFDDDCCCBBBBBBBBB>>><<<;;;:::;;;;;;:::999:::999888777777888:::;;;(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''')))(((((('''((()))***+++)))))))))))))))((((((((())))))))))))))))))))))))************)))))))))(((&&&&&&'''((())))))))))))+++++++++++++++***))))))(((''''''))),,,---,,,***&&&&&&&&&'''(((((())))))))))))))))))************,,,,,,++++++***)))))))))))))))))))))))))))))))))************************************)))))))))(((++++++*********++++++,,,))))))************))))))((((((((()))))))))******************+++++++++++++++***)))))))))***+++,,,,,,,,,------------,,,,,,)))***++++++,,,+++++++++++++++,,,,,,,,,---------------............------///......---------......---,,,,,,,,,------......//////......------......000//////...............///......---...000111222333555888:::;;;===@@@BBBCCCFFFJJJNNNPPPOOONNNMMMHHHGGGCCC>>>:::888888:::999:::<<<>>>@@@AAABBBCCCGGGJJJMMMOOOPPPPPPPPPPPPNNNLLLLLLOOONNNLLLMMMPPPRRRLLLHHHIIIHHHEEEFFFIIIHHHDDDBBBEEEGGGGGGJJJNNNTTTMMMKKKOOOQQQNNNKKKLLLJJJKKKLLLLLLKKKIIIFFFEEEDDDBBB@@@AAACCCFFFHHHHHHFFFDDDDDDFFFFFFDDDFFFJJJGGGGGGGGGEEEDDDDDDFFFHHHNNNLLLKKKKKKLLLMMMMMMLLLLLLKKKIIIGGGEEECCCBBBAAA@@@???>>><<<;;;::::::::::::::::::888777888;;;>>>===???BBBFFFIIIKKKMMMMMMOOOPPPQQQRRRRRRPPPNNNLLLKKKEEE???<<<;;;999555111///////////////...------------------------------++++++,,,,,,,,,,,,------//////...---------------,,,,,,,,,+++++++++++++++***************))))))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,.........---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------************************************++++++++++++******++++++++++++,,,,,,,,,,,,+++++++++*********---,,,,,,,,,++++++++++++))))))***************)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,******************++++++,,,+++************+++,,,......---------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++---------------...//////................................................//////......//////000111//////000000000//////...//////000///......111333222111111222444777:::<<<===???CCCFFFIIIJJJIIIIIIIIIIIIIIIHHHFFFCCCAAA@@@@@@@@@@@@??????>>>>>>>>>>>><<<999888888999888888999888666555555666777888))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))(((((((((((()))***+++(((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((()))******))))))))),,,+++******************+++)))((()))+++,,,,,,+++&&&&&&&&&&&&''''''''''''))))))))))))************************************))))))))))))))))))))))))************************+++++++++***************,,,+++)))))))))+++...///******+++******)))((('''(((((()))))))))*********************+++++++++,,,++++++***)))))))))******++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------.........//////.........//////......------------,,,------------.........111111000///............000000///............///------------///111333444888999;;;<<<<<<===???AAA@@@CCCFFFHHHHHHEEEBBB@@@======;;;999888999<<>>@@@CCCFFFIIIJJJKKKKKKJJJLLLOOOQQQRRRQQQOOONNNIIIEEEDDDGGGIIIGGGHHHJJJNNNJJJFFFEEECCC@@@AAADDDDDDBBBBBBDDDDDDFFFMMMVVVgggbbb``````^^^XXXTTTTTTMMMMMMMMMMMMLLLJJJHHHGGGDDDCCCDDDFFFJJJMMMNNNMMMIIIEEEBBBCCCBBBAAACCCGGGDDDEEEEEEDDDBBBBBBCCCEEEJJJHHHFFFFFFGGGHHHHHHGGGJJJIIIHHHFFFEEEDDDCCCCCCDDDDDDCCCCCCBBBAAA??????===>>>===;;;999888888:::999:::<<<>>>@@@CCCDDDEEEJJJKKKNNNPPPRRRSSSSSSSSSOOOKKKGGGDDDCCC@@@;;;777444333111///.........///------------------------++++++,,,,,,,,,,,,------.........///......---,,,***+++++++++,,,,,,,,,---)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------++++++++++++++++++++++++************+++++++++,,,******++++++++++++,,,,,,++++++++++++************------------,,,,,,,,,,,,++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------,,,,,,,,,,,,+++******))))))******+++............------------,,,++++++******++++++,,,,,,------------.........++++++++++++++++++++++++------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------......//////,,,------...//////000000.......................................///000000......//////000000000000000000000///...000333666333555888<<<@@@DDDFFFHHHJJJMMMPPPSSSRRROOOJJJGGGDDDDDDDDDDDDCCCBBBAAA@@@???AAABBBDDDEEEDDDCCCBBB???;;;777555555666777777999888777555555555666666))))))((((((''''''&&&&&&))))))))))))))))))))))))+++++++++***************)))))))))))))))*********((((((((())))))******+++))))))))))))))))))))))))*********)))))))))))))))+++++++++,,,++++++******,,,+++***))))))***+++,,,///---+++)))(((((((((((())))))))))))))))))((((((((()))))))))************))))))*********+++++++++))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,***)))(((((((((***+++,,,((())))))************)))************++++++++++++*********+++++++++,,,,,,...------,,,,,,+++++++++******+++,,,,,,,,,++++++---......///////////////,,,,,,,,,------------.........////////////....../////////......---,,,,,,,,,------...............000//////......//////000222111111000000000111111/////////000111444666777:::<<<======<<<<<<===???@@@@@@@@@@@@???>>><<<;;;::::::;;;;;;<<>>===<<<;;;;;;;;;<<>>DDDJJJOOOSSSUUUVVVVVVWWWXXXWWWSSSMMMFFFBBB>>>>>>@@@AAACCCDDDEEEFFFFFFHHHKKKMMMNNNMMMKKKIII@@@===888555555666777888;;;:::999777666666666666))))))((((((''''''&&&&&&))))))))))))))))))))))))******************++++++((())))))***************(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))***************+++******))))))++++++)))))))))***+++,,,---,,,***(((&&&&&&'''(((+++*********************((()))))))))************)))))))))***++++++,,,,,,))))))))))))))))))))))))******************************++++++++++++++++++)))******+++***)))((('''))))))************))))))+++++++++,,,,,,,,,------***++++++++++++,,,,,,,,,------------,,,++++++***)))***++++++,,,,,,,,,+++---...//////000000//////,,,,,,---------...............////////////............//////...---,,,,,,,,,---.../////////......,,,,,,,,,---...000111222111111111111111222333333444444333444555777999::::::;;;<<<<<<;;;:::;;;======<<<;;;999999:::;;;<<<===>>>AAABBBEEEHHHMMMQQQQQQQQQRRRRRRQQQOOOMMMLLLOOOLLLIIIHHHHHHGGGEEECCCDDD@@@???CCCHHHJJJNNNSSSYYY^^^bbbbbb^^^ZZZVVVSSSQQQQQQRRRRRROOORRR___mmmxxxpppiiieeeeeecccaaa___```bbbdddffflllooosssxxx}}}~~~|||zzzqqqggg\\\VVVRRRNNNMMMPPPOOOOOOPPPOOONNNNNNOOOQQQUUUQQQMMMIIIHHHGGGFFFEEEEEEDDDCCCAAAAAABBBCCCDDDAAACCCDDDFFFGGGGGGFFFEEEDDDFFFHHHHHHFFFEEEEEEEEEEEEDDDBBB???===;;;;;;:::;;;<<<>>>AAAEEEHHHKKKMMMOOOOOOOOOOOONNNLLLHHHEEE>>>;;;777222/////////000/////////.........------+++++++++,,,,,,,,,------,,,---...//////...---,,,......------,,,+++******000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************'''(((***,,,---//////000++++++++++++++++++++++++******+++,,,------------------------------------***++++++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------((()))***,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++,,,,,,------,,,,,,,,,,,,++++++******))))))------............------,,,,,,,,,+++++++++******,,,++++++******++++++,,,---------.........//////---------------------------------------------------......//////......---,,,---......//////......000000/////////.........////////////////////////...............///000000222222111000000111222222111333555666888;;;@@@CCCIIIMMMSSSYYY]]]`````````\\\[[[YYYUUUQQQLLLGGGEEE@@@AAABBBDDDFFFHHHIIIJJJIIIKKKNNNPPPOOOMMMJJJHHHBBB???:::777888999:::;;;;;;:::999888777777777666))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))******++++++******))))))******************))))))))))))))))))))))))))))))))))))************''''''(((((()))(((((('''******************+++,,,'''((()))((('''((()))+++(((((((((((())))))))))))))))))))))))************))))))******+++++++++,,,))))))))))))))))))))))))************************((((((((((((((()))))))))***+++,,,---,,,***(((&&&,,,,,,++++++)))((('''&&&++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,******+++++++++***)))))))))***+++,,,---------,,,+++,,,------......------,,,---------.....................//////.........,,,---...//////...---,,,,,,---...///000///......******+++,,,...111333444//////000000222333555666:::999888888888999:::;;;888:::;;;;;;::::::;;;<<<;;;:::999888999;;;>>>???AAADDDGGGJJJLLLNNNQQQSSSQQQPPPOOOMMMLLLJJJIIIIIIJJJGGGDDDDDDEEEEEEBBB???AAA@@@AAAFFFJJJNNNVVV___vvv|||vvvnnniiihhhfffeeebbb^^^___jjjwww~~~yyyuuuvvvzzzwwwoooiiiccc```aaa``````___\\\ZZZZZZ]]]___```[[[UUUPPPMMMLLLJJJIIIDDDCCCAAA??????@@@BBBCCCCCCDDDEEEFFFFFFFFFFFFFFFEEEGGGIIIJJJIIIIIIJJJLLLGGGGGGFFFEEEDDDBBBBBBAAA<<<;;;;;;<<<>>>AAACCCEEEJJJLLLNNNOOOPPPOOOMMMLLLDDDAAA<<<777333111111111111111111000//////......++++++,,,,,,,,,,,,------,,,---......///.........//////...---,,,+++******.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++***)))))))))++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------************************++++++++++++,,,,,,,,,,,,******++++++++++++,,,,,,)))))))))***************,,,,,,,,,,,,------------***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++************,,,++++++******++++++,,,,,,------------.........------------------------------------............+++,,,,,,------,,,,,,++++++,,,.../////////...---111111000//////...------///////////////////////////////////////000111111111111000000000111333444444777<<>>>>>;;;:::::::::999888888888(((((())))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))((()))***+++++++++******++++++******************))))))))))))))))))))))))((()))))))))************''''''((()))************))))))***+++++++++++++++%%%'''******))))))***,,,&&&&&&''''''((()))))))))))))))))))))***************************+++++++++))))))))))))))))))))))))************************((((((((())))))*********))))))*********))))))(((+++++++++******(((''''''*********+++++++++,,,,,,+++++++++,,,,,,,,,------((()))***+++++++++*********+++,,,------.........++++++,,,------------,,,------------............------............------***,,,...///000///......,,,---///000000000......,,,,,,---...///111333444111111222444666888:::;;;???>>><<<:::999999::::::777888::::::::::::<<<>>>======???@@@BBBCCCCCCDDDCCCFFFJJJMMMMMMLLLMMMMMMMMMLLLKKKIIIIIIJJJKKKLLLNNNLLLMMMQQQUUUTTTPPPKKKHHHIIINNNSSSVVV[[[hhhuuu~~~{{{yyywwwuuuuuu{{{{{{zzzzzzxxxwwwvvvyyy~~~|||vvvlllddd]]]XXXTTTRRRKKKJJJGGGEEEEEEFFFHHHIIIJJJJJJIIIGGGFFFFFFFFFFFFBBBDDDFFFGGGGGGGGGIIIKKKHHHIIIIIIJJJJJJIIIGGGFFFBBB@@@>>><<<<<<===>>>@@@AAACCCGGGIIIKKKLLLMMMNNNJJJGGGBBB===999666444333333333222222111000000///++++++,,,,,,,,,,,,---------------------...//////......------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------))))))))))))))))))))))))+++++++++,,,,,,,,,------******++++++++++++,,,,,,((()))))))))************++++++++++++,,,,,,,,,---------............------------------------------******+++,,,,,,---......***+++,,,,,,------,,,,,,------..................***+++,,,,,,,,,,,,+++***,,,,,,,,,+++++++++******,,,++++++******++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------.........///+++,,,,,,------,,,,,,++++++,,,...///000///...---000000000///////////////////////////////////////000000000000000111222222111111111222444777:::;;;@@@DDDJJJQQQVVVZZZ___bbbeeefffhhhhhhgggdddaaa___^^^\\\XXXTTTPPPMMMKKKKKKGGGGGGEEEDDDDDDDDDEEEFFFHHHIIIJJJKKKJJJHHHFFFDDDBBB@@@>>>>>>???@@@@@@@@@===>>>>>>>>>>>>>>>======(((((())))))******++++++))))))))))))))))))))))))))))))******+++++++++,,,((()))***+++,,,+++******,,,+++++++++***)))))))))))))))))))))))))))))))))(((((())))))*********+++)))***+++,,,---.........((()))***,,,,,,,,,+++***'''***------***))))))***&&&''''''((()))***++++++))))))))))))************************************))))))))))))))))))))))))************************+++++++++,,,,,,---------'''&&&%%%$$$%%%''')))***'''((()))******+++++++++((())))))))))))*********++++++,,,,,,,,,---------)))***,,,---...------,,,***+++,,,---............,,,---......//////......---------.........//////,,,------------------,,,)))+++---///000000///...,,,---///000111000///---////////////000222333444444555666888;;;>>>@@@BBBAAA@@@>>>;;;:::999999999666888:::;;;;;;<<<>>>@@@@@@CCCGGGJJJKKKKKKIIIHHHBBBFFFJJJLLLKKKIIIHHHGGGKKKJJJHHHHHHJJJMMMPPPSSSZZZ[[[```gggmmmmmmfff___WWW[[[aaagggiiiooo~~~}}}rrriiiccc___YYYWWWUUUSSSRRRSSSUUUVVVQQQOOOLLLIIIGGGEEEEEEEEE@@@AAABBBCCCCCCDDDFFFHHHJJJKKKLLLMMMLLLKKKHHHGGGHHHFFFBBB???===<<<===>>>999;;;???BBBDDDGGGJJJLLLNNNKKKGGGBBB===999777555444444333333222111000000++++++,,,,,,,,,---------...---,,,,,,---...///000,,,,,,,,,---------......)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......)))***+++,,,---.........------------------------******+++,,,------------************************++++++,,,,,,,,,---------,,,,,,---------.........******++++++,,,,,,,,,,,,*********++++++,,,,,,,,,*********++++++***))))))------------------------******+++,,,,,,---......++++++,,,---------,,,,,,*********++++++,,,,,,,,,+++,,,---......---,,,+++---------,,,,,,,,,++++++,,,++++++++++++++++++,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++---------.........//////---......//////......---+++,,,...000000///...---......//////000000111111000000000000000000000000111111111111111222222333333333444666999===AAADDDMMMQQQWWW\\\```bbbeeegggkkkkkkkkkiiifffaaa]]]ZZZ```^^^ZZZUUUOOOJJJFFFCCC@@@??????>>>???@@@BBBCCCAAABBBCCCDDDDDDCCCAAA@@@AAA@@@>>>???AAABBBAAAAAABBBBBBCCCDDDDDDDDDCCCCCC***)))((()))***+++***((())))))))))))************---,,,+++***)))((('''&&&'''((()))+++++++++***)))******************++++++***************++++++,,,***+++++++++,,,,,,,,,,,,&&&&&&''''''(((((())))))))))))))))))((((((((('''((()))***++++++***)))(((************++++++++++++$$$$$$%%%&&&'''((()))))),,,+++++++++,,,,,,***)))************************(((((((((((()))))))))))),,,,,,,,,+++++++++******%%%&&&''')))***************)))))))))***+++,,,,,,......---,,,,,,---......------------,,,++++++***...---,,,,,,++++++++++++,,,,,,,,,---------........................---------------............///---------.........//////111000///...............222111///............///111111000///000111333444555555777===DDDHHHIIIHHHGGGEEEAAA===:::::::::;;;;;;<<<===???BBBEEEHHHJJJHHHJJJMMMNNNLLLJJJHHHHHHCCCEEEFFFFFFEEEEEEFFFHHHNNNRRRXXX^^^aaaeeemmmuuuzzzqqqsssxxx~~~zzzuuupppkkkfffcccdddbbb___aaaggg]]]XXXUUUSSSQQQLLLHHHGGGDDDDDDDDDCCCCCCCCCDDDEEEGGGEEEGGGLLLKKKGGGHHHNNNKKKIIIFFFDDDBBB???;;;777888888999:::===@@@BBBDDDGGGGGGFFFEEEBBB>>>;;;888666555444222111000//////111///---,,,,,,,,,+++***---------,,,,,,+++++++++//////.........------------,,,+++++++++---000111,,,,,,------------------++++++++++++++++++++++++++++++))))))***+++---///---,,,+++******+++,,,---))))))*********+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,---......++++++++++++++++++++++++++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///.........------,,,,,,,,,+++++++++,,,,,,,,,------------------------------.........------,,,,,,,,,------------------------,,,++++++***)))))))))***+++++++++,,,,,,,,,------)))+++---/////////...---........................//////000000///...------..................------///000000000000000/////////222444555333111000000111222222111000111333666333555:::@@@GGGNNNSSSUUU^^^aaadddeeecccdddfffiiimmmllljjjgggccc___ZZZXXXYYYUUUPPPJJJEEEBBB@@@???>>>>>>===;;;::::::===???CCCCCCCCCCCCBBBAAAAAA@@@DDDCCCAAA@@@@@@@@@AAABBBDDDFFFHHHJJJLLLKKKKKKJJJ***)))((()))***+++***((())))))))))))************------,,,+++***)))(((((((((((()))***************))))))))))))((((((((((((***))))))))))))***++++++((((((((()))))))))******))))))))))))))))))******+++***))))))(((((())))))))))))************))))))(((((((((((())))))))))))''''''(((((())))))******(((((((((***---...---,,,************************)))))))))************+++,,,,,,+++++++++*********(((((())))))***)))))))))******************+++,,,,,,+++***))))))***+++,,,,,,,,,---------,,,++++++...---,,,,,,+++++++++,,,,,,,,,---------.................................---------............///---------.........//////111111000///////////////000///...------...///000......///000111333444555888999<<>>;;;::::::::::::;;;===>>>AAABBBCCCCCCBBBAAA@@@???888666333111000111333444333111///.........---,,,---,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,---,,,++++++***+++,,,---------------------------++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------------,,,,,,,,,---............---------,,,,,,,,,,,,,,,---------.........------,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,)))%%%""" ......................../////////.........------////////////////////////---...............------...000111222111000000111222333444444333444666999<<>>===<<<>>>AAADDDFFFGGGHHHIIIIIIHHHGGGFFFFFFFFFEEEDDDCCCCCCCCCCCCFFFHHHJJJLLLNNNNNNMMMMMM***)))((()))***+++***((())))))))))))************...------,,,+++***)))))))))))))))))))))******+++******)))))))))((((((((())))))((((((((()))******'''''''''((((((((())))))++++++++++++++++++******,,,+++***)))))))))***+++******))))))))))))******(((((((((((())))))))))))************************(((''''''))),,,---,,,+++*********************************+++++++++,,,,,,+++++++++******************************)))((((((,,,++++++************+++******))))))))))))******++++++,,,---------,,,,,,------,,,+++++++++,,,,,,,,,------------.................................---------............///------........./////////111111000////////////000000000///...///000111222...///111333555777999999:::<<>><<<;;;999888888888;;;<<<===???@@@BBBCCCDDD>>>;;;666222111222555777555333000000000000///---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++......---,,,,,,+++******.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......---+++)))'''++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++------------------------++++++,,,,,,,,,,,,------......---------------,,,......---,,,,,,,,,------...------------,,,,,,,,,---------.........//////+++++++++,,,,,,,,,,,,,,,...------------,,,,,,,,,------------------------......---,,,,,,,,,------,,,------------.........---.........---+++)))(((........................///...---,,,,,,,,,---...000000000000000000000000........................///000000000///000333555777888:::;;;<<<===???AAAIIILLLQQQWWW\\\```cccdddeeeeeeccc```]]]\\\^^^___```bbbcccbbb^^^XXXQQQLLLLLLIIIEEEAAA>>>>>>>>>??????@@@BBBCCCDDDGGGJJJNNNPPPRRRTTTVVVVVVTTTRRRQQQNNNNNNNNNMMMMMMKKKJJJJJJHHHIIIKKKLLLNNNNNNMMMMMM***)))((()))***+++***(((((()))))))))************,,,,,,,,,++++++******)))+++***)))(((((()))***+++---,,,,,,++++++******)))((((((((((((((())))))***))))))))))))************,,,,,,,,,++++++*********...---+++))))))***+++,,,+++***)))(((((()))***+++)))*********++++++++++++,,,,,,+++++++++*********+++)))))))))******)))'''************************************+++++++++,,,************************)))******+++******))))))---,,,++++++************++++++++++++++++++++++++***++++++,,,---------------,,,,,,++++++,,,,,,,,,------------............---------...............---------............///............////////////000//////....../////////222222111000111222333444222333555777:::;;;======<<>><<<:::999888999999:::;;;===???AAABBBEEEBBB===999666444444555555333111000111111///...,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,......///......---++++++//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,***)))***+++,,,------,,,+++***,,,,,,,,,---------......***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++------------------------+++++++++,,,,,,,,,------......------,,,,,,++++++///...---,,,,,,,,,,,,,,,------------------------------------............******++++++++++++,,,,,,------------------------........................,,,,,,++++++++++++,,,,,,---------.........//////+++---...000222333333333........................///...,,,++++++,,,---/////////000000000000000111000000000000000111111111333333222111111333777:::???BBBFFFHHHJJJLLLNNNPPPWWWYYY\\\```bbbdddddddddeeeccc___[[[XXXWWWXXXYYYXXXYYYZZZYYYVVVQQQKKKHHHGGGFFFDDDBBBBBBDDDFFFHHHGGGIIILLLNNNPPPSSSWWWZZZ]]]___aaacccbbb```]]][[[XXXYYYYYYYYYXXXWWWUUUSSSOOOPPPQQQQQQQQQQQQPPPOOO***)))((()))***+++***(((((()))))))))***************************)))))))))+++***)))(((((()))***+++---,,,,,,,,,++++++******((((((((((((((())))))***))))))))))))************+++++++++***)))))))))(((------+++*********+++,,,+++***)))(((((()))***+++)))*********++++++++++++,,,++++++******))))))(((+++)))))))))******)))'''************************)))))))))*********++++++******************++++++((()))***+++,,,,,,,,,,,,------,,,+++*********+++++++++++++++++++++++++++***++++++,,,------------,,,,,,,,,++++++,,,,,,------------.........//////---------.........//////---------............///........./////////000000.........------...//////333222111111111222333444777888999:::<<<>>>???@@@BBBEEEKKKOOOPPPPPPNNNMMMKKKLLLMMMNNNPPPRRRSSSTTTWWWWWWVVVUUURRROOOLLLJJJNNNLLLKKKQQQ\\\jjjuuu{{{~~~}}}{{{|||}}}}}}zzzwww}}}yyyssskkkeee```]]]XXXUUUUUUWWWXXXXXXWWWSSSMMMHHHFFFDDDCCCCCCEEEFFFFFFFFFFFFFFFEEEDDDBBB@@@???>>>;;;;;;;;;:::;;;<<<<<<===EEEDDDBBB@@@===:::777666666444111111111111000...------------------------------------............,,,,,,------------,,,,,,//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...///+++,,,---......---,,,+++,,,,,,---------.........*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******)))******+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,++++++******///...---,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,---------*********++++++,,,,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,---------------.........///////////////...---,,,++++++........................///---,,,++++++,,,...///.........//////000000000000000000000000111222333555555444333333777<<>>@@@BBBEEEFFFMMMPPPTTTVVVVVVTTTSSSRRRUUUVVVVVVWWWVVVTTTRRRPPPRRRQQQOOONNNLLLLLLLLLLLLJJJMMMUUUeee{{{{{{xxx}}}|||qqqqqqwww}}}uuunnniiiffffffccchhhjjjfff```[[[UUUPPPIIIGGGDDDDDDEEEFFFEEEEEEGGGGGGHHHHHHGGGFFFEEEEEE@@@@@@@@@???>>>======<<<@@@AAABBBBBBAAA???===<<<666444222111222222000///............---------,,,------...............///++++++++++++++++++++++++.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,******+++---///111,,,,,,------------,,,,,,,,,,,,,,,---------......************++++++++++++++++++++++++++++++++++++***))))))(((((((((((()))++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,+++++++++++++++******......---,,,,,,,,,------,,,,,,,,,------------...+++++++++,,,,,,,,,------******++++++,,,,,,------,,,,,,,,,------------...++++++++++++++++++++++++//////.........///000000,,,------------.........//////...---,,,+++******...........................---,,,,,,,,,---...///---......//////000000000///......---...///111222333444444555888===EEEJJJVVVZZZ___bbbcccbbbccccccbbbaaa___]]][[[YYYWWWWWWPPPMMMJJJHHHIIIJJJIIIIIIGGGGGGFFFFFFFFFGGGHHHIIIOOOPPPSSSVVVYYY\\\^^^___]]]___aaabbbbbbbbbdddfffbbbcccddddddccc```]]][[[\\\]]]]]]]]]]]]\\\[[[[[[\\\[[[[[[ZZZZZZYYYYYYYYY***)))((()))***+++***((())))))))))))************)))))))))******+++++++++***************)))((((((((())))))******++++++,,,***))))))))))))***++++++((((((((()))))))))******((((((((()))))))))))))))***+++,,,---,,,+++)))((())))))************))))))(((((((((((())))))))))))************))))))))))))(((((((((***---...---,,,*********************************+++++++++,,,,,,++++++,,,,,,,,,---------******+++,,,---------,,,,,,,,,+++++++++,,,------)))***+++,,,,,,+++***))),,,,,,---------,,,++++++,,,+++++++++,,,,,,---...............////////////,,,,,,------...//////000---------............///.../////////000000000000000000000000000111222222222222444666:::>>>BBBDDDFFFEEEDDDEEEHHHLLLPPPSSSWWWZZZ\\\\\\ZZZWWWWWWWWWXXXXXXXXXWWWVVVTTTRRRQQQMMMLLLJJJKKKMMMRRRXXX[[[WWW___ppp|||{{{yyyyyy|||~~~~~~~~~}}}|||~~~xxxxxx}}}{{{rrrmmmooorrruuu|||}}}{{{}}}zzzmmmfffaaa]]]QQQNNNJJJHHHHHHHHHGGGFFFFFFGGGHHHIIIIIIHHHGGGGGGDDDEEEFFFFFFFFFEEEDDDCCC????????????@@@@@@??????888666444333444333222111000000///...---,,,,,,+++,,,,,,,,,------.........000///---,,,++++++,,,---------------------------------------------------------,,,,,,,,,------...------,,,,,,,,,,,,------+++,,,,,,,,,------------************++++++++++++******************************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,---------......,,,,,,,,,,,,---------...+++++++++,,,------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,//////...//////000000111,,,,,,,,,,,,------------,,,,,,------...///000111........................------........./////////......///000000111222222///...------...000222333222444777;;;AAAIIIRRRXXX^^^bbbeeefffdddaaa___^^^YYYWWWSSSPPPMMMLLLKKKKKKGGGEEECCCEEEHHHJJJJJJHHHGGGHHHJJJMMMOOOQQQRRRSSSWWWZZZ]]]aaacccddddddcccbbbcccdddcccaaa`````````[[[\\\]]]^^^]]]\\\[[[ZZZYYYYYYXXXXXXYYYYYYZZZZZZZZZZZZZZZ[[[\\\]]]^^^___***)))((()))***+++***((())))))))))))*********************++++++,,,,,,---)))***+++++++++)))((('''******+++,,,---......///***************++++++,,,++++++++++++,,,,,,,,,,,,(((((())))))*********+++(((***,,,------+++(((&&&((()))***++++++***)))(((************++++++++++++************************,,,+++++++++,,,,,,***)))************************++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,---------,,,++++++++++++++++++,,,------...,,,---............---,,,------------,,,,,,+++***++++++++++++,,,,,,---.............../////////000,,,,,,------...///000000---------.........//////////////////000000000000222222111111222333444444444555888<<>>===<<<===>>>???:::888666555555555444333111111000...---,,,+++***+++++++++,,,,,,---------666555222///.........///,,,,,,------------------------------------------------//////...---+++)))......,,,++++++,,,......+++++++++,,,,,,,,,------)))************+++++++++))))))))))))))))))))))))------------...//////000------------------------++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,,,,,,,------...///,,,,,,,,,------.........---------.........//////++++++,,,------...//////,,,,,,,,,------.........////////////////////////---------------...//////+++++++++,,,,,,,,,------...---,,,,,,,,,,,,------........................------...///000000/////////000000111222222333333111000//////000222444555222555;;;AAAIIITTT^^^eeeccceeehhhgggccc]]]YYYWWWNNNLLLHHHDDDBBBAAABBBBBBDDDCCCCCCFFFKKKNNNMMMLLLKKKNNNRRRWWWZZZ\\\]]]\\\]]]```cccggghhhgggeeecccccccccdddaaa^^^[[[ZZZZZZXXXXXXYYYZZZ[[[\\\\\\\\\XXXWWWVVVVVVWWWXXXZZZ[[[^^^___```bbbdddgggiiijjj''''''(((((())))))))))))''')))++++++***(((((()))))))))(((((((((***+++,,,))))))))))))************************************((()))***+++***)))((('''...,,,***+++---...---***))))))))))))))))))))))))))))))))))))************+++)))''''''***,,,+++)))''''''''''''''''''''''''''''''(((((())))))*********)))(((((((((((()))))),,,+++***))))))(((((((((************************+++,,,---,,,*********,,,------,,,,,,,,,---......************************111,,,+++///...***+++///,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////...///000111111000///...***+++,,,---............000222333333222000111222777===EEELLLRRRWWWZZZ]]][[[ZZZYYYYYYZZZ\\\___```aaadddbbb]]][[[]]]ZZZSSS\\\UUUPPPOOORRRTTTWWWYYY]]]^^^aaafffoooyyyyyy{{{{{{zzzyyyxxxyyyzzz}}}vvvqqqsssyyy|||wwwuuuvvv|||zzz{{{vvvoooooosss|||yyysssuuu~~~wwwrrrhhh[[[TTTTTTUUUOOOGGGKKKGGGBBBAAACCCFFFFFFFFFEEEEEEGGGKKKNNNPPPOOONNNFFFDDDAAA>>>;;;999999999;;;:::777555333222222222666555555444222000...---////////////...---------111000///---,,,+++******...------,,,,,,------...........................*********))))))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,)))************+++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,------------.........---,,,,,,+++***+++,,,---...---,,,,,,///...,,,,,,------,,,+++------------------------,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,++++++++++++++++++++++++---......---++++++------------------------,,,,,,,,,---------......///...---,,,,,,---...///000000//////.........---............///////////////...------...///000111000000///////////////...///000111222222333333222;;;???EEEMMMUUU[[[```bbbcccbbb```\\\VVVPPPJJJFFFDDDCCCAAA???>>>>>>>>>>>>@@@@@@BBBGGGMMMQQQSSSTTTXXXZZZ^^^```aaaaaa______bbbbbbbbbcccddddddbbb```]]]]]]\\\\\\ZZZXXXWWWVVVYYYYYYWWWWWW]]]eeegggeeeccc]]]YYYYYYZZZ[[[___dddeeeeeeiiirrr~~~))))))******************+++,,,------***(((((((((******)))(((((()))***+++))))))))))))************++++++++++++++++++++++++++++++,,,---------,,,+++,,,***((()))+++,,,***(((************************+++*********))))))((((((***(((&&&''')))+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))(((((()))))))))((((((((()))))))))))))))((())))))******************************''')))******))))))***,,,,,,,,,,,,,,,,,,------...++++++++++++++++++++++++---)))(((,,,+++((())),,,------,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...------------------------...------------...//////...///000111111000///...------.../////////////////////000//////222666999DDDIIIPPPVVVZZZ]]]```bbbcccbbbaaaaaaaaabbbdddddd___aaa```ZZZYYYZZZXXXSSSTTTPPPMMMPPPYYYeeepppwww}}}{{{}}}~~~zzzyyy{{{|||yyyyyywwwuuuxxxwwwmmmiiilllwww{{{pppfff```^^^ZZZVVVPPPKKKEEEBBBBBBCCCCCCCCCHHHGGGHHHJJJMMMOOOOOOOOOLLLKKKHHHDDDAAA>>><<<;;;888777555333222222333333444444444444444333222111...------------------...111000///...---,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---------......------,,,+++++++++,,,,,,,,,,,,,,,+++///---,,,,,,---...,,,+++++++++++++++++++++++++++,,,,,,,,,---------......++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,------------------------,,,,,,---------...............------------......000/////////........................//////////////////.........///000000////////////............000000//////111444777999CCCGGGOOOWWW^^^aaabbbbbb^^^\\\YYYTTTOOOIIIEEECCC??????>>>===>>>>>>???@@@DDDDDDGGGLLLSSSXXXZZZ[[[]]]^^^___aaabbbdddfffgggaaa``````aaabbbbbb```___ZZZZZZYYYYYYXXXXXXXXXXXXZZZ```gggnnnwwwuuuooojjjkkklllmmmpppuuu{{{)))))))))(((((((((((((((---...///---+++(((((((((++++++***)))))))))******))))))))))))************++++++++++++++++++++++++(((((()))***+++++++++++++++)))))))))***+++***)))************************,,,,,,+++***)))(((''''''***)))'''(((***++++++***************************,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((('''((()))***++++++++++++++++++++++++++++++&&&((()))*********,,,---+++++++++++++++,,,------------------------------///,,,+++......,,,---///......------------......,,,,,,,,,,,,,,,------.................................------......///000//////000000000000////////////000000000000000000////////////222888@@@FFFPPPUUUZZZ___aaacccdddfffgggfffeeeeeeccccccbbbbbbZZZ[[[YYYTTTQQQRRRQQQOOOLLLNNNSSS]]]mmm~~~{{{zzzyyyzzz~~~qqqhhhfffiiirrr|||~~~tttmmmjjjjjj]]]WWWPPPJJJHHHGGGGGGGGGIIIGGGDDDDDDFFFIIIJJJKKKLLLLLLJJJGGGDDD@@@<<<:::555444333222222222333444666666666666555555555555///...---------...///000/////////............------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++------......------,,,,,,,,,++++++*********++++++///---,,,,,,---...---+++++++++++++++++++++++++++,,,,,,,,,---------......++++++,,,,,,,,,,,,------******++++++,,,,,,------------,,,,,,,,,,,,------------------------------,,,------------.........---..................---////////////........................////////////000000///.........//////000000/////////000000111222111000000444:::@@@DDDNNNSSS[[[bbbeeeeeebbb```XXXVVVQQQKKKFFFCCCAAAAAA<<<<<<<<<===???AAABBBCCCCCCDDDGGGMMMTTTYYY\\\]]]\\\^^^```aaabbbccceeeggg^^^]]]]]]^^^```aaa```^^^[[[[[[[[[\\\___cccgggiiippp~~~***************))))))))),,,------,,,***((()))))),,,++++++******)))))))))((()))))))))************************************&&&''''''((()))******+++,,,+++++++++,,,,,,,,,+++************************++++++******)))(((((('''+++*********+++,,,,,,,,,''''''''''''''''''''''''(((((()))******++++++,,,(((((())))))*********)))((((((((((((((()))***+++++++++++++++++++++++++++)))+++,,,,,,,,,,,,---///++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,///....../////////000111......------------......,,,,,,,,,,,,,,,---...................../////////...............//////000//////000000000000//////111000000000000000111111000222333666;;;BBBKKKRRRVVVZZZ___cccdddeeefffggghhhgggfffeeeccc```^^^]]]WWWVVVSSSOOOLLLLLLMMMMMMKKKWWWgggyyyxxxqqqnnnqqqyyyyyyyyyooojjjccc\\\WWWTTTRRRRRROOOJJJEEEBBBCCCEEEGGGHHHJJJJJJKKKJJJGGGCCC???===777666444222222222222333888888777777777777777777555333111000///000111111---.....................,,,,,,++++++++++++,,,,,,........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,------------+++++++++,,,,,,,,,---------------,,,,,,+++++++++,,,------...------,,,,,,,,,+++***)))))))))***+++...---,,,,,,---...---,,,------------------------,,,,,,,,,---------......+++++++++,,,,,,,,,------******++++++,,,---.........---,,,++++++,,,---...------------------------------------............,,,---...//////...---,,,///////////////.....................////////////111111000//////.........000000000000111333444555444444666999???FFFMMMQQQXXX\\\```cccccc```[[[XXXSSSPPPJJJEEEAAA@@@AAABBB>>>???@@@AAACCCEEEFFFGGGFFFGGGIIINNNTTTXXX[[[[[[ZZZ^^^aaabbbbbbbbbdddffffffffffffhhhkkklllkkkjjjhhhiiikkkooovvv}}}------------------------(((*********))))))***+++++++++++++++******))))))((()))))))))************))))))))))))))))))))))))*********+++,,,---......++++++++++++++++++++++++************************))))))))))))))))))******)))))))))))))))***+++,,,************************''''''(((((()))******+++'''((()))***++++++******++++++***)))))))))))))))+++++++++++++++++++++++++++---...---,,,+++,,,---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,...//////------,,,,,,,,,,,,------------,,,,,,------...///,,,,,,------............///............///000000000000////////////000000111000000//////000111222000444999>>>DDDKKKRRRVVVXXX\\\aaadddffffffggghhhhhhhhhgggeeebbb___\\\[[[UUUSSSPPPLLLIIIIIILLLQQQSSSiii~~~yyywww{{{|||wwwpppiiiccc___^^^YYYSSSKKKEEECCCEEEGGGHHHIIIKKKMMMNNNMMMKKKHHHFFF<<<;;;888555333222111111555555666666888999;;;<<<999888555333111/////////,,,,,,---............------,,,,,,++++++,,,,,,---.................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,+++++++++,,,,,,------...------,,,,,,+++***)))))))))++++++...,,,,,,,,,......---,,,------------------------,,,,,,,,,---------......+++++++++,,,,,,,,,------******+++,,,------......///...,,,,,,,,,,,,...///---------------------------------.........//////,,,---...//////...---,,,.........///////////////............////////////111111111000000///...............000222444777999:::<<>>DDDGGGMMMSSSXXXZZZ[[[[[[WWWUUURRRNNNLLLIIIHHHHHHGGGFFFEEEDDDDDDEEEGGGHHHNNNOOOPPPRRRSSSSSSSSSSSSVVVVVVVVVWWWZZZ[[[[[[[[[ZZZ[[[\\\^^^fffvvv$$$$$$%%%&&&''''''((()))*********)))((()))+++---)))***+++,,,,,,,,,+++***))))))))))))************************************))))))(((''''''((()))***''')))******''''''(((***++++++++++++++++++++++++*********)))))))))))))))&&&((()))((('''''')))+++((((((((((((((((((((((((++++++******)))(((((('''&&&(((***,,,,,,,,,+++***------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++******+++,,,,,,,,,,,,,,,,,,------...------------------------,,,000000...///555666444......------------......---------------...//////,,,------...//////000000///////////////000000111111000///......///000111111000000000111333666777999===CCCHHHLLLPPPTTTWWW\\\```dddggggggggggggggg___]]]ZZZXXXVVVTTTTTTTTTNNNLLLLLLOOOPPPSSS___kkk{{{}}}|||uuuggg___SSSIIICCCAAAAAAAAA???AAACCCFFFHHHHHHHHHHHHHHHEEEBBB>>>:::777666555111111111333666:::===???>>>>>>===<<<999555222000///000111222222111///...///......------......///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---+++,,,------......------((()))***,,,---------------,,,+++,,,...///...---++++++++++++++++++++++++,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,------------------------............------------------------------............////////////......------------................../////////000............//////////////////000111111111000000000000222555999???EEEHHHPPPSSSVVVYYYZZZZZZXXXVVVMMMKKKIIIGGGFFFFFFFFFFFFGGGHHHJJJLLLNNNOOOPPPPPPSSSTTTVVVXXXZZZ[[[[[[[[[\\\[[[ZZZ[[[]]]___^^^]]]aaahhhrrr{{{'''((()))***+++,,,---...---------+++))))))***,,,((()))+++,,,---,,,,,,+++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,)))+++---,,,)))(((***,,,++++++++++++++++++++++++,,,,,,+++***)))((('''''')))+++---,,,***))),,,///)))))))))))))))))))))))))))))))))***++++++,,,,,,&&&(((***,,,---,,,+++***,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,)))+++------------///111------,,,,,,------...///........................)))---...+++---333444111//////............//////...------------...//////---......///000111111222///////////////000111111111000///......///000111222111111111333555888:::AAADDDHHHKKKOOOSSSWWW[[[]]]```dddffffffeeeddddddaaa___\\\YYYWWWWWWWWWXXXXXXVVVXXX]]]aaaggguuuwwwoooqqqwwwzzz~~~{{{~~~rrrjjj^^^SSSLLLIIIGGGGGGAAACCCEEEGGGIIIJJJJJJJJJIIIGGGDDD@@@===:::999888666555444333444666888999@@@AAABBBBBB@@@<<<888666111222444444444333111/////////............//////..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///---------.........//////++++++,,,,,,,,,---------+++++++++,,,,,,---------+++,,,,,,---.........---''')))+++---...///......---,,,+++,,,...///...---------------------------,,,,,,,,,---------......++++++,,,,,,,,,---------------------------,,,,,,,,,---...//////...---,,,------------------------............/////////000///...---,,,,,,---...///---.........//////000000............/////////000...///000111222222111000555666888;;;AAAGGGMMMQQQYYYZZZ[[[[[[YYYVVVSSSQQQEEEEEEEEEEEEEEEFFFGGGGGGJJJMMMQQQTTTWWWXXXXXXXXXUUUWWWYYY\\\^^^_________cccbbbbbbccceeegggfffeeeooo}}}******************************))))))***+++,,,,,,,,,+++***))))))***+++,,,,,,---......,,,******+++++++++************++++++************************---+++)))((('''((()))***+++*********))))))((((((&&&%%%%%%%%%&&&((()))+++************************)))))))))))))))))))))))))))***,,,+++)))(((((((((,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---******+++,,,,,,---......---,,,***)))))))))******,,,+++***))))))+++---///---------.........//////,,,,,,,,,---------......///......---------......111000---+++***+++,,,,,,............////////////000000000///......------...///000222222222111111333222111111333777:::<<<>>>???AAAEEEMMMVVV^^^ccccccaaabbbbbb___ZZZ[[[^^^ZZZVVVSSSTTTXXX___jjjsssnnnpppuuu}}}}}}zzz{{{}}}|||uuupppnnnpppssstttvvv{{{zzzjjjaaaYYYPPPIIIHHHGGGGGGFFFDDDBBBBBBEEEGGGGGGGGGGGGFFFDDDAAA===;;;888666444222111222444555===@@@DDDGGGFFFBBB===:::999666222222444666555444444222000000000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////***+++,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,------.........000///...---------------........................///...+++***))))))***+++........................------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---------,,,,,,+++++++++---------............///............///////////////......---------......000000000000////////////111111111///......000333222555;;;BBBJJJQQQVVVYYYaaa]]]XXXUUURRRMMMGGGBBBBBBAAAAAAAAADDDHHHLLLOOOPPPTTTXXXXXXVVVUUUXXX[[[ZZZZZZ[[[[[[ZZZ[[[aaahhhrrrppprrrvvvssslllpppyyy||||||ttt******************************))))))***++++++,,,+++******))))))******++++++---...---,,,******+++++++++************++++++************************,,,+++)))((('''((()))***+++*********))))))))))))***)))((((((((()))***+++************************)))))))))))))))))))))))))))***+++***)))((()))***,,,++++++******++++++,,,***))))))))))))))))))***+++++++++,,,,,,---------...---,,,+++++++++,,,------,,,***)))***+++,,,...,,,------------.........,,,,,,,,,---------............---------......///000///---,,,++++++,,,---............///////////////////////////............///000111111111111111333444555888:::===???@@@<<<@@@FFFMMMUUU[[[```bbbiiifffdddccc___YYYWWWYYYTTTQQQRRRZZZjjj{{{}}}}}}{{{{{{}}}xxx|||~~~|||{{{|||}}}xxxsssooonnnooopppoooooossszzz|||tttlll```VVVQQQKKKJJJHHHFFFEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDAAA???;;;999666444222333333444666999???DDDGGGGGGFFFEEE???;;;777555444333000...222000............---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,------------------//////...---------------........................///...,,,***)))***++++++........................------............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---------,,,,,,,,,++++++---------............///............///////////////......------.........000000000000000000000//////000111111000000111333666;;;BBBKKKSSSYYY]]]^^^\\\WWWPPPKKKIIIGGGDDDBBBEEEEEEEEEGGGJJJNNNQQQTTTWWWYYY[[[\\\[[[[[[]]]___[[[\\\]]]___ccckkkwww}}}zzzrrrrrrttt}}}xxxiiieeebbbccceeeeeeaaa\\\*********************************)))******+++,,,)))******++++++******)))+++,,,------+++***++++++++++++************++++++))))))))))))))))))))))))++++++)))((((((((()))******************))))))))),,,+++***)))))))))))))))************************)))))))))))))))))))))))))))******)))((((((***,,,,,,++++++******++++++,,,))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...------+++******+++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......---------------...///000///...---,,,,,,---...///............////////////......////////////000000000////////////000111111222333666999;;;<<<===<<<>>>DDDMMMWWW^^^aaabbbaaagggbbb^^^]]]ZZZSSSOOOOOONNNPPPZZZlll{{{yyyzzz{{{zzzqqqssssssttt{{{|||}}}ttthhheeejjjrrrxxx}}}zzz{{{zzzxxxuuurrrqqqqqqrrrrrrooolllnnnwww}}}pppbbbYYYVVVRRROOONNNNNNMMMJJJGGGFFFEEEDDDEEEFFFFFFEEEDDD???===:::777555444444444111444:::@@@EEEIIILLLMMMCCC@@@<<<999666333///,,,111///------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------------------------,,,,,,///...------------------........................///...,,,+++******+++,,,........................------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,---------............///............///////////////......---......//////000000000000000000000000---///111222222222444555<<>>;;;777444222333111......///000///...------------------------,,,,,,,,,---------......------,,,++++++,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------.........------,,,,,,,,,......---,,,,,,---------........................///...---,,,+++,,,,,,,,,........................------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------------,,,,,,---------............///............////////////...............//////000000000000000000111111111---///000111333666:::===FFFLLLVVV^^^aaa___YYYUUUNNNJJJDDD@@@???BBBEEEGGGGGGHHHIIIKKKNNNQQQSSSUUUTTTTTTUUUXXX]]]cccgggjjjnnnrrrwww|||xxxtttvvvwww|||ooofffccc^^^YYYUUURRRPPPOOOTTTVVVYYY]]]___^^^[[[XXXVVVYYY\\\ZZZVVVTTTTTTVVV************************++++++***************+++((()))***++++++***)))((()))+++,,,,,,+++***+++,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))*********************+++++++++(((((()))******+++++++++************************)))))))))))))))))))))))))))))))))((('''(((+++...,,,++++++******++++++,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,...------,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---...///000111------------...//////000............////////////---......///000111222222222111000000111222444555::::::;;;===@@@EEEIIIKKKRRRUUUZZZ^^^```___\\\ZZZYYYTTTPPPOOONNNJJJJJJLLLXXXtttxxxrrrooopppqqqpppvvv{{{yyyrrrooorrrvvvzzz}}}~~~~~~zzzsssvvvwwwwww{{{|||uuuqqqsssxxxvvvqqqeeeeeedddcccccceeegggiiiqqqlllhhhhhhkkkttt~~~}}}~~~yyyrrrqqqzzz~~~xxxtttppplllkkkjjjfff]]]VVVRRRMMMGGGDDDEEEFFFEEECCCEEEDDDCCC@@@===;;;888777555555555777:::???CCCFFFEEEEEEEEECCC@@@<<<999777333111...---...//////...------------------------,,,,,,,,,---------------,,,+++*********+++---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------.........------,,,,,,,,,------,,,,,,,,,------.................................------------------........................------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---------------------------------............///............////////////...............///000111///000000000111111111222000111111333666<<>>:::999666555555777:::<<>>EEELLLSSS[[[aaaaaaaaa```]]]XXXRRRMMMIIIEEEFFFHHHHHHHHHJJJNNNRRRSSSWWW^^^fffnnnssswwwxxx}}}}}}qqqhhhgggbbb[[[WWWXXXYYYYYYZZZ^^^___^^^^^^```dddhhhjjjkkknnnnnnnnnmmmmmmqqqxxx}}}************************,,,,,,+++***))))))*********)))(((''''''((()))***''')))++++++******+++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,'''((()))************************++++++,,,,,,,,,+++,,,---------,,,+++***************************)))))))))))))))))))))))))))***,,,+++)))(((((((((,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---******+++,,,,,,---......,,,,,,---...---,,,***)))++++++,,,---............---------.........//////,,,,,,,,,---------......///......---------............////////////................../////////000000000000000111111111111111333666:::<<<>>>>>>>>>BBBEEEJJJPPPUUUYYY\\\]]]XXXYYYYYYXXXUUUQQQLLLJJJIIIKKKPPPUUUYYYbbbuuuyyyqqqooollljjjlllttt~~~~~~~~~zzzssslllssszzz~~~}}}{{{yyyxxxxxxqqqlllmmmpppsssyyy|||||||||~~~yyyyyy}}}{{{}}}yyyrrruuuyyyxxx|||xxxpppiii^^^RRRLLLMMMNNNLLLIIIDDDFFFGGGHHHHHHFFFCCCAAA@@@>>>:::777555444555666666<<>>@@@BBBCCCCCC@@@JJJVVV]]]]]][[[[[[\\\XXXUUUVVVYYYVVVPPPPPPUUUSSS[[[fffmmmttt~~~wwwzzz~~~tttqqqnnnjjjkkkooo}}}{{{xxxtttxxx}}}~~~~~~zzz}}}|||vvvqqqqqqyyy{{{}}}~~~~~~xxxrrrssstttzzzxxxqqqlllddd]]]]]]]]]UUULLLIIIHHHGGGFFFFFFGGGGGGGGG??????>>><<<:::777444333888888;;;AAAHHHKKKJJJHHHHHHCCC===:::888777333111000///---,,,,,,,,,------................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---------------------------------...........................------,,,,,,------............------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...---------............///------......//////000000............////////////222222111000//////000000111111000000000000111111000/////////222555999<<>>:::666333444555777<<>>CCCIIIPPPUUUYYY^^^]]]]]]^^^]]][[[VVVSSSNNNUUU```nnn~~~~~~}}}~~~rrrlllhhhgggkkkpppuuurrrqqqvvv~~~~~~yyywwwxxxzzzyyyxxxxxxzzz}}}|||tttnnnrrrvvv}}}vvvppptttzzztttnnndddcccbbbbbb```ZZZQQQJJJJJJHHHFFFFFFGGGFFFBBB???:::888666666:::@@@FFFIIIJJJJJJJJJJJJHHHDDD@@@>>>666555222000...---------................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------...,,,,,,,,,---------............------,,,,,,,,,+++------------------------/////////...------,,,,,,...------,,,,,,------...------------------------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......---------............///000000//////......------............////////////000//////.........//////000000000000111222333444333555888>>>EEELLLQQQUUU\\\]]]^^^]]]ZZZVVVQQQMMMNNNOOORRRVVVYYY[[[]]]^^^aaa______```aaahhhxxxlll]]]VVVQQQMMMOOOMMMJJJLLLPPPVVV[[[]]]]]]aaaffflllpppuuuyyy|||~~~,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,------)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))******************)))***************++++++******+++,,,---------,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************))))))************))))))++++++++++++++++++++++++++++++******++++++,,,---*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,---------.........---------............///---.....................------........./////////............////////////000000000000111111111111000222333444555666999<<<999===DDDLLLTTTYYY\\\]]]ZZZZZZZZZZZZYYYVVVQQQMMMQQQddd~~~|||{{{uuukkkaaa^^^^^^```fffllluuuuuuxxx~~~zzz}}}yyywwwvvvvvvvvvtttoookkkkkkooouuuzzz}}}qqqmmmsss~~~}}}ssslllkkkkkklllmmmiii```YYYOOOKKKGGGFFFGGGGGGDDD@@@???===999777777;;;@@@DDDFFFHHHJJJKKKIIIGGGDDDBBB===:::777222///,,,******................................................,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////---------,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,------------------------//////.........---------...------,,,,,,------...------------------------............////////////------,,,,,,------...///---------............///000000//////......------............////////////000000000//////000111111111111000000000111222222222666>>>FFFOOOWWW]]]``````]]]YYYUUUPPPMMMKKKJJJTTTVVVXXXZZZ]]]^^^^^^___aaaaaacccfffiiissskkkWWWNNNMMMMMMMMMKKKKKKMMMSSS[[[dddjjjmmmsssxxx~~~************************$$$&&&)))***+++,,,///111******+++,,,,,,,,,++++++************************)))))))))))))))*********(((((())))))***+++,,,,,,((()))***,,,------......***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------............---------............///---------...............------------........................////////////000000000111111111222222222444666777888:::===???===CCCMMMVVV]]]______^^^YYYYYYYYYWWWTTTQQQOOONNNZZZvvv|||}}}nnngggaaabbbdddeeejjjoooyyy|||~~~|||~~~|||}}}|||tttnnniiilllppprrrrrrsssvvvzzzwwwnnnnnnttt}}}}}}yyytttsssxxx{{{xxxvvvtttvvvyyywwwpppjjj\\\TTTLLLGGGGGGFFFBBB???AAA???<<<888555666999<<>>BBBDDDGGGMMMUUU]]]aaaaaa___\\\UUUUUUTTTQQQNNNNNNSSSWWWnnn~~~rrroooooouuuzzz{{{}}}sssuuuwwwxxx{{{||||||xxxrrrnnnqqqsssqqqllljjjmmmqqqvvv{{{xxxttttttvvvyyyyyyuuusssrrrmmmkkkqqqzzzzzz{{{tttfff\\\PPPJJJIIIHHHEEEBBBBBBBBB@@@<<<888666777:::>>>BBBFFFHHHHHHHHHJJJKKKHHHEEEAAA;;;666111///---................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---------,,,,,,,,,,,,---------......------------............------------------------,,,,,,------.../////////...------,,,,,,------...,,,,,,,,,---------......*********+++++++++,,,,,,---------------...//////---------............///.........///////////////............///////////////////////////000111111......///000222444666777BBBHHHQQQZZZ```aaa```^^^TTTRRRPPPOOOPPPSSSWWWZZZ______```aaacccdddeeeeeejjjmmmrrruuuuuu{{{hhh]]]SSSSSSXXX[[[```fffiiikkkrrr|||........................+++---///---***((((((***,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))))))))************((())))))))))))(((((('''***+++,,,------,,,+++***))))))***+++,,,------...************************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,---------......'''((()))+++---///000111---------.........//////---------.........//////---------.........//////---------.........//////////////////000000000000............/////////000000111111111111222222222888:::===>>>???BBBEEEHHHPPPTTT[[[```bbbaaa^^^[[[OOOOOONNNJJJHHHMMMXXXaaa}}}{{{xxxxxx}}}xxxnnnqqquuuwwwzzz}}}vvvtttxxx~~~~~~zzzuuurrrtttwwwyyytttlllggghhhkkkmmmrrrxxx{{{vvvttttttvvvtttttttttpppkkkoooyyyuuu~~~wwwjjj```SSSLLLLLLMMMKKKHHHCCCDDDDDDAAA<<<999999;;;===AAAEEEHHHHHHIIILLLOOOKKKHHHCCC>>>999555333222................................................,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////000000//////.........---,,,,,,,,,---------......,,,---------.../////////------------------------+++,,,,,,---...///000000...------,,,,,,------...,,,,,,,,,------.........---------.........//////...------------...//////---------.........//////---.........//////000000............/////////000...............///000111//////111444777:::===???KKKPPPYYY```ccc```[[[XXXNNNNNNOOORRRVVV[[[```ccc___```aaabbbdddgggiiijjjppptttyyyzzzxxxzzzvvvrrrooolllrrrqqqddd[[[VVVVVV```jjjqqqyyy,,,---......---,,,***)))(((((())))))******++++++)))***+++,,,,,,,,,,,,,,,---+++)))+++...///...+++---.........---+++)))(((---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,...---,,,***)))******+++***)))(((''''''((()))***---+++)))+++...///---+++++++++,,,,,,,,,---------'''***---///...,,,,,,,,,......//////...---,,,,,,,,,,,,,,,---------......///////////////////////////////////////...................../////////000......000111111000//////222444555333111222666:::>>>BBBEEEFFFFFFHHHOOOTTT[[[^^^bbbccc___XXXSSSPPPNNNIIIKKKQQQTTTXXXkkk|||yyy|||{{{wwwwwwqqqxxx{{{{{{xxxwww|||yyywww|||wwwpppmmmwww{{{~~~~~~xxxooofffbbbcccgggnnnxxxxxxwwwzzz~~~|||{{{zzzwwwtttsssuuuxxx|||mmmbbbYYYYYYZZZTTTJJJDDDGGGEEEBBB@@@???===999666<<<>>>AAAFFFJJJLLLLLLJJJLLLLLLJJJGGGBBB;;;555222....../////////...---,,,........................------,,,,,,+++***))))))------------------------000---,,,---///000...,,,,,,,,,,,,---------......------...///000000//////---------............//////...------...///000111---...///000000///...---000///...---------------///......------......///---------............///////////////////////////............/////////000////////////000000000000000111222444555555333000333222111333777===CCCGGGWWWZZZ^^^```___YYYSSSNNNJJJJJJMMMUUU^^^bbb```\\\]]]\\\___gggoootttuuuuuuwwwxxx~~~yyyqqqvvvnnn^^^^^^\\\YYY[[[aaacccbbb___aaahhhvvv////////////...---,,,,,,***+++++++++******))))))******+++,,,,,,,,,,,,,,,,,,***)))***---...---+++,,,,,,------,,,+++***)))+++******))))))******+++++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++******)))***,,,---...,,,++++++******++++++,,,,,,+++)))***---...---+++************++++++++++++)))+++---...---,,,,,,,,,......//////...------,,,,,,,,,,,,,,,------------......................../////////////////////............/////////000000///000111222222222111000222333333333444777;;;>>>BBBGGGLLLNNNOOORRRXXX]]]dddcccaaa^^^[[[XXXTTTRRRMMMMMMOOOTTT\\\mmmttttttzzz||||||{{{vvvuuuvvvwww|||}}}|||~~~~~~yyy{{{wwwsssxxxyyy{{{{{{xxxrrrkkkgggaaadddiiipppzzz|||yyy|||}}}yyyzzz}}}wwwuuukkkddd___bbbbbbZZZPPPIIIDDDCCCAAA@@@???===;;;888<<<===???CCCGGGIIIJJJIIILLLLLLKKKIIIEEE@@@<<<999222222111000///......---..............................------,,,++++++***------------------------///---,,,---//////...,,,,,,,,,,,,---------......,,,------............------------............//////...------...///000111......////////////......//////...---------------......------------......---------............///////////////////////////........./////////000000////////////000000000111111111111222111000---+++000000111444;;;DDDMMMRRRWWWYYYZZZZZZXXXSSSNNNKKKLLLNNNRRRYYY___bbbaaa```^^^```fffooowww{{{|||}}}~~~{{{ooohhhccc^^^VVVVVVTTTRRRWWWbbbjjjlllwww|||444333222111///.........------...---,,,***((('''***++++++,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++***++++++,,,++++++******+++******))))))******+++)))))))))******++++++,,,*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,+++******)))***,,,---...+++,,,,,,------,,,,,,++++++***)))***,,,---,,,+++++++++++++++,,,,,,,,,,,,,,,---...---+++***+++,,,.........///......---,,,+++++++++,,,,,,,,,------------------------------......//////////////////....../////////000000000000111222333333333333222222111111444999???CCCFFFHHHMMMSSSWWWYYY\\\aaadddccc```\\\XXXUUUSSSQQQOOOTTT^^^fffjjjvvvtttnnnsss{{{xxxkkkffflllxxx~~~|||{{{~~~vvvnnnpppuuuvvv||||||zzzxxxxxxxxxvvvqqqmmmhhhiiikkkmmmooosssyyy}}}yyy|||}}}pppkkkggghhhkkkjjjaaaWWWQQQFFFDDDAAA@@@@@@@@@???>>>===<<<===???CCCFFFHHHHHHJJJJJJJJJJJJHHHDDDAAA???888666444222000///..............................//////......------,,,,,,------------------------...---,,,---...///...,,,,,,,,,,,,---------......------------------,,,+++---------............///.........---......///000///...............////////////...------------......------,,,,,,------...---------............///////////////////////////....../////////000000000/////////000000000111111000111111000///...,,,,,,111222555;;;CCCMMMVVV[[[ZZZXXXVVVSSSPPPLLLIIIHHHKKKNNNSSSWWWZZZ\\\]]]___^^^fffqqq{{{|||eeeYYYTTTPPPNNNOOOQQQSSSUUU```qqq~~~===;;;888555222000//////.../////////...,,,)))(((++++++,,,,,,---,,,,,,+++++++++***+++++++++++++++))))))******++++++++++++---,,,,,,++++++,,,,,,---((())))))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---******+++++++++,,,,,,,,,...---,,,***)))******+++)))***,,,,,,,,,,,,***)))************+++,,,,,,+++---------.........//////---......,,,******+++------...............------+++++++++,,,,,,,,,,,,---------------------------............////////////...////////////000000000111111222222333333444444333111111777@@@HHHMMMNNNNNNSSSYYY]]]___aaacccddd\\\\\\ZZZUUURRRRRRUUUXXXllluuusssrrrwwwvvvoooiiijjjsss}}}zzz{{{~~~rrrqqqtttuuu}}}yyyxxxyyyyyyuuuqqqssssssrrrooommmmmmoooqqqvvv}}}{{{{{{yyyxxx~~~uuunnnlllmmmpppmmmddd\\\XXXOOOJJJEEEAAA@@@BBBCCCCCC???>>>===>>>AAAEEEGGGHHHHHHHHHIIIIIIGGGEEECCCBBB===;;;777333000///..........................................------,,,,,,------------------------------------------------,,,,,,,,,---------.....................---,,,+++---------............///........................///...---,,,---...///000///......---------......------,,,,,,,,,,,,---------------............///////////////////////////...////////////000000000//////000000000111111111...///000111000111222333555888>>>FFFMMMSSSXXXZZZZZZWWWRRRMMMIIIGGGGGGGGGIIINNNSSSUUUTTTVVV[[[```dddqqqiiiXXXQQQMMMLLLKKKSSSZZZcccmmm{{{FFFCCC???:::666333111111///000000000///...,,,+++,,,,,,---------,,,,,,+++++++++,,,+++++++++++++++)))))))))******+++,,,,,,---,,,,,,++++++,,,,,,---)))******+++,,,---......000000///...---,,,,,,+++---,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,...---,,,***)))******+++***+++,,,------,,,+++******+++++++++++++++,,,,,,---------.........//////---......,,,******+++---------...............---++++++,,,,,,,,,------------------------------------.........//////000000////////////000000000111000000111111222333444444555444666===GGGPPPUUUVVVWWWZZZ___bbbcccbbbaaaaaaZZZ[[[YYYTTTRRRZZZlllzzzvvv}}}sssrrrrrrvvv{{{wwwtttuuuyyy{{{xxxyyy~~~}}}zzz{{{zzzwwwssswwwvvvtttqqqnnnnnnppprrrwww~~~~~~zzz{{{vvvssszzzvvvqqqppppppmmmfff```^^^XXXRRRJJJCCCBBBCCCDDDFFFCCCAAA???@@@BBBFFFHHHHHHJJJJJJJJJIIIHHHGGGEEEDDDAAA>>>:::555222//////...........................------------,,,,,,,,,,,,------------------------,,,---------,,,,,,------,,,,,,,,,---------......///////////////...---,,,---------............///..................------...---,,,,,,,,,...///000......---------......///...------,,,,,,------...---------............///////////////////////////////////////000000000111000000000000111111111111...///111111000222555888888>>>GGGPPPVVVXXXWWWVVVTTTPPPKKKFFFCCCCCCEEEGGGKKKOOOSSSTTTTTTYYYbbbkkkvvvlllWWWMMMLLLMMMRRRWWWcccooo~~~KKKIIIEEEAAA<<<999666555222222111000000//////...---------------,,,,,,+++,,,---...---+++***+++,,,***************+++,,,---+++******))))))******++++++++++++,,,,,,------...000000///...------,,,+++,,,,,,------------,,,,,,******+++++++++,,,,,,,,,+++******)))***,,,---...,,,------......------,,,***,,,------,,,+++---...++++++++++++,,,,,,,,,,,,,,,---...---+++***+++,,,,,,---......///.........,,,,,,,,,---------......------------------------------......///000000000/////////000000000111111000000000111222333444555888:::>>>FFFNNNVVVZZZ[[[```bbbdddeeedddbbb```^^^XXXWWWTTTSSSZZZooo|||~~~zzzxxxxxxuuuwww}}}~~~||||||{{{yyyvvvuuuvvvvvvuuutttssstttvvvzzz~~~~~~yyyuuuvvvyyyxxxrrrvvvzzzxxx||||||uuupppqqqpppjjjeeeccc___YYYRRRLLLIIIHHHGGGFFFGGGDDDBBBCCCEEEGGGIIIIIILLLLLLLLLKKKKKKIIIHHHHHHDDDBBB>>>999555222000000........................---,,,,,,,,,,,,,,,,,,,,,------------------------+++---...---,,,+++,,,---,,,,,,,,,---------....../////////000//////......---------............///---............---,,,,,,,,,,,,,,,,,,---...//////...------------...//////.........------.........---------............////////////////////////////////////000000000111111000000000111111111222222///111222000///000555999===DDDNNNWWW[[[YYYUUUQQQJJJGGGDDDAAAAAACCCFFFIIIJJJMMMPPPSSSXXXcccrrr~~~ooo]]]LLLGGGJJJQQQ___lllzzzKKKKKKIIIFFFCCC???<<<;;;777666333111///...//////------......---,,,,,,+++---...000...,,,+++,,,...,,,,,,+++******+++,,,---+++******))))))******+++++++++++++++++++++,,,,,,,,,,,,,,,---------------***,,,...//////...,,,*********+++++++++,,,,,,,,,+++******)))***,,,---...------,,,,,,,,,,,,------+++---......,,,,,,...000************++++++++++++)))+++---...---,,,,,,,,,,,,------...//////......------........./////////........................------......///000000111//////000000000111111111222222111222333444666777:::???GGGNNNTTTYYY\\\___eeeeeeddddddcccaaa^^^[[[TTTUUUXXXdddxxx~~~yyy||||||||||||||||||||||||yyy}}}|||vvvqqqooooootttzzzxxx|||}}}wwwrrrqqqxxxwwwrrrtttvvvrrrllliiicccaaa___\\\YYYTTTNNNJJJHHHFFFEEEEEEGGGHHHIIIHHHKKKKKKKKKKKKKKKKKKJJJJJJGGGEEEBBB>>>:::666444222........................------------------......------------------------+++---...---+++***,,,...,,,,,,,,,---------......------......//////......---------............///------.........---,,,+++***+++,,,---............---------------...//////000//////......//////000---------............/////////////////////////////////000000000111111111000000111111111222222222///111333222111333999???IIIMMMTTTXXXYYYUUUNNNJJJCCCBBBAAABBBDDDHHHLLLOOOOOOPPPSSSZZZfffyyyzzzvvvxxx~~~nnnbbbVVVOOOSSSYYYaaasssJJJJJJJJJIIIGGGDDDAAA???<<<999555111...---......---.........---,,,,,,+++---///111///,,,+++,,,///...---,,,+++++++++---------,,,,,,,,,,,,,,,,,,---+++++++++***************(((((()))***,,,---......)))+++...000000...+++)))******+++++++++,,,,,,,,,...---,,,************+++,,,+++))))))))))))+++,,,+++...000///---,,,...111++++++,,,,,,,,,---------'''***---///...,,,,,,,,,,,,,,,---.../////////............////////////000////////////////////////---------...///000000111000000000000111111111111333333333333444666888999<<>>:::666444.................................///////////////------------------------***,,,...---+++***,,,...,,,,,,,,,---------......++++++,,,---............---------.........//////------...///...---+++***)))+++,,,...//////...------------------...///000000000////////////000000---------.........//////////////////////////////000000000000111111111111000111111111111222222222...111444444555999AAAHHHUUUWWWYYYXXXUUUNNNGGGCCCAAABBBCCCFFFJJJNNNSSSUUUZZZ[[[^^^gggyyy}}}pppkkkkkkrrrooo^^^XXXTTTYYYfffooouuuOOOLLLHHHFFFEEECCCAAA???;;;:::777444222000000///......//////......---,,,......---,,,,,,,,,,,,---......---------,,,,,,,,,,,,+++***))))))***+++,,,,,,+++)))(((((()))+++,,,///...,,,,,,,,,,,,+++)))//////......---,,,++++++000...+++******,,,,,,,,,******))))))******+++,,,++++++++++++++++++++++++***++++++,,,,,,------...***+++,,,,,,------,,,,,,........................***+++,,,---............//////.........---------000///...------...///000............/////////000000000000000000111111111222333333333444777;;;???FFFIIIOOOVVV\\\aaaccceeedddeeefffeee```[[[VVVSSSYYYhhh|||||||||{{{{{{}}}~~~tttkkkfffdddjjjsssyyy|||}}}yyy{{{{{{xxx{{{}}}{{{yyy}}}|||{{{~~~uuutttxxxyyyvvvtttnnn^^^MMMKKKHHHEEEDDDFFFHHHGGGFFFJJJJJJJJJIIIIIIHHHHHHGGGIIIJJJJJJHHHDDD>>>999555222111000///...---------111111000///...---,,,,,,------............------++++++***)))***+++---...///////////////.........,,,,,,,,,---------......------------------------,,,,,,,,,------.........***+++,,,...//////......000000000///......---------------............///........................---------------------,,,000000111111222222333333333111//////000111111111111222444555999@@@IIIOOOUUUWWWZZZXXXRRRJJJEEEBBBAAABBBHHHOOOPPPOOOVVVaaafffooowwwpppdddfffkkkiiiccc``````gggssszzzvvvpppnnnllliiiggggggggggggMMMKKKIIIGGGFFFEEEBBB@@@888666444111///.............../////////...------......---,,,,,,,,,,,,---++++++++++++************++++++************++++++---,,,+++******+++,,,---...---++++++,,,,,,***)))(((((()))******+++,,,,,,000---+++***+++,,,,,,,,,+++************+++,,,,,,++++++++++++++++++++++++...------,,,,,,++++++******+++,,,,,,------,,,,,,------------------------+++,,,---...////////////000000/////////.........000///...------...///000........./////////000000000000000000111111111111111222333333444666:::>>>CCCIIIQQQWWWZZZ]]]```cccddddddbbb___ZZZWWWVVVVVVbbb|||~~~|||||||||uuuqqqiiimmmrrruuuwww|||zzz|||||||||vvv{{{zzzqqqaaaRRRLLLHHHDDDCCCDDDFFFGGGGGGJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIHHHEEE@@@<<<999333222000///------------///////////////.........------............------,,,,,,+++++++++,,,,,,---,,,,,,------------------,,,,,,---------.........------------------------,,,,,,------------------((()))+++------------,,,---------......................../////////000000.............................................---///////////////000000000000///......000111111111444333333777???HHHOOORRRZZZXXXTTTOOOIIIFFFDDDCCCJJJJJJNNNTTTWWWZZZfffrrr~~~pppgggaaabbbeeeeeehhhlllwww~~~{{{vvvqqqkkkfffbbb___YYYYYYXXXWWWWWWWWWXXXXXXLLLKKKJJJIIIHHHFFFBBB???666444222000///.........///////////////......---......---,,,,,,,,,,,,---++++++++++++*********)))++++++,,,,,,,,,,,,++++++...---,,,++++++,,,---...---,,,******++++++***((()))***+++,,,---...///000///---+++***+++,,,,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++...------,,,,,,++++++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000000000000000000000///////////////............//////....../////////000000000000000000111111111222222222444555666777999<<>>666555222///...---..................//////000000------............---------------...------,,,,,,+++,,,,,,,,,---.........,,,------------.........------------------------------------------,,,,,,***+++,,,.........------++++++,,,------...//////////////////000000000111........................////////////////////////000000000000////////////......///000111222333333555444666===HHHQQQUUUUUUZZZTTTKKKEEEDDDFFFHHHJJJUUUUUUWWW\\\aaalll}}}zzzsssmmmhhhbbb``````aaaccciiiuuu}}}wwwpppkkkiiihhheeeccc```___\\\YYYVVVTTTSSSRRRMMMMMMNNNOOOOOOOOONNNNNNMMMLLLLLLKKKJJJFFF@@@<<<666555333111000000111111///000000000000///............---,,,,,,,,,,,,---............------------++++++---......---++++++---,,,++++++++++++,,,---,,,+++******++++++)))(((---------..................,,,+++***,,,---,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++***++++++,,,,,,------...***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////////////////////////////////////////....../////////...////////////000000000000000000111111222222333444666888:::;;;===@@@CCCGGGNNNVVV^^^bbbdddfffgggbbbbbb^^^XXXUUUZZZfffqqqzzzzzzyyyyyy||||||{{{xxxwwwzzz~~~zzzxxxyyy~~~~~~}}}xxxuuuhhh___XXXSSSMMMGGGFFFGGGIIIKKKHHHIIIIIIIIIIIIIIIIIIIIIFFFGGGGGGGGGGGGFFFDDDCCC:::888444111///...//////.........///////////////------............------....../////////...,,,+++---------...///000111111------------.............................................------,,,,,,,,,---...///111111111000///---------.........//////....../////////000000000........................000000000000000000111111333333222222111111000000///111222333333444555666555888???GGGOOOTTTUUUTTTQQQLLLFFFCCCFFFLLLQQQTTT[[[]]]```fffoooxxxnnniiiddd___]]]___aaaccciiiuuuxxxqqqllljjjbbb___[[[YYYXXXXXXVVVUUUSSSTTTTTTSSSRRRSSSTTTUUURRRSSSSSSTTTSSSRRRPPPOOOMMMLLLLLLLLLJJJEEE???:::555444333111000111111222000000111111000000///.........---,,,,,,,,,,,,---////////////............++++++---......---++++++++++++************++++++,,,***)))***++++++***(((***************+++++++++---,,,***+++,,,------,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++***++++++,,,,,,------...***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------...........................//////////////////...////////////000000000111///000000111222333333333555666999:::<<>><<<888555222111000000111000000///......------------............------...//////000///...,,,+++---------...///000111111---------.........//////.................................------,,,,,,,,,...///000111111111000///000000000000//////......------........./////////////////////////////////000000000111111111222222333333222222111111000000000222444444222222444666666???KKKQQQQQQPPPPPPQQQGGGFFFFFFHHHMMMRRRWWWYYY]]]dddllluuuxxxllljjjiiieee``````aaacccgggrrr{{{wwwoooggg___ZZZWWWVVVQQQPPPOOOOOOPPPQQQQQQQQQNNNQQQUUUWWWXXXXXXZZZ[[[[[[\\\]]]^^^^^^]]]\\\[[[KKKJJJJJJJJJIIIEEE???;;;444333111000/////////000111111111111111000//////......---,,,,,,,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************,,,+++******+++,,,+++***((()))***+++,,,---...///,,,+++***+++---...---,,,+++++++++++++++,,,------++++++++++++++++++++++++...------,,,,,,++++++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,------------..................////////////....../////////000000000111111///000000111222333444444444555777999<<>>EEENNNTTTXXX]]]``````^^^cccmmmvvv}}}tttuuuwww}}}yyyvvvrrrooooooqqquuuxxxzzz}}}{{{{{{|||~~~{{{~~~~~~~~~yyyxxxsssrrrooofff[[[PPPJJJGGGFFFFFFGGGHHHIIIKKKKKKLLLJJJHHHGGGEEEDDDEEEFFFGGGCCCBBBAAA>>>:::666333111000000//////.........---------............---------------,,,------......,,,,,,------------------............////////////........................,,,,,,------------------,,,---............,,,,,,000000000000////////////............/////////////////////////////////////////////000111222222222///////////////000000000///111333222222555;;;AAAIIINNNRRRQQQMMMJJJKKKNNNNNNRRRWWWYYY[[[bbbmmmvvv|||pppfffdddffffffhhhllltttzzz}}}xxxtttrrrkkkbbb[[[[[[UUUUUUUUUUUUVVVWWWXXXYYYZZZ[[[\\\^^^aaaeeeiiimmmvvvBBBBBBCCCEEEGGGGGGEEECCC999888666444222222222222111222222222222111000000......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,+++,,,,,,------,,,,,,+++---,,,++++++---...---+++------,,,+++******))))))+++******,,,......---+++******))))))******+++,,,++++++++++++++++++++++++***++++++,,,,,,---......++++++,,,---------,,,,,,...........................///////////////........./////////000000111111---...///000000///...---000000000000111111111111///000000222333444555555;;;<<<<<<>>>BBBKKKTTT[[[QQQ[[[cccbbb___eeexxxyyyvvvqqqmmmlllnnnqqqsss}}}{{{xxxvvvuuuvvvzzz}}}|||yyy~~~xxx~~~~~~{{{rrreeeXXXOOOKKKFFFFFFGGGHHHJJJKKKLLLLLLKKKIIIGGGEEEDDDDDDEEEFFFDDDDDDCCCAAA===888444111.........///////////////---..................------,,,++++++,,,---///000///////////////...................../////////000////////////////////////,,,,,,,,,------...............///000000///...---------......///000000000////////////000000000000000000000000000000000000...//////000111111222222000000111111222222333333111333555555555:::CCCJJJTTTRRRPPPMMMKKKKKKNNNPPPUUUZZZ^^^___aaalll~~~mmmgggeeefffeeeeeemmmwwwqqqccceeecccbbbccc___YYYWWWZZZVVVWWWYYY\\\___aaacccdddhhhiiilllooossszzz