BM6( }}}wwwvvvyyy}}}|||vvvooonnnqqqvvvxxxvvvuuuxxx{{{|||}}}|||{{{zzzzzz|||||||||{{{yyyxxxwwwvvvvvvmmmmmmooouuuzzz{{{uuuppplllppptttuuuxxx|||}}}zzz|||zzzvvv}}}~~~sssooommmooowwwzzzttttttmmmkkksss|||}}}xxxtttsssuuuyyy||||||yyyuuurrrqqqtttwwwvvvqqqjjjeeebbbaaabbbgggrrr~~~|||vvvtttsssqqqpppqqqnnnkkkjjjlllnnnooopppuuuwwwwwwtttmmmeee___[[[\\\YYYUUURRRPPPPPPRRRSSS[[[___ccceeefffiiioootttwwwwwwwwwwwwvvvsssmmmiiidddbbbcccfffhhhjjjpppwww~~~tttmmmllllllllllllfffiiillloooppppppnnnmmmiiieee```]]]^^^```aaabbbbbbeeehhhiiillluuuzzz~~~wwwqqqnnnnnnmmmllliiifffcccaaabbbaaaccchhhlllooouuu}}}||||||yyyxxxwwwyyy|||~~~}}}|||{{{{{{}}}||||||||||||}}}zzzxxx{{{~~~~~~zzzpppmmmllloooqqqooonnnpppppprrrssssssrrrqqqssstttwwwwwwwwwwwwvvvuuuttttttllliiihhhlllrrrtttpppkkkiiimmmrrrvvvxxx{{{||||||~~~zzzzzz{{{yyy|||vvvrrrpppqqqttt{{{|||wwwuuutttsssrrrqqqssstttuuusssmmmggg```]]][[[XXXUUURRRQQQQQQSSSTTT```cccgggiiihhhiiilllppprrrssstttuuutttqqqmmmjjjeeebbbbbbfffhhhiiinnntttyyy||||||{{{zzzxxxyyyzzz{{{||||||{{{zzzuuuqqqllliiiiiikkklllmmmnnnpppsssuuuzzz}}}uuuuuu~~~|||yyyvvvvvvvvvyyyxxxzzz~~~|||}}}}}}{{{zzz}}}xxxqqqkkklllllllllmmmooorrrtttuuuuuuuuuuuuvvvxxx}}}}}}~~~~~~~~~}}}|||{{{rrrmmmiiijjjnnnpppooommmpppttt{{{~~~|||yyytttnnngggccc___^^^[[[YYYYYYZZZ[[[]]]ggglllsssvvvvvvuuuvvvwwwwwwyyy{{{|||{{{yyyxxxwwwooolllkkknnnppppppsssxxxuuuzzz~~~~~~~~~zzzvvvzzz~~~wwwwwwxxxyyyzzz~~~~~~zzzxxxyyy{{{}}}}}}{{{wwwtttsssrrrqqqrrrsssuuuwww{{{{{{yyy|||~~~~~~{{{yyy{{{zzzzzz}}}|||wwwuuummmjjjfffbbb___\\\WWWTTT|||vvvkkkiiifff```\\\ZZZ[[[]]]ZZZ]]]```aaa^^^YYYVVVTTTNNNLLLIIIHHHGGGEEECCCAAAxxxrrrooopppsssuuu}}}wwwlll```XXXLLLKKKGGGCCCAAAAAAEEEHHHFFFHHHJJJJJJHHHEEEDDDDDDCCCBBBAAABBBCCCDDDCCCBBB~~~|||uuuvvvwwwxxxzzz{{{|||}}}~~~~~~~~~|||yyywwwwwwwww{{{|||}}}}}}}}}{{{zzzyyy}}}yyywwwkkkgggbbb```aaadddggghhhnnnkkkeee]]]UUUMMMGGGDDD??????>>>>>>>>>=========>>>>>>???@@@@@@???>>>===>>>>>>>>>???@@@BBBCCCDDD~~~|||~~~~~~|||zzzyyyyyyyyyyyyyyyzzz{{{|||~~~~~~~~~~~~~~~~~~~~~|||zzz|||||||||zzzvvvsssqqqrrrtttzzz{{{}}}}}}}}}zzztttooogggeeecccaaa^^^]]][[[[[[dddfffggggggdddaaa```___^^^___```aaa```___]]]\\\ZZZZZZZZZ[[[\\\]]]^^^^^^`````````___]]]\\\\\\]]]]]]]]]]]]]]]]]]\\\[[[[[[___aaacccbbb___[[[YYYXXXVVVRRRNNNLLLMMMPPPRRRSSSTTTSSSOOOKKKFFFAAA>>><<<;;;;;;<<<<<<===>>>>>>??????@@@AAAAAAAAA???>>>===>>>??????@@@BBBCCCCCCDDDzzzwwwvvvxxx~~~|||wwwsssqqqqqqsssuuuvvvtttqqqmmmkkkjjjiiihhhgggggghhhjjjlllnnnpppooopppsssyyy}}}zzzyyyxxxwwwvvvuuuuuuuuusssssstttuuuuuuuuuuuuuuupppmmmlllmmmppprrrpppmmmkkkkkkiiifffbbb```aaabbbhhhiiiiiijjjjjjiiiiiiiiicccdddfffiiilllppprrrtttqqqrrruuu{{{{{{wwwqqqqqqqqqqqqsssuuuwwwxxxtttsssssssssssstttuuuuuutttttttttuuuvvvxxxzzz{{{}}}zzzyyy|||~~~{{{xxxxxxzzz|||~~~|||xxxzzz{{{tttmmmhhhfffeeeaaa\\\YYYXXXUUUQQQMMMIIIIIIGGGFFFEEEDDDDDDDDDGGGHHHIIIHHHFFFEEEFFFGGGEEEFFFGGGHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDEEEEEEGGGGGGHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFHHHIIIHHHFFFDDDDDDDDDFFFDDDAAAAAABBBDDDEEEEEECCCCCCCCCBBBAAA@@@@@@@@@BBBBBBCCCEEEFFFHHHIIIJJJKKKKKKKKKKKKJJJIIIGGGFFFFFFHHHIIIKKKLLLLLLLLLKKK~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~{{{wwwsssqqqpppnnnlllnnnrrrvvvxxxyyyxxxwwwuuuqqqkkkfffddddddeeehhhjjjgggbbb^^^]]]^^^[[[YYYXXXWWWXXXZZZ]]]___dddbbb``````aaacccdddeeedddcccaaa```___```aaaaaa```aaacccdddddddddcccbbb\\\[[[YYYZZZ\\\\\\[[[YYYYYYYYYXXXVVVSSSRRRRRRTTTTTTTTTTTTTTTSSSSSSRRRQQQKKKLLLMMMPPPSSSXXX\\\___XXXZZZ^^^cccfffeee```\\\ZZZYYYXXXXXXYYY[[[^^^```ZZZZZZZZZZZZ[[[\\\]]]^^^[[[\\\^^^```aaabbbbbbbbbcccbbbbbbeeehhhjjjjjjhhheeeeeefffggghhhjjjlllmmmnnnooopppooollljjjjjjkkkjjjjjjjjjjjjjjjjjjkkkkkkccc```]]]\\\]]]```bbbcccbbbcccfffiiilllnnnnnnnnnllllllmmmnnnnnnooooooooonnnooopppqqqqqqpppooonnnlllkkkjjjkkknnnrrrttttttqqqsssttttttttttttwwwxxx|||}}}~~~~~~{{{|||~~~}}}}}}{{{|||}}}{{{ttttttuuuxxx{{{}}}zzzxxxuuuuuuwwwzzz{{{{{{vvvuuussspppmmmnnnqqqsss{{{}}}~~~}}}uuuxxx}}}|||zzzyyywww{{{}}}}}}}}}||||||}}}~~~|||wwwpppooosssxxxwwwyyyzzzvvvpppmmmooosssrrrrrruuuyyy~~~~~~wwwooofffcccfffjjjkkkkkkeeegggiiikkklllmmmnnnooooooooommmiiibbb]]]ZZZYYYWWWSSSNNNKKKJJJIIIHHHFFFFFFFFFEEEEEEEEEFFFFFFGGGCCCDDDCCCBBB@@@@@@AAACCCCCCCCCDDDDDDCCCBBBAAA@@@???>>>>>>>>>???AAABBBCCCCCCBBBBBBDDDFFFGGGGGGFFFFFFEEEDDDCCCCCCDDDEEEFFFGGGHHHHHHFFFDDDCCCDDDEEEFFFDDDCCCDDDFFFGGGGGGFFFEEEFFFFFFGGGHHHIIIJJJJJJKKKKKKLLLNNNOOOPPPQQQRRRSSSSSSSSSSSSRRRPPPNNNLLLLLLNNNPPPRRRSSSSSSQQQPPP}}}{{{zzzzzzxxxzzz|||~~~}}}~~~{{{xxxvvvttttttvvvvvvwwwxxxyyyzzzzzz{{{||||||{{{zzzwwwssspppnnnrrrqqqqqqpppoooooonnnnnnmmmmmmkkkjjjjjjiiiiiiiiihhhhhhhhhfffddd```]]][[[]]][[[ZZZZZZ]]]```bbbcccffffffddd```\\\XXXWWWWWWVVVYYY[[[YYYUUURRRRRRTTTPPPNNNLLLLLLLLLOOORRRTTTXXXVVVSSSPPPNNNMMMMMMNNNRRRQQQPPPOOOOOOOOOPPPQQQMMMNNNOOOOOOOOONNNLLLKKKMMMLLLLLLLLLLLLLLLLLLKKKFFFGGGHHHGGGFFFEEEGGGHHHFFFFFFGGGGGGGGGFFFFFFEEECCCBBBBBBDDDFFFJJJNNNQQQLLLNNNRRRVVVWWWTTTOOOKKKIIIHHHFFFEEEEEEFFFHHHIIIEEEEEEEEEFFFGGGHHHIIIJJJJJJLLLNNNQQQRRRRRRQQQQQQNNNNNNOOOPPPQQQQQQPPPOOOPPPQQQQQQSSSTTTVVVWWWXXXXXXZZZ\\\\\\[[[ZZZ[[[[[[\\\\\\\\\]]]]]]^^^^^^^^^SSSPPPLLLKKKLLLOOOQQQRRRQQQSSSUUUWWWXXXYYY[[[\\\^^^^^^]]]\\\[[[ZZZYYYYYY[[[ZZZXXXWWWWWWXXXZZZ[[[WWWUUUSSSSSSTTTVVVVVVUUURRRSSSTTTUUUTTTUUUWWWYYY\\\]]]^^^```aaaaaa``````aaaaaaaaabbbbbbcccdddddddddfffgggeeebbbccchhhlllvvvxxxvvvooojjjlllnnnnnnddddddddddddbbbaaaaaaaaacccbbbaaaaaacccfffggghhheeedddbbb```]]]]]]```bbb```aaaccceeeeeedddcccaaa___bbbfffggghhhhhhhhhiiiooommmkkkiiihhhiiijjjkkkkkknnnpppooolllkkkmmmoootttyyy}}}{{{uuuqqqssswwwrrrvvv{{{}}}}}}zzzxxxxxxzzzwwwtttrrrsssxxx~~~~~~}}}||||||yyyyyywwwqqqiiigggkkkooolllppprrrooojjjgggjjjmmmlllmmmpppuuuxxxzzzyyyxxxtttnnniiihhhkkkllljjjgggcccfffiiikkkkkkkkkmmmooooooooonnnjjjfffbbb``````YYYWWWSSSQQQPPPQQQQQQRRRJJJJJJJJJJJJKKKLLLMMMMMMLLLLLLKKKHHHFFFFFFGGGIIIJJJJJJIIIHHHFFFEEECCCBBBCCCCCCCCCDDDFFFHHHKKKMMMIIIHHHHHHIIILLLNNNNNNLLLMMMLLLKKKJJJJJJKKKLLLMMMOOOOOONNNLLLIIIHHHIIIKKKJJJIIIIIIJJJLLLNNNMMMMMMKKKKKKLLLLLLLLLLLLLLLMMMKKKLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNLLLKKKIIIGGGGGGHHHJJJLLLMMMLLLKKKJJJsssrrrrrrpppmmmiiieeeccc___```bbbeeehhhiiikkkkkkrrrqqqooonnnpppsssvvvyyywwwtttrrrrrrqqqqqquuu{{{}}}zzzwwwuuuvvvwwwxxx~~~||||||}}}||||||zzzxxxxxxyyyxxxyyyyyywwwvvvxxx~~~{{{uuussstttvvvzzz~~~zzzzzzzzzyyywwwwwwxxxzzz}}}zzzqqqnnnmmmnnnrrrxxx{{{~~~~~~{{{zzz~~~}}}zzz{{{zzzxxxxxxyyyxxxwwwuuunnnqqquuuzzz~~~~~~yyysssqqqtttwwwxxxwwwtttrrrnnnkkkiiiiiijjjkkkjjjkkklllnnnoooooooooooonnnmmmkkkhhhddd```]]]\\\^^^^^^___```aaaaaaaaaaaaZZZZZZXXXWWWVVVVVVUUUUUUTTTUUUUUUUUUSSSQQQNNNLLLLLLLLLKKKKKKLLLNNNOOOQQQQQQQQQQQQOOOLLLJJJJJJKKKHHHJJJKKKKKKIIIHHHIIIIIIHHHGGGEEEDDDEEEFFFHHHIIIKKKKKKJJJGGGDDDCCCDDDFFFGGGFFFFFFFFFFFFGGGGGGHHHEEEEEEEEEEEEEEEDDDCCCBBBEEEEEEEEEDDDDDDDDDDDDDDD???AAABBBCCCBBBBBBDDDEEE@@@AAABBBCCCCCCCCCCCCCCCCCCBBBAAAAAACCCEEEHHHIIIIIILLLOOOQQQQQQMMMIIIFFFFFFEEECCCBBBAAAAAAAAABBB@@@@@@@@@@@@AAABBBCCCDDDAAABBBEEEHHHIIIIIIHHHHHHHHHHHHHHHIIIHHHHHHGGGFFFHHHIIIJJJKKKLLLMMMNNNOOOLLLNNNQQQQQQQQQQQQRRRSSSUUUUUUUUUVVVVVVWWWWWWXXXQQQNNNKKKJJJKKKMMMOOOOOOSSSUUUWWWXXXXXXYYY[[[]]]bbb```___]]][[[ZZZYYYYYY[[[YYYWWWUUUUUUWWWYYY[[[ZZZXXXVVVUUUTTTRRRPPPMMMIIIJJJKKKJJJJJJKKKNNNPPPYYYZZZ\\\]]]^^^^^^^^^]]]^^^]]][[[ZZZZZZ[[[]]]___dddggghhheee```^^^bbbfffpppttttttnnnjjjkkknnnooohhhiiiiiigggccc___^^^^^^[[[[[[\\\]]]___bbbeeefffdddddddddbbb``````aaaccc```aaabbbcccccccccbbbaaaaaacccdddeeedddcccdddeeeiiihhheeedddcccdddeeeggghhhkkkmmmooonnnnnnnnnooonnntttyyywwwpppmmmqqqvvvmmmppptttuuutttrrrpppooowwwtttqqqllljjjmmmrrrvvv{{{yyywwwuuutttsssttttttvvvvvvtttooojjjiiikkknnnjjjlllnnnmmmjjjiiijjjmmmjjjkkknnnooopppooonnnmmmooommmkkkkkklllllliiifffbbbfffiiijjjiiihhhiiilllllllllkkkgggccc```______ZZZYYYWWWVVVUUUVVVXXXYYYQQQQQQQQQQQQRRRSSSTTTTTTSSSSSSSSSPPPNNNNNNOOOQQQWWWVVVTTTRRRPPPNNNMMMLLLJJJJJJJJJKKKNNNQQQTTTWWWRRROOONNNPPPSSSUUUSSSQQQOOOOOOOOONNNOOOOOOPPPPPPPPPQQQPPPNNNLLLJJJKKKLLLNNNMMMMMMNNNQQQSSSSSSSSSNNNNNNMMMLLLKKKJJJIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGFFFDDDBBBAAA@@@AAABBBCCCDDDDDDCCCBBBYYYZZZZZZZZZYYYVVVSSSQQQNNNNNNOOOPPPSSSUUUUUUUUUYYYXXXWWWWWWXXXZZZ\\\^^^___[[[ZZZ]]]]]]\\\```ggglllllljjjfffbbb```aaaccchhhooorrrlllgggfffeeeccc```ccchhhllloooppppppooommmmmmllljjjfffcccbbbbbbbbbdddeeeddddddiiiqqqyyy{{{zzzxxxxxxxxxwwwuuusssrrrpppkkkeee___^^^aaadddgggoooxxx|||{{{wwwuuuuuutttsssqqqqqqqqqqqqppppppsssnnnjjjkkkqqquuuwwwvvvmmmooorrruuuvvvvvvuuuttttttvvvxxxzzzzzzyyyvvvuuuxxxtttnnnjjjjjjlllnnnpppxxxvvvuuuvvvxxx{{{}}}}}}|||{{{zzzxxxwwwwwwvvvvvvssskkkdddcccccccccfffkkklllnnnoooooonnnmmmooopppsssrrrqqqqqqpppnnnjjjggghhhgggfffgggggggggeeeddd\\\^^^bbbfffjjjmmmoooqqqqqqmmmhhhgggjjjlllmmmllliiifffaaa^^^]]]___ccceee```______```aaabbbdddeeeaaa___\\\YYYUUUSSSQQQPPPMMMNNNQQQSSSTTTTTTSSSSSSLLLLLLJJJIIIHHHGGGGGGGGGHHHIIIJJJKKKJJJIIIGGGFFFBBBCCCDDDEEEEEEFFFGGGHHHCCCDDDEEEDDDCCCBBBCCCDDDBBBAAA@@@AAABBBCCCBBBAAAAAAAAA@@@????????????@@@???AAACCCBBB@@@@@@AAACCC??????@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBBBB??????@@@@@@??????@@@@@@>>>@@@BBBBBBBBBAAABBBDDD>>>>>>???@@@@@@@@@@@@@@@@@@@@@?????????AAABBBCCCEEEGGGJJJLLLKKKHHHFFFDDDEEEEEEDDDCCCCCCBBBAAAAAA@@@?????????@@@AAABBBBBB<<<>>>@@@BBBDDDDDDDDDCCCFFFFFFGGGFFFFFFFFFFFFGGGDDDEEEFFFGGGHHHHHHHHHHHHFFFHHHJJJJJJIIIIIIJJJKKKLLLLLLLLLMMMNNNNNNOOOOOOOOOMMMKKKKKKLLLMMMMMMMMMSSSUUUXXXXXXXXXYYY\\\___aaa```^^^\\\[[[[[[[[[[[[[[[ZZZYYYXXXXXXYYYZZZ[[[\\\[[[[[[\\\\\\[[[WWWUUUPPPPPPOOONNNNNNPPPTTTWWW___aaabbbdddeeefffeeeeeeccc```]]]ZZZZZZ\\\___bbbeeeiiikkkhhhbbb___aaaeeehhhmmmooojjjeeegggiiijjjhhhjjjllljjjfffccccccccc______`````````aaabbbdddccceeeffffffdddcccdddeeeffffffffffffggggggggggggeeefffgggfffddddddfffgggeeeffffffgggffffffeeeddddddfffkkkqqqvvvxxxxxxwwwnnnoooooommmjjjhhhiiijjjdddfffhhhhhhfffcccbbbbbbhhhiiihhhfffcccccceeehhhiiihhhfffdddcccdddeeeeeegggfffeeecccccccccdddeeeaaabbbbbbbbbbbbaaaaaa```___```aaaaaa```___^^^^^^aaaaaa`````````^^^]]]\\\XXX\\\``````]]][[[\\\^^^\\\\\\[[[YYYVVVTTTTTTUUUSSSSSSRRRQQQPPPPPPQQQSSSTTTTTTSSSSSSSSSSSSTTTTTTQQQRRRRRRQQQPPPPPPQQQSSSXXXWWWUUUSSSRRRQQQPPPPPPKKKJJJJJJJJJLLLOOOSSSUUUQQQNNNKKKMMMPPPQQQOOOLLLHHHIIIJJJJJJKKKKKKKKKJJJIIIJJJKKKJJJHHHGGGHHHIIIKKKJJJIIIJJJMMMPPPQQQQQQJJJJJJIIIGGGFFFDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBAAA@@@???>>><<<<<<============>>>>>>IIIJJJKKKLLLLLLLLLKKKKKKJJJHHHGGGFFFGGGHHHHHHGGGCCCDDDEEEFFFHHHIIIKKKKKKOOOLLLLLLPPPQQQPPPUUU]]]jjjjjjhhhddd```^^^```bbbeeelllnnnggg```___]]]ZZZ\\\___dddhhhjjjjjjiiihhhfffggggggfffbbb```______ZZZ\\\^^^]]]^^^dddooowwwyyyvvvtttsssssssssrrrrrrnnnllliiiccc^^^^^^bbbfffiiiqqqzzz~~~|||wwwuuuuuurrrqqqppppppqqqqqqpppooonnnjjjfffhhhmmmqqqrrrpppdddgggkkkooorrrrrrqqqpppiiilllqqquuuxxxyyyxxxwww|||sssmmmkkklllnnnooorrrpppoooppprrrtttuuutttnnnnnnmmmlllkkkkkkkkklllhhhccc___aaabbbbbbdddggggggggghhhiiiiiiiiiiiihhhffffffggghhhhhhfffbbb^^^cccbbbaaaaaabbbbbb```^^^TTTUUUWWWZZZ]]]```bbbcccddd```\\\\\\___aaabbbaaa```\\\WWWSSSSSSWWW\\\___VVVTTTRRRQQQRRRUUUYYY[[[YYYWWWTTTQQQNNNMMMLLLLLLEEEGGGJJJLLLLLLKKKIIIHHHEEEEEECCCBBBAAA@@@@@@???>>>???AAACCCCCCBBBAAA@@@:::<<>><<<>>>AAABBB@@@>>>=========<<<<<<;;;::::::999<<>>===???AAA999:::<<<===>>>======<<<999999888888:::;;;>>>???:::;;;<<<<<<<<<;;;===>>>;;;===>>>>>>===<<<======;;;<<<<<<=========<<<<<<<<<;;;;;;;;;;;;<<<=========@@@CCCDDDDDDBBBAAAAAA>>>????????????>>>===<<<;;;::::::::::::;;;;;;<<<;;;<<<>>>@@@AAABBBBBBAAA???@@@@@@@@@@@@@@@BBBDDD@@@@@@AAABBBCCCCCCBBBBBBBBBCCCEEEEEECCCBBBCCCDDDCCCCCCDDDEEEFFFFFFGGGGGGHHHFFFEEEEEEFFFGGGFFFEEEHHHKKKMMMNNNNNNPPPTTTWWWVVVUUUSSSRRRRRRRRRSSSTTTQQQQQQRRRRRRRRRRRRQQQQQQQQQRRRTTTXXX\\\\\\ZZZXXXSSSRRRQQQPPPOOORRRVVVZZZYYY[[[]]]^^^`````````___```]]]XXXTTTSSSVVVZZZ]]]\\\```dddaaaZZZVVVXXX\\\]]]ccceee```\\\\\\^^^^^^[[[^^^bbbbbb```^^^___aaaddddddcccaaa^^^\\\\\\]]]^^^```ccccccbbbaaaaaaaaaaaaaaa``````aaaaaabbbccccccddddddbbbaaabbbdddfff___bbbeeeggggggeeebbb___ZZZ]]]cccmmmwww|||{{{yyyrrrmmmhhhggggggfffbbb___```bbbbbbaaa^^^\\\[[[[[[WWW[[[______]]]ZZZZZZ[[[\\\[[[YYYXXXXXXYYYZZZ[[[XXXWWWVVVXXXZZZ\\\]]]\\\ZZZYYYXXXXXXYYYXXXVVVTTTUUUVVVXXXXXXWWWVVVWWWWWWVVVWWWWWWVVVTTTSSSTTTUUUPPPTTTXXXXXXTTTQQQQQQSSSNNNOOOOOONNNMMMMMMNNNPPPKKKKKKKKKJJJHHHGGGHHHIIILLLLLLKKKJJJJJJJJJJJJJJJGGGIIIKKKKKKKKKKKKMMMNNNJJJIIIHHHGGGFFFEEEEEEEEEDDDCCCAAAAAABBBEEEHHHJJJHHHEEEAAABBBFFFGGGCCC@@@===>>>@@@AAAAAAAAA@@@???>>>???BBBBBBAAAAAAAAABBBBBB@@@???@@@CCCFFFHHHIIIAAAAAA@@@???>>>===<<<<<<:::::::::::::::::::::::::::;;;<<<<<<<<<;;;:::999888777777666777777888999QQQPPPNNNMMMNNNPPPSSSUUUNNNMMMLLLJJJJJJJJJKKKLLLFFFGGGIIIMMMPPPTTTVVVWWWQQQQQQSSSUUUWWWZZZ\\\^^^mmmlllhhhdddbbbccchhhkkkjjjkkklllllliiieee```]]]^^^```ccceeefffgggiiikkkkkkiiigggdddccccccdddeeeddddddcccdddfffiiilllnnnoooqqqrrrttttttsssqqqppppppnnnkkkgggdddccccccdddlllpppuuuvvvtttqqqqqqqqqpppppppppooommmkkkiiigggfffffffffggghhhkkkmmmoooooommmlllmmmppppppnnnkkkkkklllnnnqqqtttwwwyyy{{{}}}xxxssspppooopppqqquuusssooollliiiiiijjjjjjiiihhhfffdddcccdddeeefffcccdddeeedddbbbbbbeeehhhjjjhhheeeeeefffggggggfffaaabbbcccccccccbbb```___```aaabbbbbbbbbaaa```___YYYYYYXXXXXXWWWVVVVVVVVVXXXVVVUUUSSSSSSTTTUUUVVVTTTQQQNNNLLLMMMRRRWWW[[[WWWRRRLLLHHHGGGHHHIIIJJJJJJJJJHHHGGGFFFFFFFFFFFFDDDDDDDDDCCCCCCBBBBBBBBB>>>>>>======<<<<<<<<<;;;<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<=========999::::::;;;;;;::::::999888888888888888888888888777777777777777777777777999888666777999::::::999555555666666777777888888<<<:::999777777777888888888999999:::;;;<<<<<<===;;;;;;::::::999999888888777888999999999999888888999999999:::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::999;;;;;;;;;:::::::::999999;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>???@@@@@@AAA??????>>>>>>>>>>>>??????AAAAAABBBBBBCCCDDDEEEEEEDDDEEEFFFGGGHHHIIIJJJKKKHHHHHHIIIIIIIIIJJJJJJJJJGGGIIIJJJLLLMMMMMMLLLLLLKKKKKKJJJIIIJJJKKKLLLMMMPPPPPPQQQRRRRRRSSSTTTTTTNNNNNNNNNNNNOOOPPPQQQRRRTTTTTTUUUUUUUUUUUUTTTTTTSSSSSSSSSTTTUUUUUUVVVVVVWWWWWWXXXWWWVVVVVVXXXYYYZZZYYYXXXVVVVVVVVVVVVWWWVVVVVVVVVUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXYYY\\\^^^`````````^^^\\\\\\^^^```\\\]]]```gggnnnrrrrrrpppfffdddbbb___\\\YYYXXXWWWUUUWWWZZZ[[[[[[XXXUUUSSSTTTUUUUUUVVVVVVUUUUUUTTTUUUTTTSSSRRRQQQOOOOOONNNQQQQQQRRRSSSTTTVVVVVVWWWUUUTTTSSSQQQPPPPPPOOOOOOLLLJJJHHHIIILLLNNNMMMKKKPPPOOONNNMMMLLLKKKJJJJJJMMMMMMMMMLLLLLLLLLKKKKKKGGGGGGGGGGGGGGGFFFFFFEEECCCDDDEEEFFFGGGGGGFFFEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@??????@@@@@@AAAAAAEEEEEEDDDDDDBBB@@@???>>>======<<<<<<<<<<<<======?????????>>>===;;;:::999;;;;;;:::::::::;;;<<<<<>>@@@???>>>;;;:::::::::::::::::::::::::::::::::999888777777888888999999888888777777666666999888777666666666666666UUUSSSRRRQQQRRRTTTWWWXXXXXXWWWVVVUUUUUUUUUVVVVVVOOOPPPRRRTTTWWWYYY[[[\\\UUUVVVWWWXXXZZZ\\\^^^```eeefffeeedddbbbccceeehhheeeeeefffeeeccc```]]]ZZZZZZ]]]___aaaaaabbbccceeegggeeecccaaa`````````aaa````````````bbbdddfffggghhhiiijjjkkklllkkkkkkjjjllljjjgggeeecccbbbaaaaaacccgggkkkllljjjhhhhhhiiiiiiiiijjjjjjjjjiiigggfffccccccccccccdddfffhhhiiiiiigggffffffhhhiiigggeeeggghhhiiikkkmmmoooqqqqqquuusssooollljjjiiijjjkkkhhhgggfffeeecccaaa```______^^^\\\\\\\\\]]]___```dddeeefffeeecccdddgggiiifffdddbbbaaabbbccccccbbb]]]^^^_________^^^\\\\\\\\\]]]]]]]]]\\\ZZZYYYXXXRRRQQQQQQPPPPPPOOONNNNNNOOOMMMLLLJJJJJJKKKLLLMMMMMMKKKHHHGGGIIINNNSSSWWWTTTOOOIIIDDDCCCCCCDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@?????????>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999888999999999::::::::::::888888999999999:::::::::888999999::::::999999888777777777777777777777777777777777777777777777777666555444444666777777666444444444555555555555555888888777666666666777777555555666666777777888888777777666666666666666555666777777777777666666555777777888888999999999:::999999999999999888777777999888888888888777777777999999999999::::::::::::999999999999999999999999;;;;;;<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<===>>>>>>>>>>>>============>>>>>><<<======>>>??????@@@@@@??????@@@AAABBBCCCCCCDDDBBBBBBBBBCCCCCCCCCDDDDDDAAAAAACCCDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCDDDFFFFFFHHHHHHIIIIIIJJJKKKKKKLLLGGGGGGGGGGGGHHHIIIJJJJJJKKKLLLLLLMMMMMMLLLLLLKKKMMMMMMMMMNNNOOOOOOPPPPPPPPPQQQQQQQQQQQQRRRTTTUUUUUUTTTSSSQQQQQQQQQRRRRRRSSSRRRQQQPPPPPPOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPSSSTTTUUUUUUTTTUUUWWWYYYXXXYYYYYYYYYXXXYYY[[[^^^]]]]]]^^^aaadddeeecccaaa]]]\\\ZZZXXXVVVTTTSSSSSSRRRSSSUUUVVVUUUTTTQQQPPPQQQQQQRRRRRRRRRRRRQQQQQQRRRQQQPPPOOONNNMMMLLLLLLNNNNNNNNNOOOPPPPPPQQQQQQOOONNNMMMMMMMMMMMMMMMMMMKKKIIIGGGHHHKKKLLLLLLJJJMMMMMMLLLLLLJJJIIIGGGFFFJJJIIIIIIIIIHHHHHHHHHHHHDDDEEEEEEFFFFFFFFFFFFEEEBBBBBBDDDDDDEEEDDDCCCCCCBBBBBBBBBBBBAAA@@@???>>>>>>>>>======>>>>>>??????======<<<<<<;;;;;;::::::;;;::::::999999999999:::;;;::::::::::::999999999999999999999999::::::;;;;;;::::::999888888999999999999999999999999888888888888888888888888888888888888777666666666666666777777777666666666555555777666666555555555555666TTTSSSQQQQQQQQQSSSUUUWWWWWWVVVUUUTTTTTTTTTUUUUUURRRSSSTTTUUUWWWXXXYYYYYYTTTTTTTTTUUUVVVXXXYYYZZZXXXZZZ\\\]]]\\\\\\]]]^^^]]]\\\\\\[[[ZZZXXXWWWVVVUUUWWWYYYZZZZZZZZZ[[[\\\]]]\\\ZZZXXXXXXXXXXXXYYYYYYYYYZZZZZZ[[[\\\\\\\\\^^^______```aaabbbbbbccccccbbbbbb```___^^^]]]]]][[[]]]___```______```aaaaaabbbdddeeeffffffeeeeeeaaa````````````aaaaaabbbbbb```___^^^___```___^^^aaabbbcccdddeeeffffffggghhhgggeeedddcccbbbbbbbbb[[[\\\^^^___^^^[[[XXXVVVVVVVVVUUUVVVWWWYYY[[[\\\^^^```aaa`````````ccceeecccaaa^^^^^^^^^^^^^^^\\\ZZZZZZZZZZZZZZZYYYXXXXXXWWWWWWVVVUUUSSSQQQOOONNNJJJJJJIIIHHHHHHGGGGGGFFFEEEDDDCCCAAAAAABBBBBBCCCDDDBBBAAAAAADDDHHHLLLPPPNNNIIICCC???>>>>>>=========>>>>>>>>>>>><<<;;;:::;;;;;;:::::::::::::::999999999999999::::::::::::888888888777777777666666666666666777777777777777555555555666666666666666777777777888888777777777666666666666666666666666555555555555555555555555555333222222444555555444333333333333222222222222333444444555555555555555444444444444444444444444333333444444444444444444555555555555444444333333555555555666666666666666555666666666666555444444666666555555555444444444555555666666666777777777777777777777777777777777999999:::::::::999999888888888888888888888888888999999999999999::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<777888888999999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<============;;;;;;;;;;;;<<<===>>>>>>>>>>>>=========>>>???@@@@@@@@@AAAAAABBBBBBCCCCCC@@@@@@@@@@@@AAABBBCCCDDDCCCCCCDDDDDDDDDDDDCCCCCCEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMMMMLLLKKKJJJJJJKKKLLLMMMPPPOOOMMMLLLJJJIIIHHHHHHFFFGGGHHHIIIJJJKKKKKKKKKMMMOOOQQQQQQPPPPPPQQQRRRPPPQQQSSSSSSSSSUUUWWWZZZ[[[ZZZZZZZZZ[[[ZZZWWWTTTTTTSSSRRRQQQPPPPPPPPPPPPPPPQQQQQQPPPPPPNNNMMMLLLKKKLLLLLLMMMMMMLLLLLLKKKOOOOOONNNNNNMMMLLLKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMJJJIIIIIIIIIJJJKKKLLLLLLIIIHHHGGGGGGIIIJJJJJJIIILLLMMMMMMMMMKKKIIIFFFEEEGGGGGGGGGFFFFFFFFFFFFEEEBBBCCCDDDEEEFFFFFFFFFEEEBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@???>>>===;;;;;;;;;;;;;;;<<<======;;;;;;::::::::::::;;;;;;999999888888777777666666777777666666666777999:::777777777777777888999999888888777777777777666666:::999888888888999::::::555555555555555555555555666666555444444444444555666666555555555555444444444444444444444444555666KKKKKKJJJIIIJJJKKKMMMNNNKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLMMMJJJJJJJJJJJJKKKLLLMMMMMMKKKMMMOOOPPPOOOOOOPPPQQQSSSSSSRRRQQQPPPPPPPPPPPPPPPQQQSSSSSSRRRRRRRRRSSSQQQQQQPPPNNNNNNNNNNNNOOOQQQRRRSSSSSSTTTSSSSSSRRRUUUUUUVVVVVVWWWYYY[[[\\\YYYYYYZZZZZZZZZYYYXXXXXXXXXXXXYYYYYYZZZ[[[\\\]]]\\\]]]___aaabbbbbbbbbbbb______^^^^^^]]]]]]]]]]]]]]]\\\ZZZYYYYYYYYYYYYYYY[[[\\\\\\]]]^^^______```_________^^^]]]\\\[[[ZZZVVVWWWYYYZZZZZZXXXVVVTTTTTTTTTTTTUUUVVVWWWYYYZZZXXXYYYZZZZZZ[[[\\\]]]^^^^^^]]][[[ZZZ[[[ZZZYYYWWWVVVVVVVVVVVVVVVUUUUUUTTTRRRRRRPPPNNNKKKIIIGGGFFFFFFEEEEEEDDDCCCCCCBBBBBB@@@@@@???>>>===>>>>>>???>>>>>>======???BBBEEEGGGFFFBBB>>>;;;;;;;;;;;;::::::;;;===>>>===<<<999888::::::::::::999999999999666666666777888888888999666666666555555555444444444444444444444444555555444444444444444444444444555555666666666666555555444444444444444444444444333333333333333333333333555444222333555666666555333333333222111111111000///000222444444444333333444444444444444444333333333333333444444555555555555555444333333222222222444444444444444444333333333444444444444444333333444444444333333333222222333333444444444555555555555555666666666666666777888888999888888777666666666666666666666666666666777777666666777777888999999999888888888888999999555555555666666666777777999999999999888888888888999999999999::::::::::::999999888777888999;;;<<<:::::::::::::::;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>======>>>>>>???@@@AAA>>>??????????????????>>>??????@@@@@@AAAAAABBBBBBCCCCCCCCCDDDFFFFFFFFFEEEGGGFFFEEEEEEEEEFFFHHHIIINNNMMMKKKIIIHHHGGGFFFFFFDDDEEEGGGIIIJJJKKKKKKJJJIIIKKKMMMNNNMMMKKKKKKLLLLLLMMMOOOPPPPPPQQQSSSUUUUUUUUUUUUUUUUUUTTTRRRQQQNNNMMMMMMMMMNNNOOOOOOPPPRRRQQQOOOMMMKKKJJJIIIHHHFFFFFFGGGGGGGGGGGGFFFFFFMMMMMMLLLLLLKKKKKKJJJJJJHHHIIIIIIJJJLLLMMMMMMNNNIIIHHHHHHHHHHHHIIIJJJJJJGGGFFFFFFFFFFFFGGGGGGGGGMMMNNNPPPPPPOOOLLLHHHFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDAAAAAAAAAAAA@@@@@@?????????????????????>>>======999999999999999:::;;;<<<>>>===<<<;;;;;;;;;<<<===:::::::::999999888777777888777666555555777999:::777777777777777888999999777888888888888888777777::::::;;;;;;;;;;;;::::::666666666666666666666666555555444444444444444555666666666666555555555555333333222333333444555555BBBAAAAAA@@@AAAAAABBBCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFEEEDDDDDDEEEGGGKKKJJJIIIHHHHHHHHHIIIIIIJJJLLLMMMMMMLLLKKKKKKLLLIIIIIIIIIHHHHHHHHHIIIIIIKKKKKKLLLMMMMMMMMMMMMLLLMMMMMMMMMNNNOOOQQQSSSTTTQQQQQQSSSTTTUUUUUUUUUUUUWWWWWWVVVVVVWWWYYYZZZ[[[XXXYYY[[[\\\]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXWWWVVVVVVVVVWWWUUUUUUVVVWWWXXXYYYZZZ[[[ZZZZZZZZZZZZYYYWWWUUUTTTSSSTTTUUUVVVVVVUUUTTTSSSTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTUUUVVVWWWXXXXXXWWWWWWVVVUUUUUUUUUUUUSSSQQQQQQPPPPPPOOOOOOOOOOOOOOONNNMMMKKKIIIGGGDDDCCCBBBCCCBBBBBBAAAAAA@@@??????>>>>>>=================================>>>>>>???>>><<<:::999:::;;;<<<;;;999:::;;;<<<<<<;;;999777888888888999999999999999444444555555666666777777555555444444444444333333333333333333333333333333444444444444444333333333333444444555555444444333333333333333333333333333222222222222222222222222444333111222444555555444444333333333222111111111---///111222333333333222444444444444333333333333222222333333444444555555666555444333333333333444555555444444333333222222333333444444444444444333333333333333222222222222222333333333333444444444444444555555666666666666888888888888777666666555555555555555555555555555666555555555555666777777777666666555555666666777444444555555555555666666777666666666666555555555666666666666777777777777888777666555666777888999666666777777888888888888999999999:::::::::::::::;;;;;;;;;;;;<<<===>>>???;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<===>>>>>>??????AAA@@@@@@AAADDDEEECCCAAABBBBBBBBBBBBCCCDDDFFFGGGJJJIIIHHHGGGEEEEEEDDDDDDDDDEEEGGGIIIJJJJJJIIIHHHFFFHHHJJJJJJIIIGGGGGGGGGJJJLLLMMMMMMLLLLLLMMMNNNMMMMMMNNNMMMLLLLLLKKKKKKGGGGGGHHHHHHIIIJJJLLLMMMPPPNNNKKKHHHEEECCCAAAAAA@@@AAAAAABBBBBBAAAAAA@@@FFFFFFFFFFFFEEEEEEEEEEEECCCCCCEEEGGGIIIJJJLLLMMMFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCDDDJJJKKKMMMNNNMMMJJJGGGEEEBBBBBBBBBBBBBBBBBBCCCCCCFFFFFFFFFEEECCCBBB@@@@@@===<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<;;;::::::777777777777888999:::;;;???>>>===;;;::::::999999<<<<<<======<<<;;;:::999<<<;;;999777777888999:::999888888888888999::::::::::::::::::::::::;;;;;;:::<<<>>>@@@@@@>>>:::888777777777777777777777777555555555444444555666666777777777777777777888888333333333333333444555666===<<<<<<<<<<<<<<<=========>>>??????@@@@@@????????????????????????>>>>>>@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCBBBAAA@@@BBBCCCEEEDDDCCCCCCBBBCCCCCCCCCDDDFFFGGGGGGFFFEEEEEEFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJKKKKKKLLLHHHIIIJJJJJJKKKLLLMMMMMMMMMNNNOOOQQQSSSUUUVVVWWWWWWVVVTTTUUUVVVWWWWWWWWWTTTUUUWWWXXXXXXXXXWWWVVVVVVWWWXXXXXXYYYXXXXXXWWWVVVXXXZZZZZZXXXXXXXXXYYYSSSSSSTTTUUUVVVWWWWWWXXXWWWWWWWWWWWWVVVTTTSSSRRRSSSTTTUUUVVVVVVUUUTTTSSSRRRQQQQQQPPPPPPOOONNNNNNNNNMMMMMMNNNPPPQQQOOONNNPPPOOONNNOOOPPPPPPNNNLLLKKKKKKJJJIIIIIIIIIIIIJJJKKKJJJHHHFFFDDDCCCBBBBBB@@@@@@??????>>>==================<<<<<<<<<;;;;;;<<<<<<=========<<<;;;;;;:::888888999;;;<<<<<<<<<777888999999999888777777666666666666666777777777444444444444555555555555555555555444444444333333444333333333333222222222555444444444444444333333333333444444444444333333333333333333333333333333222222222222222222222222222000//////111222222111333333333333333222222222///000111222333333333333333333333333333333333333111111222222222222222333666555444333333444555666777777666555444444333333333444444555555555555444333333333222222222111111222222222222333333333333333333333444555555666666666777777777777666666555444444444444444444444444444444444444444555666666444444333333333333444444444444444444444444444444333333333333222222222222222222222333333333444444444444333333333333444444222222333444444444444333555555555555555555555555777777777777777888::::::777777888888888888777777999999:::;;;;;;<<<<<<===>>>======AAAEEEGGGEEEBBB@@@@@@@@@AAABBBEEEGGGHHHFFFEEEDDDCCCAAAAAAAAA@@@BBBCCCEEEFFFFFFEEECCCBBBBBBDDDEEEDDDBBBAAAAAABBBFFFGGGIIIHHHFFFEEEEEEFFFDDDDDDEEECCCAAA??????@@@?????????@@@AAABBBCCCDDDGGGEEEBBB???<<<:::999888;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<=========:::;;;<<<>>>@@@BBBDDDDDD>>>>>>===<<<<<<<<<<<<<<<>>>??????>>><<<<<<===???AAABBBCCCDDDCCCBBB@@@???;;;;;;;;;;;;<<<<<<<<<<<>>AAACCCGGGIIIHHHDDD???<<<888888888888888888888888666555555555555666777777888888999999999999::::::555555555555555555666777::::::::::::::::::::::::888999:::<<<<<<<<<;;;:::=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@===???BBBCCCCCCAAAAAABBBAAAAAAAAAAAA@@@@@@??????>>>@@@BBBBBB@@@@@@@@@AAA@@@AAABBBBBBCCCCCCCCCCCCCCCDDDDDDEEEHHHJJJMMMOOOJJJKKKLLLMMMNNNNNNMMMLLLMMMNNNNNNPPPSSSVVVYYY[[[XXXVVVUUUUUUWWWXXXVVVTTTTTTUUUVVVXXXXXXXXXXXXWWWVVVWWWYYY[[[\\\\\\\\\\\\ZZZ]]]aaabbbaaa______```YYYYYYYYYYYYYYYYYYYYYXXXWWWWWWWWWWWWWWWWWWWWWXXXXXX[[[^^^``````]]]ZZZXXXSSSSSSSSSSSSRRRQQQPPPOOONNNMMMLLLMMMOOOOOOMMMJJJMMMMMMMMMNNNPPPPPPNNNLLLKKKJJJIIIHHHGGGHHHHHHIIIHHHGGGEEECCCCCCBBBCCCCCC@@@@@@@@@???>>>>>>=====================<<<<<<;;;999;;;===>>>>>>===;;;:::888777777999;;;<<<;;;:::888888888888888888888888555555555555666666666777555555444444444444444444666666666555555555444444555444444444333333333222555555444444444333333333222333333444444333333222333333333333333333333333222222222222222222222222222000///000111222222222222222222222222222333333222222111222222333444444444444444555555666666777444444333333333333333333444333222222222444666777:::999999888666555555444333333444555555555555555222222111111111000000000000000000111111111222222000111111222333333444444444444555666666666555555333333333333333333333333333222222222222333444444222222111111111111222222222222222222222222222222111111111111222222222222111111111111222222222222111111111222222111111000000111222333333333222111222222222222222222222111333333333333444555666777555555666666666666555555666666777777888999999999:::999;;;@@@GGGKKKJJJGGG?????????@@@BBBEEEGGGIIIGGGEEECCCAAA???>>>===<<<@@@AAABBBBBBAAA>>><<<:::===>>>>>><<<:::999:::;;;<<<>>>@@@@@@>>><<<<<<<<<999;;;;;;999777555777999999999888888999:::;;;;;;;;;;;;:::888777555444444555666666777777666666555555555555666666666777777555555666777888888999999666666666555666666777888777999999888555555666888666777888888999999888888555555555666666666777777;;;;;;:::999777555444333222111111000000111222333111222222333333222222222222222222333444555777888<<<===>>>???>>><<<999888444666888999::::::888888999999999999999::::::::::::999999999999:::;;;;;;>>><<<:::888999;;;>>>@@@FFFGGGIIIJJJHHHDDD@@@===555555555555555555555555555555555555555666777777888999999999::::::::::::888888777777666777777777999888888888888888888888888999;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<=========::::::::::::;;;<<<======666;;;AAADDDEEECCCAAA@@@@@@@@@@@@@@@???>>>======;;;<<<>>>>>>===<<<===>>><<<<<<===>>>????????????BBBBBBCCCDDDGGGKKKOOOQQQNNNPPPRRRSSSSSSRRRPPPOOOOOOOOOOOOQQQTTTYYY]]]___ZZZXXXWWWXXXYYYYYYVVVSSSUUUWWWYYY[[[\\\]]]]]]\\\YYYZZZ]]]___aaabbbbbbbbb___dddiiikkkjjjhhhggghhhaaa```______]]]]]]\\\[[[ZZZYYYZZZZZZ[[[]]]^^^___```dddiiimmmmmmiiiccc___XXXXXXYYYYYYXXXXXXWWWVVVWWWUUUTTTUUUWWWWWWSSSPPPNNNNNNOOOQQQSSSSSSQQQPPPMMMLLLKKKJJJJJJJJJKKKLLLEEEEEECCCBBBBBBBBBCCCDDDCCCBBBBBBAAAAAA@@@?????????????????????>>>======777999<<<>>>???>>><<<:::888888777999:::;;;999777::::::999999999999:::;;;666666666777777888888888555555555444444333333333777777666666666555555555555555555444444333333333444444444444333333222222333333333444444333333333333333333333333333333333222222222222222222222222444333111222333555555444000000111111222222333333444333222222222333444555666777777888999:::;;;;;;777777777666666555555555333222111111222444666888<<<;;;:::999888777666555222333444555555555555555111000000000////////////////////////000000000111...//////000111222222333222333444444555555555555111111111111111111111111111111111111111222222333111111000000000000111111000000000000000000000///222222222222333333444444222222222333333333333444000111222222222111000///000111333444444444333222111111111111111111111111222222222222333444555666555555666666666666555555333444444555666666777777666666888@@@IIINNNNNNKKK>>>>>>???@@@BBBEEEGGGIIIJJJHHHEEEBBB???===;;;;;;???@@@AAAAAA???;;;888555999999888666444333555777444666888999777666666666222444555444222222555888666666666555555666666777444555555666666555444444222222333333333333222222222333333444444555555555333333333333333333333333222222222333444555777777333555555444111000222444111111111222333444444555333333333444444555555555444444333333222111//////222222111111111222444555111222222333333333222222000000000111222444555666222444777999999777444222///111333555666666555444444555666888999999:::999999999888888999999:::;;;===;;;888666666999===???BBBBBBBBBAAA>>><<<999777333333333333333333333333444444444444444555666777888888999999999:::::::::::::::999888888777888888666666666666666666666666888888999::::::;;;<<<<<<<<<<<<======>>>>>>??????:::999888888:::===@@@BBBGGGIIIKKKLLLKKKHHHEEEBBB@@@??????>>><<<:::999888;;;;;;:::999888999999:::999999:::;;;<<<>>>@@@AAA@@@@@@AAADDDJJJSSS[[[``````^^^ZZZWWWUUUUUUVVVWWWTTTUUUVVVYYY[[[]]]___```]]]^^^^^^______^^^]]]]]]YYY[[[___cccfffhhhiiihhhkkkmmmoooppprrrtttxxx{{{wwwvvvvvvwwwyyyyyyxxxwwwsssrrrpppnnnllljjjhhhgggkkkddd\\\ZZZ^^^dddggggggooorrrvvvyyywwwsssmmmiiiiiiddd^^^]]]___aaa```]]][[[^^^```aaa___]]]\\\\\\UUUVVVYYY[[[]]]^^^^^^^^^VVVUUUTTTSSSSSSSSSTTTUUUPPPNNNLLLKKKKKKJJJGGGEEEFFFFFFFFFFFFEEECCCBBBAAA>>>@@@CCCDDDDDDBBB@@@>>>;;;;;;;;;;;;<<<>>>???@@@???>>>===<<<;;;;;;;;;;;;???<<<888777:::<<<;;;:::888888666555555555666777777666555444333333333333777888888999999888888777999888777666555555555555555555555555555555555555444333000///......///000333333333333333333333333555444444333333222111111333333222222222111111111333333333444444444555555222222333444555666777888:::;;;;;;<<<<<<;;;;;;:::888666555444555555333222111111222333333444555555888777777666555444444444666444222111222000,,,(((111111111111111111111111///000000000000111111111000111111111111222222222000111111111111222222222111111111111111111111111111111111111111111111111...///000111111222111111111111000000000000111111111111111222222111111111000000111111111222222222/////////000111222444444222222222222222222222222333222222222222222222222111111111111111111111111333333333333333333333333333333333444444555555555333222444;;;DDDIIIIIIFFF:::999999:::===BBBGGGJJJHHHIIIIIIGGGDDDAAA@@@@@@>>>@@@BBBAAA===888444222333444444555666666666555222222222333333444444444444333222333444444222000///111333555666666555444333444666555333222222333333333333333333333333333000111111222333444555555666555333111111111333444222222222222333555666777777555444333444333222000222222333333222222111000333333222222333333333333444444333222222222222333000000111222222111111111111111111111111111111111/////////000111222444444000111111222222111111000111111000000000000000000333222000......///000111333444555555444444555777:::999888777777777888888888888999999999888666555777666444333222111222222222222222333444555666666555555444444555666777999???===:::777555555555555666666666666666666666666777777888999999:::;;;;;;888888999:::<<<===>>>>>>>>>===;;;::::::<<>>>>>@@@DDDKKKTTT]]]bbbdddbbb^^^[[[XXXXXXXXXXXXSSSSSSUUUVVVXXXZZZ[[[\\\TTTUUUVVVXXX[[[]]]^^^___```aaabbbfffkkkooossstttooosssxxx~~~~~~}}}}}}{{{xxxvvvnnnoooooooooooonnnmmmlllkkkfff```___cccggghhhhhhgggjjjooosssuuussspppnnniiiddd``````dddffffffdddeeeeeeddddddeeefffggghhh^^^aaaeeehhhiiigggeeecccddddddddddddbbbaaa___^^^[[[YYYVVVTTTTTTSSSRRRPPPMMMNNNNNNOOOOOOOOONNNNNNKKKLLLMMMMMMKKKFFFAAA>>>:::;;;<<<===@@@BBBDDDEEE@@@@@@??????@@@@@@AAAAAABBB???<<<;;;<<<>>>===<<<;;;:::999888888888999999::::::888777777777777777:::;;;;;;;;;;;;;;;;;;:::::::::888777777666666666444444444444444444444444777666444222111222333333444444444444444444444444555555555444444444444333444444444444333333333333333333333333444444444444222222333444555666777777999999::::::::::::999999777666444444555444333111000000111111222333333444666666555555444333333222333222111111222222///,,,111111111111111111111111000000000111111111111222000111111111111222222222000111111111111222222222333333333333333333333333222222222222222222222222//////000111222222222222333222222111111222222333111222222333333222222111111111222222222222333333111111111111222333444444222222222222222222222222222222333333333333333333222222222222222222222222333333333333333333333333222222333333333444444444666555555999???BBBAAA>>>999888777888:::===AAACCCGGGHHHJJJJJJIIIGGGDDDBBBCCCDDDEEECCC???;;;999888444555666666666666555444555444444333333444444444777555444444555555333222222333555666777666555444777888999999777666666777444444444444444444444444444444444444555555555555666555333333333555777888555555555555555555555444666555444555666777666555333333333333333222111111222222333333333333333222444333333222222222222222222333333333333333333333222222222111111000000000111111111111222222333444111111222222222222111111111111111111111111111111444222111//////000111222111333444444333222444555888888888888888888888888888777666555555666666777999777666444333222222222333333333333444555666666555555444444555666888999:::::::::999888777666555666666666666666666666666666666666777777888888999555666777999;;;<<<===>>>AAA???===;;;;;;;;;======@@@EEELLLTTTZZZ^^^______XXXUUUNNNHHHCCC@@@??????666666777777777666666666999888888888888999::::::<<<<<<>>>AAAGGGOOOVVVZZZ[[[YYYUUUQQQOOONNNMMMNNNMMMMMMNNNNNNOOOPPPQQQQQQIIIJJJKKKMMMPPPSSSVVVXXX[[[YYYXXXYYY^^^dddhhhkkkhhhlllsss|||{{{sssqqqooonnnllljjjgggddd]]]^^^```bbbbbbaaa```___^^^[[[YYYZZZ]]]___^^^\\\VVVYYY]]]aaacccdddcccbbb]]]YYYWWWXXX\\\```aaa```aaa]]]YYYZZZ^^^bbbdddddd\\\```eeeiiiiiieee```\\\iiikkkmmmnnnmmmkkkhhhfffdddaaa]]][[[[[[[[[ZZZYYYTTTTTTUUUUUUUUUTTTTTTSSSSSSTTTTTTRRRNNNFFF???;;;999:::;;;===???AAABBBCCC>>>>>>???@@@AAACCCDDDEEEBBB@@@===<<<=========<<<===<<<<<<;;;:::;;;;;;;;;;;;:::999888888777777888:::;;;;;;<<<<<<;;;;;;:::999888777666555555555666444444444444444444444444888777555444333333444555444444444444444444444444444444555555555555666666555555555555444444444444222222222333333333333444111222222333444555666666777777888888888888777777666555333333444444333111/////////000111111222222444444333333222222111111111000000111333333222000111111111111111111111111000111111111111222222222000111111111111222222222000111111111111222222222444444444444444444444444333333333333333333333333000000111222333333333333555444444333333444444555333333444444444444333333222333333333333444444444444333333333333333444444333333333333333333333333222333333444444555555555222222222222222222222222222222222222222222222222111111111222222222222222666444444666:::;;;999777666666555666777888:::<<>>??????===<<<<<<===::::::::::::::::::::::::999999999999888888777777888777777777888:::<<<>>><<<<<<>>>??????>>>===<<<===;;;::::::<<<<<<;;;:::777777888888777777666555555666888999999777666555666666555444444444444555666666666666666666666666666666555444444333222222333333333222222333333444222222333333333333222222222222222222222222222222444333222000000111222222111333444444333333444555777888:::;;;<<<;;;;;;::::::999777666666888:::;;;;;;:::888666555444333333333333333333444555666666555444444444444666777888666777999::::::888666555555555555555555555555555444444555555666666666666777777888999;;;<<<======???>>><<<:::::::::;;;<<<@@@@@@BBBFFFMMMWWW```eeejjjiiifffaaaYYYPPPGGGAAA;;;:::888666555555666777999999888888999999:::;;;======<<<===???BBBFFFHHHIIIGGGEEEBBB@@@@@@@@@@@@CCCCCCDDDDDDDDDDDDEEEEEEBBBAAAAAAAAABBBDDDGGGIIIMMMIIIFFFFFFJJJNNNPPPPPPTTTUUUZZZaaagggggg___XXXRRRPPPOOOPPPPPPPPPMMMLLLIIIJJJMMMNNNNNNLLLJJJHHHLLLKKKLLLNNNPPPPPPMMMKKKIIIJJJLLLMMMNNNNNNNNNNNNLLLJJJIIIKKKOOORRRTTTTTTPPPJJJFFFGGGNNNSSSTTTSSSPPPSSSWWW[[[[[[XXXSSSPPP]]]^^^aaacccddddddcccbbb```\\\XXXUUUUUUUUUVVVUUURRRQQQQQQPPPNNNLLLJJJIIIMMMNNNOOONNNIIIAAA:::555777888888888999999888888:::::::::;;;<<<>>>???@@@>>><<<:::999999999888888;;;;;;;;;:::::::::::::::888888777666555555555555777777888888888888777777555444333222222222222222333333333333333333333333444333222111111111222222333333333333333333333333222333333444555555666666555555555444444444333333111111111222222222333333111111222222333444444555444555555555555555555444555333222222333333222000/////////000000111111111333333333222222111111111000000000111222333333222111111111111111111111111111111111111222222222222000000111111111222222222000000111111111222222222555555555555555555555555333333333333333333333333111111222333444444444444555555444444444444555555444444555555555555444444444444444444555555555555666666555444444444444444444444444444444444444444222333333444555666777777333333333333333333333333222222222222222222222222111111111111111111111111333111111333666777666555333444444444555666777888999888<<>>:::888::::::<<<<<<<<<<<<::::::;;;;;;999999999;;;===>>>AAA>>>;;;999::::::;;;:::;;;<<<<<<======<<<;;;:::AAACCCDDDDDDCCCBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>===========================>>>@@@AAABBBBBBDDDGGGJJJLLLLLLLLLKKKGGGFFFCCCBBBBBBAAA???===???????????????>>>>>>===;;;===???@@@@@@>>><<<:::::::::999888888888888999999999888888888888888888;;;;;;:::999888777666555666555444333333333333333222333333444444333333222222222333333333333333444444333222111111111222222333555666666555555666777888:::<<>>======<<<<<<===>>>???@@@===<<<;;;999777666555444333333333333333444555555444444333333444555777888666777888888888777555444444444444444444444444444333333444444444444444555888888888888888999999999999999888777888999::::::===;;;:::<<>>===;;;::::::;;;<<<===??????======<<<======>>>======>>>>>>>>>>>>??????>>>===<<<<<<<<<>>>@@@BBBCCCAAA???AAAFFFHHHFFFDDDGGGFFFFFFJJJOOONNNHHHBBBAAA@@@@@@AAABBBBBBAAA???>>>@@@CCCEEEEEEDDDBBB@@@BBBCCCEEEGGGHHHGGGEEEBBBDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCEEEGGGJJJKKKLLLEEEAAA===???EEEIIIHHHFFFGGGHHHJJJKKKLLLKKKJJJJJJLLLMMMMMMNNNOOOQQQRRRSSSQQQNNNIIIGGGFFFGGGGGGGGGFFFEEEEEEDDDCCCAAA???>>>@@@BBBDDDDDDAAA<<<777333444444555555555444333333777777777777777888999999999999888777666555555555777777777777777666666555666555444333333222222333333444444555555444444333222222111111000000111111222222222222222222222222111111000000000000000000111111111111111111111111000000111111222333444444333333333222222222111111000000000111111111111222000000111111222222333333222222333333333333222222333222111111222222111000000000000000111111111111333333333222222222222222111222222111111000111111000000000000000000000000000000111111111222222222000000111111111222222222000000111111111222222222333333333333333333333333333333333333333333333333111222333444444555444444444444333333333333444444555555555666666555555555444444555555555666666666777777666555444444444444444444444444444444444444333333444555555666777777333333333333333333333333222222222222222222222222111111111111111111111111222222111222333444444444333333333444666777888999777444555<<>>@@@BBBCCCEEEBBB???===>>>?????????@@@@@@@@@@@@@@@@@@??????DDDEEEGGGGGGFFFEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@AAAAAABBBCCCCCCDDDCCCCCCCCCCCCDDDDDDEEEEEEGGGIIIKKKNNNOOOPPPOOONNNIIIHHHEEEEEEEEEDDDBBB@@@CCCCCCDDDDDDCCCCCCBBBAAA???@@@BBBDDDCCCAAA>>>===;;;;;;:::999999999::::::;;;:::999888888888888999<<<<<<;;;:::888777666666666666555444333333333333222333333444444333333222222222333333333444444444333333333222222222222222333444555555444444555777666888;;;===>>>>>>>>>===;;;===???AAAAAAAAA???>>><<<<<<;;;:::888777666555333222222222222333333444333222222222222444555666999888666444333333333444444444444444444444444444333333333333333333333333666666555555555444444444444444555555666777888999666777:::===???AAACCCCCCPPPZZZhhhtttyyyxxxrrrmmmVVVPPPHHH???:::888999:::999999888888888999999:::<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>???======>>>???@@@@@@AAAAAA>>>>>>>>>???AAADDDFFFHHHBBB@@@AAAFFFMMMOOOLLLGGGJJJHHHGGGIIILLLLLLJJJGGGDDDCCCBBBBBBBBBAAA???===:::<<>><<<;;;;;;;;;:::999:::;;;;;;<<<<<<;;;;;;888999<<<===<<<:::777444111222444666777777666555777777666555555555666666555777777777555444555666333444444444444333222222666555444333333222222333222333333444444333333222222222111111111111222222111111111111111111111111111111111111111111000000000000000000000000000000......///000000111222222111111111111000000000000/////////000000000111111000000000000111111222222111111222222222222111111222111000000111222111///000000000000000111111111222222222222222222222222222222222111///...///111000000000000000000000000///000000000000111111111000111111111111222222222000111111111111222222222222222222222222222222222333333333333333333333333111111222333444444444444333333333222222333333333555555666666666666555555444555555555555666666666777777666555444444444555555555555555555555555555333444444444555666666666444444444444444444444444333333333333333333333333333333333333333222222222555555444444333444444555555555555555666777999:::999666444777>>>EEEIIIJJJRRRWWW^^^```\\\UUUMMMHHHHHHGGGEEECCCBBBBBBCCCCCC===>>>???@@@BBBCCCCCCDDDEEECCCAAA@@@AAABBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBCCCEEEFFFFFFEEEEEEEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBCCCDDDEEEFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFHHHHHHIIIJJJIIIHHHGGGFFFBBBAAA@@@AAACCCDDDCCCBBBBBBBBBCCCCCCBBBBBBAAA@@@>>>???@@@AAA@@@???===;;;999999888777777777777888;;;:::888777666666777888888888777666555555444444666555444444333333333333222222333333333333222222111222222333333444444555222222222222222111111111000111222222111111222333222333555777888888888888666888<<<>>>>>><<<999777888888888888777555444333222111111000000111111222111111000000000222333444888666333111000000111222333333333333333333333333333333333333333333333333333333333333444444444444333333444444555666666777444666999;;;<<<<<<:::999>>>DDDNNN[[[gggqqqxxx|||iiiddd\\\RRRJJJDDDAAA@@@@@@???>>><<<;;;:::::::::;;;;;;<<<===============<<<<<<<<<=========>>>>>>>>>>>>@@@AAACCCEEEFFFGGGAAABBBDDDFFFIIIKKKMMMNNNHHHFFFFFFLLLSSSVVVSSSNNNOOOOOOOOOOOOOOOPPPPPPPPPIIIHHHFFFEEEEEEDDDAAA???===>>>@@@CCCEEEFFFGGGGGGBBBCCCDDDDDDDDDDDDDDDEEEAAABBBCCCDDDEEEFFFFFFGGG@@@AAACCCEEEFFFHHHKKKLLLNNNKKKEEEAAA@@@@@@CCCDDDDDDCCCBBB@@@@@@AAABBBBBBCCCCCCCCCBBBBBBAAAAAA@@@BBB???<<<;;;;;;:::888777666666888999::::::::::::777888999999999888777666444555777888999888777666666555555444444555555666111444666666444333444666222333333444333222111000555555444333222222222222111111222222222222111111111000000000000000111111000000000000000000000000000000000111111000000000000000000000000000000000......//////000000000111111111111000000000//////....../////////000000000//////000000000000111111000000111111111111000000111000//////111111000///////////////////////////000000000000000000000000000111111///---,,,///111000000000000000000000000....../////////000000000000111111111111222222222000111111111111222222222222222222222222222222222222222222222222222222222000111222333333444444444444333333222222333333444444555555666666555555444444444444555555555666666666666555444444444555555555555555555555555555555444444444444444444444555444444444444444444444444444444444444444444444444666555555555444444444444555555666666666777999;;;:::999666555555666888:::999888666666777:::>>>???FFFMMMVVV\\\]]]ZZZWWWUUUQQQNNNIIIDDDAAA@@@AAABBB>>>???@@@BBBBBBAAA@@@???BBBAAA@@@AAACCCCCCCCCAAA@@@@@@@@@@@@AAABBBBBBCCC@@@BBBDDDDDDCCCCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGHHHGGGGGGFFFEEEDDDCCCCCC>>>======>>>AAABBBBBBAAA@@@@@@AAAAAA@@@@@@???>>>============<<<;;;:::999888888777666666666666777:::888666444444444555666555555555444444333333333444444333333333333333444111111222222222222111111111111111222333444444444111111222222111111000///...000111111000///111222000000111111222333444444222444555777666555333111222222333333333222000000000000////////////000000//////......///000222333222222111000000000000000333333333333333333333333333333333333333333333333333333444555555666777777444444444555555555555555777666555555555777999:::999:::<<>>===>>>@@@BBBEEEGGGIIIJJJEEEFFFHHHKKKMMMNNNOOOOOOSSSOOOMMMQQQXXXZZZWWWRRRPPPQQQRRRQQQOOOMMMNNNOOOJJJIIIHHHHHHHHHHHHEEECCCFFFFFFGGGGGGHHHHHHIIIIIIJJJKKKKKKJJJIIIJJJLLLMMMIIIJJJJJJKKKKKKKKKJJJJJJDDDFFFIIILLLMMMPPPRRRTTTYYYUUUNNNFFFBBBCCCHHHLLLLLLKKKJJJIIIGGGFFFFFFFFFAAABBBEEEGGGHHHGGGEEEDDDDDDBBB@@@??????>>>;;;999888888999999999999888888999999888888777666555555888999::::::999777555333333333333333333444555666...111333444222111333555222333444444444333222111333333222111000000000000//////000000000000//////......---------......///000000000000000000000000---...////////////......111111111111111111111111////////////000000000000111111111111000000000///............/////////000////////////000000000000000000111111111111000000000///...///000111000///.....................---.........///////////////---///000...,,,,,,///222000000000000000000000000............////////////000111111111111222222222000111111111111222222222333333333333333333333333111111111111111111111111000000111222333333333333444444444333333444444444444444555555555555444444444444444444555555555666555555444444444444555555666666666666666666666666444444444444444444333333555555555555555555555555555555555555555555555555777777777666666555555555222333555666888<<<@@@CCC>>>;;;888555444555777999555666777777666777999;;;888???IIIQQQVVVYYYZZZZZZWWWRRRKKKDDD???>>>>>>???>>>@@@AAABBBAAA???<<<:::?????????AAACCCCCCBBBAAA>>>>>>>>>???@@@AAABBBCCC>>>@@@BBBBBBBBBAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???@@@BBBDDDFFFGGGHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGAAA?????????@@@AAA@@@???@@@@@@AAAAAA@@@@@@???>>>>>>======<<<;;;::::::::::::999888888777777888888999777555333222222444444555555555555444444444444333333333222222333333444111111111222222111111111000000111222222333444444000111111111111000/////////111222222111111222333000000000000000222333333222222222111111000000///---...///000000///...---000///............//////......------...///111222,,,...000111222111000///444333333222222333333444333222111000111222333444444444222111111222444444555555555555555555444444777777777777888888888888777888999<<>>;;;AAACCC>>><<>><<<<<<======777777777888999:::<<<<<<;;;:::999888777666555444444444444444444444444444333333333333333333333333444333111//////000111222222111111111000000//////333222111111222222111///000000000000000000000000000000//////.........---111000///......///000111000000000000000000000000///......------///000111111111000000//////......///////////////////////////...---,,,,,,---.../////////000000///...------000000111000000///...---////////////////////////////////////////////////............////////////111111000000//////......000000//////.........---////////////////////////,,,,,,------.../////////111111222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111333333222222222222222222222222222222222222222222333333333333333333333333555555666666555444333333666555555555444444444444666666666666666555555555666777777777777777666666666666666666666555555555555555555555555555555555666777666555===GGGGGGAAA;;;999777444444444666777999888666555444555777888888:::===@@@DDDFFFHHHIIIHHHFFFBBB???===<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>>>>>>>>>>>>>===<<<<<<<<<===>>>@@@AAABBB@@@@@@@@@@@@@@@???>>>===AAAAAABBBBBBBBBAAAAAA@@@BBBBBBBBBAAA@@@???>>>===@@@AAABBBCCCDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCFFFCCCAAA@@@AAABBBBBBAAABBBAAA@@@???>>>>>>>>>>>>@@@@@@@@@???===:::888666777777777777666666666666555555555555555555555555555555444444444333333333444444333222111000///...111111111111111000//////222111111111000000//////000000000000000000000000............///000222222333222222222111111000000//////000000111111222222222222222222111111111000//////000000000000//////......///000111222222333000//////.........//////444333333222222333333444333222222111222333444555444444333333333333444444555555555555555555444444555555555666666666666777888888777888:::@@@HHHNNN]]]iiizzz~~~wwwtttrrrlllaaaXXXKKKGGGCCCAAAAAA???===;;;:::???@@@===<<>><<<;;;;;;;;;;;;777777777777888999:::;;;999999888777666555444444444444444444444444444444333333333333333333333333444333111//////000111222111111111000000000//////111000000000000000000///////////////////////////000/////////.........---111000///......///000111///////////////////////////......---...///000111000000000/////////..............................///...---,,,,,,---...//////////////////...------///000000000000//////...................................................000111111111111222222222000000000000//////......000/////////.........---////////////////////////,,,------...//////000000000111111222222111111000111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222333333333333333333333333555555555555555444333333444444555555555555555666666555555555555555555555555666666666666666555555666666666666555555555555555555555555555555555555666888777666;;;CCCDDD@@@888888777666666555555555666666555444555666777888555666888:::<<<>>>??????BBB@@@>>>;;;:::;;;<<<>>>========================;;;<<<<<<===============<<<<<<<<<<<<>>>???@@@AAA>>>>>>??????>>>>>>===<<>>===<<<>>>???@@@AAABBBBBBBBBBBBDDDDDDCCCCCCBBBBBBBBBBBBCCCAAA>>>>>>???@@@??????AAA@@@???>>>>>>>>>>>>>>>??????>>>===;;;999777666777777777666666666555555444444444444444444444444444444444444333333333333222222111111111111111000000111111111111000//////000000000/////////......000000000000000000000000///.........///000111111222111111111000000000////////////000000000000000111111111111000000000000//////000000000000//////.........//////000000000//////............//////444333333222222333333444333333333222333444444555444444555555555555444444444444444444444444555555333333333444444444555555777777666555555777;;;???EEEQQQbbbrrr~~~~~~ssseeeZZZNNNGGGGGGFFF@@@999999;;;;;;:::;;;???@@@???CCCCCCBBBBBBBBBCCCDDDDDDCCCEEEFFFEEEDDDDDDEEEFFFDDDEEEFFFIIIMMMNNNNNNMMMJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFHHHJJJKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFGGGHHHIIIJJJJJJJJJJJJHHHJJJKKKKKKKKKKKKLLLMMMSSSZZZbbbbbbZZZQQQKKKHHHGGGGGGFFFFFFEEEEEEFFFFFFCCCCCCBBBBBBAAAAAAAAAAAA???>>><<<;;;::::::999999888777777666666777777888666666666555555444444444333333333333333333333333222222222222222222222222333222111000///000111111111111000000000000//////............/////////////////////////////////////////////...............000//////......//////000////////////////////////......------......///000///////////////.......................................------------.........////////////...------......///000000000//////.........................................................////////////000000000000////////////.../////////...............000000000000000000000000---......//////000111111000111111222222111111000111111111111111111111111111111111111111111111111111111111111111111111111000111111111222333333333222222222222222222222222333333333333333333333333444444555555444444333333222333444555666777888888555555555555555555555555444444555555555555444444555555555555555555555555444444444444444444444444444666777555777;;;===;;;666666777888777666444333333444444555555666666666444444555555666666777777:::999888777777999;;;===;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<>>>???@@@===============<<<<<<;;;<<<<<<===>>>>>>======<<<>>>>>>>>>>>>===<<<;;;:::<<<===>>>???@@@@@@@@@@@@BBBBBBBBBBBBAAAAAAAAAAAAAAA???>>>>>>?????????>>>???>>>>>>=========>>>>>>>>>===;;;:::888777666666666666666666555555555444444444444444444444444444444444444333333333222222000000000111111222222222000000111111000000///...//////...............---/////////////////////////////////...//////000000000000000//////////////////////////////.........000000000/////////......///000000111111000000///------..................///...............//////444333333222222333333444333333333444444444555555333444555666666555444333333333444444444444555555222333333333444444444444444555666666555666999;;;<<<@@@HHHQQQ]]]lll{{{tttcccZZZYYYWWWKKK>>>:::999777666:::>>>@@@???AAAAAAAAAAAABBBCCCDDDDDDCCCDDDEEEDDDCCCBBBCCCDDDDDDEEEGGGKKKNNNNNNLLLJJJGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEEEEGGGFFFEEEEEEGGGIIILLLNNNKKKKKKKKKJJJIIIGGGFFFEEECCCEEEGGGIIIJJJJJJIIIIIIHHHIIIJJJIIIHHHHHHIIIKKKHHHPPPZZZ^^^ZZZRRRLLLIIIFFFEEEDDDCCCCCCCCCEEEEEEBBBAAAAAA@@@@@@?????????>>>===<<<;;;:::999999888888777666555555555555555333333333333333444444444222222222222222222222222222222222222222222222222222222111000///000000111000000000000000000//////---...//////......///000////////////////////////........................////////////////////////////////////////////////------------......//////................................................------------------------.........//////...------------...///000000000///................................................,,,,,,---------.........////////////////////////........................000000000000000000000000......//////000111111111000000111111111111000000111111111111111111111111111111111111111111111111111111111111111111111111///000000111222333333444111111111111111111111111222222222222222222222222333333444444444333333222111111333444666888999:::444444444444444555555555222222333444444444333333444444555555555555555666444444444444444444444444111444555444333444555666666666666666555555444333333333444555555444444333555555555555555555555555666666555555666777999:::999999999999999999999999777888999::::::;;;;;;::::::999999:::;;;<<<======<<<<<<============<<<;;;999::::::;;;;;;;;;;;;:::<<<<<<======<<<;;;;;;:::;;;;;;<<<===>>>>>>>>>>>>@@@@@@@@@AAA@@@@@@@@@???AAA@@@??????@@@AAA@@@???===<<<<<<<<<<<<<<<===>>><<<:::888666555555555666555555555555444444444444333333333333333333333333333333333333222222222222000000000000111111111111000000000000000//////...................................................000//////.........//////......................../////////......------,,,//////.........---------///000000111111000000///............------------......---------...//////444333333222222333333444333333444444444555555555333444555666666555444333333333333333444444555555333333444444444555555555333555666777666666777999===<<<===???FFFQQQ]]]eeerrrvvv|||wwwvvvrrrbbbPPPCCC<<<666555999===>>>???======>>>???@@@BBBDDDEEECCCDDDEEEDDDCCCBBBCCCDDDGGGHHHIIILLLNNNMMMJJJGGGEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDFFFEEEDDDDDDEEEGGGJJJLLLJJJKKKKKKKKKJJJHHHFFFDDDBBBCCCEEEGGGIIIIIIIIIHHHGGGHHHHHHGGGEEEEEEGGGHHHEEEKKKSSSVVVTTTOOOKKKIIIDDDCCCBBBAAAAAABBBDDDEEE@@@@@@??????>>>======<<<=========<<<;;;:::999888777777666555444444444444222222222222333333333333222222222222222222222222111111111111111111111111111111111000000000000000//////////////////000000---///000000...---///111........................---------.....................////////////..............................,,,------...............---------------.................................,,,------------------,,,------............------,,,---...///////////////................................................//////000000000111111111.............../////////---------...............////////////////////////......//////000111111111000000000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000//////000111222222333333111111111111111111111111222222222222222222222222222222333333333333333222000111222444555777888999222333333333444444444555111111222333333333333333333444444444555555666666444444444444444444444444222333444555333222333555777666444333222333555666444444555555444333222111666666555555555666777777666666555555555666777888999999999999999999999999666777888999::::::::::::888888888888999:::;;;;;;<<<<<<======>>>======<<<777888999:::::::::::::::<<<<<<<<<<<<<<<<<<;;;:::::::::;;;<<<===============>>>????????????>>>>>>???>>>>>>>>>@@@@@@???>>>;;;;;;;;;:::;;;;;;<<<<<<999888666444444444444555444444444444333333333222333333333333333333333333333333222222222111111111111111111000000000//////000000000000000///......////////////////////////------------------------000///...............///------------------......//////......------,,,,,,.........------------,,,//////000000000000//////.....................------------------...//////444333333222222333333444222222333444444444444444444444555555555555444444222222333333444444555555444444444555555555666666444555666555333222333444666777999;;;>>>BBBEEEGGGUUUZZZbbbkkkuuu}}}kkkVVVHHH;;;888:::<<<<<<===:::;;;;;;===>>>@@@BBBCCCAAACCCDDDCCCBBBBBBCCCDDDGGGHHHIIIKKKLLLKKKHHHEEECCCCCCCCCCCCBBBBBBBBBBBBAAABBBCCCDDDDDDDDDDDDDDDBBBBBBAAAAAABBBCCCEEEFFFIIIJJJKKKKKKJJJHHHFFFDDDBBBCCCDDDFFFGGGHHHHHHHHHGGGGGGFFFEEECCCBBBDDDFFFIIILLLOOOPPPMMMIIIGGGEEEBBBBBBBBBAAABBBBBBCCCCCC??????>>>===<<<;;;;;;:::<<<<<<<<<<<<;;;999888777777666666555444444444555222222222222222222222222111111111111111111111111000000000000000000000000111111000000000/////////......////////////000000...000222000---,,,---000........................---------------.........---......//////......---........................,,,,,,---............---,,,,,,,,,---------------------------------------,,,,,,------------,,,,,,,,,,,,---............---------.../////////......------------------------------------------------............////////////---............/////////---------------.........////////////////////////---......//////000111111///000000111111000000///000000000000000000000000000000000000000000000000000000000000000000000000///000000000111222222222111111111111111111111111222222222222222222222222111111222333333333222222000111222333444555666666111222222333333444444444000111222333333444444333333333333444555555666666333333333333333333333333555333444777888555555777777555333111111222555777555555444444444333333333555444444333444555666777666666555555555555666666888888888888888888888888555666777888999:::::::::777777777777777888999999;;;<<<==================777777888999:::::::::::::::;;;;;;<<<;;;;;;::::::888999:::;;;<<<<<<<<<<<<;;;<<<===>>>>>>>>>===<<<;;;;;;;;;<<<===>>><<<;;;;;;::::::999999999::::::666666555444444444444444333333333333222222222222222222222222222222222222222222222111111111000000111111111000000///////////////000000//////...---///////////////000000000.................................---......//////---------------........................---------.........---------,,,,,,---......//////......---........................,,,,,,,,,,,,---...//////444333333222222333333444111111333444444444333222444444333333333333444444111222222333444444555555444444444444555555555555444555555444222111222333111222444777999::::::999???EEEMMMPPPUUUaaauuummmYYYEEE===<<<:::999::::::::::::;;;<<<===???@@@>>>@@@AAAAAA@@@@@@BBBCCCCCCCCCDDDFFFHHHHHHFFFDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@BBBCCCCCCDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAFFFGGGIIIJJJIIIGGGEEECCCCCCCCCCCCDDDEEEFFFGGGHHHFFFFFFEEECCCAAA@@@BBBDDDIIIJJJKKKJJJHHHEEECCCBBB@@@AAABBBBBBCCCCCCCCCBBB>>>>>>===<<<;;;:::999999:::;;;;;;;;;999888666555777666555555555555555666222222222222222222222222111111111111111111111111000000000000000000000000000000000000000//////............/////////000000---000222000+++)))+++---........................,,,,,,,,,------.........------...//////...------........................+++,,,---.........------++++++,,,,,,,,,---------------------------------+++,,,------------,,,++++++,,,------.........---.........///......------------------------------------------------------++++++,,,,,,,,,,,,---------------.........//////,,,,,,,,,------.........------------------------,,,------...//////000000//////000000000000//////000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111000000111222222222222222111111222222222222333333111111111222333333444444000111222333444444444444222222333444444555666666333333333333333333333333555000000666:::777555666444444333222222333444555444333333333444555777888777555444333222333555666444444444444555555666666666666666666666666666666555666777888999:::::::::666666666666666666777888::::::;;;<<<<<<<<<<<<<<<777888999:::;;;;;;;;;;;;888999999::::::999999999666777888999999::::::999999:::<<<===>>>===<<<;;;:::::::::;;;======<<<:::;;;:::999888888888888888444444555555555444333333333222222222111111111111222222222222222222222222222111111111000000000000/////////000000000000000//////000000//////...---------........./////////........................------------......///000------------.........///.............../////////............------------,,,,,,------------,,,,,,++++++,,,,,,------......,,,,,,,,,,,,---...///000444333333222222333333444000111222333444333222222444444222111111222444444111111222333333444555555333333444444444444555555222333444333222333555777555444222222555888;;;<<<666>>>DDDDDDBBBLLL```rrr~~~fffMMMBBB>>>:::777888;;;::::::::::::;;;<<<<<<<<<>>>???@@@??????AAACCC?????????BBBDDDEEEDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@???@@@AAABBBCCCDDDDDDDDDBBBBBBCCCCCCCCCBBBAAA@@@CCCEEEGGGHHHHHHFFFDDDBBBDDDDDDCCCCCCCCCEEEGGGHHHFFFFFFEEEBBB@@@???AAACCCCCCDDDEEEEEEDDDCCCBBBAAA???@@@BBBCCCDDDCCCBBBBBB>>>======<<<:::999888888999999999999888777555333666666555555555666666777333333333222222222111111000000000000000000000000000000000000000000000000000000000000000//////...---.........//////000000---000111///)))'''(((+++........................,,,,,,,,,------.........,,,---...//////...---,,,........................+++,,,---.........---,,,+++++++++,,,,,,---------------------------------++++++------------+++++++++,,,------.........---.../////////...---,,,,,,------------------------------------------------........./////////000000---------.........//////,,,,,,,,,------.........------------------------,,,,,,------...///////////////000000000000//////000000000000000000000000000000000000000000000000000000000000000000000000111111111000000000000000000000000000000000000000111111111111111111111111///000111222222222222222222222222111111111000000000000111222333333444444000111222333444555555555222222333333444555666666333333333333333333333333222,,,+++333999777444444111222333444444444333222222111111222444777:::<<<999888666444333333444555111222333444555666666777444444444444444444444444555666777888::::::;;;;;;666666555555555666666777888999::::::;;;;;;;;;;;;888888999;;;;;;<<<<<<<<<666777888888888888777777444555666777888888888888888999;;;======<<<;;;:::;;;;;;;;;===??????>>><<<;;;:::999888777777777777333444555666555555333222222222222111111111111000111111111111111111111111111111111111000000000000------...///000111222222///////////////......---,,,,,,,,,------.........////////////////////////,,,,,,,,,---...///000111---------....../////////---.........///000000000//////.........---------+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------+++++++++,,,---...///000000000000///////////////111111222222222333333333111111222222222333333333333333333333333333333333333333222222222222222222222222333333333333444444333333222222333333444555999:::;;;<<<>>>DDDKKKOOOcccnnnxxxoooTTTAAA999999:::::::::999999999999999999999;;;;;;<<<<<<>>>???@@@AAAAAA@@@???=========>>>???AAAAAAAAA@@@@@@?????????@@@@@@@@@??????>>>>>>>>>@@@AAACCCCCCCCCAAA???>>>AAABBBBBBCCCCCCBBBBBBAAA======>>>>>>>>>?????????AAABBBBBBBBBBBBAAA@@@???AAABBBBBBCCCCCCBBBBBBAAA???@@@CCCEEEFFFFFFFFFEEE>>>============;;;999777222555999999666333444555333333333444444444555555333222222111000000000111111111111111111000//////111111000000//////......////////////////////////......////////////......////////////////////////---------------------------------............///..............................---------,,,,,,,,,***++++++,,,,,,------...------------------------------.........---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,+++***------------------------***+++,,,---............+++)))'''))),,,---+++)))//////.........---------.........------,,,,,,,,,............////////////........................222222111111000...---,,,------------.........///000000///.....................//////000000111111////////////000000000000---------...000111333444222222111111111111222222222111111111000000//////111111111111111111111111...000222333333333111000222222222222222222222222111111222222222333333333333333333333333222111000333333333444444444555555333333222111111222333333777666555444555777999;;;>>>;;;777333111222333555444333333333333444555555444444444444444444444444777888999::::::999888777555555666666777777777777999999;;;;;;;;;;;;999999::::::::::::::::::::::::999888888777777777777777666666666666777888999:::::::::999999999999888888444555888::::::999777666::::::999888666444333222444444333333333222222222000000000000000111111222000000000000000000000000---...//////......///000000000111111222222222333.../////////...---,,,,,,///......------///000111........................---------...------,,,,,,........................///...,,,+++******++++++000///...,,,,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......111000///......///111222111111111222222222333333111111111222222222333333333333333333333333333333222222222222222222222222222222333333333333444444333222222222222333444444444555555666777:::???BBBKKKUUU\\\dddrrr~~~vvveeeOOO???:::999:::999999888888888888888888888777888888999:::;;;<<<===>>>>>><<<;;;;;;;;;<<<<<>>>>>>>>>>>AAAAAAAAA@@@@@@@@@??????@@@@@@AAAAAAAAA@@@???>>>AAABBBBBBBBBBBBBBBBBBAAA===>>>>>>>>>????????????AAAAAAAAAAAA@@@@@@@@@???@@@@@@AAAAAAAAA@@@??????===???AAACCCDDDDDDDDDCCC===<<<;;;;;;;;;;;;:::999555666666555444333444555333333333444444555555555333333222111111111111111000111111111111000//////000000000000//////......////////////////////////......////////////..............................------------------------------------...........................---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---------,,,,,,+++***++++++++++++++++++++++++***+++,,,---............---+++)))+++---...---+++///.........------------......---------,,,,,,,,,------------....................................//////000000000000//////------........./////////000000///...............///////////////000000000.../////////000000000000////////////000222333444111111000000000000111111111111111000000000//////111111111111111111111111...000111333333222111000222222222222222222222222111111111222222222333333222333333333222222111000222222222222333333333444333333222111111222333333444444333333444555777888;;;999666333222222333444444333333333333444555555444444444444444444444444666666777777777777666666666666666666666777777777888999:::;;;;;;:::999888999999999999999999999999888888777666666666777777666666666666777888999999::::::999999888888777777777777777888888888888888999999888777666444333222444333333333333222222222000000//////000000111222000000000000000000000000...///000000.........000///000000000111111111222..................---,,,///...---------...000000........................,,,------...------,,,,,,........................///...---------...///000......------------......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------222111///...///111333555111111111222222222222333111111111222222222222333333333333333333333333333111111111222222333333444222222333333333333444444222222222222222333444444555666777777666777999;;;<<>>>>>>>>>>>===@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>>>>????????????AAAAAA???>>>>>>??????@@@>>>?????????>>>======<<<;;;===>>>@@@AAAAAA@@@@@@;;;:::999888999:::<<<===<<<999444222222222333333444444444444555555555555333333222222222222222222000000111111000000///...000000000////////////...////////////////////////......////////////..............................------------------------------------............///.........------,,,,,,,,,,,,,,,,,,++++++++++++......---,,,,,,+++******++++++++++++++++++++++++,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------,,,++++++++++++++++++++++++++++++++++++,,,---...............,,,,,,---...///...---............------------------------,,,,,,,,,,,,+++,,,,,,,,,------------------------------------,,,---...///000111111111............/////////000000///......---.........000000//////////////////....../////////000000000111000000000111111222333000000////////////000000111111000000000000//////111111111111111111111111///000111222222222111000222222222222222222222222111111111222222222222333222222222333222222111000111111111111222222222222333222222111111222222333111111222222333333444444666555444333222222222333333333333333333444555555444444444444444444444444555444444333333444444555777777666666666666666666777888999::::::999888777888888888888888888888888888777666666555555666666555555555555666777888888:::999999888777666666555777666555444555666888999777777777666666555444333333333333222222222111111000000//////000000111222000000000000000000000000000111222111///......//////////////////000000000,,,------............---...------------...//////------------------------,,,,,,------...------,,,------------------------,,,,,,------///000222333,,,------............---++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,000000000000111222333444111111111111222222222222111111111111222222222222222222222222222222222222000000111222333333444444222222222333333333444444222222222111222333333444777888::::::888777888999999<<<<<<<<>>:::::::::888666555555666666666666666666666666777888999999::::::999999888888888888888888:::;;;;;;<<<<<<=========????????????????????????======<<<<<<;;;<<<<<<======>>>>>>??????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>AAA???===<<<<<<===???@@@>>>>>>>>>>>>======<<<;;;:::;;;<<<===>>>>>>======;;;:::999777888:::>>>AAAFFF???777222222333333333444444444444444444555555222222333333333222222222000000000000000//////...////////////////////////////////////////////////......////////////..............................------------------------,,,,,,---------.........///......------,,,,,,+++,,,,,,,,,+++++++++******---------,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------,,,,,,+++,,,,,,------------......+++,,,------.........---------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,...///000000111111........./////////000000///......------.........000000000//////......---........./////////000000111111000000000000000111//////............//////000000000000000000//////111111111111111111111111//////000111222111111000111111111111111111111111111111111111222222222222111111222222222222111111111111111222222222222333222222222222222222222222000000111222333333222222222222333333333333222222333333222222333333444555444444444444444444444444444333222111111222333444666666666666555555555555666777888888888888777666777777777777777777777777777666555555444555555555555555444444555666666777999888888777666555444444333333333333333444555555444555555555555444444333222222222222111111111111///////////////000111111000000000000000000000000111222222111///---...///........................+++,,,------............---------------.........------------------------,,,,,,------...---------------------------------******+++,,,---///000111------...///...---+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---///111333444444222111000000111111111222222222000000111111111222222222222222222222222222222222000000111222333333444444222222222333333333444444222111111111111222333333111333555666555555555666666777777777999<<<<<<:::>>>;;;888888999999777555444444555555555666666666666777888999::::::999999888888888888888888888888:::;;;;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;<<<:::;;;;;;<<<<<<;;;;;;:::========================???===<<<;;;;;;<<<>>>???>>>>>>??????>>>===<<<<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;:::888777:::???CCCMMMEEE;;;555333444444333444444444444444333333333111111222333333333222111000000000000000///...................../////////////////////////////////......////////////..............................------------------------,,,,,,,,,------------.........------,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,---------************************,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,,,,,,,,,,,,,------.........,,,,,,------...---------+++,,,,,,,,,,,,,,,---...,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------------------......////////////..................////////////......------------......000000//////......------............////////////000000///............/////////............////////////////////////000000000000000000000000000000//////000000111111111111111111111111111111111111000000111111111222222222000111111222222111111111222222222222333333333333222222222222222222222222111111222333333333222222000000222333333333222222333222222222222333444444444444444444444444444444444444222111111222444444444444444444444444444444444555666777777666555444666666666666666666666666666555444444333333444444444444444333444444555555777777666555555444333333111222444666666555444333333333444444444444333333222222111111111000000000/////////...///000000111////////////////////////111222222111...------.........------------------++++++,,,---.........---+++,,,,,,---------------------------------------+++,,,,,,---.........---------------------------+++,,,,,,---------......////////////...+++)))(((++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------///111333333333111000000000000111111111111222000000000111111111111222222222222222222222222222111111111222222333333444222222333333333333444444111111111111111222333333///111444555444555666777555666777777777888777777777666555666888888666444444444444555555666666777444555666888888888777666666777888888999999888888::::::;;;;;;;;;;;;;;;;;;999999999999:::::::::::::::::::::::::::;;;;;;;;;999999::::::::::::999999<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;::::::;;;=========>>>>>>??????>>>>>>>>>;;;;;;::::::::::::::::::;;;;;;;;;888666777<<>>>>>??????>>><<<<<<;;;:::::::::::::::999;;;;;;888444444888<<<>>>===:::666333111333444222222222111111111000000---...000222222111000/////////000000//////...------------.........//////////////////////////////......////////////......------------------------------------------------++++++,,,,,,,,,---------+++++++++,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,,,,---------,,,))))))***++++++,,,------,,,------...------,,,,,,)))+++---,,,+++***,,,...++++++,,,,,,,,,---------******+++++++++,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......//////......---,,,,,,,,,,,,,,,---------------,,,,,,,,,------...///------..................---------........./////////............//////000000//////////////////000........./////////000000000000000000000000000000///////////////000111111111111111111111111111111000000000000111111111111//////000111111111111111111111111111222222222222111222333333333333222111444333222111111222333333111111222222222222222333222222222111222222333444111111111111111111111111222222333333333333222222......///000111222333333222333444555555444333222444444444444444444444444444444333222222222222222333333222222222222333333222222222333333333333333222333444555555555444333222222333333222111000000111111000000000////////////............///000000////////////////////////---...///...---,,,---...///.........------------,,,,,,---------,,,++++++)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,+++------,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------444222...++++++---111333000000000000111111111111000000000000111111111111111111111111111111111111333333222222222222222222222222333333333444444444111111111000111222222333222333444444333444666888666444222111000...111444777666666555555555444444444444555555666777888888444555777999999888666555333444666777777777666666999999888888777777666666777777888888888999999999777888:::<<<===<<<:::999:::;;;;;;<<<<<<;;;;;;::::::::::::999999888888888888999:::;;;;;;;;;;;;:::::::::<<<===>>>?????????======<<<;;;::::::::::::888:::;;;777222111444888444666777444111000222555222111111111000000//////,,,...000111222111000//////////////////......------------.........//////////////////////////////......////////////......------------------------------------------------++++++,,,,,,,,,---------)))***+++,,,------...///......------------,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++++++++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++,,,,,,------------++++++,,,------...//////---------...------,,,,,,))),,,...---+++***,,,///+++++++++,,,,,,---------*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---+++++++++,,,,,,,,,------,,,,,,,,,,,,------...///,,,------....../////////---------........./////////////////////000111111000000////////////000000---.........//////000000000000000000000000000000///////////////000111111000000000000000000000000000000000000111111111111//////000111111111111111000000000000111111111111111222333444444333222111444333111//////000222333333222222111222222333333222222111111222222333444000000000000000000000000000111222333333222111000,,,---...///000111222333222333444444444444333222333333333333333333333333444333222222111111222222333333222222111222222333000111111222333333444444111000/////////000222222333333333222222000//////000000000000////////////...............///000000////////////////////////+++---...---,,,,,,---.../////////......---------------------,,,,,,+++***)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,+++******++++++******+++---...000++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---......///000111111222......///000000000000000222222222222222222222222111111111111111111111111111222333444444333222111222222111111111111111111222222111111111111111111+++,,,000333666888888999666555555444444555555666222222222222222222222222444444444555555555666666222222222333333333444444777777777777888888888888777777777777777888888888666666666666666777777888999888777666666777888888777777888999999999999888;;;;;;;;;::::::999999999888888999::::::;;;<<<<<<;;;;;;::::::;;;<<<>>>???BBB@@@===:::777666555555666555555444444333222222444555555333111///000111111111111111111222222222000000//////.........---////////////////////////////////////////////////111000...---++++++******---...///000000...,,,***((()))+++------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------******+++++++++,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---------------------------,,,---......,,,******+++++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,------......------,,,------......------,,,------------------------...,,,++++++---......---......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---//////.........---------.......................................///000111000000000000//////////////////000111111111111111000000000000111111111111111111111111111111111111000000000000////////////000000111111111111000000////////////000111222333000000000111222222222333111222222111///000222444111111111111111111111111000000111111111000000/////////000000000000//////111111111111000000//////000000111111111111000000222111111111000000//////111111222222222222111111222222222111111111111000111111000000111111222333111111111000000000000///333>>>@@@555...000333000000///...///111111///...////////////////////////------,,,,,,,,,+++++++++,,,,,,+++++++++,,,------000000///............///......---,,,,,,,,,,,,---++++++++++++,,,---......******+++++++++,,,,,,,,,------......///000000111,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,+++******+++,,,,,,------,,,++++++******)))++++++******))))))((((((......//////000000111111000000111222222222222111111111111111111111111111111111111111111111111111111222222333333222222111111111111111111111111111111111111111111111111111...///111333555666666666555444444444444444444555333333333333333333333333333333444444444555555555333333333444444444555555666666666666777777777777777777777777777777777777666666555555666666777888999888777666666777888888777777888999999999999888:::::::::999999999888888888888999999:::;;;;;;;;;:::::::::::::::<<<===>>>@@@???<<<999777666666555555555555444333333222222222333444333111000000111111111111111111111111111000/////////............////////////////////////........................222111000///...------------......//////...---,,,+++,,,.../////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---------------------------+++---...---,,,******+++++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++++++++,,,+++,,,------...---------,,,,,,------------,,,,,,------------------------...---++++++,,,------,,,......---,,,,,,,,,,,,---...------,,,,,,------...///.........------------........................///............//////000000///////////////////////////000111111111111000//////000000000111111111111111111111111111111111000000000000000000000///000000111111111111000000////////////000111222333111111111111222222222222111222222111///000222444222222222222222222222222000000111111111111000000//////000000000000//////222222111111111000000000000111111111111111111000111111111111000000000///000111111222222111111000222222222111111111000000111111000000111111222333333333333222222222222111222<<<>>>444...111333000111000000111222222111///....................................------------------,,,,,,,,,,,,,,,------,,,++++++******++++++......---,,,,,,,,,,,,---......---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------...//////000,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,+++******+++,,,,,,+++++++++++++++++++++,,,++++++++++++************///////////////////////////000111111222222111111000000000000000000000000000000000000000000000000222222222111111222222222111111111111111111111111111111111111111111111111222222333444444444333333333333333333333333333333333333333333333333333333222222333333333444444444444444444444555555555555444555555555666666666666888888777777666666555555666555555555555666777777888777777666666777777888666777888888999999888888999999888888888888777777777888888999999:::::::::999999999999:::;;;<<<======<<<:::999777777666666555555444444333333222222000222333222111000111222222222222111111000000///////////////............////////////////////////........................000000///...............------------............,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,------------------------+++,,,------+++***++++++++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,,,,,,,,,,++++++,,,---------------,,,,,,------------,,,,,,------------------------///---++++++---------,,,......---,,,,,,,,,,,,---///......------......///............------------........................//////......---.........////////////////////////...///000000111111000000//////000000000000111111111111111111111111111111000000000000000000000000000000111111111111000000////////////000111222333222222222222222111111111111222222111000000111333222222222222222222222222000000111111111111000000//////000000000000//////222222222111111111111111111111222222222222111111111111111111000000000000000000111111111111000000222222111111111000000000111000000000000111222222333333333222222222222111000999;;;333...111333111222111111222333333222000........................000000/////////.........//////...---,,,,,,,,,---...------,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,...---,,,++++++******+++,,,,,,,,,,,,------------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,)))******+++,,,,,,------+++++++++,,,,,,,,,,,,,,,//////////////////......---......///////////////000000000000000000000000////////////////////////333222111000000111222333111111111111111222222222111111111111111222222222333333333333333333333222222222222333333222222222222222222222222222222222111111222222222333333333333333333444444444444555333333444444444555555555888888777666666555444444555555444444555555666777666666666666777777777888666777777888888888888888777777777777777777777777777777777888888999999999888888888888999999::::::999999888888777777777777555555444444333222222111///000111111000000111333333222222111000//////...///////////////.........////////////////////////........................------,,,,,,,,,------...---,,,,,,,,,,,,---//////***+++,,,---------,,,,,,++++++,,,,,,,,,,,,------------------,,,+++******,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++------+++***++++++++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,++++++++++++++++++,,,------------,,,,,,,,,,,,------,,,,,,,,,------------------------...,,,+++,,,...000000///......---,,,,,,,,,,,,---......------------......------------------------........................000///......------------.........///////////////...//////000000000000000////////////000000000111111111111111111111111111000000000000000111111111000000111111111111000000000000//////000111222222333333333222222111111111111222333222000000111222222222222222222222222222///000000111111111111000//////000000000000//////222222222222111111111111222222222333333222222222111111111000000000000000///000000111111000000///111111111111000000000000000000000000000111222222111111111000000000/////////555777222...000222222222111000111333333111000........................////////////............111000///...---,,,,,,,,,......---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,************+++,,,---...,,,,,,,,,---------......******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******++++++,,,,,,------////////////............------...///////////////111111111111111111111111////////////////////////333222000000000000222333000000111111111222222222000000111111111222222222222222222333333333444444111111222333333222111111111111111111111111111111111111111222222222333333111111222222222333333333333333333333444444444444777777777666555444333333444444444444444555555666555555666666777777777777666666777888888888888777666666666666666666666666666666666777777777777777777777777888888888888888666666777777777777777777555444444333222222111111---///000000000000111333222222111111000///...............///////////////////////////////////////........................---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---...///+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,------------------------,,,+++***,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***+++,,,++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,+++---------------------------,,,+++---000333444444......---,,,,,,,,,,,,---------,,,,,,,,,,,,------,,,,,,------------------........................000///...---------------------....../////////000......///000000000000000...////////////000000000000000000000000000000000///000000000111111111222000000111111111111000000000000000000000000111222444333333333222222111111111222333222111///000111222222222222222222222222//////000111111111111111//////000000000000//////111111111111111111111111222222222333333222222222000000000000000000111111000000111111111111000000111111111000000000//////000000//////000000111222111111111000000000//////...222333111...000111111000/////////111111000....................................---------,,,,,,111000///...---,,,,,,,,,+++***))))))(((((())))))------,,,++++++++++++,,,************+++,,,------,,,,,,,,,---------......*********+++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******)))*********++++++,,,,,,...........................///000000111111000000111111111111111111111111000000000000000000000000111111111000000111111111000000000111222222333333000000000111222222333333222222222222333444555666111222333444444333222111111111111111111111111111111111222222222333333333111111111111222222222222222333333333444444444444666666555555444444333333444333333333333444555555444444555666777777777777555666777777888888777777555555666666666666777777666666666666666666666666555666777777777777666666444555666777777777666666444444333333222222111111---///000000//////000222111111111000000//////............///////////////////////////////////////------------------------//////.........//////000,,,,,,,,,,,,------------,,,,,,,,,---------......***++++++,,,,,,------...,,,,,,------------,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,+++***+++,,,++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------,,,,,,+++---111333444444......---,,,,,,,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------------..............................------,,,------------------......//////000---...//////000000//////......////////////000000000000000000000000000000///000000111111222222222000000111111111111000000111000000000000000111111333333333333333222222222111222444333111//////000111111111111111111111111...///000111111222111111//////000000000000//////000000000000000111111111111111222222222222111111000000000000111111111111111111222222222222111111111111000000000/////////000////////////000111111333333333222222222222111...000111000......///000...------...//////...,,,---------------------------,,,,,,,,,,,,+++++++++//////...---,,,,,,,,,---,,,,,,+++************+++------,,,+++++++++++++++---,,,+++******))))))***,,,,,,,,,,,,------------******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***------,,,,,,+++******)))************++++++++++++,,,------....../////////...///000000111111000000000000000000000000000000111111111111111111111111000000111111111111000000///000000111222222333333///000000111222222333333444333222222222333444555111222333444444333222111222222222222222222222222222222222222333333333444111111222222222333333333333333333444444444444555444444444444444444444444333333333222333444444555333444555777777777777666555666666777777777777777555555666666777777777777555555555555555555555555444555666666666666555444333444555666666666555555444444333333222111111111---///000///......///000000000000000000/////////............/////////000////////////////////////------------------------000//////.........//////+++,,,---...---,,,+++***++++++++++++,,,,,,------******+++,,,,,,---......***+++,,,---.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------++++++************++++++++++++++++++++++++++++++(((***+++,,,+++***+++,,,++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++---------------------------,,,+++,,,///111111000......---,,,,,,,,,,,,---------,,,,,,,,,,,,------++++++,,,,,,,,,---------........................------,,,,,,,,,---......,,,,,,---......///000000---...//////000000//////........./////////000000000000000000000000000000///000000111111222333333000000111111111111000000111111000000000000111111222222333333333333333333111333444333111/////////000000000000000000000000...///000111111222222222//////000000000000//////....../////////000000000000111111111111111111000///000000000111111111111222222333333333333222222111000000000///////////////////////////000111111333333333222222222222111......//////...---...///...---,,,---//////---,,,------------------------,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,,,,---//////...------------------,,,++++++***+++++++++---,,,+++***))))))))))))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,---++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,+++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,------...///000000,,,------...............////////////////////////111111111111111111111111///000111222222111000//////000000111222222333333///000000111222222333333555444333222111222333333111222444555555444222111444444444444444444444444222222333333333444444444222222333333333444444444333333444444444555555555333444444444444444444444333333222222333333444555222333555777777777777666555666666777777777777777555666666666777777888888555555555555555555555444444555666666666555444333333444555666666666555444444444333333222111111000...///000///...---...000////////////000000000000---.........//////000000////////////////////////------------------------......---,,,,,,,,,,,,,,,+++,,,.........,,,***)))))))))(((((())))))***+++******+++,,,,,,---......******,,,---...///////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++************++++++++++++++++++++++++++++++''')))++++++******+++,,,++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////******+++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++------------------------///---++++++---...---,,,......---,,,,,,,,,,,,---.........------.........+++++++++,,,,,,---------........................,,,,,,,,,,,,------...///,,,,,,------...///000000---......///////////////............/////////000000000000000000000000000///000000111222222333333000000111111111111000000111111000000000000000111222222222333333444444444111333444444222/////////////////////////////////......///111111222222222//////000000000000//////---.........//////000000000000111111111111000000//////000000111111111222222333333444444333333222000000000000///////////////////////////000111111111111111000000000000//////......///...,,,,,,......------...//////...,,,------------------------------,,,,,,,,,+++++++++,,,,,,+++++++++,,,---------,,,++++++******++++++---,,,++++++******++++++))))))))))))***+++,,,---******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++************************))))))***+++,,,,,,------++++++++++++++++++++++++***+++,,,------,,,+++************++++++,,,------.........------,,,,,,,,,......////////////............////////////......000000000000000///......111111111111111111111111000000000000000000000000111111111111111111111111333222222222222222222222000000000111222222333333222222222222222222222222333333333333333333333333111111222222222333333333555555555444444333333333555444333333222222222222444444444444444444444444666555333222222333555666777666555444444555666777333444555666777777777777777777777777777777777777666666777777666555444444555666777888888777666555444444444444444444444444222111111111000000//////...///000111111000///...000000////////////000000111000///------......///......//////......---,,,------------------------,,,------......------,,,......---,,,,,,+++******+++,,,,,,------,,,,,,+++))))))*********+++++++++,,,,,,++++++,,,///111333@@@<<<666333111///,,,)))++++++++++++++++++++++++---,,,,,,+++*********+++)))***,,,------,,,***)))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,*********)))******++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,++++++)))***+++,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---...///+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++---------------------------,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,,,,,,,---------............///000000000000000//////............//////000000000000////////////............////////////222222111111111111222222000000000000000000000000////////////000000000000222222222111222222333333111111000000000000000000...///000000000000000///////////////////////////000000000///......------////////////000000000000111111000000000000111111222111000//////000111222000000000000000000000000000000000000000000000000............///000111222222111111111000000////////////////////////////////////.........---------//////.........---------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,+++***)))++++++++++++++++++++++++---------,,,,,,+++++++++'''((()))***,,,---...///++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++***))))))***+++,,,,,,+++******)))*********......////////////............////////////......000000000000000///......------------------------000000000000000000000000111111111111111111111111222222222222111111111111222222111111111111111111222222222222222222222222222222222222222222222222111111111222222222333333444444444333333333222222555444333222222222222222444444444444444444444444555555444333333333444444666555444444444444555666333444555666666777777666666666666666666666666666666666666666666555444444444444555555555555444444333333333333333333333333111111111111000000000///...///000111111000///...000000////////////000000111000///...---......///...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,......---,,,,,,+++******+++,,,,,,------,,,,,,+++*********++++++++++++,,,---,,,++++++,,,///111222999555111/////////---+++++++++++++++++++++++++++---,,,++++++******++++++)))***,,,------,,,***)))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++*********************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++++++++++++++++++++++++++******++++++,,,---......++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,,,,,,,---------......///000111111222222111111//////............//////000/////////////////////....../////////000000000111000000//////000000111////////////////////////////////////000000000000111111111111222222333444333222111000///000000111000000000000////////////////////////////////////.........///////////////////////////000000000000111111000000000000111111222111000//////000111222000000000000000000000000000000000000000000000000000000/////////000111111111111111000000000/////////////////////////////////.........------------...---------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++*********+++++++++++++++++++++++++++------,,,,,,,,,+++++++++)))))))))******++++++,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++))))))((()))*********)))))))))***+++,,,,,,......////////////............////////////......000000000000000//////...////////////////////////000000000000000000000000111111111111111111111111000000000000000111111111333333222222111000000///222222222222222222222222111111111111111111111111111111111222222222222333333333333222222222222222444333333222222222222333444444444444444444444444444444444444444333222222444444333333333333444444222333444555666666666666555555555555555555555555555666666666666555444444333333222222222222333333222222222222222222222222111111111111000000000000...//////000000//////...000//////......//////000000000///............///...............---,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,...------,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,---,,,,,,+++,,,...000111000...,,,,,,---...---,,,++++++++++++++++++++++++,,,,,,++++++******++++++***+++,,,------,,,+++***++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,,,,,,,+++******)))))))))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---******,,,------,,,,,,+++++++++++++++++++++++++++******++++++,,,,,,------++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,,,,,,,---------.........//////000111000000000//////............///////////////////////////////////////000000000111111000//////......//////000........................////////////000000000000000000000111222333444555666444222000///000111222222111000///......//////////////////////////////------......///000000111////////////000000000000111000000//////000000111222111000000000000111222000000000000000000000000000000000000000000000000222222111000000000000111111111000000000000//////////////////////////////............------------,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++---,,,+++))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******))))))))))))))))))++++++++++++++++++++++++)))))))))*********++++++*********************************+++++++++++++++---,,,,,,++++++******************++++++++++++,,,,,,+++***)))))))))))))))((((((((()))***,,,---.........////////////............////////////......//////000000000000//////111111111111111111111111000000000000000000000000111111111111111111111111////////////000000000000222222222111111111000000222222222222222222222222111111111111111111111111111111111111222222222222222222111111111111111111333333222222222222222333333333333333333333333333333444555555555333111000333222222222222222222333222222333555555555555555444444444444444444444444555555555666666555444444333222111000000111222333111111111111111111111111111111111000000000000000/////////////////////////////////....../////////000/////////............------.........---,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,---//////++++++***+++,,,---------++++++++++++++++++++++++,,,,,,++++++***++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))******++++++******)))******+++++++++,,,,,,,,,,,,,,,,,,+++***)))((((((***++++++,,,,,,++++++***+++++++++++++++++++++++++++***((('''''')))+++,,,***+++,,,------,,,++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,************++++++++++++)))******++++++******)))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......+++,,,------......------///......------......///.........///////////////000000000000111111111111000//////......//////000////////////////////////////////////000000000000/////////000111333444555777555333000///000111222444222000...------...///////////////////////////............//////000000////////////000000000000000000////////////000000111111111111111111111111000000000000000000000000000000000000000000000000444333222111000000000000000000000000000000//////////////////////////////------------------------,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,++++++++++++***************++++++++++++++++++++++++,,,+++++++++++++++++++++************************************++++++++++++))))))))))))************++++++++++++++++++++++++)))))))))******++++++,,,------,,,,,,+++***))))))************++++++++++++---,,,++++++******))))))))))))))))))***+++,,,---......////////////............////////////......//////000000000000//////........................////////////////////////000000000000000000000000....../////////000000000000000111111111222222222222222222222222222222222222222222222222222222222000000111111111222222222111111111111111111111111222222222111111222222333333333333333333333333333222333444555555333111///111222222222222222222111111222333444555555555555444444444444444444444444444444555555555555444444444333222111111222333444000000000000000000000000000000000000000000111111//////............////////////............/////////////////////......------------...---,,,,,,+++------------------------+++,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------,,,,,,,,,---------++++++,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))******+++++++++,,,,,,,,,,,,,,,,,,,,,+++)))((('''***++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++)))((()))+++---...+++,,,---...------++++++++++++++++++++++++++++++)))***+++,,,,,,,,,++++++)))))))))******+++++++++)))******++++++******)))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,---------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......++++++,,,---------------......------------......------....../////////000000000000000111111111111111000000//////000000111000000000000000000000000////////////000000000000/////////000111333444555666555333111000000111222444222000...------...///////////////////////////000000//////............////////////000000000000000000////////////000000111111222222222222111111000000000000000000000000111111111111111111111111444444222111000000000000//////////////////000000////////////////////////,,,,,,------------------,,,,,,,,,,,,,,,---------+++,,,,,,------,,,,,,+++)))***+++,,,,,,***)))'''++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,---)))))))))******+++++++++(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,------,,,,,,+++***))))))))))))*********+++++++++---------,,,,,,++++++***++++++***************+++......////////////............////////////.........//////000000000000000000000000000000000000000////////////////////////000000000000000000000000......//////000000111111///000000111222222333333222222222222222222222222222222222222222222222222000000000111111111111222111111111111111222222222222111111111111222222333333333333333333333333333000222333555555333222111111111222222222222111111111111222333444444444444444444444444444444444444333333444555555555555444333333222222222222333333000000000000000000000000000000000000111111111111///......------......//////......------......////////////000///......------------------,,,++++++------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,+++---......,,,+++,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,***+++,,,,,,+++***((('''***++++++,,,,,,++++++***++++++++++++++++++++++++...------------...000111,,,------......---++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))(((((())))))***+++++++++******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,------------...,,,,,,,,,---------......---......///000/////////......------------......---------......//////000/////////000000000111111111000000//////000000111111111111111111111111111////////////000000000000/////////000111222333444333333222111111111111111222111000///......//////////////////////////////111000000///......------////////////000000000000000//////......//////000111111222333333222111111000000000000000000000000111111111111111111111111444333222111000/////////......////////////000000////////////////////////,,,,,,,,,,,,------------,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++)))***+++++++++***((('''++++++++++++++++++++++++*********+++++++++++++++)))******+++,,,,,,------(((((())))))***+++++++++((((((((()))))))))******,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++---,,,,,,++++++*********)))))))))************+++++++++,,,,,,---,,,,,,+++,,,++++++***))))))******......////////////............////////////............///000000000000000222222222222222222222222////////////////////////000000000000000000000000......///000000111222222111111111111111111222222222222222222222222222222111111111111111111111111000000000000111111111111111111111222222222333333111111111111111222333333222222222222222222222222///000222333444444333333111111222333333222111111000111222333333444444333444444444444444444444444222333444444555555555444222222222333333222222222000000000000000000000000///000000000111111111111///...------------...//////......------......///...///000000000///------,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********++++++++++++,,,------------,,,,,,+++******---//////---+++,,,---++++++++++++++++++++++++++++++******++++++,,,---,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,)))***+++,,,,,,+++)))(((***++++++,,,,,,++++++***************************,,,------...//////000000,,,---.........---+++***++++++++++++++++++++++++)))***+++,,,,,,+++***(((((((((((()))***+++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,---------............///000000000000000...------,,,,,,------...,,,,,,---......///000000....../////////000000000000//////......//////000000000000000000000000000////////////000000000000000000000000000111222222///000111222222222111000000000000000///////////////////////////////////////////////////.........////////////000000000000//////............//////111222222333333222222111000000000000000000000000111111111111111111111111222111000000////////////........./////////000000////////////////////////++++++,,,,,,,,,---------***+++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++)))((('''(((***+++++++++++++++++++++++++++)))*********++++++++++++************++++++++++++((((((((()))***+++++++++(((((((((((()))))))))***++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))************'''(((***+++,,,++++++************)))******++++++......////////////............////////////............///000000000000000........................////////////////////////000000000000000000000000...//////000111222222333333333222222111000000000222222222222222222222222000000000000000000000000000000000000111111111111111111222222333333333333111111000000111222333333222222222222222222222222///000111222333444444444111222333444444333222111000000111222333333333333555555555555555555555555222333444444555555555444000111222333333222111000111111111111111111111111//////000000111111111222///...---,,,,,,---...///.........------............///000000000///---,,,,,,,,,---------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))*********+++++++++------------,,,+++******(((+++//////---+++,,,...+++++++++++++++++++++++++++*********+++,,,,,,---,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,((()))+++,,,,,,+++***)))+++++++++,,,,,,+++++++++************************)))***+++,,,---...------------.........---+++***++++++++++++++++++++++++)))***+++,,,,,,+++)))((('''(((((()))***++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,************************+++*********+++,,,,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,------.........,,,,,,,,,---------......,,,---......//////.........------,,,,,,------...,,,,,,------...///000000............////////////.........------.........////////////////////////////////////000000000000111000000000000000111111,,,...000222333222111000...///000000000000000///////////////////////////------......///000000000////////////000000000000//////............//////111222333444444333222111000000000000000000000000111111111111111111111111111000000///////////////---.........//////000000////////////////////////+++++++++,,,,,,---------))))))******+++++++++++++++,,,,,,------,,,,,,+++000,,,((($$$$$$'''+++...++++++++++++++++++++++++))))))******+++++++++++++++++++++***)))((((((''''''(((((()))***+++++++++(((((((((((())))))))))))************************---------,,,,,,+++++++++++++++++++++++++++,,,,,,))))))))))))************%%%&&&((()))************(((((())))))***+++------,,,,,,---.../////////...---------............///......////////////......////////////////////////111111111111111000//////////////////000000000000////////////////////////111111111111111111111111444333333333222111111111000000000000000000000000222222222222222222222222111000000000000000111111111111111222222333333333111111111111111111111111222333444333111000111222111111222222111000...---000000111222222222222111222222333333333333444444444444333333333333222222222222222222222222222222000000000000000000000000000000000000000000000000,,,,,,,,,---------------+++,,,---......---,,,+++......---------,,,,,,,,,...---,,,+++++++++,,,,,,+++++++++,,,,,,---------)))***+++,,,---.........---,,,***))))))***,,,---++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------+++,,,,,,------,,,,,,+++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++***)))((((((************************---------,,,,,,+++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---------,,,++++++....../////////...,,,+++++++++++++++++++++++++++++++++******************)))******,,,---...//////***)))((((((((()))+++,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................///......---------......------............------///////////////////////////////////////.........//////............//////000000000///......------000000000000000000000000//////000000000000/////////......------...000111000000000000////////////111111000///......//////000000000000000000000000111111000000//////......000000000000////////////222111111111000000//////000000000000000000000000111111111111111111111111222111111111111111222222111111000000//////......////////////000111222333------............---------,,,,,,+++*********+++------------------------------,,,,,,,,,,,,+++++++++++++++*********))))))------,,,+++************---+++)))+++---...,,,)))***)))))))))***+++,,,,,,))))))))))))))))))))))))(((((()))***************---+++******+++,,,,,,+++******)))((('''''''''(((************************************************************************,,,+++***))))))***+++,,,------......///.........---------............///......////////////......////////////////////////000000000000000///......////////////000000000000000000000000000000000000111111111111111111111111222222222222222111111111000000000000000000000000222222222222222222222222......//////111333444555222222222222222222333333111111111111111111111111222333444333111000111222***+++...111333444555555///000111222222222222222222222333333333333444444444444333333333333222222222222222222222222222222000000000000000000000000////////////////////////000/////////////////////,,,---...//////...---,,,......---------,,,,,,,,,......------,,,,,,------+++,,,,,,,,,,,,,,,,,,---***++++++,,,------------,,,+++)))(((((()))+++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************++++++++++++************************++++++++++++++++++++++++---,,,,,,+++******))))))************************------,,,,,,,,,+++++++++,,,,,,++++++++++++++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,---.../////////---,,,+++++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,,,,++++++******++++++,,,---+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------..............................---------------............//////........./////////////////////////////////////////////...//////............//////.........///////////////........................//////000000000000//////...............///000000000000000000////////////111000//////.........///////////////////////////000000//////////////////000000000000////////////111111000000000/////////000000000000000000000000111111111111111111111111222111000000//////000000111000000000/////////...////////////000111222333------............---------,,,++++++******++++++---------------------------------,,,,,,++++++++++++++++++*********))))))*********))))))***++++++)))((('''(((******(((&&&*********)))******++++++))))))))))))))))))))))))(((((()))***************,,,***)))***+++,,,+++***++++++******))))))******************************************************************************++++++***))))))***++++++.........///......---------------............///......////////////......////////////////////////...////////////......---////////////000000000000111111111111111111111111111111111111111111111111000000111111111111111111000000000000000000000000222222222222222222222222//////000000222333555666333333222222222222222222111111111111111111111111111333333333111000111222//////000111222222222111///000111222333333333333222222333333333333444444444444333333333333222222222222222222222222222222000000000000000000000000////////////////////////111111111000000/////////---......//////......---......---------,,,,,,,,,//////.........------------,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,+++***)))(((((()))***+++,,,,,,,,,++++++*********+++************+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************+++++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++------,,,,,,++++++******************************,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,*********++++++++++++,,,******+++++++++,,,,,,,,,******+++,,,---------,,,,,,---.........---,,,+++++++++++++++++++++++++++************************------,,,+++***))))))(((******+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------////////////////////////////////////////////////......////////////////////////............//////------......///000000111........................//////000000000000//////---......///////////////////////////000000000000000000000///////////////////////////////////////.........///////////////////////////000000000000///////////////.........000000000000000000000000111111111111111111111111111111000///.........///000000000000//////////////////...//////000111222------............------,,,,,,++++++******++++++------------------------...------,,,+++*********+++++++++***************(((((((((((()))***+++,,,+++******+++,,,,,,+++)))++++++******)))*********))))))))))))))))))))))))((()))))))))************+++***)))***,,,,,,***(((,,,,,,+++++++++,,,,,,---************************************************************************++++++***))))))***++++++.../////////...---,,,,,,---------............///......////////////......////////////////////////...//////000//////......////////////000000000000111111111111111111111111111111111111111111111111/////////000111111111222000000000000000000000000111111111111111111111111444333222222111222222222333333333222222111111111111111111111111111111111111222333222111000111222333333333222111000///...///000111222333444444444222222222333333333444444444444333333333222222222111111111111111111111111000000000000000000000000////////////////////////111000000///...------,,,...//////////////////.........---------,,,,,,,,,...............------,,,---------,,,,,,+++++++++,,,,,,---------,,,++++++++++++***))))))***++++++---,,,,,,++++++***************))))))******+++,,,************************,,,,,,------------,,,,,,*********+++++++++,,,,,,************************************************------,,,,,,,,,,,,,,,,,,************************,,,+++++++++++++++++++++*********++++++,,,,,,,,,************++++++++++++******+++++++++,,,,,,,,,((()))***+++,,,---------+++,,,---......---,,,+++***************************************+++++++++---,,,,,,+++***)))(((((('''((()))++++++***))))))+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,+++++++++,,,------000000////////////000000////////////////////////............//////////////////............//////............//////000000........................//////000000000000//////,,,---///000000000///...////////////000000000000000111111111111111000000////////////////////////------....../////////000////////////000000000000........................////////////////////////111111111111111111111111000000/////////000000111000000000000///////////////.........//////000111,,,------......------,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))************************)))))))))))))))***++++++,,,,,,,,,,,,------,,,+++,,,,,,+++***)))))))))***)))))))))))))))))))))))))))))))))))))))******++++++******+++,,,+++)))'''+++++++++++++++,,,---...************************************************************************+++******************+++.../////////...---,,,,,,---------............///......////////////......///////////////////////////000000111111000000000////////////000000000000111111111111111111111111111111111111111111111111/////////000111111111222000000000000000000000000111111111111111111111111444333333222111111222222333333333222222111111111111111111111111111111111000111222222000000111222000000000111111222333333000000111333333444444444222222222333333333444444444444333333333222222222111111111111111111111111000000000000000000000000........................111000000///...------,,,/////////....../////////......---------,,,,,,,,,,,,------------,,,+++***---------,,,,,,+++++++++,,,,,,---------,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++***************))))))******+++,,,************************------............------***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,------************************++++++++++++++++++++++++*********++++++,,,,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,((()))***+++,,,,,,------***+++,,,------,,,++++++************************))))))*********+++++++++************************'''((()))++++++***))))))+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,------------------------------+++++++++++++++,,,---...111000////////////000111////////////////////////---.........//////000000//////............//////000000//////............//////////////////////////////000000000000//////,,,---///000000000///....../////////000000000111111222222333333333222111........................---.........//////000000.../////////000000000111------------............////////////////////////000000000000000000000000/////////000111222333444////////////000000000000.........---......///000,,,,,,------------,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))************************---,,,+++***************(((((()))))))))(((((((((,,,,,,+++***)))))))))***))))))))))))))))))))))))))))))(((((())))))***+++,,,+++******++++++)))(((***************+++,,,---*********************************************************************************++++++*********.........///......---------------............///......////////////......///////////////////////////000000111111111111111////////////000000000000111111111111111111111111111111111111111111111111000000111111111111111111000000000000000000000000111111111111111111111111000000000111111222444444333333222222222222222222111111111111111111111111///000222111000000111222333333222111111111111222111222222333333333333333222222333333333333444444444444333333333333222222111111111111111111111111000000000000000000000000........................111111111000000////////////......------......///......---------,,,,,,,,,+++,,,---------,,,+++***---,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,------------------------+++++++++++++++++++++++++++************+++,,,,,,************************------............------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++,,,,,,------*********************************+++++++++++++++++++++++++++++++++,,,,,,)))))))))************+++******+++++++++,,,,,,,,,))))))***+++,,,,,,,,,+++)))***+++,,,,,,,,,+++***************************)))))))))***++++++,,,,,,)))*********+++,,,,,,,,,******+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++******))))))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///000000............000000////////////////////////------......///000000000//////............//////111000000///......------000000000000000000000000//////000000000000//////---......///////////////......//////000000111111000111333444444333222222........................////////////000000000000......//////000000111111---------...............000000000000000000000000000000000000000000000000000000000000111333444555////////////000000000000......------------......,,,,,,------------,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************+++++++++...---,,,+++************(((***++++++***))))))***++++++******)))*********))))))))))))))))))))))))***)))((((((((()))+++,,,///---+++***++++++***)))***))))))))))))******+++************************************************************************)))***++++++++++++***)))------......///.........---------............///......////////////......////////////////////////...//////000111111000000////////////000000000000000000000000000000000000111111111111111111111111222222222222222111111111000000000000000000000000111111111111111111111111000000000000111111222333222222222222222222333333111111111111111111111111...000111111000000111333666555333111000000000000333333444444333333222111222222333333333333444444444444333333333333222222111111111111111111111111000000000000000000000000........................000////////////////////////...---,,,,,,---...///......---------,,,,,,,,,,,,---...///...---+++***+++,,,,,,,,,,,,,,,,,,---***++++++,,,------------,,,,,,,,,------,,,,,,,,,*********++++++,,,,,,---+++++++++++++++,,,------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------************************************************))))))******+++,,,,,,---************************)))*********++++++++++++,,,,,,++++++++++++++++++))))))))))))******************+++++++++,,,,,,,,,)))******+++++++++******((()))***,,,,,,,,,+++***************************((())))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++******++++++,,,---+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++***))))))(((++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///---,,,,,,---///000////////////////////////------......///000000111//////............/////////////////////.........//////////////////////////////000000000000//////...............///000000.........///000111111111...///111222333222111000........................111111111111111000000000.........///000111111111------......////////////000000000000000000000000000000000000000000000000111111000000000000111111.../////////000000000111......------,,,------...+++,,,,,,------,,,,,,+++++++++******++++++,,,---++++++++++++++++++++++++************++++++++++++))))))*********+++++++++++++++***************+++***,,,......,,,+++,,,---*********)))******++++++))))))))))))))))))))))))***)))((('''((()))+++,,,222///+++******+++,,,,,,+++******))))))))))))***************************************************************************)))***++++++++++++***))),,,,,,---.../////////...---------.........//////......////////////......////////////////////////------...///000000//////////////////000000000000////////////////////////111111111111111111111111444333333333222111111111000000000000000000000000000000000000000000000000333222111000////////////111111111222222333333444111111111111111111111111...000111111000000111333---......000222555888:::444444444444333222111111222222333333333444444444444444444333333333222222000000000000000000000000000000000000000000000000........................,,,,,,,,,---------------...---,,,++++++,,,---.........---------,,,,,,,,,---...///000000...,,,++++++++++++,,,,,,---------)))***+++,,,---.........***++++++,,,,,,++++++***))))))***+++,,,------...,,,,,,++++++,,,,,,---...++++++++++++++++++++++++*********++++++*********++++++,,,,,,,,,---------))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---************************))))))******++++++++++++---,,,,,,++++++*********))))))))))))******************+++++++++,,,,,,,,,******+++++++++******)))((()))***+++,,,,,,+++***))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((((()))+++,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++***))))))(((++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111000///---,,,,,,---///000////////////////////////---------...///000000111//////............//////------......///000000000........................//////000000000000////////////...------///000111---......///000111111222,,,...000111222111000///........................333333222222111111000000---......///000111111222........./////////000000000000000000000000000000000000000000000000000000333222111///......------.../////////000000111111...------,,,,,,,,,------+++,,,,,,------,,,,,,++++++*********+++,,,,,,---++++++++++++++++++++++++)))))))))***++++++,,,,,,))))))******++++++++++++(((((((((((()))***+++,,,'''))),,,+++)))'''(((******)))))))))***+++,,,,,,))))))))))))))))))))))))+++***((('''((()))+++,,,444000,,,)))***,,,------,,,,,,+++***))))))))))))************************************************************************)))***+++,,,,,,+++***)))------------------------////////////////////////.........------,,,,,,,,,111111111111111111111111//////000000000000////////////...------------...000000000000000000000000111111222222222111111000000000000000000000000000222222222111111111000000000000000000000000000000222111111111000000//////000111111111111222222222222222333333222111///...222222111111111111222222444444444333333222222222222222222222222222222222444444444444444444444444111111111222222333333333111000000000//////......,,,,,,------...000111222////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------............------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++***************+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,+++++++++,,,---...///---+++***++++++***))),,,,,,+++*********++++++---,,,,,,++++++,,,,,,---************************+++,,,...///000//////...++++++++++++++++++++++++))))))***++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++************************...,,,***((('''(((***,,,************************,,,,,,,,,++++++*********************************++++++************++++++************************++++++******)))******+++)))))))))***+++++++++,,,+++++++++*********)))))),,,,,,,,,++++++*********,,,,,,,,,++++++*********,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------111111000...------000222000000000000000000000000222000///------///000222000000////////////000000//////............////////////............//////------///000111111111111000//////.........//////222111111000///......---////////////////////////...............///000000333222111///..................////////////......,,,------...............///////////////000111111////////////////////////000000000000000000000000222111111000///......---------------------------+++++++++++++++++++++,,,++++++***))))))***+++++++++++++++*********))))))+++******))))))******+++*********************************+++,,,,,,,,,---************************++++++************************+++******)))((('''))))))(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))***+++,,,,,,+++***)))***************************)))((('''((())),,,---------------------------......................../////////......---------...........................//////000000//////..................///000111000000000000000000000000111111111222222111111000000000000000000000000000222222222111111111000000000000000000000000000000111111111111000000000///000111111111111222222222222222333333222111///...222222111111111111222222444444333333333222222222222222222222222222222222333333333333333333333333111222222222222222222333111111111000000/////////------------...///000111................................................,,,,,,,,,,,,,,,,,,,,,,,,//////............//////------............------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,///---+++++++++++++++))),,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,------************************)))******++++++++++++***++++++++++++++++++++++++))))))***++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++************************---,,,***)))((()))***+++************************,,,,,,,,,+++++++++******+++++++++***************++++++************++++++************************++++++***************+++***************++++++++++++++++++*********)))))),,,,,,,,,++++++*********,,,,,,,,,+++++++++******,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///000000000///......///111////////////////////////111000///......///000111000//////////////////000//////............////////////............//////---...///000111111111111//////............//////111111000000//////.............................................///000000222111000///..................////////////......------...////////////...///////////////000000111111111111111111111111111////////////////////////000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********+++++++++++++++++++++++++++++++++*********))))))++++++************++++++************************************++++++++++++************************************************)))))))))))))))))))))))))))))))))))))))***++++++++++++++++++++++++++++++******************************************************++++++++++++******************************---,,,***)))((((((((((((------------------------........................///////////////.........------------------------.........//////.....................000111222333000000000000000000000000000000111111222111111000000000000000000000000000222111111111111000000000000000000000000000000000111111111111000000000000000111111111111222222222222222222222222111000///222222111111111111222222333333333333222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111000000000//////............//////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,//////............//////------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++*********,,,---------,,,+++000...,,,+++,,,,,,,,,***,,,+++++++++,,,---.........------,,,,,,------...************************---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++***************************************,,,,,,,,,++++++++++++***++++++++++++******))))))++++++************++++++************************++++++******+++++++++++++++++++++***************+++++++++***************+++++++++++++++*********,,,,,,,,,++++++++++++***,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---///000000///...///000........................111000///......///000111........................//////............////////////............//////---...///000000111111000//////............//////000000000000////////////.......................................///000000111000000//////...............////////////............///000000000////////////......//////000111111111111111111111111111//////////////////////////////......---,,,,,,,,,++++++++++++++++++++++++...------,,,+++***))))))+++,,,------------,,,++++++++++++***************,,,++++++++++++++++++,,,************************************))))))))))))***************************************************)))((((((((()))***+++))))))))))))))))))***+++************************************************************************++++++************++++++************************---,,,+++***)))(((''''''................................................//////..................////////////////////////------............------............///000111222///////////////////////////000000111111111111111000000000000000000000000111111111111000000000000000000000000000000000000111111111000000000000000000000111111111222222222222222222222111111000000222222111111111111222222333222222222222222222222222222222222222222222222222222222222222222222222333333222222111111000000222222111111111111111111222111000//////......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++---//////...---,,,000...,,,,,,---------++++++++++++,,,---...///000...------,,,,,,------...************************///...,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))***+++,,,++++++***)))************************++++++++++++++++++++++++,,,,,,++++++***)))))))))++++++************++++++******************************++++++++++++++++++,,,+++++++++***)))))))))************************+++++++++***************++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++))))))******+++++++++++++++...000111000///...///------------------------000///............///000------............------///......------....../////////............//////......///000000000000000///............//////000////////////000000000000.......................................///000000//////////////////......---......//////......---...//////000000000000000///............///000000........................////////////////////////............------,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++************+++---......---+++***************************,,,,,,++++++++++++,,,,,,******************************))))))((((((''''''***************************************+++++++++,,,+++)))''''''(((***+++***)))))))))))))))******))))))))))))))))))))))))************************************************,,,+++***))))))***+++,,,************************((()))***+++++++++******................................................------------------------////////////////////////------............------///......------.........////////////////////////...///000111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111000000111111111222222222222222111111111111111111222222111111111111222222222222222222222222222222222222222222222222222222333333333333333333333333222222222111111000000000111111111111111111222222555444222111000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,---///111111000...---///...,,,,,,---...---,,,+++++++++,,,---...///000---------,,,,,,---------************************+++***((('''''''''((((((,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++************************((()))+++,,,,,,+++***)))************************+++++++++++++++++++++++++++++++++*********))))))++++++************++++++************************)))***+++,,,,,,,,,,,,+++,,,+++++++++***)))))))))************************************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++))))))***************+++***---000111000///......------------------------//////............//////------...//////...------......------------......//////............//////...//////000000000000///...............///000000////////////000000000000.......................................///000000---...////////////......------............------...//////000000000000000...............//////000------------------------......................../////////...............------------------------*********++++++,,,,,,,,,(((***+++------+++***(((************************,,,++++++******++++++,,,***************************))))))(((((('''''''''************************))))))*********+++++++++...,,,***(((''''''((()))******)))))))))))))))***))))))))))))))))))))))))************************************************,,,+++***))))))***+++,,,************************((()))***+++,,,,,,,,,+++........................------------------------,,,,,,,,,---------------------------------------.........//////.........//////...---------------000000000000000000000000......///000111111111111000000000000000000000000//////000000000000000111000000000000000000000000000000000000111111111111000111111111111222222222222222111111000111111222222222111111111111222222111111111222222222222222222222222222222222222222333333333333333333333333111111111111111000000000000000000111111111111111555444333111000000//////------------------------......................................................------------......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,---...///000000000///......---++++++,,,------,,,,,,+++++++++,,,---......---,,,,,,++++++,,,,,,---************************++++++***)))))))))******++++++++++++++++++++++++))))))***++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++************************((()))***,,,,,,+++*********************************++++++++++++,,,,,,,,,************************++++++************++++++************************)))***+++---------,,,,,,+++++++++******************************+++++++++)))))))))******************++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,***,,,///111000///...///------------------------........................---...///000000///...---......------------......//////............////////////000000000000//////......---......///000111000000000000////////////------------------------...............///000000+++,,,...///000000///...------............------......///000000000//////......------......///000////////////////////////................................................------------------------))))))***+++,,,------...)))***++++++++++++***)))***************++++++++++++******************+++************************))))))))))))((((((((((((************************)))))))))***++++++,,,,,,,,,+++***(((((((((((()))+++******)))))))))))))))))))))))))))))))))))))))************************************************++++++************++++++************************++++++++++++++++++++++++........................------------------------------------.........///...........................//////000000//////...///...............///000000000000000000000000000---...///000111111111111000000000000000000000000////////////000000111111000000000000000000000000///000000000111111111111000111111111111222222222222222111000000111222333222222111111111111222222000111111111222222222222222222222222222222222222222222222222222222222222000000000000111111111111/////////000000111111111333222111000///.........................................................------------------------...------,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,---------............---+++******,,,---,,,+++,,,,,,+++++++++,,,,,,---,,,++++++******++++++,,,************************,,,,,,------------------************************))))))***++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))***+++++++++++++++******************************+++++++++,,,,,,,,,)))))))))***++++++,,,,,,++++++************++++++************************(((***,,,---......---,,,***************+++++++++))))))*********+++++++++((()))))))))*********+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++************************,,,,,,++++++++++++++++++***,,,/////////...///000---------------------------..................------...000111111000...---...------,,,,,,------...//////............////////////000000000000//////---------......///000111111111000000//////......------------------------...............///000000***+++---///000000///...,,,------......------,,,------...////////////......------------...//////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++))))))*********+++++++++***))))))(((((())))))***************************((()))))))))))))))******************************((())))))***++++++,,,,,,(((((())))))*********+++++++++***)))))))))))))))******************************************************************************++++++++++++******************************+++***))))))***+++---...////////////////////////---------------------------.........//////000000111111111111111111111111//////000000000000//////............///111222333000000000000000000000000---...///000111111111111000000000000000000000000.../////////000000111111000000000000000000000000//////000000111111111222000111111111111222222222222222111000000111222333222222111111111111222222000000111111222222222222222222222222222222222222000000000000000000000000//////000000111111222222......//////000000000111111000///......---------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,+++++++++,,,---...,,,+++)))***+++,,,,,,+++,,,,,,+++******++++++++++++******************+++************************'''(((***+++,,,,,,+++***))))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))*********++++++,,,*********************************++++++,,,,,,,,,(((((()))***+++,,,,,,---++++++************++++++************************((())),,,.........---,,,))))))******+++++++++,,,))))))******++++++++++++(((((())))))*********+++*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++******************************))))))))))))))))))***,,,...///......///000........................------............------...///000222222000///......------,,,,,,------...//////............/////////000000000000000//////---------......000111111222111111000///......---------------------------...............///000000)))+++---///000000///...,,,------......------,,,,,,------..................------------...//////,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,---))))))******++++++++++++))))))(((((((((((())))))************************(((((())))))******++++++************************((())))))***++++++,,,,,,$$$&&&''')))+++,,,------++++++***))))))((())))))************************************************************************)))***+++,,,,,,+++***)))************************'''''''''(((***...111444........................------------------------------............------......................../////////000111000---***+++,,,------......------////////////000000000000111000///......///000111111111000000//////......000000000000////////////111111000000//////......000000000000000000000000...000222222000000000111222222111111111111111111111333555555333111//////222222222111111111000000222222222222222111000///111111222222222222111111222222111111111111222222........................////////////////////////---------............///...---,,,,,,,,,,,,---...000///...---------------***+++,,,,,,---------------.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,...,,,++++++++++++***(((+++++++++*********))))))+++*********))))))((((((,,,,,,,,,++++++*********************************)))************+++++++++++++++++++++++++++++++++---,,,++++++------,,,+++,,,+++***)))))))))***+++******************************++++++++++++******+++++++++++++++***)))(((***++++++,,,,,,++++++***++++++++++++++++++++++++***,,,111777;;;888111***...------,,,+++,,,,,,,,,------,,,+++*********+++''''''((()))***++++++,,,111111000...,,,+++***)))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,...///000000------------------------.........------,,,,,,,,,///...------///000000///------......///000000000///......---------.....................///000111.........////////////000/////////...---------,,,...///000111111000///......///////////////......------,,,,,,,,,,,,------........................---.........---,,,++++++..............................//////......---,,,///////////////////////////............---------000///...---,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,---------......)))((((((((()))***++++++++++++************+++++++++++++++************)))******))))))((((((''''''))))))***++++++++++++***))))))))))))************))))))))))))))))))))))))(((((()))***************++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++++++++***))))))(((((()))***************))))))))))))))))))))))))((()))***)))((((((***,,,........................------------------------------............------......................../////////000111000---++++++,,,------......------////////////000000000000111000///......///000000111000000000/////////...000000000000////////////111000000000/////////...000000000000000000000000111333444333111000000000111111111111111111111222222444666666444222000000222222222111111111000000222222222222222111000000111111222222222222111111222111111000000111111222////////////////////////////////////////////////---------............///...---,,,,,,,,,,,,---...///......---,,,,,,------***+++,,,,,,---------,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,---+++***+++,,,,,,+++)))+++++++++*********))))))+++*********))))))))))))+++++++++******)))))))))************************)))************+++++++++++++++++++++++++++++++++---,,,++++++------,,,++++++++++++++++++,,,---...******************************++++++++++++******++++++,,,,,,++++++***)))***++++++,,,,,,++++++***++++++++++++++++++++++++)))***,,,000333222...***++++++***))))))))))))***,,,,,,+++***************************++++++++++++)))))))))(((((((((''''''***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,******+++,,,---...//////------------------------......---------,,,,,,,,,///...------///000000//////////////////////////////......------........................///000000,,,,,,,,,------------..................---------...//////000000//////...000000000111111000000///......------------.............................................---,,,,,,..............................//////......---,,,....................................------------......------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------+++++++++***++++++,,,,,,++++++************+++++++++++++++************)))***)))))))))))))))(((((())))))***++++++++++++***))))))))))))************************************((()))******+++++++++++++++++++++++++++++++++++++++++++++******))))))))))))))))))))))))(((''''''(((((()))***************************************((()))***)))((((((***,,,........................------------------------------............------........................///......///111000...+++,,,,,,---............---////////////000000000000000000////////////000000000000000000////////////////////////000000000000000000000000////////////000000000000000000000000333444555444222000000000///000000000111111222222333555666666444222222222222222222111111111111111111222222222222111000000111111222222222222111111222111111000000111111222000000000000000000000000////////////////////////---------............///...------,,,,,,------......------,,,,,,,,,,,,,,,++++++,,,---------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,++++++******++++++,,,+++***)))***,,,---,,,++++++++++++******************************)))))))))*********)))))))))))))))************************)))************+++++++++++++++++++++++++++++++++---+++***+++,,,---,,,+++'''(((***+++,,,---------******************************++++++++++++******++++++,,,,,,++++++*********++++++,,,,,,++++++***+++++++++++++++++++++++++++))))))***,,,------,,,...---,,,,,,++++++,,,,,,++++++***)))))))))******,,,,,,,,,,,,++++++******)))))))))***+++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++))))))*********++++++++++++++++++,,,,,,---------------------------------...------------,,,,,,,,,///...,,,---...000//////---------,,,,,,,,,,,,,,,///......---......//////............////////////,,,,,,,,,------------...---------........................------............//////000000000/////////..................///............................../////////...------...........................////////////...------....................................------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++++++++************+++++++++++++++************))))))))))))***************((()))******++++++******))))))))))))************************************))))))************++++++*********************************))))))))))))))))))))))))))))))(((''''''(((((()))***************++++++++++++++++++++++++((()))***)))((((((***,,,........................------------------------------............------........................///......///000000...,,,,,,------...............////////////000000000000///////////////000000000000000000000////////////////////////000000000000000000000000////////////000000000000000000000000111333444333222000000111//////000000111222222222222444555555333111111222111111111111111111111111111111222222222111111000111111222222222222111111111111000000000000111111////////////////////////////////////////////////---------............///---------------------------,,,,,,+++++++++,,,,,,+++,,,,,,------,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++************+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,++++++******++++++,,,***))))))***,,,------,,,******************************************************************))))))************************))))))*********+++++++++++++++++++++++++++++++++,,,+++***+++,,,,,,,,,***%%%&&&((()))******))))))******************************++++++++++++******)))******+++******))))))***++++++,,,,,,++++++***************************,,,+++***++++++------......------,,,,,,,,,,,,,,,******)))))))))))))))***++++++++++++++++++++++++,,,,,,,,,---...///000000***++++++,,,,,,++++++***************************)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------------------------------------///---,,,,,,...//////...,,,,,,------------------...............//////000......///////////////............////////////000,,,---------.../////////......,,,++++++,,,......+++,,,------------------//////............//////...........................///////////////..............................///////////////...------.................................---------,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++***)))((((((((()))++++++************+++++++++++++++*********))))))))))))******++++++,,,,,,((())))))***************((()))))))))************************************)))))))))))))))))))))***))))))))))))))))))))))))******************))))))+++++++++++++++***))))))(((((()))***************++++++++++++++++++++++++((()))***)))((((((***,,,........................------------------------------............------........................///...---...000000///---,,,---......//////......////////////000000000000......///000000000000000////////////000000000000.../////////000000000111////////////000000000000000000000000000000000000...000111222111000111222000111111111222222222333111222333333111000000111111111111111111111111111000111111222222222111111111111222222222222111111111000000000000000000111........................////////////////////////---------............///------------------------,,,,,,+++++++++,,,,,,---,,,,,,,,,------,,,,,,+++,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,***)))(((***,,,...------***************************************+++++++++++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++,,,+++******,,,,,,+++***'''((()))******)))''''''******************************++++++++++++******(((((()))))))))))))))(((***++++++,,,,,,++++++***************************++++++,,,------,,,,,,---))))))(((''''''''''''(((***)))))))))))))))******(((((())))))***++++++,,,************++++++++++++***++++++,,,,,,++++++***************************)))************+++++++++------,,,,,,,,,,,,++++++,,,,,,,,,---------......------------------------...---,,,,,,...//////......//////000111222222333...............///000111......///000//////...---.........////////////000,,,---------.../////////...---,,,++++++,,,---...++++++,,,---......------//////............//////..............................///////////////...........................//////000000//////...---...........................------------,,,,,,,,,)))******++++++,,,,,,---++++++++++++++++++++++++)))))))))*********++++++++++++***)))((((((((()))++++++************+++++++++++++++*********))))))))))))******++++++,,,,,,(((((()))************)))((()))))))))************************************)))(((((('''''''''(((((())))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++***))))))(((((()))***************************************((()))***)))((((((***,,,........................------------------------------............------........................///...---...///000///...------...////////////...////////////000000000000---...///000111111111000////////////000000000000......//////000000111111////////////000000000000000000000000000000000000,,,...000111111111222333333333333333333333333333000111222111000///000222111111111111111222222222000000111222222222222111111111222222222222111111111000000//////000000111........................////////////////////////---------............///,,,------......------,,,,,,,,,,,,,,,,,,------...,,,,,,---------,,,++++++,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,***))))))***,,,...---,,,***************+++++++++*********++++++++++++++++++++++++++++++,,,,,,,,,************************)))************+++++++++++++++++++++++++++++++++,,,***)))***+++,,,+++***++++++,,,,,,++++++***)))******************************++++++++++++******'''((())))))***)))))))))***++++++,,,,,,++++++***************************(((***,,,,,,+++*********+++******)))((()))))))))******)))))))))***++++++&&&'''((()))***+++,,,,,,***************)))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------+++,,,,,,------.........,,,,,,,,,------------......---+++,,,---///......,,,------......///000000............///000111111...///000000000///------,,,,,,,,,------------...---------...............---------,,,,,,------------...///000000000000000///..................///........................------.../////////..............................///000000000000///......------------------------------------,,,,,,,,,,,,***+++++++++,,,,,,------++++++++++++++++++++++++))))))*********+++++++++,,,,,,++++++***+++++++++++++++************+++++++++++++++************))))))))))))***************'''((())))))******))))))))))))))))))************++++++++++++++++++++++++***)))((('''&&&'''((()))************************+++++++++++++++,,,,,,,,,)))))))))))))))(((''''''(((((()))***************))))))))))))))))))))))))((()))***)))((((((***,,,........................------------------------------............------........................///...------///000000///------...///////////////////////////000000000000,,,---///000111111111000.../////////000000000111.........///000111111111.../////////000000000111000000000000000000000000...000222222111111222333666555555444444333333222000222222111000000111333000000111111111222222222000000111222222222222222111111222222222222111111000000////////////000000........................////////////////////////---------............///,,,,,,---......---,,,,,,------,,,,,,---......///,,,---------,,,,,,+++***+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,...000000...,,,+++++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,+++***)))***,,,---,,,+++))))))*********+++++++++*********++++++,,,,,,,,,)))*********++++++++++++************************)))************++++++++++++++++++++++++++++++++++++***)))***+++,,,+++))),,,++++++++++++,,,,,,---******************************++++++++++++******))))))***+++++++++++++++***++++++,,,,,,++++++***************************(((***++++++(((((()))+++///...------,,,,,,------***************+++,,,,,,)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------........................++++++,,,,,,---......///,,,,,,,,,---------.........,,,+++,,,---..................------,,,,,,,,,............///000111222...///000111000///---,,,,,,,,,,,,------------..................---------------............---------...///000111111111111......------------..............................,,,,,,---.......................................000000000000000///......---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,------------++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++***++++++,,,,,,++++++************+++++++++++++++************)))***)))))))))))))))(((((('''(((((()))))))))))))))))))))))))))************++++++++++++++++++++++++,,,+++)))((((((((()))***++++++++++++++++++++++++)))*********++++++++++++)))))))))))))))(((''''''(((((()))***************************************((()))***)))((((((***,,,........................---------------------------..................---........................///...,,,---///000000000---......///////////////////////////000000000000,,,---///000111111111000.../////////000000111111---......///000111111222.../////////000000111111000000000000000000000000111333444444222111111222777777666555444333333222222222333222111111333444000000111111222222222222///000111222222222222222111111222222222222111111000000////////////000000000000000000000000000000////////////////////////---------.........//////,,,,,,---......---,,,,,,---------------...///000------------,,,,,,+++***+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***,,,///111111///,,,***++++++++++++++++++++++++************************++++++************++++++,,,++++++++++++++++++,,,+++*********,,,---,,,+++))))))******++++++++++++*********++++++,,,,,,,,,(((((())))))*********+++************************)))************++++++++++++++++++++++++++++++++++++***)))***+++++++++)))))))))(((((()))+++---...******************************++++++++++++*********+++,,,---------------+++++++++,,,,,,+++++++++))))))))))))))))))))))))+++,,,,,,***''''''+++...------,,,++++++++++++,,,++++++******+++,,,------,,,,,,,,,++++++++++++************++++++,,,,,,---+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.............../////////000000++++++,,,,,,---...//////,,,,,,,,,------............,,,++++++---......---777666555333222000///...............///000222222...///000111000///---+++........./////////000000/////////......------,,,,,,---////////////---,,,,,,---...///000000000000---------,,,,,,---------........................+++,,,,,,---.........---........................000000000000000//////...---------------------------------,,,,,,,,,++++++------------------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))((((((((()))***++++++++++++************+++++++++++++++************)))******))))))(((((('''''''''(((((()))))))))))))))))))))))))))************++++++++++++++++++++++++...---+++))))))***+++,,,++++++++++++++++++++++++(((((())))))*********++++++++++++++++++***))))))(((((()))***************++++++++++++++++++++++++((()))***)))((((((***,,,,,,,,,.../////////...---......---------,,,,,,,,,---------............///........................000///...------...///000,,,---...000000000//////............//////////////////.........---------//////............//////222222222111111111000000//////000111111111111111333333333222222111111111444222000111333444333000444666888777555222000000111111111111111111111111222111000000000111333333000000000000000000000000000000111111111///...---000000000000000000000000000000//////.........---........................------------------------------------------------................................................,,,------......------,,,///...---,,,,,,,,,,,,,,,))))))*********+++++++++*********++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))***+++,,,,,,******+++,,,++++++************++++++,,,+++++++++,,,------...))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++------------++++++************************++++++************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************************************************************************************+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---,,,,,,,,,------------...------------------------------------------------,,,,,,...///000000111111///////////////.................................)))+++,,,...//////............------------......------------------------//////000000///...------...------,,,,,,------...///............---------.................................------,,,,,,,,,------............---------///111111///------...,,,++++++******++++++,,,++++++++++++++++++++++++))))))************)))))))))))))))))))))))))))))),,,,,,,,,+++++++++******,,,+++***((((((((()))************)))))))))))))))+++***)))((()))***,,,...***++++++,,,+++***)))((()))))))))))))))******++++++*********))))))(((((())))))))))))))))))))))))************************)))+++,,,,,,***))))))***'''(((((((((((()))))))))++++++++++++++++++++++++************************)))))))))))))))))))))))),,,,,,.../////////...---......---------,,,,,,,,,---------............///........................000///...------...///000---...///000000//////...............////////////000000000//////.........000000////////////000000111111111000000000////////////000111111111111111222222222111111000000000444222000111333444333111333555666666444111000000........................222111000000000111222333000000000000000000000000...///000111111000//////000000000000000000000000000/////////....................................------------------------------------------------................................................,,,,,,------------,,,,,,......---,,,,,,,,,,,,,,,***************+++++++++++++++++++++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,******+++,,,++++++************++++++***)))))))))******+++,,,************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,------,,,++++++******************************************************+++,,,,,,,,,,,,+++************************************************************************************************************************++++++******++++++,,,---++++++++++++++++++++++++***+++,,,---...---,,,,,,,,,,,,,,,------.........------------------------------------------------.........---,,,***)))(((/////////////////////...........................***+++,,,...............000000////////////000000------------------------///////////////...---,,,...------------------...............------------------------------------......---------,,,,,,,,,------............------+++...000000...,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))))))))************))))))************************,,,,,,,,,+++++++++******,,,+++)))((((((((()))***************))))))))))))''''''(((((())))))((((((***++++++++++++***)))((()))))))))))))))******+++************)))))))))((())))))))))))))))))))))))************************)))+++,,,,,,***))))))******++++++++++++,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))),,,,,,---............---......---------,,,,,,,,,---------............///........................//////............//////...//////000//////...---............////////////111111000000000000//////111111000000000000111111000000000/////////////////////000111111111111111111111111000000000000000333222111111333333222111000222444444222111000000111111111111111111111111111111000000111111222333000000000000000000000000---...///000111111111111000000000000000000000000////////////............................................................------------------------------------------------------------------------,,,,,,------------,,,,,,...------,,,,,,,,,,,,,,,+++++++++++++++*********,,,,,,++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,******+++,,,++++++************++++++***))))))))))))***++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++******************************************************+++,,,,,,,,,,,,+++))))))))))))))))))))))))************************************************************************************************++++++******++++++,,,,,,************************)))***++++++,,,,,,,,,+++++++++,,,,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,///......,,,+++)))'''&&&......//////////////////........................++++++,,,---............000000////////////000000---------------------------............---,,,,,,------------------------............------------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------............------))),,,///000...,,,******,,,++++++******++++++,,,))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******+++***))))))((()))))))))************************&&&''')))******(((&&&%%%******++++++******)))((()))))))))))))))******+++************))))))))))))))))))))))))))))))))))))************************)))+++,,,,,,***))))))***((((((((()))))))))******++++++++++++++++++++++++************************)))))))))))))))))))))))),,,,,,---------...............---------,,,,,,,,,---------............///......................../////////....../////////000000000//////...------............////////////000000000000000000000000111000000//////000000111000000000000000000000000//////000111111111111111111111111111111111000000222222222222222333222222...000222222111000000111222222222222222222222222111111111111111222222222000000000000000000000000......///000000000000000///////////////////////////////////////.................................////////////////////////------------------------------------------------------------------------,,,,,,,,,------,,,,,,,,,------,,,,,,+++,,,,,,---,,,,,,++++++++++++******,,,,,,,,,++++++*********************************++++++++++++++++++++++++)))******++++++******)))***+++,,,,,,******+++,,,++++++************++++++,,,+++++++++++++++,,,,,,************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++******************+++******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,+++++++++***************************************+++++++++******+++,,,,,,,,,,,,+++************************************************************************************************************************,,,++++++***++++++,,,,,,++++++++++++++++++++++++)))******+++,,,,,,,,,,,,***++++++,,,---...//////,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,............////////////........................+++,,,,,,------............------,,,,,,------...------------------------,,,---------------,,,,,,------............------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,))),,,///000///,,,******,,,++++++******++++++,,,++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++,,,,,,,,,+++++++++************)))))))))))))))))))))***************++++++)))***++++++***)))((('''******************)))))))))))))))))))))******+++*********)))))))))))))))))))))))))))))))))))))))************************)))+++,,,,,,***))))))***'''''''''(((((((((((()))************************************************)))))))))))))))))))))))),,,,,,,,,,,,------............---------,,,,,,,,,---------............///...........................//////////////////...000000//////........................////////////////////////////////////000//////......//////000111111111111111111111111//////000111111111111111222222222222222222222222222222333222222222222222...///111111000///000111////////////////////////000000111111222222222222000000000000000000000000111111000///////////////////////////////////////.........///////////////........................////////////////////////------------------------------------------------------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++,,,,,,---,,,+++++++++++++++++++++,,,,,,,,,++++++*********************************++++++++++++++++++++++++)))******++++++******)))***+++,,,,,,******+++,,,++++++************++++++,,,,,,+++******+++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++***************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++************************))))))*********+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************************************************************************************,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......///++++++,,,,,,---...//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000000---.........//////000000........................,,,,,,,,,,,,------......------,,,,,,,,,,,,------------------------------,,,,,,---------------,,,---......//////......---...------------,,,,,,,,,------------------------------------------------,,,,,,------------,,,,,,+++---000111///---++++++,,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++******************************,,,,,,,,,+++++++++******)))))))))*********))))))))))))******+++++++++,,,,,,+++***)))(((((()))***))))))))))))))))))******)))))))))))))))******+++))))))))))))))))))******))))))))))))))))))))))))************************)))+++,,,,,,***))))))************+++++++++,,,,,,************************************************)))))))))))))))))))))))),,,,,,,,,+++,,,------.........---------,,,,,,,,,---------............///..............................////////////......000//////............///............////////////......////////////000000//////............//////111111111111222222222222//////000111111111111111222222222222222333333333111222333333111111222333///000111000//////000111000000000000000000000000000000111222222222222111000000000000000000000000222111000///............000000000000000000000000.........///////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---++++++++++++,,,,,,,,,---,,,,,,++++++++++++++++++************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,,,,******+++,,,++++++************++++++******)))(((((((((((()))++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++***)))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++************++++++************************)))))))))***++++++,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************************************************************************************,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111,,,,,,,,,---------......+++,,,,,,------.........------------------------------......------,,,,,,------......///000000000........................------,,,,,,,,,------...//////............//////------------------------,,,,,,---............------...///000000///...---------------,,,,,,,,,,,,........................,,,,,,,,,------------...,,,,,,------------,,,,,,,,,...000///...,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))),,,,,,,,,+++++++++******(((((()))************)))))))))******+++,,,,,,,,,+++***(((&&&&&&''')))***))))))((((((((()))******)))))))))))))))******+++))))))))))))************))))))))))))))))))))))))************************)))+++,,,,,,***))))))***)))))))))*********++++++************************************************)))))))))))))))))))))))),,,,,,+++++++++,,,---.........---------,,,,,,,,,---------............///........................---...///000000///...---//////...---......000000............/////////////////////000000111111111000000////////////000000000000000000111111111222//////000111111111111111000111111111222222222222111222444333111000222444000111111000//////000111222222222222222222222222///000111222333222222111000000000000000000000000111000///......///000000000000000000000000000000............/////////000........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++******+++,,,,,,---)))******+++,,,---......++++++++++++++++++,,,,,,************************************************+++,,,,,,------,,,,,,+++***+++,,,,,,******+++,,,++++++************++++++******)))(((((((((((((((++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++***)))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++***))))))***+++,,,************************((())))))***++++++,,,,,,******+++,,,,,,,,,,,,+++************************************************************************************************************************---,,,++++++******++++++++++++++++++++++++++++++---,,,,,,---...///111222...------------,,,,,,,,,++++++,,,,,,---......///.................................---,,,+++***)))------......///000000111...........................---,,,,,,,,,,,,---...///......------......///------------------------,,,---...///////////////---...///000000///...------------,,,,,,,,,++++++------------------------,,,,,,,,,---------......+++,,,,,,------,,,,,,+++------...---+++***,,,---,,,++++++******++++++,,,))))))))))))))))))))))))***++++++,,,,,,++++++***************************,,,,,,,,,+++++++++******'''((()))***+++******)))))))))***++++++,,,------)))))))))))))))******+++)))(((((('''((()))***+++)))))))))))))))******+++((()))))))))************))))))))))))))))))))))))************************)))+++,,,,,,***))))))***''''''''''''((((((((((((************************************************))))))))))))))))))))))))---,,,+++***+++,,,---.........---------,,,,,,,,,---------.........//////........................---...///000000///...---///...------...///000111............/////////000000000111111222222222222111111000000000000111111.../////////000000111111//////000111111111111111//////000000111111111222000333444333111000222444111222222111///...000111///////////////////////////000111222333222111111000000000000000000000000//////......///000111333000000000000000000000000---.........//////000000........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++*********+++,,,,,,---))))))***+++---...//////*********++++++,,,,,,---*********************************************************++++++************+++,,,,,,******+++,,,++++++************++++++,,,,,,+++******)))******++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,+++***))))))***+++,,,************************((())))))***++++++,,,,,,******+++,,,,,,,,,,,,+++))))))))))))))))))))))))************************************************************************************************---,,,,,,+++*********+++************************,,,,,,,,,,,,---///111222///......------,,,++++++++++++,,,,,,---...//////////////////////////////------.........---,,,,,,---------...///000000111........................///...---,,,+++,,,---...---,,,,,,++++++,,,,,,---------------------------------...///000000//////---...///111111///...------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++,,,,,,------,,,,,,+++------,,,***))))))+++---,,,++++++++++++++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******'''((()))+++++++++***)))))))))***+++,,,,,,------)))***,,,.........---,,,)))(((''''''''')))***+++)))))))))))))))******+++(((((())))))*********+++))))))))))))))))))))))))************************)))+++,,,,,,***))))))***************++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))////////////////////////,,,------......------,,,+++++++++,,,,,,,,,------------------.........///////////////////////////........................////////////000000000000111111222222222222111111000000000000000000000000111111111000000000000000111111111111111111111111111111222222222222111111333333333333333333333333222222222111000//////...222222111111000000//////000000000000000000000000000000000000000000000000000000000000000000000000//////000000///...------...------------.../////////...,,,++++++,,,...///////////////////////////............---,,,++++++...------,,,,,,------...+++,,,.........,,,***)))***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,))))))(((((()))***++++++******))))))))))))***************++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********)))))),,,,,,,,,++++++*********)))***+++,,,,,,+++***)))(((((()))***************)))************+++++++++++++++******************))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********---,,,,,,+++,,,---///000)))************+++++++++)))))))))((())))))***+++++++++++++++++++++++++++************************---------,,,+++***((((((***++++++,,,,,,++++++*********+++++++++,,,,,,,,,............//////000000+++++++++++++++++++++++++++++++++,,,,,,,,,------//////.........---------........................)))+++---///000000///...///......---------......------............------////////////......---,,,---,,,,,,,,,,,,---............------------......------------------------///...---,,,++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++******)))))))))***+++,,,---------,,,+++((()))+++,,,------,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))(((++++++++++++++++++++++++------+++***))))))((((((((()))***++++++***)))(((+++*********))))))(((((())))))))))))))))))))))))))))))))))))************))))))************))))))************************+++***)))(((((()))***++++++++++++*********)))))))))************+++++++++,,,+++)))((('''((()))+++........................,,,------......------,,,,,,,,,,,,,,,------------------........./////////................................................////////////000000000000///000000111111000000///111111111111111111111111111000000000000000000000000000000000000000000000111111111222222111111111222222222222222222222222222222111111000//////...111111111000000000000000000000000000000000000000000000000000000000000000//////////////////////////////////////////...------------------.../////////...,,,++++++,,,...///---------------------------------...------,,,,,,------,,,,,,,,,,,,------+++,,,---......,,,***)))***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,)))))))))))))))***+++,,,++++++************++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********))))))+++++++++******)))))))))******++++++++++++******((())))))***************)))************+++++++++++++++******************)))******+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,+++***+++,,,------)))************++++++++++++++++++++++++,,,,,,---++++++++++++++++++++++++************************++++++,,,,,,,,,+++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,------.........------------------------,,,,,,,,,---------......//////.........---------........................+++---...///000///---,,,///......---------......------............------+++,,,,,,,,,++++++***)))---,,,,,,,,,,,,---............------------......------------------------///...---,,,++++++++++++........................---,,,,,,++++++,,,,,,---.........---------,,,,,,,,,,,,---------,,,+++***))))))***+++,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((((((((((()))***++++++***)))(((+++*********))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))************************++++++***))))))***+++++++++++++++*********)))))))))************+++++++++,,,+++)))(((((((((******------------------------,,,------......------,,,......------------------....../////////000000000................................................////////////000000000000...//////000000//////...111111111111111111111111000000000000000000111111////////////////////////111111111111111111111111111111111111111111111111222222111111000/////////000000000000111111111111000000000000000000000000000000000000000000000000////////////////////////---...//////////////////------------....../////////...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------------,,,,,,,,,,,,------+++,,,---...---,,,+++******++++++,,,,,,++++++***++++++++++++++++++++++++************************,,,,,,+++++++++******)))******+++++++++,,,,,,,,,+++************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++************************)))))))))))))))++++++************++++++((()))******++++++******)))************+++++++++******++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,++++++************+++)))************++++++++++++++++++++++++,,,------++++++++++++++++++++++++************************))))))***+++,,,,,,,,,+++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******++++++++++++,,,,,,........................------------...........................---------........................---.../////////...,,,+++......---------......///------............---------............---,,,,,,---,,,,,,,,,,,,---............------------......------------------------......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***------------,,,+++******************+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,+++++++++************++++++++++++++++++++++++))))))(((((((((((())))))))))))************))))))***************)))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))************************,,,++++++******++++++,,,+++++++++***************)))************+++++++++,,,+++***)))((()))******------------------------,,,------......------,,,///............---------////////////000000000000................................................////////////000000000000...//////000000//////...222222222222222222222222000000000000000111111111000000000000000000000000222111111111111111111222111111111111111111111111111111111111000000////////////000000111111222222000000000000000000000000000000000000000000000000////////////////////////------...///000000//////,,,------.....................------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............---,,,,,,,,,,,,,,,,,,---+++,,,---------,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))******+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************************************************)))))),,,+++***))))))***+++,,,))))))***++++++++++++***))))))*********+++++++++******+++++++++++++++,,,++++++,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++************))))))*********+++++++++***))))))))))))***++++++************************************************))))))***+++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,*********+++++++++++++++........................,,,,,,,,,------------...................................................---......//////...------...------------...//////------............------......////////////......---,,,,,,,,,,,,---.........------,,,,,,------...------------------------...---,,,,,,+++++++++,,,************************---,,,,,,++++++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,+++,,,+++***)))***+++---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((()))***+++)))))))))******)))))))))************************))))))))))))))))))))))))((()))))))))************))))))************))))))************************************************************************))))))*********+++++++++,,,+++***)))))))))******........................,,,------......------,,,........................////////////000000000000................................................////////////000000000000///000000111111000000///111111111111111111111111//////000000111111111111111111111111111111111111222222111000000111222222222222222222222222222222111111111000000000000000//////000000111111222222000000000000000000000000////////////////////////........................------...///000000//////,,,---......//////..............................------------------------++++++,,,---............,,,,,,,,,++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++------------------------,,,+++***)))))))))************+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,******))))))))))))******,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))***+++++++++++++++))))))*********+++++++++******++++++,,,,,,,,,,,,++++++,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++******))))))*********+++++++++*********)))***++++++,,,***************************************************++++++++++++***))))))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---.............................................+++,,,---....../////////---------------...//////------............------***++++++,,,,,,,,,++++++---,,,,,,,,,,,,---......------,,,,,,,,,,,,------------------------------------,,,+++++++++,,,,,,........................---,,,,,,++++++,,,,,,---........................++++++++++++,,,------...,,,+++***)))***+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))***+++,,,,,,***))))))))))))))))))******************+++++++++************************((()))))))))************))))))************))))))************************(((((())))))))))))((((((************************))))))*********+++++++++,,,++++++***************////////////////////////,,,------......------,,,,,,,,,---------.............../////////000000000------------------------........................////////////000000000000///000000111111000000///000000000000000000000000/////////000111111222222111111111111111111111111333222111000000111222333222222222222222222222222111111000000000000000000000000000000111111111111000000000000000000000000////////////////////////........................---...//////////////////+++,,,.../////////...---........................------------------------,,,,,,------...---------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++------------------------,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,,,,,,,+++************+++***))))))))))))))))))***,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************************************++++++++++++++++++++++++,,,,,,,,,++++++************++++++)))***++++++,,,+++++++++)))************+++++++++******++++++,,,---------***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,---,,,,,,+++***)))************+++++++++,,,,,,,,,,,,,,,---......***************************************************+++++++++***)))((((((***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++************++++++++++++---------.......................................++++++,,,---...///000111---------------...///000------............------+++,,,,,,------------------,,,,,,,,,,,,---......------,,,,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---------------...,,,,,,+++++++++,,,---...,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************,,,,,,,,,,,,,,,,,,,,,,,,******)))******+++,,,,,,******))))))))))))***************+++++++++++++++************************))))))))))))************))))))************))))))************************'''(((((())))))(((((('''***************+++++++++)))************+++++++++,,,++++++++++++*********........................,,,------......------,,,******+++,,,---...//////------........./////////------------------------........................////////////000000000000...//////000000//////...////////////////////////...//////000111111222222111111111111111111111111333222111//////111222333111111111111111111111111000000000000000000000111111111111000000000000000000000000000000000000000////////////////////////........................//////////////////...---+++,,,...///000///...---......////////////......,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,---...***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))***,,,...///******+++++++++,,,,,,,,,,,,+++***)))))))))))))))+++******))))))******+++++++++++++++++++++,,,,,,++++++++++++++++++++++++************************************************************************))))))*********+++++++++)))*********++++++++++++******++++++++++++******)))***++++++,,,,,,++++++)))************+++++++++******++++++,,,------...)))******+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,++++++***)))************+++++++++---,,,,,,,,,,,,---......************************************************((())))))************)))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------.........//////........................---------------...//////---,,,,,,------///000000------............---------......///000000//////---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,++++++,,,,,,---************************---,,,,,,++++++,,,,,,---*********+++++++++,,,,,,///...---+++******+++++++++++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))++++++++++++++++++++++++***))))))))))))******++++++***)))(((((()))***+++*********++++++,,,,,,,,,************************))))))))))))************))))))************))))))************************'''((()))******)))((('''))))))*********+++++++++)))************++++++++++++,,,,,,,,,++++++******------------------------,,,------......------,,,((()))***+++---...//////------------.........///------------------------........................////////////000000000000---..................---////////////////////////...//////000111222222222000000000000000000000000333222000//////000222333000000000000000000000000000000000000000111111111222222111111000000//////000000000000000000000000////////////////////////........................///000000000///...------+++,,,...000000///...---......////////////......++++++++++++++++++++++++............---,,,++++++,,,++++++++++++++++++,,,,,,+++++++++,,,,,,---...+++++++++,,,,,,+++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,+++******+++---///111******+++++++++,,,,,,,,,++++++***)))(((((()))))),,,++++++++++++++++++,,,*********++++++,,,,,,---************************************************))))))))))))))))))))))))************************))))))******++++++++++++(((((())))))*********+++)))***+++,,,,,,+++***)))******+++,,,,,,,,,,,,+++)))************+++++++++******+++,,,,,,---......))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,'''((()))***++++++***))))))************+++++++++++++++******++++++,,,---))))))))))))))))))))))))************************&&&'''(((***++++++,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////........................//////...------------...,,,,,,,,,---...///000111---..................---***++++++,,,---------,,,---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,++++++,,,---------------------------------,,,,,,++++++,,,,,,------------....../////////222111...,,,***)))((((((***+++,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************))))))))))))((((((((((((((((((((((((((())))))(((((((((((())))))+++***)))(((((()))***+++*********++++++,,,,,,,,,************************))))))))))))************))))))************))))))************************((()))***++++++***)))((())))))******++++++++++++)))************++++++++++++,,,,,,,,,,,,+++******000000///...------,,,,,,.../////////000111111111.........------,,,,,,,,,////////////000000000000////////////////////////000///...---------------222222111111000000//////---...///000000111000000000000000000000000000000/////////000111111222222000000000000000000000000111111222222222222111111000111222333444444444444......///000111222222333000000000000000000000000//////000000000000//////000///...------...///000111000///......///000111//////............////////////.........---------///...---,,,+++,,,---...++++++,,,---..................---------,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))---------,,,,,,+++++++++'''((()))******)))((('''***+++---------+++)))(((---,,,***)))))))))******+++***)))(((((()))***+++************************++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,+++***))))))******,,,++++++******++++++,,,)))************+++++++++''''''(((((())))))***************++++++,,,,,,,,,------------,,,,,,+++***+++++++++*********))))))++++++++++++++++++++++++---,,,+++******,,,...///)))************+++++++++************************))))))***++++++++++++*********++++++++++++************+++++++++,,,,,,,,,...---,,,,,,++++++++++++///...---,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,+++******+++,,,---------.........---+++***......//////......---,,,.........------,,,,,,,,,........................------------------------...------,,,,,,------...++++++,,,...000///---+++.........------,,,,,,,,,...------------...//////------,,,,,,,,,------...111---)))(((***---------******+++++++++,,,,,,,,,////////////////////////.........------,,,,,,,,,************************,,,---......,,,,,,---......---+++))))))***+++,,,++++++++++++++++++++++++***************************))))))(((((())))))***+++++++++++++++++++++++++++++++++++++++***)))(((******************************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***+++,,,,,,,,,+++)))(((+++*********))))))((((((+++++++++*********))))))000//////...------,,,,,,,,,------------------...//////.........---------........./////////000000..............................---------......///000000000000000/////////...//////000000000000///000000000000000000000000.........///000000111111111111111111111111000000111111222222222222111111111111222333444555555444//////000000111111222222000000000000000000000000//////000000000000//////000///...------...///000...---,,,,,,,,,,,,---...//////............////////////.........---------...---,,,,,,,,,,,,---...---------...------,,,,,,//////.........---------,,,,,,++++++***+++++++++,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************,,,,,,,,,,,,,,,,,,++++++))))))************))))))$$$%%%(((+++,,,---,,,,,,,,,,,,***)))))))))***************))))))*********************************++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++***))))))******+++******))))))******+++)))************+++++++++)))))))))***************,,,,,,------------------,,,,,,------,,,,,,+++***+++++++++*********))))))++++++++++++++++++++++++++++++***)))***+++,,,---)))************+++++++++************************))))))***++++++++++++*********++++++++++++******************+++++++++,,,...---,,,+++++++++++++++......---,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,+++******+++,,,,,,....../////////...---,,,......//////......---,,,---------------,,,,,,,,,++++++++++++++++++++++++---------------------------------,,,,,,------------------///111111///,,,......---------,,,,,,,,,---------------...//////---,,,,,,+++,,,,,,------///,,,))))))+++,,,,,,*********+++++++++,,,,,,,,,..............................---------,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,++++++,,,---...---+++***)))***+++,,,++++++++++++++++++++++++************************++++++************++++++))))))))))))))))))))))))*********+++******))))))******************************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))*********)))((('''************)))))))))(((+++++++++*********))))))/////////...------,,,,,,---,,,,,,,,,,,,,,,,,,+++////////////............---------.........//////........................,,,,,,,,,------///000000.........//////////////////000000000000//////...000000000000000000000000---------...//////000000333333222222111111111000111111222222222222111111///000111222222222222222000000000000000111111111000000000000000000000000//////000000000000////////////............//////000//////......//////000//////............//////...............---------------,,,,,,,,,------...............---,,,+++***////////////............---,,,,,,+++*********+++,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++))))))*********+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************+++++++++,,,,,,,,,,,,,,,+++++++++******+++++++++!!!###&&&(((***+++,,,,,,,,,+++******)))***************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++******)))************))))))))))))))))))***)))************+++++++++++++++++++++++++++******---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++***************************************)))))))))************+++)))************+++++++++************************))))))***++++++++++++*********++++++++++++******)))))))))*********++++++---,,,,,,++++++++++++,,,...------,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,//////000000//////...---......//////......---,,,,,,,,,,,,,,,------------------------------------------------------------------------------------......///000222222000...------------,,,,,,,,,,,,---------------......///---,,,,,,+++++++++,,,,,,---,,,***+++,,,,,,***)))******+++++++++,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,///...,,,***))))))******++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))(((((()))*********))))))******************************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))*********)))((('''************))))))))))))+++++++++***************//////.........---------.........------,,,,,,,,,..................------,,,,,,,,,---------..............................---------------...//////,,,,,,------...//////000000000111000000///...---////////////////////////------...//////000000111444444333333222111111111111111222222222222111111---......///000000000///111111111000000000000000000000000000000000000000//////000000000000///////////////....../////////111000000000000000000111//////............//////........................---,,,,,,,,,------......---.........------,,,+++............------------------,,,+++************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))))))))*********++++++************************************************++++++++++++++++++++++++++++++************++++++******************************++++++,,,,,,,,,---,,,+++***))))))***+++,,,&&&'''((())))))(((((('''++++++*********************+++,,,------,,,+++***++++++++++++++++++++++++************************,,,++++++******++++++,,,++++++***************+++******))))))))))))******))))))*********+++++++++,,,,,,++++++*********))),,,+++++++++******))))))++++++,,,,,,,,,++++++***************************))))))))))))))))))))))))((()))******++++++******))))))*********+++++++++************************))))))***++++++++++++*********++++++++++++******((())))))))))))*********,,,,,,+++++++++++++++,,,------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....../////////..................///......---,,,+++++++++,,,,,,------...........................,,,,,,------------------,,,------------------,,,///......000111222000...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///...------,,,,,,,,,,,,---...---++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++,,,///...,,,+++***))))))***************************************************(((((()))******)))((((((++++++++++++++++++++++++&&&'''((()))))))))))))))******************************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++*********))))))*********)))))))))))))))************************...............---------......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................//////...---------------++++++,,,---...///000000000000111000000///...---////////////////////////...//////000000111222222333333333222222222111111111111222222222222111111...///000000000000000000111111111000000000000000//////////////////////////////000000000000//////...//////////////////...------------------------//////............//////---.....................+++,,,,,,------.........+++,,,------.........------------,,,,,,,,,++++++---,,,++++++*********++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))************+++++++++************************************************++++++++++++++++++++++++++++++************++++++*********************************++++++,,,,,,,,,+++***)))(((((()))***+++++++++******)))((('''&&&************+++************+++,,,------,,,+++***++++++++++++++++++++++++************************,,,++++++******++++++,,,+++***************+++++++++++++++******+++++++++))))))*********++++++++++++++++++******))))))(((+++++++++******)))))))))******+++,,,,,,+++++++++************************)))))))))))))))))))))))))))***++++++,,,,,,++++++))))))*********+++++++++************************))))))***++++++++++++*********++++++++++++******((())))))))))))*********+++++++++******++++++,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------............///......---,,,***++++++,,,,,,---------************************,,,,,,,,,---------......,,,,,,---......---,,,,,,...---,,,---///000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////...------,,,------......,,,+++***+++---///******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...---,,,+++,,,...------,,,+++************************************************************)))******************)))++++++++++++++++++++++++&&&'''((()))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************************))))))))))))))))))))))))******************************************************))))))(((((((((((())))))))))))))))))******************************........................,,,++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,---------......------------------------000000///------,,,,,,,,,,,,,,,------...///000000///000000000000//////...000000000000000000000000//////000000111222222222222222222222222222222222111111222222222222111111222222333333333333222222000000000000000111111111//////////////////////////////000000000000//////......////////////......---...////////////...---//////............//////---------...............++++++,,,---............***+++,,,---............,,,,,,,,,,,,+++++++++***,,,++++++***++++++,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++*********+++++++++++++++******))))))))))))******************************))))))***++++++++++++*********++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,*********)))******+++,,,,,,,,,++++++++++++,,,,,,)))************+++++++++***************))))))))),,,,,,,,,,,,,,,+++++++++)))***++++++++++++++++++***************+++++++++*********************************+++++++++,,,,,,)))************+++++++++************************))))))***++++++++++++*********++++++++++++******)))))))))*********+++++++++************++++++,,,+++++++++++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,---,,,,,,,,,,,,---............//////......---,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------.........+++,,,---......---,,,+++---,,,+++,,,---......---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////...---,,,,,,,,,,,,++++++,,,+++***+++...000******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************,,,---......,,,,,,---...,,,,,,,,,+++++++++******************************************************,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))(((((()))*********))))))))))))))))))))))))))))))******))))))))))))******************************************************))))))))))))))))))))))))************************++++++++++++++++++++++++)))((('''&&&&&&&&&''''''))))))))))))***************************+++++++++........................++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------------------............------------------------///......---------......------....../////////000...//////000000000000///000000000000000000000000......//////000111111111///000000111111222222222111111222222222222111111222222222333333222222111//////000000111111222222//////////////////////////////000000000000//////---...///000000///...---///000111222222111000/////////............//////---------.........//////***+++,,,...............,,,,,,------...---------------,,,,,,,,,+++++++++************+++,,,------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,---------************************************************************************++++++************++++++++++++++++++++++++++++++++++++++++++***************++++++++++++++++++***))))))))))))******+++,,,((()))***+++,,,++++++************))))))*********,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,******))))))***++++++,,,++++++************++++++)))************+++++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,))))))***+++++++++++++++))))))*********+++++++++++++++++++++++++++++++++******)))((()))***+++,,,)))************+++++++++************************))))))***++++++++++++*********++++++++++++******************+++++++++,,,***************+++,,,,,,++++++******+++,,,,,,---+++++++++,,,,,,---------,,,,,,---......---,,,,,,...---,,,,,,---...///000......//////......---,,,,,,,,,,,,+++++++++++++++------------------------++++++,,,,,,---......///+++,,,...//////...,,,+++---,,,***+++---......---******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---......---,,,+++************###'''+++---,,,+++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,------,,,+++,,,---******++++++,,,,,,,,,+++************************************************,,,***(((''''''(((***,,,))))))))))))))))))))))))*********+++******))))))))))))))))))))))))))))))******))))))))))))******************************************************))))))))))))))))))))))))************************************************+++***)))((('''(((((()))((()))))))))************))))))*********+++++++++---.....................---------....../////////,,,,,,,,,------.........---------.........//////---------------------------------------...///000.........///////////////......///000000111000000000000000000000000000000------......///000000000......///000111222222333111111222222222222111111///000000000000000//////...//////000111222222333//////////////////////////////000000000000//////---...///000000///...---,,,---...//////...---,,,//////............//////---------.........//////)))+++,,,...//////..................---,,,++++++......---------,,,,,,,,,)))))))))***+++,,,......*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......************************************************************************++++++************++++++++++++++++++++++++++++++,,,+++++++++******))))))++++++---......---+++++++++***)))))))))))))))***((()))***+++,,,,,,+++***+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,++++++++++++++++++,,,******))))))***+++,,,,,,******))))))))))))******)))************++++++++++++++++++,,,,,,---------(((((())))))*********+++((()))***+++++++++++++++))))))******++++++++++++++++++++++++++++++++++++***)))'''&&&'''(((***,,,)))************+++++++++************************))))))***++++++++++++*********++++++++++++*********++++++++++++,,,,,,,,,******))))))***+++,,,,,,+++*********+++,,,,,,---+++++++++,,,,,,---------,,,,,,---......---,,,,,,///...------...///000111......//////......---,,,---,,,,,,++++++*********************************++++++,,,,,,---...//////+++,,,...//////...,,,+++...,,,++++++---......---*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,+++***)))(((((((((((("""+++///...+++))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,))))))***,,,,,,,,,,,,,,,))))))))))))))))))))))))************************)))'''$$$""""""$$$''')))+++++++++++++++++++++++++++++++++++++++***)))((())))))))))))))))))))))))******))))))))))))******************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))......,,,+++++++++,,,---(((((())))))*********+++))))))******++++++++++++------------------------------------------------111///---+++************.........------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,............////////////,,,------...///000111111////////////////////////000000000000000111222222000000000000000000111111000000000000////////////////////////000000000000000000000000////////////000000000///......------111111000000000000000111////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,........................---------,,,,,,+++++++++------,,,+++,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))++++++***)))(((((())))))***************+++++++++))))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++************************,,,+++***))))))***+++,,,++++++******************''''''(((((())))))******++++++************++++++++++++************++++++(((((())))))*********+++++++++***************+++,,,++++++******++++++,,,((()))))))))************,,,++++++******++++++,,,******************************++++++++++++******************************************************************************...---+++))))))***+++,,,******++++++++++++******---,,,,,,+++*********+++,,,,,,,,,------,,,++++++------,,,++++++***))))))222222000...---,,,++++++...------,,,,,,++++++***------,,,+++,,,---.../////////...---,,,,,,++++++------------------------,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++,,,,,,.../////////...------,,,+++******,,,...///------++++++++++++------******+++++++++,,,,,,,,,---,,,,,,,,,+++*********---------,,,,,,+++++++++,,,++++++++++++++++++,,,************************************************++++++***)))(((((())))))************************------......---+++***((('''((()))***************)))************+++++++++&&&'''((()))+++,,,......+++++++++*********))))))))))))))))))************))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))+++***((('''''''''((()))------------------------------------------------)))***+++---......------......---------,,,,,,,,,,,,,,,,,,---------......------------------------............////////////------......//////000000////////////////////////000////////////000111222111111111000000000000000000000000000/////////////////////000000000111111000000000000////////////.........///////////////111111000000000000111111////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++************************++++++***)))))))))))))))++++++******************************************+++++++++*********))))))++++++++++++++++++++++++************************++++++***))))))***++++++************************)))))))))***************++++++************++++++,,,++++++++++++++++++,,,)))*********++++++++++++++++++***************+++,,,++++++******++++++,,,************+++++++++++++++******))))))******+++******************************++++++++++++******************************************************************************---,,,***)))))))))***+++******++++++++++++******---,,,++++++*********++++++,,,,,,---,,,,,,++++++++++++++++++++++++++++++------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,......///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++,,,,,,.../////////...------,,,+++******,,,---///---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,+++++++++++++++*********------,,,,,,,,,+++++++++++++++************++++++************************************************,,,+++***)))))))))))))))************************------------,,,+++***)))))))))******+++*********)))************+++++++++))))))*********++++++++++++++++++*********))))))))))))))))))************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))+++***))))))((((((((()))........................------------------------&&&(((,,,///000000...---...------------,,,,,,,,,,,,,,,,,,---------..............................---............/////////.........///////////////000000000000000000000000//////......//////000000222111111111000000//////000000000000////////////000000000111111111222222000000000000////////////------......///000000111111000000000000000111111////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************++++++************************+++***)))))))))))))))))),,,+++++++++***)))))))))+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++************************++++++***))))))***++++++************************++++++++++++++++++******++++++************++++++,,,,,,,,,++++++,,,,,,,,,+++++++++++++++,,,,,,,,,+++***************++++++++++++************++++++***++++++++++++,,,,,,,,,***))))))))))))))))))*********************************++++++++++++******************************************************************************+++++++++*********))))))******++++++++++++******,,,,,,+++************+++++++++,,,,,,,,,,,,++++++))))))***+++,,,,,,------******)))******+++,,,---******+++,,,,,,---......+++++++++++++++,,,------......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++,,,,,,---............------,,,+++***+++,,,---...---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,***************+++++++++,,,,,,,,,,,,++++++++++++*********))))))*********************************************************,,,,,,+++************+++************************...---,,,++++++***++++++++++++++++++++++++***))))))************+++++++++,,,,,,++++++***)))))))))+++************)))))))))))))))))))))************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))*********+++******)))(((........................------------------------+++,,,...///...---+++***------------------------,,,,,,,,,---------......---------------------------------........./////////////////////.........000000000000000000000000//////............//////222222111111000/////////000000000000////////////000111111111222222222222000000000000////////////............//////000000000000000000000000111222////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------------------++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******************************)))))))))))))))***,,,,,,,,,+++***)))((((((++++++++++++++++++++++++************************************************************************+++******************+++***************+++++++++,,,,,,++++++*********)))++++++************++++++,,,++++++******++++++,,,++++++++++++++++++++++++*********)))******+++,,,++++++************++++++*********+++++++++,,,,,,******))))))))))))************************************++++++++++++******************************************************************************++++++,,,,,,++++++***)))******++++++++++++******++++++***************+++******+++,,,,,,,,,,,,+++)))******++++++,,,------++++++++++++,,,---......+++++++++,,,,,,---------*********+++++++++,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++,,,,,,---------.........,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))))))))******+++++++++,,,+++++++++++++++++++++******))))))))))))******************************************************,,,,,,+++++++++++++++,,,************************...---+++*********+++,,,,,,,,,,,,,,,,,,+++***)))))))))*********+++++++++,,,,,,++++++***)))))))))************))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))************************************************************))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))***+++,,,,,,+++***)))........................------------------------000000...---,,,+++++++++------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------............///////////////.........//////////////////////////////............//////111111111111000000//////000000000000////////////000111111111222222222222000000000000////////////000000//////............000000//////000111222222////////////////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++***************************)))))))))))))))******,,,,,,,,,+++***)))((((((*********************************************************************************************************++++++*********))))))*********++++++++++++++++++******))))))(((++++++************++++++******))))))))))))************************))))))******))))))***++++++,,,+++******))))))******+++))))))))))))*********++++++++++++******+++++++++******************************++++++++++++******************************************************************************,,,,,,,,,---,,,,,,+++*********++++++++++++***************))))))***++++++)))***++++++,,,,,,,,,+++++++++++++++++++++++++++------,,,+++++++++,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,,,,,,,,,,------......++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))******+++++++++,,,++++++++++++++++++++++++******))))))))))))******************************************************,,,+++++++++++++++,,,,,,************************---,,,+++***)))***+++,,,,,,,,,,,,,,,,,,+++***)))))))))*********+++++++++***************+++++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((()))))))))*********************************************************))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))***+++,,,,,,+++***)))------------------------------------------------///...---,,,,,,---...///,,,,,,,,,------------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..................///////////////////////////////////////000000//////......//////000000000000000000000111000000000000////////////000000000111111111222222000000000000////////////111000000///......------////////////000111222333////////////////////////........................------------------------........................++++++,,,,,,,,,,,,------+++,,,------......------------------------------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++)))))))))))))))******+++,,,+++++++++***)))))))))))))))))))))))))))))))))***************+++++++++************************************************)))***++++++++++++***))))))))))))***++++++,,,,,,***************)))))))))++++++************++++++))))))(((((((((((())))))*********)))))))))))))))))))))))))))***+++,,,,,,******))))))))))))******(((((()))))))))*********,,,,,,++++++++++++,,,,,,******************************++++++++++++******************************************************************************,,,,,,,,,+++++++++************++++++++++++*********))))))))))))***++++++((()))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++------,,,***))))))))))))......---,,,,,,+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++******,,,,,,,,,+++,,,------...++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,*********+++++++++++++++*********))))))*********************************************************+++************+++,,,,,,************************++++++************++++++++++++++++++++++++***))))))************+++++++++(((((()))***+++,,,,,,,,,(((((()))))))))))))))***))))))))))))************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))'''(((((())))))*********++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))******+++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---.........//////,,,,,,,,,---------......,,,,,,,,,---------......------------------------,,,,,,---------.........------......//////000000------------------------222111000////////////000/////////000111111222222000000000000/////////////////////000000000111111000000000000///////////////////////////.........////////////000111222333////////////////////////................................................------------------------+++++++++,,,,,,---------+++,,,---.........------++++++++++++++++++++++++*********************************+++++++++++++++************************)))*********++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++)))))))))))))))***++++++++++++******************************************))))))*********+++++++++************************************************)))***++++++++++++***)))((())))))***++++++,,,,,,*********+++++++++++++++++++++************++++++******))))))))))))******+++++++++******)))))))))))))))))))))***+++,,,---******))))))))))))******))))))*********+++++++++++++++************++++++******************************++++++++++++******************************************************************************++++++)))((((((((()))*********++++++++++++******)))))))))))))))***++++++((()))***++++++,,,,,,,,,*********++++++,,,,,,---...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++******,,,,,,+++++++++,,,---...++++++,,,,,,---------,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,)))*********++++++++++++++++++************++++++************************************************)))))))))))))))***+++,,,******************************++++++++++++******))))))******+++*********)))************+++++++++((())))))***++++++,,,,,,(((((((((((())))))******))))))))))))************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))''''''(((((()))******+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))((((((((())))))***+++++++++++++++++++++++++++------------------------+++---///000000///---+++,,,,,,,,,------.........,,,,,,,,,---------..............................,,,,,,,,,---------......,,,------...///000111111------------------------222222111000000000000000......///000111222333333000000000000////////////////////////000000000000000000000000////////////------......///000000000////////////000111222333////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,---.........---,,,))))))))))))))))))))))))************************)))))))))******++++++,,,************************))))))******++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++))))))((())))))***++++++***************+++++++++++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))((())))))***++++++,,,,,,+++++++++,,,,,,---------++++++************++++++++++++************++++++,,,,,,,,,++++++*********))))))))))))***+++,,,---******))))))))))))************+++++++++,,,,,,,,,******))))))))))))************************************++++++++++++******************************************************************************+++)))'''&&&%%%&&&((()))******++++++++++++******))))))((())))))***++++++(((((()))++++++,,,,,,,,,'''((()))***,,,---.../////////...---------......***++++++,,,,,,------...+++,,,---...///...------++++++++++++++++++++++++------------------------,,,,,,,,,+++++++++************++++++++++++******---,,,+++***+++,,,---...***+++,,,---------,,,,,,++++++------------++++++******+++++++++,,,,,,,,,.........------,,,,,,,,,))))))******++++++++++++,,,,,,++++++++++++,,,,,,************************************************))))))(((((()))***++++++************************((()))+++,,,,,,+++***)))'''((()))***************)))************+++++++++***************+++++++++'''((((((((())))))******))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))&&&''''''((()))******+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))((('''''''''(((***++++++,,,------++++++,,,---111///------...///000///---,,,+++*********+++,,,..................------...---,,,+++++++++++++++///............///000000//////...------------.........////////////......////////////////////////000000000000000000000000000000000000000000000000222111111111000000//////222222111111000/////////111111111111111111111111////////////////////////111000//////000222444666000000//////.........---------............------//////...---,,,,,,++++++------------------------.........---,,,+++)))(((...---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,,,,+++(((((((((((((((((()))))),,,,,,,,,+++++++++******+++++++++*********))))))++++++************++++++******************************++++++++++++***************++++++,,,,,,,,,))))))(((((((((((()))))))))***+++,,,,,,+++***)))%%%&&&&&&'''((())))))*********++++++++++++******************************((()))*********((('''&&&***+++,,,---...---,,,,,,************************))))))*********+++++++++************************((())))))))))))*********))))))************))))))***************************++++++++++++,,,,,,,,,************************+++++++++*********))))))((()))***+++,,,+++*********++++++,,,,,,++++++***,,,+++***))))))***+++,,,******++++++++++++******)))((((((((((((***,,,---,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++...---+++*********++++++++++++++++++++++++++++++************+++,,,------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++******))))))((()))***+++++++++++++++************************++++++******************))))))))))))))))))))))))))))))))))))************************************+++*********))))))((((((((()))***+++,,,---......***)))'''(((***++++++***++++++************++++++))))))))))))******************************************************************************************************************++++++++++++******))))))))))))))))))))))))))))))))))))***+++,,,---++++++************+++++++++,,,------++++++,,,---...,,,******+++,,,,,,,,,...---,,,++++++,,,------..................------......---,,,,,,,,,,,,,,,......------......///000//////...------------.........////////////......////////////////////////000000000000000000000000000000000000000000000000111111111111000000000///000000000000000111111111111111111111111111111111//////////////////////////////...---...///111333000/////////............------............------///......---,,,,,,++++++------------------------+++++++++,,,,,,---------...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,,,,++++++*********************))))))***+++,,,------...+++++++++*********))))))++++++************++++++******************************++++++++++++*********++++++++++++++++++,,,*********))))))*********)))******************)))'''''''''((()))))))))*********++++++++++++******++++++++++++++++++++++++))))))*********)))'''&&&((()))***+++++++++******************************))))))*********+++++++++************************)))))))))*********++++++)))******************)))++++++++++++++++++++++++((())))))))))))*********************************+++++++++*********))))))((()))***+++,,,++++++******++++++,,,,,,++++++***++++++***))))))***++++++******++++++++++++*********)))))))))***+++---...,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++*********+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***************))))))***+++++++++******************************************************))))))))))))))))))))))))))))))))))))************************************+++*********)))))))))))))))))))))******************)))((((((***++++++******))))))))))))))))))***))))))))))))******************************************************************************************************************++++++++++++******))))))))))))))))))))))))))))))))))))***+++,,,,,,*********))))))*********+++,,,------++++++,,,---,,,+++))))))***++++++***...------,,,,,,---......------------------......///...------,,,------------------------......///000///......------............////////////......////////////////////////000000000000000000000000000000000000000000000000111111111111000000000000...//////000111111222222000000000000000000000000000000000000000000000000000///............000111////////////............------............------.........------,,,,,,+++------------------------++++++++++++,,,---...///------,,,+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,,,,+++------,,,,,,+++++++++***))))))***+++,,,------...+++++++++***************++++++************++++++******************************++++++++++++******+++++++++++++++*********++++++++++++++++++++++++***))))))(((((())))))***))))))))))))))))))************++++++++++++******++++++++++++++++++++++++))))))*********)))((('''((()))***++++++++++++******************************************+++++++++************************************+++++++++,,,******++++++++++++******++++++++++++++++++++++++((())))))))))))*********************************+++++++++***************))))))***++++++++++++******++++++,,,,,,++++++***++++++***))))))***++++++******++++++++++++******+++*********+++,,,---...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++*********++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---...---+++******+++,,,,,,******+++++++++******)))************************************************))))))))))))))))))))))))))))))))))))***************************************************)))))))))******)))(((''''''&&&%%%***)))((()))***++++++***(((((((((((((((((((((((())))))))))))******************************************************************************************************************++++++++++++******))))))))))))))))))))))))+++***************++++++***))))))(((((())))))***+++,,,------++++++,,,---...,,,+++,,,---...---,,,,,,,,,,,,,,,,,,---------,,,,,,------------......///......---------......---,,,,,,,,,,,,---......000//////.....................////////////......////////////////////////000000000000000000000000////////////////////////111111111000000000000000//////000000111111111111////////////////////////000000000000000000000000333222111000000000000000///////////////.........------............------......---------,,,,,,,,,------------------------...---,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++---------,,,,,,+++******,,,,,,,,,+++++++++******************************++++++************++++++******************************++++++++++++******,,,,,,++++++******))))))***++++++++++++++++++******)))(((''''''((()))***++++++************************++++++++++++******************************)))))))))***))))))))))))++++++,,,,,,------------******************************************************************************+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************))))))******++++++++++++***++++++,,,,,,++++++***+++******************+++******++++++++++++******************++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++------,,,+++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------...---,,,******+++---...+++++++++++++++***)))(((***************************************+++++++++))))))))))))))))))))))))((()))))))))******************************************************************)))((('''&&&&&&%%%***))))))***+++,,,+++***((())))))))))))))))))(((((()))))))))******************************************************************************************************************++++++++++++******))))))))))))))))))))))))++++++******)))*********))))))(((((((((((())))))+++,,,------++++++,,,---...---,,,---...///...,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,------............---------......///---,,,,,,,,,,,,---......000000///............///......////////////......////////////////////////////////////////////////////////////////////////000000000000000000111111111111111111000000//////////////////////////////000000000000000000000000222222111000000/////////.........///////////////------............---------------------,,,,,,,,,------------------------...------,,,++++++++++++,,,,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++,,,,,,++++++************,,,,,,,,,+++++++++******************************++++++************++++++******************************++++++++++++******+++++++++******)))))))))))))))***++++++***))))))***)))(((''''''((()))***++++++++++++******************++++++++++++******))))))))))))))))))))))))***))))))))))))*********,,,+++,,,,,,,,,,,,------******************************************************************************+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***************************************************************+++++++++***++++++,,,,,,++++++************++++++***************++++++++++++******)))))))))***************,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,---------,,,+++++++++,,,---...+++++++++++++++***)))(((************************))))))*********+++++++++))))))))))))))))))))))))((()))))))))***************************************************+++++++++))))))))))))))))))))))))***))))))***,,,,,,+++))))))******++++++******)))((()))))))))************))))))))))))))))))))))))******************************************************************************++++++++++++******))))))))))))))))))))))))++++++******)))*********))))))(((((((((((())))))+++,,,------++++++,,,---,,,++++++,,,------+++***))))))***+++,,,,,,,,,,,,++++++,,,,,,------......------------------...///---------------......///111000//////......//////......////////////......////////////////////////////////////////////////000000000000000000000000000000000000111111111111222222111111000//////...000000000000000000000000000000000000000000000000/////////......---------.........///////////////------............------------------------------------------------------***+++,,,---------,,,,,,,,,,,,+++++++++,,,------************************++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++************************))))))***+++,,,------...***************+++++++++++++++************++++++******************************++++++++++++*********************)))))))))((()))***++++++***)))(((***))))))(((((())))))*********************++++++******++++++++++++******))))))))))))))))))))))))******)))))))))***++++++******))))))******+++,,,************************+++++++++***************************************************+++++++++,,,******++++++++++++******************************((())))))))))))************************************************+++++++++******))))))******+++,,,***++++++,,,,,,++++++***)))***++++++++++++***)))******++++++++++++******((())))))*********)))))),,,++++++******++++++,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++*********++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,******+++++++++******)))************************)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))*********************************************+++++++++++++++)))))))))******+++++++++))))))***+++------+++))))))***+++,,,,,,+++***)))))))))))))))************))))))))))))))))))))))))******************************************************************************++++++++++++******))))))))))))))))))))))))+++***************++++++***))))))(((((())))))***+++,,,------++++++,,,---*********+++,,,,,,***((()))***+++---------------***++++++,,,------......,,,,,,,,,,,,,,,---............------......///000111000000///////////////......////////////......////////////////////////////////////////////////000000000000000000000000///000000000111111111111111111111000000000000000111111111111111111111111////////////////////////..................------............/////////000------............------------------------------------------------------***,,,---///...---***))),,,+++++++++,,,,,,---...******************************************************************************+++,,,,,,,,,,,,+++(((((())))))***+++++++++))))))***+++,,,------...))))))*********+++++++++++++++************++++++******************************++++++++++++******))))))))))))************)))***,,,------,,,***))))))******************)))(((((())))))***+++++++++******++++++++++++************************************)))))))))***+++,,,******)))))))))***+++,,,************************+++++++++*********))))))************************)))))))))*********++++++)))******************)))))))))))))))))))))))))))((())))))))))))*********************************))))))*********++++++++++++***)))))))))***+++,,,***++++++,,,,,,++++++***)))***++++++++++++***)))******++++++++++++******)))***+++++++++***)))))),,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))+++,,,---,,,+++***))))))***+++++++++******************************((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))*********************************************++++++,,,,,,,,,)))))))))******+++++++++))))))***,,,...---+++)))((()))***++++++***)))((())))))))))))************))))))))))))))))))))))))******************************************************************************++++++++++++******))))))))))))))))))))))))))))))))))))***+++,,,,,,*********))))))*********+++,,,------++++++,,,---+++***+++,,,------+++))))))+++,,,...//////......******+++,,,,,,---......++++++++++++,,,,,,---...///............///000000111111000///////////////......////////////......////////////////////////////////////////////////000000000000000000000000//////000000111111111222/////////000111111222222111111111111111111111111//////////////////////////////000000000000//////---.........//////000000---..................---------------------------------------------------...///000111///+++&&&###++++++++++++,,,,,,---...++++++++++++++++++++++++******************************************************+++,,,,,,,,,,,,+++(((((()))***+++,,,,,,---,,,,,,,,,+++++++++******))))))******++++++++++++++++++************++++++******************************++++++++++++******(((((())))))******++++++***+++---......---+++***)))***+++,,,,,,+++***)))''''''((()))***++++++,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***,,,------,,,+++++++++,,,---...************************++++++++++++******))))))************************((())))))))))))*********))))))************))))))((((((((((((((((((((((((***++++++++++++,,,,,,,,,************************))))))******+++++++++++++++***)))))))))***,,,---+++++++++,,,,,,+++++++++)))***+++,,,,,,+++***)))******++++++++++++*********+++,,,---,,,,,,***))),,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,,,,+++++++++++++++++++++++++++************+++,,,------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++&&&(((+++------,,,***)))((()))***+++++++++++++++************************((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))*********************************************++++++,,,,,,,,,************))))))))))))))))))***,,,......+++)))'''((()))++++++)))((('''))))))))))))************))))))))))))))))))))))))******************************************************************************++++++++++++******))))))))))))))))))))))))))))))))))))***+++,,,---++++++************++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,+++***+++,,,---...---------,,,+++***)))(((++++++,,,,,,---...//////+++,,,---...////////////------...///000000000///000000000000000000000000//////...//////000111222222111000.........///000000000000000////////////000000000000000000000000000000000000111111111111444333222111000000000000111000///...............111000///000111222111//////...------...///000111------------------------000000//////.........---///...---,,,,,,,,,,,,,,,000///......,,,,,,+++***)))***,,,.........,,,+++))))))*********+++++++++)))))))))***++++++,,,,,,)))))))))***+++++++++,,,,,,,,,,,,++++++*********++++++************++++++)))************+++++++++***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,------,,,,,,+++***))))))******))))))((((((''''''))))))))))))))))))))))))******++++++++++++******(((((())))))******++++++******************************++++++++++++***************)))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++)))((((((((((((***+++,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))+++******))))))******++++++++++++*********))))))+++++++++*********))))))************************+++***+++,,,------+++))))))************++++++++++++++++++*********)))))),,,,,,,,,+++++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------....../////////***+++,,,,,,******+++,,,000---+++***+++,,,,,,+++---,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,------))))))))))))************,,,+++++++++***)))))))))************************((()))))))))************))))))(((((()))***++++++((((((((('''&&&&&&%%%%%%(((((())))))*********+++,,,,,,,,,++++++*********))))))******+++++++++,,,)))***,,,------,,,***))))))))))))))))))))))))))),,,+++***))))))***+++,,,******))))))((((((''''''))))))*********))))))((())))))***++++++++++++***))))))*********+++++++++******))))))))))))************+++++++++******)))++++++++++++++++++++++++************************---,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------,,,+++++++++,,,---...------...------,,,+++***---------....../////////,,,------...//////////////////000000000000//////000000000000000000000000000////////////000000111222111000///......///000000000000000////////////000000000000000000000000111111111111111111111111222111111000111111222222//////.........//////000111000///000111111000//////......---...///000111------------------------000/////////.........---///...---,,,,,,,,,,,,------,,,,,,++++++******)))***+++,,,......---,,,+++))))))*********+++++++++,,,,,,++++++***)))))))))***************+++++++++,,,,,,,,,++++++*********++++++************++++++)))************+++++++++***++++++,,,,,,++++++************+++++++++,,,,,,,,,,,,+++******)))((((((++++++*********)))))))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))***************************************++++++++++++*********)))))))))))))))))))))******************************************************+++++++++,,,,,,,,,++++++***)))))))))***+++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++++++++*********))))))+++++++++*********))))))***************************)))((()))++++++)))((()))************+++++++++,,,,,,,,,,,,++++++******,,,,,,,,,+++++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,---------+++,,,------,,,+++,,,---///---+++***+++,,,,,,+++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------.........------,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++++++++++++++++++++++++++******+++++++++++++++*********+++,,,,,,))))))*********++++++++++++++++++***************************************************++++++++++++)))*********+++++++++++++++************)))))))))((()))))))))************,,,,,,,,,++++++*********'''((((((((()))))))))))))))***,,,------,,,***))))))))))))))))))))))))))),,,+++************+++,,,+++*********))))))))))))))))))************))))))))))))***++++++++++++***))))))*********+++++++++******))))))))))))************+++++++++******)))++++++++++++++++++++++++************************------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,------............------.../////////////////////..................///...000000000000000/////////000000000000000000000000111000000////////////000111000000////////////000////////////000000000000000000000000000000000000222222111111000000///////////////000111222333444............///000111111111000//////111111000//////............///000000......................../////////.....................---,,,,,,,,,------+++++++++++++++++++++++++++,,,---...---,,,+++******************+++++++++,,,,,,++++++***)))))))))+++++++++***************+++++++++++++++*********++++++************++++++)))************+++++++++******+++,,,,,,+++***************++++++++++++,,,++++++******)))(((((((((+++++++++++++++*********))))))))))))))))))))))))******++++++++++++******************))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))******++++++++++++++++++++++++************************+++++++++,,,,,,,,,------------+++******))))))************++++++++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++***************+++++++++***************************************+++)))(((((()))******))))))************+++++++++---------,,,,,,,,,,,,+++,,,,,,,,,+++++++++******)))************+++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***+++******))))))******+++++++++++++++************,,,---......,,,,,,---......,,,******+++,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++------...///............------------,,,------------,,,,,,+++++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,+++*********++++++************++++++++++++***************+++++++++***************************++++++++++++,,,,,,,,,)))***+++,,,---,,,++++++******++++++++++++,,,,,,))))))))))))************+++++++++++++++*********(((((((((((()))))))))))))))***+++,,,,,,+++***))))))))))))))))))))))))))),,,++++++******++++++,,,++++++++++++************))))))***************)))))))))***++++++++++++******************+++++++++************************)))******+++++++++******************************************************------------------------+++++++++,,,,,,,,,------------,,,,,,,,,+++,,,,,,,,,,,,---.............../////////...............///...............////////////......//////000000000000000000000000000000111111000//////...//////000000000////////////000////////////000000000000000000000000000000000000222111111000///...------/////////000000111222333000///////////////000000111///...///000111000/////////........./////////////////////////////////...........................------,,,,,,,,,------,,,,,,,,,------.........,,,------------,,,******************************)))))))))***++++++,,,,,,,,,+++++++++***)))))))))+++++++++***************++++++************++++++))))))*********+++++++++******++++++++++++******************++++++++++++++++++******))))))))))))++++++++++++++++++******))))))))))))))))))))))))******++++++++++++******++++++******))))))((((((((((((((((((((((((((((((******++++++++++++******)))))))))))))))*********++++++++++++++++++++++++******************************++++++++++++,,,,,,---,,,,,,++++++*********************++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************************************************************...,,,))))))***,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******))))))*********++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++*********++++++************++++++,,,,,,++++++******)))))),,,---...---,,,+++,,,...---+++******,,,,,,+++***,,,,,,,,,---------------++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------------------------------......---,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,+++***))))))******)))))))))************+++)))))))))***+++++++++,,,*********************************+++++++++,,,,,,(((***,,,------,,,***)))''''''(((((()))******+++)))))))))))))))*********+++++++++******************************+++++++++)))***++++++++++++***)))))))))))))))))))))))))))************************************************))))))***+++++++++******))))))***++++++++++++***************************************************))))))***+++++++++******))))))))))))))))))))))))************************------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++***+++,,,------......---......------------------//////.........///000000------,,,---...///000111////////////////////////111111000//////...///////////////000000000000///.../////////000000000111000000000000000000000000000000///...---,,,,,,,,,111000000000000000000111333222111//////.........000///...///000111000...//////////////////......////////////////////////---------...............------,,,,,,,,,------...+++,,,,,,------......///------------,,,++++++***************************)))))))))***++++++,,,,,,,,,+++++++++***)))))))))************************++++++************++++++))))))*********+++++++++************************))))))*********++++++++++++++++++++++++***************************************************************++++++++++++******++++++******))))))((((((((((((((((((((((((((((((******++++++++++++******(((((())))))************************************************************))))))))))))******************++++++,,,,,,,,,,,,))))))*********+++++++++))))))))))))))))))))))))+++,,,,,,------,,,,,,+++************************************************************************...,,,))))))***,,,,,,,,,))))))*********+++++++++************++++++++++++,,,,,,,,,+++++++++******))))))*********+++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,++++++++++++,,,,,,------,,,,,,++++++*********,,,---,,,+++***+++,,,+++*********,,,,,,+++***((()))))))))*********++++++,,,,,,,,,------......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---......---------++++++++++++++++++++++++---,,,+++******+++,,,---,,,++++++***))))))))))))((((((((()))))))))******)))))))))***+++++++++,,,************************))))))))))))*********+++((()))+++,,,,,,***)))'''%%%&&&''''''((()))************))))))))))))))))))************************++++++******************************************))))))))))))))))))))))))((())))))))))))))))))((())))))))))))))))))))))))))))))***+++++++++++++++))))))***++++++++++++***************************)))***++++++++++++***)))((()))***+++++++++++++++))))))))))))))))))))))))************************,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------***+++,,,------------,,,***+++,,,---------------,,,,,,------------------///...------...000111222......---------///111222////////////////////////111000000////////////000...//////000000000000///......//////000000111111000000000000000000000000//////......------,,,,,,111000000/////////000000444333222000///...------000///......000000///.../////////000//////...---........................---------------.........------,,,,,,,,,---......*********++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++***************,,,,,,++++++***)))))))))+++++++++***************)))))))))***************++++++************++++++)))************++++++++++++***))))))))))))***+++)))))))))************+++++++++++++++++++++++++++)))))))))*********************************************++++++++++++******************))))))))))))))))))))))))))))))))))))******++++++++++++******((((((((()))******++++++))))))))))))))))))))))))************************((((((((())))))))))))***((()))***+++,,,,,,,,,,,,)))))))))************+++++++++++++++++++++++++++***+++,,,------,,,+++******************+++++++++***************+++++++++************************+++)))(((((()))******))))))************+++++++++)))***************++++++,,,,,,,,,+++++++++******)))************+++++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,***+++,,,,,,******+++,,,******)))+++,,,---+++***))))))******+++,,,,,,,,,,,,,,,,,,------......///++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++///......---++++++***)))************+++++++++++++++,,,,,,------------,,,++++++++++++++++++++++++,,,------------------,,,++++++***)))))))))******((())))))))))))************************+++++++++************************(((((()))))))))*********))))))***+++***)))((('''(((((())))))***+++,,,,,,************)))))))))))))))))))))***************))))))))))))((((((((((((************************))))))))))))))))))))))))(((((()))******)))((((((((((((((((((((()))))))))))))))***+++,,,,,,,,,,,,))))))***++++++++++++***+++++++++***************)))***+++,,,,,,+++***)))((()))***+++++++++++++++************************************************++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,------((()))+++---.........---,,,------............---,,,,,,------......//////...---------...000333444333222000///...///000111////////////////////////000////////////000000111---...///000111111000///.........///000111111111000000000000000000000000///////////////////////////////////////000111222333222111000////////////000///......///000///...//////000000000///---,,,------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++,,,,,,++++++,,,,,,------+++++++++*********)))))),,,,,,++++++***)))))))))***************+++++++++((()))))))))*********+++++++++************++++++)))************++++++++++++***)))(((((()))***+++))))))))))))***************************+++++++++*********+++++++++,,,,,,******************************++++++++++++******)))))))))))))))***************************************++++++++++++******'''(((((()))******++++++************************************************((())))))))))))*********((()))***+++++++++***)))))))))))))))************++++++++++++++++++++++++)))***+++------+++***)))))))))*********+++++++++))))))*********+++++++++***************************)))((()))++++++)))((()))************+++++++++*********++++++,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++((())))))***++++++,,,,,,)))))))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------------+++,,,---,,,++++++,,,---)))))))))+++,,,---+++)))++++++,,,------...//////***++++++,,,------......++++++++++++++++++++++++************************++++++++++++++++++++++++---------,,,,,,+++++++++*********++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---///000000///---,,,***))))))))))))******+++******+++++++++,,,,,,,,,+++++++++***************************************))))))*********++++++++++++++++++******)))))))))*********++++++,,,,,,,,,************)))))))))(((((()))))))))*********+++))))))))))))((((((((('''******))))))))))))******)))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((()))))))))*********((()))***+++,,,,,,,,,,,,))))))***++++++++++++***+++++++++*********)))))))))***,,,------,,,***)))(((((()))++++++,,,,,,+++++++++++++++++++++++++++*********************************++++++,,,,,,,,,++++++,,,,,,,,,---------''')))+++---...///.........///////////////......,,,------...///000111111------,,,---...111444666888777444111//////000000//////////////////////////////...//////000111222---...///111111111000///---......///000111111222000000000000000000000000000000000000111111111111,,,------...000111333444111111000000000000000111000...---...///000///...//////000000000///---,,,------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,---...///------------------------++++++++++++,,,------...++++++++++++******)))))))))))))))***++++++,,,,,,))))))******+++++++++,,,(((((())))))*********+++++++++************++++++)))************++++++++++++***)))(((((()))***+++))))))))))))************)))))))))))))))*********+++++++++,,,,,,---------******************************++++++++++++******(((((())))))******++++++******************************++++++++++++******'''(((((()))***+++++++++++++++++++++++++++++++++************************)))************+++++++++******++++++***)))'''&&&))))))))))))************))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))******++++++++++++))))))******++++++++++++************************+++***+++,,,------+++))))))************++++++++++++++++++,,,,,,---------,,,,,,,,,+++++++++******)))************+++++++++((())))))***++++++,,,,,,(((((()))***+++,,,,,,---++++++************+++++++++++++++,,,,,,---------,,,---......,,,,,,---...)))((()))+++------+++)))(((((()))******+++,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,...000222222000...,,,))))))(((((()))***++++++,,,,,,------------......,,,+++++++++******))))))******************************+++++++++,,,,,,,,,------,,,+++*********+++)))************++++++++++++*********))))))(((((((((((())))))*********+++,,,+++++++++******))))))******))))))))))))******))))))))))))))))))))))))+++,,,---......---,,,+++))))))******+++++++++,,,((()))***+++,,,---------))))))***++++++++++++***++++++++++++******)))))))))***,,,------,,,***)))(((((()))++++++,,,,,,,,,++++++++++++++++++++++++************************//////...---,,,++++++***.........------,,,,,,,,,---------,,,,,,+++++++++........................///......------......///,,,,,,,,,---///000222333888666444111///...------////////////////////////............////////////000000000000000000000000............////////////////////////000000000000000000000000000000000000000000000000000111111222222111111111000000//////........................------............------//////.........---------,,,,,,---...//////......,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,++++++*********++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++)))*********++++++++++++'''((()))******)))((('''))))))))))))************************************************************************************(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))************))))))******************************************************************************++++++++++++******)))))))))***+++++++++,,,,,,,,,+++***))))))******++++++************++++++************************''')))******))))))***,,,+++++++++*********))))))+++*********))))))((((((******+++,,,,,,---............------,,,+++******+++*********))))))((((((************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,222111000///...---,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------......---,,,,,,+++******---------------------,,,************************++++++++++++++++++++++++,,,,,,,,,++++++*********))))))***+++,,,,,,------***************************+++---......---+++***************************)))************+++++++++(((((())))))))))))((((((******++++++++++++************************************))))))))))))******(((((((((((())))))))))))***++++++,,,,,,++++++***************************++++++++++++++++++++++++)))************+++++++++,,,+++***))))))***+++,,,++++++************++++++(((((())))))******++++++***++++++,,,,,,++++++***,,,,,,+++***)))))))))***+++++++++*********))))))*********))))))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,++++++---------------,,,,,,,,,---------,,,,,,+++++++++---------------------------,,,,,,++++++,,,,,,---------------...000111222666555333111///.........////////////////////////........./////////000000000000000000000000000000............/////////////////////000000000111111000000000000000000000000000000//////000000111222111111111000000000//////........................------............------//////.........---------,,,,,,---...............++++++,,,---------,,,,,,++++++++++++++++++++++++************++++++++++++,,,,,,,,,+++++++++************+++++++++++++++***+++++++++******+++++++++******++++++++++++******++++++++++++++++++++++++))))))))))))************++++++***)))))))))))))))))))))))))))************************************************************************************************************))))))))))))************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++******************************************************************************++++++++++++*********************+++++++++,,,++++++***))))))******++++++************++++++************************''')))******))))))***,,,+++++++++*********))))))+++*********))))))))))))))))))******+++,,,,,,---------,,,,,,+++*********************)))))))))(((************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++************************...---------------,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------......---,,,,,,+++******,,,,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++***************++++++,,,,,,,,,***************************+++---......---+++***************************)))************+++++++++)))******++++++******)))******++++++++++++******))))))))))))))))))))))))******))))))))))))******(((((((((((()))))))))******++++++,,,,,,++++++***************************++++++++++++++++++++++++))))))*********+++++++++++++++************++++++++++++************++++++))))))))))))************)))******++++++******)))++++++******)))*********+++++++++*********))))))++++++*********)))))))))++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......------...//////000444333222000////////////////////////////////////////////////000000000000000000000000000000000000............////////////000000000000111111111111000000000000000000000000000000//////000000111222111111000000000000//////........................------............------...............---------,,,------............---***+++,,,,,,------------++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,++++++++++++***))))))+++++++++***)))(((************************)))******************)))++++++++++++++++++++++++)))************+++++++++...,,,***(((((()))***+++))))))))))))************************************************************************************************************))))))))))))************))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++******************************************************************************++++++++++++******+++++++++***************,,,+++******)))*********++++++************++++++************************((()))+++***))))))***++++++++++++******************************)))))))))(((((())))))***+++++++++,,,,,,++++++***)))))))))************))))))))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------++++++++++++++++++++++++*********************************++++++,,,,,,,,,+++++++++***************++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++*********++++++++++++++++++***************************+++,,,------,,,+++***************************)))************+++++++++++++++,,,,,,,,,,,,++++++******++++++++++++******((((((((((((((((((((((((******))))))))))))******((((((((()))))))))************++++++++++++******************************++++++++++++++++++++++++)))))))))*********++++++******++++++++++++******++++++************++++++***************))))))))))))))))))******)))))))))*********)))******+++++++++++++++***************,,,+++++++++************************************++++++,,,,,,,,,---------+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------......//////......------.........111111000000/////////////////////////////////////////////000000000111111000000000000000000000000............////////////000000000000111111111222///////////////////////////////////////000111111000000000000000000//////........................------............------........................,,,------......---------******+++,,,------------++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++((()))***++++++***((('''************************))))))************))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------******)))((()))***+++,,,((()))))))))************************************************************************************************************((()))))))))************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))************))))))******************************************************************************++++++++++++******,,,+++++++++***)))))))))++++++***************+++++++++************++++++************************)))***++++++))))))***+++************************************************)))))))))*********+++++++++*********))))))((((((*********)))))))))))))))************************************************************************++++++++++++++++++++++++******++++++,,,---......+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------************++++++++++++++++++******))))))((((((***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++,,,,,,,,,,,,+++***************************))))))*********++++++++++++,,,,,,,,,,,,,,,,,,+++******++++++++++++******))))))))))))))))))))))))******))))))))))))******(((((()))))))))***************++++++++++++******************************************************))))))))))))************)))***+++,,,,,,+++***)))++++++************+++++++++++++++******)))))))))))))))************))))))***)))))))))***+++,,,,,,************************,,,,,,,,,+++++++++******))))))))))))))))))))))))******+++,,,,,,---------***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......------......//////......---------------////////////////////////////////////////////////////////////000000000000////////////////////////............///////////////000000000000111111111/////////////////////////////////...///000000111//////////////////000000........................------............---------.....................,,,---------------,,,,,,***+++,,,,,,---------,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))******+++***)))(((''')))***++++++++++++***)))))))))************))))))++++++++++++++++++++++++************+++++++++,,,$$$%%%''')))++++++++++++((()))))))))************************************))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))*********++++++************************))))))************))))))******************************************************************************++++++++++++******,,,+++++++++***)))))))))+++***************++++++++++++************++++++***************************+++,,,+++***)))***+++***************************************+++++++++*********+++++++++++++++******)))))))))))))))((())))))))))))))))))******************************************************************************++++++++++++++++++++++++******+++,,,------......+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,++++++++++++*********))))))(((((((((*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************************++++++++++++++++++++++++************************))))))*********+++++++++******++++++++++++************++++++++++++************************************))))))))))))******))))))))))))************)))******++++++******)))))))))))))))))))))))))))************************(((((()))))))))*********)))***+++,,,,,,+++***)))++++++************++++++,,,,,,++++++******))))))***++++++++++++++++++******)))))))))***+++,,,,,,************************,,,,,,,,,+++++++++******))))))))))))))))))))))))******++++++,,,,,,------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................---,,,,,,++++++,,,,,,---......---------------.........////////////......////////////////////////............////////////////////////////////////............////////////////////////000000000000000000000000000000000000//////......//////000111......////////////000000........................------............---------------...............,,,------------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,++++++***)))))))))(((***+++,,,------,,,+++***)))******************)))++++++++++++++++++++++++''''''((((((((()))))))))"""$$$'''***+++,,,+++***))))))))))))************************************))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))************++++++++++++************************++++++,,,,,,,,,,,,++++++******************************************************************************++++++++++++******+++++++++************************)))******+++,,,++++++************++++++***************************,,,,,,,,,***)))***+++***************+++++++++*********+++++++++++++++++++++++++++++++++++++++******))))))))))))))))))))))))))))))************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------......++++++++++++++++++++++++)))))))))******++++++,,,---------,,,,,,+++++++++*********)))))))))))))))************+++++++++++++++++++++,,,,,,---------******++++++,,,,,,------************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,))))))******************************************++++++++++++++++++++++++************************)))************+++++++++))))))************))))))******++++++++++++************************************))))))))))))******)))))))))*********++++++))))))************))))))))))))))))))))))))))))))************************((((((((()))))))))************++++++++++++******++++++************+++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++*********)))******++++++***************+++++++++,,,+++++++++************))))))))))))))))))))))))+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------------------------------,,,,,,++++++,,,,,,------------,,,,,,---......---.../////////...------////////////////////////------------............////////////////////////............////////////---.........////////////000000000000000000000000///............///000000........./////////000000........................------............---------------.........//////---------------,,,+++***------------,,,+++******+++++++++++++++++++++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,...---+++)))((()))***+++***,,,---......---,,,*********++++++++++++******++++++++++++++++++++++++(((((()))))))))*********'''(((((()))************))))))))))))************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************++++++,,,,,,,,,,,,++++++******************************************************************************++++++++++++*********************+++++++++******))))))***++++++,,,++++++************++++++************************+++,,,---,,,***)))***+++))))))*********+++++++++*********++++++,,,,,,,,,************************************************((()))))))))************************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------------++++++++++++++++++++++++((())))))***++++++,,,,,,++++++,,,,,,,,,,,,,,,---))))))******************************++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,(((((())))))******++++++************************++++++************++++++************************)))************+++++++++))))))************))))))******++++++++++++************************************))))))))))))******))))))*********+++++++++))))))************))))))))))))))))))))))))))))))************************(((((((((((()))))))))***++++++************++++++++++++************++++++***++++++++++++++++++,,,******++++++++++++******++++++******)))*********))))))*********+++++++++++++++*********)))))))))************************++++++++++++++++++++++++---,,,,,,++++++*********+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///......------......///---,,,,,,,,,,,,---...///---.../////////...---,,,////////////////////////,,,,,,,,,---------......////////////////////////............/////////000------------.........///000000000000000000000000...............///000000---.........//////000000........................---..................------------.........//////------------,,,,,,+++***.........---,,,+++***)))++++++++++++++++++++++++++++++,,,,,,,,,---------*********++++++,,,,,,,,,000...+++)))((()))+++,,,+++,,,...//////...,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,***)))((()))***+++))))))))))))************************************))))))))))))))))))))))))************************************************))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))************************))))))************))))))******************************************************************************++++++++++++******))))))******+++++++++,,,******))))))***+++,,,,,,++++++************++++++************************+++,,,---,,,***)))***+++))))))******++++++++++++*********++++++,,,,,,,,,))))))))))))((((((((((((***************+++++++++(((((())))))*********+++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------,,,,,,++++++++++++++++++++++++******+++,,,------......((()))***+++,,,---......))))))******++++++,,,,,,)))************+++++++++******+++,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,'''(((((()))***++++++,,,************************++++++************++++++************************)))************+++++++++*********++++++***************++++++++++++******))))))))))))))))))))))))******))))))))))))******)))************+++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,+++***))))))***+++,,,++++++************++++++*********++++++,,,,,,---))))))************)))))),,,,,,+++***)))))))))***))))))******++++++++++++*********))))))))))))(((************************---,,,,,,++++++,,,,,,---++++++,,,---...000000111...------,,,,,,------...---,,,,,,++++++,,,,,,---------............------.........------,,,,,,,,,---------............///////////////////////////////////////////////////111111000000//////......000000000000000///......////////////////////////000111222222000//////000000000000000000000000000------------------------///---,,,,,,---...,,,+++....../////////...------------------------------000///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++***)))***************************)))((((((((()))+++,,,++++++******************---,,,+++))))))))))))***((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++************************))))))))))))))))))))))))************************************************---,,,***)))))))))******+++***************++++++++++++,,,,,,+++***((('''************************************************++++++******++++++,,,---++++++++++++******))))))+++++++++*********)))))))))***++++++))))))***+++************************+++++++++************))),,,+++***))))))***+++,,,))))))************))))))************************)))***++++++,,,,,,++++++------,,,++++++,,,------++++++******************++++++************++++++------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---,,,***)))***+++******))))))))))))******---,,,,,,+++*********+++++++++************++++++))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))************************,,,,,,++++++***)))((((((******+++++++++,,,,,,,,,))))))))))))))))))))))))+++++++++++++++++++++++++++*********))))))((((((************************---,,,+++)))((((((((((((((((((((((((((((((((((((************************++++++************++++++************************++++++++++++++++++++++++))))))))))))))))))))))))************************************************)))************+++++++++---,,,,,,++++++,,,,,,---------------------------------,,,,,,,,,,,,------...------,,,,,,------...------............------......---------,,,,,,,,,---------............///////////////////////////////////////////////////000000000000//////......000000000000000///......111111111111111111111111000111222222000//////000////////////////////////........................+++******,,,...000///...******+++,,,,,,+++++++++------------------------000///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++***)))************************+++***)))))))))***,,,,,,************************+++******))))))***+++,,,))))))))))))))))))))))))************)))))))))(((************************************++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++************************++++++++++++++++++++++++************************************************,,,+++***)))))))))***+++,,,+++***************+++++++++,,,,,,+++***((('''************************************************++++++******++++++,,,---++++++++++++*********)))+++++++++*********))))))+++,,,------++++++,,,---************************+++++++++************)))++++++************++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++***))))))***++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---,,,***)))***+++*********))))))*********---,,,++++++*********+++++++++************++++++************************++++++***)))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++***))))))(((*********+++++++++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++************)))))))))(((++++++++++++++++++++++++((((((''''''&&&&&&%%%%%%************************************************++++++************++++++************************++++++++++++++++++++++++************************************************************************)))************+++++++++---,,,,,,++++++,,,,,,---///......---,,,+++******------,,,,,,,,,,,,------......------------......------............------...------------,,,,,,,,,---------............///////////////////////////////////////////////////000000000////////////...000000000000000//////...111111111111111111111111000111222222000//////000////////////////////////////////////////////////+++******,,,...000///...+++,,,---...............------------------------///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******************************++++++******++++++,,,---************************))))))))))))***+++,,,---************************************))))))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************************)))))))))*********++++++************************++++++++++++++++++++++++*********************************************************)))******+++,,,---,,,+++***************+++++++++++++++***)))(((************************************************+++************+++,,,,,,++++++++++++************+++++++++***************+++,,,------++++++,,,---************************+++++++++************)))******++++++++++++******,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------------------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---,,,*********+++++++++************++++++,,,,,,+++************+++++++++************+++++++++++++++++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))+++************))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))*********++++++++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++************))))))))))))++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************************************++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))************+++++++++---,,,,,,++++++,,,,,,---...------,,,+++***))))))---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------,,,------......------,,,---------------------------------............/////////////////////////////////////////////////////////////////////////////////000000000000//////........................000111222222000//////000////////////////////////........................///---,,,,,,---...,,,+++,,,,,,---///000000000000------------------------...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++***************************************++++++,,,,,,))))))))))))************))))))*********++++++,,,*********************************)))))))))))))))++++++++++++++++++++++++,,,++++++++++++*********))))))))))))))))))))))))************************))))))))))))************************************))))))))))))))))))))))))************************************************)))))))))******+++,,,,,,------,,,+++************++++++++++++******))))))***************************************************************++++++,,,++++++++++++++++++++++++************************)))***++++++))))))***+++************************+++++++++*********)))))))))***,,,,,,,,,,,,***))),,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***,,,,,,,,,******+++,,,,,,++++++++++++++++++,,,++++++***************+++++++++************++++++++++++++++++++++++++++++******)))))))))))))))***))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++*********))))))************++++++++++++))))))))))))))))))))))))*********************************)))))))))))))))+++++++++++++++++++++++++++,,,///000111000...---************************************************++++++************++++++************************************++++++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------------,,,,,,---------------------------------............///////////////////////////////////////////////////...............///////////////000000000000//////------------------------000111222222000//////000........................------------------------///---,,,,,,---...,,,+++((()))***+++,,,---------------------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,,,,++++++************************((())))))***************(((((()))))))))*********++++++++++++******))))))************************))))))))))))))))))*********************************************)))))))))))))))))))))))))))))))))************************(((((()))))))))*********************************))))))))))))))))))))))))************************************************))))))******++++++++++++------,,,+++******++++++++++++************************************************************************))))))******+++,,,+++++++++++++++++++++,,,************************)))***++++++))))))***+++************************+++++++++*********))))))***+++,,,------,,,+++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********+++++++++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,++++++++++++++++++,,,*********))))))***++++++++++++************++++++***************************)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))))))))******++++++++++++++++++++++++&&&(((***,,,---,,,+++***))))))))))))))))))))))))************************++++++************++++++************************)))))))))******+++++++++************************************************************************))))))*********+++++++++---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++************++++++,,,,,,------------,,,,,,,,,,,,,,,------------...---------............///////////////////////////////////////////////////---............/////////...//////000000000000000////////////////////////000111222222000//////000........................------------------------+++******,,,...000///...***+++,,,------...------------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++,,,,,,,,,++++++************************(((((()))************)))'''(((((())))))*********+++,,,,,,++++++)))((((((************************))))))))))))************))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++************************((((((((()))))))))******************************++++++++++++++++++++++++************************************************))))))***+++++++++******,,,,,,++++++++++++,,,,,,++++++******)))******+++***************************************************))))))))))))***++++++++++++++++++,,,,,,,,,,,,***************++++++++++++,,,------++++++,,,---************************+++++++++************)))++++++,,,,,,,,,,,,++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++)))******++++++******))))))))))))******++++++,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))+++,,,,,,+++***+++---++++++************++++++***))))))))))))***++++++++++++************++++++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))************+++))))))))))))))))))))))))************************))))))))))))************************************&&&''')))*********))))))((((((((((((((((((((((((************************++++++************++++++************************(((((())))))***+++++++++))))))))))))))))))))))))************************************************)))************+++++++++---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---------............///////////////////////////////////////////////////---------.........//////......///000000000000000111111111111111111111111000111222222000//////000................................................+++******,,,...000///.........///////////////...------------------------***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))***+++,,,,,,,,,,,,+++************************((()))***+++++++++******''''''(((((()))******+++)))***++++++++++++))))))))))))))))))))))))))))))((()))))))))************************************(((((()))***++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((()))))))))***************************++++++++++++++++++++++++******************************************************+++,,,+++***))))))++++++++++++,,,,,,---...++++++***))))))***+++,,,************************************************)))))))))))))))***+++++++++++++++,,,,,,,,,------))))))*********++++++++++++,,,------++++++,,,---************************+++++++++************))),,,,,,,,,++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++((()))******++++++******)))***++++++++++++***)))))))))***++++++,,,------,,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))+++,,,,,,+++***,,,---*********))))))*********)))))))))))))))***++++++++++++************++++++************************)))))))))))))))***++++++))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))+++++++++++++++,,,,,,,,,))))))))))))))))))))))))************************++++++************++++++************************((((((((()))***+++++++++************************************************************************)))************+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,------.........---------.........//////////////////////////////////////////////////////---------.........//////......///000000000000000000000000000000000000000000111222222000//////000........................///////////////////////////---,,,,,,---...,,,+++,,,,,,,,,---,,,,,,++++++------------------------)))***,,,,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))***+++,,,,,,,,,,,,,,,************************)))***+++,,,---,,,++++++&&&''''''((()))******+++'''(((***+++,,,,,,++++++(((((((((((((((((((((((((((((())))))*********+++++++++++++++++++++++++++(((((()))***,,,---...///))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))***************************************************+++,,,,,,+++***)))(((*********+++,,,---...///++++++***))))))***+++,,,************************************************)))))))))))))))******++++++++++++,,,,,,---------))))))******++++++++++++)))***++++++))))))***+++************************+++++++++************)))...---++++++++++++---...***++++++,,,,,,++++++***************************(((((()))***************+++,,,---......---,,,+++******+++,,,,,,---......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))***,,,,,,++++++,,,---******))))))))))))******))))))((())))))***++++++++++++************++++++++++++++++++++++++++++++))))))((())))))***++++++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))******************************************++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++((((((((((((((((((((((((,,,++++++******++++++,,,************************************************++++++************++++++************************'''(((((()))***+++++++++++++++++++++++++++++++++************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))(((&&&&&&((()))***------++++++++++++------,,,,,,+++***+++,,,---...*********++++++,,,,,,,,,........................---------.........//////............////////////////////////////////////......////////////......000000111111000...,,,***,,,------...............////////////////////////.................................///////////////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,------......------,,,+++******+++......+++(((++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,++++++***)))((((((+++++++++*********))))))++++++***)))))))))))))))((()))+++,,,,,,,,,+++***************************))))))))))))))))))))))))++++++***)))(((((())))))************************++++++++++++++++++,,,,,,000///---+++)))'''&&&&&&******++++++++++++******************))))))))))))************************++++++******************++++++************++++++************************************************)))************+++++++++,,,,,,,,,++++++************)))(((''''''((()))***************************++++++,,,,,,,,,,,,------------,,,++++++******)))***++++++,,,,,,++++++***++++++++++++++++++++++++(((((())))))***+++------+++++++++*********))))))+++++++++++++++++++++++++++++++++*********)))))),,,,,,++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---///...---,,,++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***---,,,***))))))***,,,---+++*********))))))((((((************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))))))))))))))************************))))))(((((((((***+++,,,************************------------,,,,,,+++***))))))))))))))))))))))))---,,,+++******+++,,,---...+++))))))+++,,,***(((************************+++***))))))(((((()))))))))))))))))))))))))))))),,,+++***((((((((()))******+++,,,------,,,+++******++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++*********************************'''((()))*********************))))))(((((('''''',,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,---...+++++++++,,,,,,,,,,,,,,,------------------------------------........................////////////////////////////////////......////////////......//////////////////...---------...///////////////////////////////////////........................000000//////......---------------------------------------,,,,,,---------,,,------......------,,,,,,+++***+++------+++)))++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---(((((()))))))))*********++++++++++++++++++++++++************************)))))))))******++++++,,,+++++++++*********))))))))))))((('''''''''''''''%%%&&&'''((()))(((((('''************************++++++++++++++++++++++++++++++***)))))))))))))))************************+++++++++******)))))))))---,,,+++***))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))************************************************++++++************++++++************************++++++++++++++++++++++++)))************+++++++++,,,,,,,,,+++++++++******+++++++++++++++,,,------************************+++++++++,,,,,,,,,------+++++++++++++++++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******************+++++++++++++++*********))))))+++++++++++++++++++++++++++++++++*********))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---......---,,,++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++++++++++++++++++++++++++,,,------------,,,+++---,,,***))))))***,,,---************)))))))))(((************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******)))))))))***************************))))))(((((()))***+++************************,,,,,,------,,,,,,+++***))))))))))))))))))))))))******)))(((((()))******...,,,))))))+++,,,+++)))************************------,,,+++++++++++++++)))))))))))))))))))))))),,,+++***)))(((((()))*********++++++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++*********************************))))))******+++***************))))))((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,...---++++++++++++---...---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////////////////////////////......////////////.....................///000111......///000000000000000////////////////////////........................111111000///...---,,,,,,........................------------------------,,,------......------,,,---+++******+++,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************(((((())))))***++++++,,,+++++++++***************))))))((('''''''''((((((((()))******++++++******************************+++++++++++++++++++++++++++***))))))))))))))))))************************,,,++++++***)))(((''''''******))))))***++++++,,,)))******++++++******)))''''''(((((())))))******************************************************++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,++++++++++++******+++,,,---------------************************++++++++++++,,,,,,,,,,,,)))******+++,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++***))))))******+++++++++***************+++++++++++++++++++++++++++++++++***************((((((((()))*********+++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...---,,,++++++***++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++++++++***++++++++++++++++++++++++,,,,,,------------,,,,,,,,,+++***))))))***+++,,,************))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******)))))))))************************+++***))))))((())))))***************************,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))***))))))(((((())))))***---+++******+++++++++***************************...---,,,,,,++++++,,,,,,))))))))))))))))))))))))++++++***)))))))))***************))))))************++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++*********************************++++++++++++++++++***)))***))))))))))))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////////////////////////////......////////////......//////...------...000111//////000111111111111111////////////////////////........................000000//////......------------------------------,,,------------------,,,,,,------......------,,,---,,,***)))***+++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------------...++++++++++++++++++++++++************************+++*********)))))))))(((************************++++++******)))******+++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))******)))))))))))))))***************************++++++******)))))))))(((***)))))))))***+++,,,,,,++++++,,,,,,,,,,,,++++++&&&&&&'''((())))))******************************))))))))))))************++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++))))))+++++++++***)))(((***************************++++++++++++,,,,,,,,,*********++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++***************+++************************++++++++++++++++++++++++************************'''(((((()))***+++,,,,,,************************+++++++++++++++++++++++++++***++++++++++++,,,,,,---,,,,,,+++******++++++***++++++,,,,,,++++++*********************************++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++*********)))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((((((((()))))))))******************************++++++***))))))(((((((((************************++++++,,,,,,,,,++++++***))))))))))))))))))))))))++++++************+++++++++***)))))))))*********************************,,,++++++***************))))))))))))))))))))))))+++*********************+++***)))(((((()))***+++***++++++,,,,,,++++++***************************+++++++++***************************************,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////////////////////////////......////////////......111000...------.../////////000000111111111111111////////////////////////........................------......//////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,------......------,,,,,,,,,+++***)))***,,,---++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---))))))))))))************++++++++++++++++++++++++*********************************)))))))))))))))************************++++++************++++++''''''''''''(((((())))))************************((((((((((((((((((((((((***)))))))))))))))******************************)))******++++++,,,,,,,,,++++++***************+++((())))))))))))))))))(((&&&''''''((()))******+++************************(((((()))))))))*********++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++******++++++***(((&&&%%%*********************************+++++++++,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))***+++,,,---************************++++++++++++++++++++++++************************))))))******+++,,,------************************++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,+++*********++++++***++++++,,,,,,++++++*********************************+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******************+++************************))))))))))))))))))******************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************$$$%%%&&&''')))***++++++************************************))))))((((((******************************+++,,,,,,+++++++++))))))))))))))))))))))))************************)))))))))((((((((()))***************************,,,+++******))))))******))))))))))))))))))))))))*********++++++++++++***+++***)))(((((()))***+++***++++++,,,,,,++++++***************************************************************************,,,,,,,,,,,,,,,+++***)))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,---------,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////............////////////////////////////////////......////////////......111000///...............//////000111111111111111////////////////////////........................,,,,,,---...///000111111,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,------......------,,,+++,,,,,,+++******+++---++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++&&&&&&'''(((***+++,,,,,,***************+++++++++))))))((((((((()))******))))))((((((((()))***+++************************************************)))))))))))))))******+++************************))))))***+++,,,---......,,,,,,+++***))))))))))))******++++++++++++******(((((())))))******++++++************************'''(((((())))))*********++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,+++***)))((('''************************************++++++++++++------,,,,,,+++******)))***++++++,,,,,,++++++***++++++++++++++++++++++++((((((((()))***,,,---...***************+++++++++++++++++++++++++++++++++***************+++++++++*********+++,,,,,,------************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++************++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))***+++,,,------------++++++++++++++++++++++++******))))))))))))******************************))))))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************$$$%%%&&&''')))***+++,,,************************)))************))))))(((************************)))***++++++++++++++++++))))))))))))))))))))))))'''(((((())))))(((((('''((()))))))))(((((()))+++************************---,,,++++++******++++++)))))))))))))))))))))))))))***++++++,,,+++++++++*********))))))************++++++,,,,,,++++++***************************)))))))))***************************************++++++++++++++++++***))))))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++***+++,,,---------,,,,,,)))******+++,,,---......------------------------........./////////000000............////////////////////////////////////......////////////......---...//////////////////...///000000111111000000////////////////////////........................------......//////000000------------------------+++,,,...//////...,,,+++,,,------......------,,,)))+++------+++******,,,++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,---------.........++++++++++++++++++++++++++++++++++++++++++++++++%%%&&&'''((()))+++,,,,,,))))))*********+++++++++))))))(((((())))))***+++,,,+++*********+++------************************************************)))))))))))))))***++++++************************))))))******++++++,,,,,,,,,+++******)))*********,,,------......------,,,************++++++++++++************************''''''(((((()))******+++++++++************++++++************************++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,+++++++++******++++++,,,************************************++++++++++++,,,+++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***)))))))))***+++,,,,,,))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++************++++++++++++************************************************)))***+++,,,,,,,,,++++++++++++************++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------++++++++++++++++++++++++++++++***))))))***++++++))))))************))))))((()))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))***+++++++++************************((((((******+++***))))))************************))))))***+++++++++++++++))))))))))))))))))))))))&&&'''((())))))((('''&&&)))***++++++))))))+++...************************,,,+++******))))))******)))))))))))))))))))))))))))***+++,,,,,,,,,++++++******++++++++++++*********++++++,,,,,,++++++***************************((()))))))))*********+++************************))))))******+++*********))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++------------++++++***+++,,,---...---,,,,,,(((((()))***,,,---..............................////////////000000000000............/////////000////////////////////////......////////////......***,,,...000111111000000......///000000000000000////////////////////////........................///////////////.................................+++,,,...//////...,,,+++,,,------......------,,,(((+++......+++******+++++++++++++++++++++++++++,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((())))))))))))))))))******++++++++++++++++++******+++,,,------)))((('''''''''(((***+++************************(((((((((((((((((((((((())))))((())))))***++++++************************************))))))))))))******************+++,,,)))******++++++******))),,,,,,,,,+++++++++++++++************************&&&''''''((()))******+++++++++************++++++************************************************)))************+++++++++*********++++++,,,,,,,,,)))((((((((()))+++---///************************)))************+++++++++*********++++++,,,------+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,+++******)))*********))))))******++++++++++++++++++++++++++++++++++++))))))******++++++++++++*********)))))))))))))))************************************************)))***+++,,,---,,,+++++++++***************+++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...---++++++++++++++++++++++++---,,,+++******+++,,,---))))))************))))))(((((())))))*********+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,+++++++++******************************'''((()))***++++++***)))************************((()))***+++++++++++++++))))))))))))))))))))))))((()))***++++++***)))(((***,,,---,,,+++***---000************************)))((((((''''''''''''''')))))))))))))))))))))))))))***+++,,,---,,,,,,+++***+++,,,------,,,+++***+++++++++,,,,,,+++++++++))))))))))))))))))))))))(((((())))))*********+++************************'''((()))***************))))))******++++++++++++---------------------------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---.........---------------------------//////......---------,,,///...---,,,,,,---...///........................------------------------............////////////...---,,,++++++,,,---...//////////////////////////////.........---------....../////////////////////////////////...............---,,,,,,,,,,,,---.........------,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))***+++,,,------...------------------------+++++++++*********))))))***++++++,,,,,,++++++***************************++++++***************+++++++++***************+++)))******+++++++++******+++*********))))))(((((())))))))))))************)))))))))))))))))))))))))))************+++++++++******************************************************))))))******+++,,,,,,,,,+++++++++++++++,,,************************))))))(((((((((((())))))*********************************++++++,,,,,,,,,---,,,***)))))))))***************)))'''(((***,,,************************))))))***+++,,,...///000*********************************++++++,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++************++++++&&&''')))***++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------......---,,,***))),,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,***)))(((((((((***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++*********))))))(((((((((((()))************************)))))))))))))))(((((((((((())))))))))))************))))))))))))++++++******))))))((((((((((((((((((((((((((((((+++*********))))))((((((************************++++++++++++++++++++++++)))************+++++++++,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,************************,,,,,,++++++***)))))))))++++++*********+++---...---,,,***)))))))))******+++++++++************)))---,,,,,,+++*********+++******++++++++++++******)))***+++++++++)))((('''))))))))))))))))))))))))************************,,,++++++***************(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......------,,,,,,------------------/////////.........------///...------------...///........................////////////////////////............////////////......------------..............................//////.........---------............------------...............---------............---------,,,------------,,,,,,,,,+++------------------------************************,,,,,,,,,,,,+++++++++***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***++++++,,,,,,++++++***++++++++++++++++++++++++++++++***************+++++++++***************+++))))))***+++,,,,,,++++++************)))))))))((())))))))))))************)))))))))))))))))))))))))))************+++++++++******************************************************))))))******+++,,,))))))((((((((((((((()))************************))))))(((((((((((())))))***************************++++++++++++++++++,,,,,,,,,***)))))))))***************)))((((((***,,,*********************************+++,,,---...///******************************+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++******))))))))))))******++++++************+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------,,,+++***))))))******+++++++++++++++++++++++++++++++++++++++***)))(((((()))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,******))))))))))))******+++*********))))))))))))))))))***+++++++++++++++***)))))))))))))))))))))))))))))))))************------,,,+++)))(((''''''*********)))))))))))))))************************************)))))))))(((************************++++++++++++++++++++++++)))************+++++++++++++++***))))))***++++++******+++++++++,,,,,,,,,************************))))))))))))((((((((((((++++++***)))******,,,,,,,,,+++***)))))))))***+++))))))******+++++++++,,,---,,,++++++*********+++******++++++++++++******,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))************************++++++***))))))))))))***))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------......------,,,,,,,,,------.........///////////////.........///...------------...///........................////////////////////////............////////////.........//////.........------------------------...............---------......------,,,,,,,,,+++------------------------......///000///...---,,,,,,,,,,,,,,,++++++++++++......,,,,,,,,,,,,......************************---------,,,,,,,,,++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++*********************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++***************+++++++++***************++++++))))))+++,,,------------************))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++******************************************************))))))******+++,,,++++++************++++++***************************))))))(((((())))))***************************+++++++++++++++*********,,,+++******)))*********)))***+++***((((((***,,,************************+++++++++++++++,,,------***************************++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------,,,,,,+++++++++*********++++++++++++******++++++************++++++---,,,++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---,,,+++***************((())))))***+++***************************************)))))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,++++++++++++++++++,,,***************)))))))))******+++,,,,,,,,,,,,+++))))))))))))))))))******************++++++++++++,,,,,,+++******)))(((((())))))))))))************************************************))))))))))))************************************************)))************+++++++++++++++***))))))***++++++******+++++++++,,,,,,,,,************************+++++++++,,,,,,,,,,,,,,,++++++***)))))))))***************)))******+++,,,'''((()))***+++,,,------,,,,,,+++************+++******++++++++++++******---,,,++++++++++++++++++))))))))))))))))))))))))******************************)))((((((((())))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,------...------,,,+++,,,,,,------.........////////////////////////.........------.................................------------------------............////////////---...///000000///...---------------------------........................//////...------,,,,,,,,,---------------.........---///000111111///---,,,++++++++++++++++++++++++---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,*********)))******+++,,,((()))+++,,,---......///*********)))))))))))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++******************************************************))))))******+++,,,,,,,,,+++++++++,,,------***************************))))))))))))))))))***************************,,,,,,++++++******))))))++++++******************)))***+++***))))))***+++************************,,,,,,+++++++++++++++,,,************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------,,,,,,+++*********,,,,,,...//////...,,,,,,++++++************++++++***)))((((((((()))***+++***+++++++++++++++,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,***)))((()))***+++******+++,,,,,,,,,,,,+++*********************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++******))))))******+++******************************++++++,,,++++++***)))))))))))))))*********)))))))))*********++++++&&&''''''(((***++++++,,,(((((())))))******++++++*********************************)))))))))))))))************************))))))))))))))))))))))))))))))*********++++++++++++******************+++******+++++++++,,,,,,,,,***************************++++++,,,---.........++++++***))))))((((((((()))))))))******+++,,,,,,((())))))***++++++,,,,,,++++++***************+++******++++++++++++******+++***)))(((((()))***+++))))))))))))))))))))))))***************************))))))((((((((((((((()))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,------...------,,,,,,,,,,,,,,,------..................///////////////---..................---........................------------------------............////////////---...///000000///...---........................---.....................////////////......------------......////////////---///000111111///---,,,++++++++++++++++++++++++---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************)))******++++++******)))++++++++++++++++++++++++******))))))***++++++,,,******))))))***++++++,,,((()))+++,,,---......///))))))))))))))))))******((()))))))))************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))******************************))))))******+++,,,((((((((((((((()))************************************))))))))))))******************************+++++++++******)))))))))************+++*********)))+++,,,+++***)))***+++************************,,,,,,+++*********++++++************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,...//////...,,,,,,++++++************++++++)))(((''''''(((***,,,---*********++++++,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,+++***)))))))))***+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,''''''&&&&&&&&&&&&''''''***************+++++++++)))***************))))))(((((())))))************((((((((()))))))))******$$$%%%&&&'''(((***++++++(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))))))))))))))))))))*********+++++++++*********++++++***************+++++++++,,,,,,,,,************************&&&&&&'''((())))))******************))))))(((((())))))******++++++++++++*********************************))))))***++++++******++++++++++++************((((((((()))***+++))))))))))))))))))))))))***************************))))))(((((((((((((((((((((((()))))))))******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------......------,,,,,,---------------------------------...............------...//////...------........................////////////////////////............////////////.........//////.........////////////////////////---------...............////////////////////////------......///000000000......///000///...---,,,++++++++++++,,,,,,,,,,,,......,,,,,,,,,,,,......************************+++++++++*********))))))((()))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++))))))************))))))************************))))))))))))***+++,,,,,,))))))))))))***+++,,,,,,))))))+++,,,------------))))))))))))************))))))))))))************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))******************************))))))******+++,,,))))))))))))***++++++,,,************************+++******))))))******+++***************************************)))))))))))))))***++++++++++++***)))+++,,,,,,+++******+++************************,,,++++++*********++++++************************,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++************++++++************+++,,,---...*********++++++,,,,,,---******************************+++++++++,,,,,,,,,,,,++++++*********++++++((())))))***+++*********+++++++++++++++++++++++++++++++++,,,++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++*********+++++++++++++++)))************)))((((((((((((((()))******++++++'''((((((((())))))))))))((((((((((((((((((((('''))))))))))))************(((((((((((((((((((((((())))))))))))************************************************************)))************+++++++++)))***++++++++++++***)))******+++++++++,,,,,,,,,************************''''''(((((()))***++++++******+++++++++***))))))))))))***+++++++++******+++++++++*********))))))***))))))))))))***++++++******++++++++++++******++++++++++++++++++,,,---))))))))))))))))))))))))******************************)))((((((((())))))'''((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,............---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------------......------,,,+++.........------,,,,,,+++,,,,,,,,,,,,---------...------...//////...------........................////////////////////////............////////////......------------..............................---------.........//////,,,------......//////000,,,,,,---......///000000............---------,,,+++,,,,,,,,,------------------------------------************************,,,,,,+++++++++******************++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++))))))************))))))++++++++++++++++++++++++))))))))))))***+++,,,---))))))))))))***+++,,,---))))))***+++,,,,,,++++++((()))))))))************))))))))))))************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))******************************))))))******+++,,,++++++++++++,,,---...///************************+++******))))))******+++************************))))))))))))************((()))***+++,,,++++++***)))+++------+++******+++************************+++***************++++++************************,,,,,,,,,+++++++++******++++++************++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,******))))))))))))******++++++************++++++,,,,,,,,,,,,,,,+++***))))))******+++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++)))******+++++++++++++++************************++++++,,,,,,,,,+++***)))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,......------------......*********++++++,,,,,,,,,***+++++++++******)))((('''(((((()))******++++++(((((()))))))))*********++++++******))))))((((((*********)))))))))))))))))))))))))))))))))))))))((()))))))))************************************++++++++++++++++++++++++)))************+++++++++)))***++++++++++++***)))******+++++++++,,,,,,,,,************************+++++++++,,,,,,---------)))***+++,,,,,,++++++*********+++,,,+++***))))))***************+++++++++)))))))))))))))***++++++******++++++++++++************+++,,,,,,,,,,,,,,,))))))))))))))))))))))))************************++++++***))))))))))))***(((((()))))))))*********------------------------)))+++,,,...//////......,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,---------.........---,,,,,,+++//////...---,,,++++++***+++++++++,,,,,,---------,,,---...//////...---,,,........................------------------------............/////////000...---,,,++++++,,,---...---------------------------------.........//////***++++++,,,---...//////++++++,,,,,,---...//////......---,,,,,,,,,,,,---,,,,,,,,,------.........***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))******++++++++++++))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---))))))))))))***+++,,,---)))******+++++++++******(((((())))))*********+++))))))))))))************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))*********************************)))***++++++,,,(((((((((((()))***+++,,,************************++++++************++++++************************(((((())))))******++++++((()))***+++,,,,,,+++***)))+++------,,,******+++******************************))))))***++++++,,,************************,,,,,,,,,++++++*********+++******************+++++++++++++++++++++++++++(((((()))***+++,,,,,,------,,,+++******+++,,,---++++++************++++++,,,,,,,,,,,,***(((%%%$$$))))))***+++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++---......---,,,+++,,,,,,---............---))))))))))))))))))))))))+++,,,,,,---,,,+++***)))++++++++++++++++++++++++*********************************++++++,,,,,,,,,******+++++++++,,,,,,,,,***))))))))))))))))))************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))'''(((((()))***+++++++++)))************+++++++++*********+++,,,,,,------++++++******))))))((((((************************(((((())))))*********+++************************++++++++++++++++++++++++)))************+++++++++)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,************************))))))************++++++)))***+++,,,------,,,+++***+++,,,,,,+++***)))((((((((()))***+++,,,,,,---))))))((())))))***++++++******++++++++++++******'''((()))+++++++++***)))))))))))))))))))))))))))************************,,,++++++***************)))************+++++++++++++++******++++++,,,------,,,,,,++++++,,,,,,---***+++,,,------,,,+++***,,,,,,,,,------............---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...------............------////////////////////////------............------------------------------+++,,,------......------------------------------........................////////////////////////,,,------......------,,,.........------,,,,,,,,,...---,,,,,,......---,,,+++++++++******)))))))))++++++++++++++++++++++++************************,,,+++++++++++++++++++++************************---,,,,,,++++++,,,,,,---+++*********))))))((((((************************++++++++++++++++++++++++...---+++***)))***+++++++++++++++*********))))))************))))))((((((+++*********))))))((((((******))))))))))))******************************++++++************++++++)))))))))))))))))))))))))))))))))***+++++++++,,,++++++******))))))((((((,,,***(((''''''(((***,,,))))))))))))************+++++++++*********))))))++++++++++++++++++++++++---------,,,,,,++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++))))))************************+++,,,,,,------,,,,,,+++***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++***)))))))))...---+++))))))***+++,,,))))))***+++,,,,,,------)))))))))******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,......+++(((---------,,,,,,+++++++++***++++++,,,,,,++++++*********)))))))))***,,,---+++***)))(((((()))***++++++++++++***)))(((((('''''''''((()))***++++++,,,******+++,,,+++***)))((())))))*********))))))(((((()))))))))************---,,,+++******+++,,,---++++++***)))(((((())))))))))))))))))))))))))))))*********)))((((((''''''))))))))))))))))))))))))+++++++++*********))))))***++++++,,,,,,++++++******************************++++++,,,,,,++++++*********+++++++++******)))))))))***++++++++++++***************************+++++++++,,,,,,+++++++++++++++******************+++,,,------,,,+++***))),,,,,,,,,++++++*********))))))***++++++++++++***((()))***++++++++++++++++++*********))))))((((((+++*********))))))(((((((((((())))))*********+++------,,,,,,------...///---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,---------.........---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------............------........................------............------........................,,,,,,---------.........------------------------................................................,,,------......------,,,......---------,,,,,,,,,...---,,,,,,......---,,,,,,,,,+++++++++*********++++++++++++++++++++++++*********************************++++++,,,,,,---************************---,,,,,,++++++,,,,,,---++++++++++++*********)))++++++++++++++++++++++++++++++++++++++++++++++++///...---,,,,,,,,,,,,---+++++++++*********))))))++++++*********)))))))))************)))))))))(((******))))))))))))******************************++++++************++++++))))))))))))))))))))))))******************++++++*********)))))))))))))))+++***)))(((((()))***+++))))))))))))************+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,+++++++++*********************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++***)))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***************************++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++,,,,,,---,,,+++*********++++++)))******+++,,,,,,------*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++------+++)))------,,,,,,,,,+++++++++***++++++,,,,,,++++++***+++***)))))))))***+++,,,+++***)))(((((()))******++++++******)))(((((('''))))))******++++++,,,,,,******+++++++++***)))((((((((()))***************)))*********+++++++++++++++***)))(((((()))***+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))+++++++++*********))))))***++++++,,,,,,++++++******************************++++++,,,,,,++++++*********+++++++++******)))))))))***++++++++++++*********************************++++++++++++*********************************++++++,,,,,,+++***))),,,,,,,,,+++++++++******))))))***++++++++++++***))))))***+++++++++******************)))))))))(((************)))))))))(((((()))))))))************---------------......///---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,------------...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,------............------........................------............------////////////////////////------,,,,,,------...///------------------------........................------------------------,,,------......------,,,...------------,,,,,,,,,...---,,,,,,......---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,------...************************,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---,,,,,,,,,,,,---+++++++++***************+++++++++++++++*********************))))))))))))******))))))))))))******************************++++++************++++++))))))))))))))))))))))))******************))))))))))))))))))************))))))))))))))))))))))))))))))))))))************+++++++++***************************************+++++++++***************)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******++++++,,,------...+++++++++++++++******************++++++,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++,,,,,,+++,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***,,,+++******)))*********,,,+++***)))))))))))))))++++++******)))(((((((((++++++++++++++++++,,,,,,******++++++******)))((('''((()))************************+++++++++,,,,,,)))((((((''''''(((((()))+++***))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))+++++++++*********************++++++++++++************************************++++++++++++******)))******+++++++++******))))))***++++++++++++***************************)))******************)))************************))))))***++++++*********,,,,,,,,,++++++++++++***))))))***++++++++++++*********+++++++++******)))************))))))))))))************))))))))))))))))))))))))************+++++++++++++++,,,---------,,,,,,++++++,,,,,,------,,,+++******+++,,,------------------------------,,,,,,++++++,,,,,,,,,------------------------------......///......---------............------........................------............------...........................------,,,---...///000................................................------------------------,,,------......------,,,------------------------...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******************************************++++++++++++++++++++++++*********)))))))))))))))******))))))))))))******************************++++++************++++++))))))))))))))))))))))))++++++******))))))(((((((((((())))))******++++++))))))************))))))((()))))))))************************************))))))))))))))))))))))))*********)))))))))))))))(((((()))***+++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,*********++++++,,,,,,,,,******++++++++++++***)))*********++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,,,,,,,+++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,+++******))))))))),,,,,,+++***))))))))))))************))))))((((((++++++++++++++++++*********************))))))((())))))*********))))))((())))))*********+++++++++((((((((((((((((((((((((******)))))))))))))))***))))))))))))))))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))******************************++++++++++++************************************++++++++++++******))))))***+++++++++******))))))***++++++++++++***************************))))))************))))))***************+++++++++(((((())))))************++++++++++++++++++++++++))))))***++++++++++++***+++++++++++++++***)))(((*********)))))))))))))))*********))))))))))))))))))))))))))))))*********,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---...---,,,++++++,,,---...------------------------,,,,,,,,,++++++,,,,,,------------------------------......///......------------............------........................------............------------------------------...---------......//////................................................------------------------,,,------......------,,,------------------------...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************,,,++++++******++++++,,,))))))******************,,,,,,,,,,,,,,,,,,,,,,,,************************)))*********************************************++++++++++++++++++++++++))))))))))))))))))************))))))))))))******************************++++++************++++++))))))))))))))))))))))))+++******))))))((((((((((((((())))))******++++++))))))************))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******************************++++++,,,,,,++++++***++++++++++++++++++++++++*********+++++++++,,,,,,+++*********)))))))))((()))******+++++++++***)))***+++++++++++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++******))))))++++++++++++******))))))*********)))))))))))))))***************)))))))))*********)))))))))))))))++++++++++++***((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))(((((((((''''''&&&&&&&&&))))))))))))))))))))))))************************)))******++++++******)))************************)))******++++++******)))((()))***+++++++++++++++))))))***++++++++++++***************************))))))************))))))))))))*********+++++++++((((((((())))))***++++++++++++++++++++++++++++++))))))***++++++++++++***+++++++++++++++***)))((())))))))))))))))))******))))))))))))))))))************))))))))))))))))))...............//////000---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------...------------,,,,,,,,,,,,,,,+++++++++,,,------------------------------,,,,,,------,,,,,,++++++------............------------------------------------............------------------------------------...////////////...................................................------------------------,,,------......------,,,,,,,,,,,,------------......---,,,,,,......---,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))************************++++++************++++++)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,---,,,,,,,,,***************+++++++++*********+++++++++++++++))))))))))))******************))))))))))))******************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))***************************+++++++++************************))))))))))))************)))))))))***+++++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********************************++++++,,,,,,++++++***++++++++++++++++++++++++************+++++++++++++++******)))(((((('''''')))))))))***************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((***,,,,,,+++***+++,,,*********+++++++++++++++***++++++,,,,,,++++++*********+++++++++***))))))******+++,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))***+++***)))(((((((((((()))++++++++++++***((('''&&&'''''''''((((((((()))))))))******++++++******))))))))))))))))))******+++))))))))))))))))))))))))))))))(((''''''&&&%%%%%%))))))))))))))))))))))))***************+++++++++))))))************))))))************************))))))************))))))((()))***+++++++++++++++))))))***++++++++++++***************************)))******************))))))))))))***++++++,,,,,,******)))))))))***++++++***++++++++++++,,,,,,,,,))))))***++++++++++++*********+++++++++******)))))))))))))))************))))))))))))************************))))))))))))...............///000000---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,......---------,,,,,,,,,,,,+++++++++,,,,,,---...........................,,,,,,------,,,,,,+++***------............------------------------------------............------........................+++---///111111000...---........................................................................,,,------......------,,,,,,,,,,,,---------.........---,,,,,,......---,,,*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********************************++++++************++++++)))))))))******+++++++++++++++++++++++++++++++++************************)))***+++,,,---,,,,,,+++))))))*********+++++++++)))))))))*********++++++((()))))))))******************))))))))))))******************************++++++************++++++))))))))))))))))))))))))((((((((()))))))))))))))*********)))))))))))))))+++***)))(((((()))***+++))))))))))))************))))))*********+++++++++++++++++++++++++++++++++)))))))))******+++++++++******************++++++************************************************++++++++++++++++++++++++***))))))))))))+++,,,---++++++++++++++++++++++++******++++++++++++*********************************++++++,,,,,,++++++***++++++++++++++++++++++++************++++++++++++*********)))))))))))))))***)))(((((((((***+++,,,++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++************************%%%)))---...,,,******+++)))*********++++++++++++***++++++,,,,,,++++++***))))))***+++,,,+++******((()))+++,,,,,,,,,,,,+++)))))))))))))))))))))***)))))))))******++++++++++++***)))((('''(((((()))))))))************))))))(((((((((((()))))))))))))))******++++++******))))))))))))))))))***++++++)))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))*********+++++++++))))))************))))))************************))))))************))))))(((((()))++++++,,,,,,+++))))))***++++++++++++*********************************++++++++++++******((())))))***++++++,,,,,,,,,,,,+++***)))***++++++******+++++++++,,,,,,,,,))))))***++++++++++++***))))))***+++++++++******((()))))))))************((()))))))))************************)))))))))(((---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---+++,,,............,,,+++.........------,,,,,,,,,++++++++++++,,,,,,---............................../////////...------,,,---..................------------------------------..................---////////////////////////***,,,000222222111...,,,////////////////////////........................////////////////////////,,,------......------,,,,,,,,,,,,------............---,,,,,,......---,,,)))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,************************++++++************++++++*********++++++,,,,,,,,,************************))))))))))))))))))))))))'''((()))***++++++***)))))))))******++++++++++++(((((())))))*********+++(((((())))))*********+++******))))))))))))******************************++++++************++++++))))))))))))))))))))))))''''''(((((())))))******++++++******))))))((((((,,,***)))'''''')))***,,,))))))))))))************))))))******++++++++++++++++++++++++++++++++++++))))))******+++++++++,,,+++++++++***************************************))))))))))))))))))))))))++++++++++++++++++++++++***))))))))))))+++---...******************************++++++++++++******************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++)))************+++++++++)))))))))***++++++,,,,,,***)))((('''((()))+++---++++++++++++++++++++++++)))))))))******++++++,,,++++++++++++++++++++++++************************$$$(((---///---***)))***))))))******+++++++++++++++++++++,,,,,,+++++++++((()))***+++,,,,,,+++***'''(((***,,,---------,,,)))))))))))))))*********))))))***+++,,,,,,------+++***((('''''''''((()))&&&'''((()))++++++,,,,,,))))))))))))************((()))***++++++***)))((())))))((())))))***++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))))))))******++++++++++++))))))************))))))************************))))))************))))))(((((()))++++++,,,,,,,,,))))))***++++++++++++***************************++++++,,,,,,,,,,,,++++++((())))))***++++++,,,,,,...---+++*********++++++*********++++++,,,,,,,,,))))))***++++++++++++***((()))***+++++++++++++++(((((())))))*********+++(((((())))))*********++++++*********))))))((((((---------------------------------------------------,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///------------------------........................111000///...---,,,++++++........................///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,++++++000000//////.........---,,,------......------,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------------------------------,,,,,,+++++++++++++++******************+++*********+++,,,,,,---*********++++++,,,,,,,,,******************************))))))***+++,,,,,,************************)))))))))))))))))))))))),,,,,,,,,++++++*********************************************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))((('''******************************************************)))))))))))))))*********))))))))))))******************************)))))))))***+++++++++,,,+++++++++++++++++++++++++++++++++*********))))))+++++++++*********))))))************************++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***)))******+++,,,,,,------***++++++,,,,,,,,,++++++************************+++++++++++++++++++++++++++++++++++++++***)))(((++++++,,,,,,,,,++++++***))))))))))))))))))*********+++,,,,,,,,,,,,+++***+++++++++*********))))))))))))))))))))))))))))))++++++************+++++++++++++++*********)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++******)))*********))))))))))))***+++,,,,,,))))))************))))))&&&((()))***++++++***)))******+++++++++******))))))************++++++++++++++++++++++++***)))(((+++*********))))))((((((+++++++++*********))))))*********)))))))))))))))******))))))))))))******))))))))))))************)))************+++++++++))))))))))))))))))))))))++++++******************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++************************************************)))************+++++++++*********))))))))))))))))))************+++++++++))))))(((((()))***++++++++++++++++++++++++++++++))))))*********+++++++++************************+++++++++*********))))))************************,,,,,,,,,------------------------------------------,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---......------------------------------------------------................................................///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------000/////////.........---,,,------......------,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,+++++++++******++++++******************++++++******++++++,,,---++++++++++++++++++,,,,,,******************************))))))***++++++,,,************************++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************+++++++++++++++++++++++++++++++++***************************************************************)))((((((((()))***++++++******))))))))))))*********************************************+++++++++,,,+++++++++************+++++++++*********))))))+++++++++*********))))))************************++++++++++++++++++++++++)))******++++++******)))***++++++,,,,,,++++++***,,,,,,,,,+++******))))))***+++++++++++++++******************************+++++++++++++++++++++++++++++++++++++++***))))))***++++++,,,,,,++++++************)))))))))))))))***++++++,,,,,,++++++***+++++++++*********))))))************************++++++************+++++++++++++++*********)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***)))))))))***+++,,,,,,+++************++++++,,,)))******************)))))))))******+++***************+++++++++******))))))************++++++++++++++++++++++++***))))))************)))))))))(((+++++++++*********))))))***)))))))))))))))))))))******))))))))))))******))))))))))))************))))))*********+++++++++))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++*********))))))************************++++++++++++++++++++++++)))************+++++++++************************************************)))************++++++++++++++++++***************)))************+++++++++***))))))))))))******+++++++++++++++++++++++++++))))))*********+++++++++************************+++++++++*********))))))************************++++++,,,,,,------......---------------------------,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------+++,,,,,,---...///000000........................000///...------...///000------------------------++++++,,,------...///////////////...............------............---------------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------++++++++++++******************++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++*********************************)))******+++,,,************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************************************************************))))))******+++++++++,,,************************************************''''''(((((()))+++,,,---******))))))))))))******************************+++++++++***************+++++++++******))))))(((+++++++++***************+++++++++***************************************++++++++++++++++++++++++)))))))))******)))))))))******++++++++++++******,,,++++++******)))((((((***+++++++++***))))))(((************************++++++++++++++++++++++++***++++++++++++***))))))******+++++++++++++++***+++*********))))))((((((******+++,,,,,,+++******+++++++++***************************************++++++************+++++++++++++++***************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,((((((((()))***,,,---...,,,,,,++++++***+++++++++******++++++++++++******,,,++++++************+++)))******+++++++++******)))************+++++++++***++++++++++++***))))))************))))))))))))+++++++++***************))))))))))))))))))************))))))))))))******))))))))))))************)))))))))*********++++++))))))))))))))))))))))))************************************************+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++)))************+++++++++++++++***)))))))))******++++++++++++++++++++++++***************+++++++++************************+++++++++***************************************+++++++++,,,,,,---......---------------------------,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,,,,---+++,,,,,,---...///000000........................000///............///000........................,,,,,,,,,---------..............................------............---------------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------++++++++++++++++++++++++******+++++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,++++++*********************************+++***************++++++************************))))))))))))))))))))))))++++++++++++++++++++++++************************************************************************)))************+++++++++************************************************))))))(((((()))***++++++******))))))))))))******************************,,,+++++++++***))))))))))))))))))))))))))))))***************************************************************************************************))))))************))))))******++++++++++++******((((((((()))******++++++***************)))((('''************************++++++++++++++++++++++++******+++++++++******))))))******++++++++++++***++++++******)))(((((((((******++++++++++++******************************************************++++++************++++++************************))))))*********+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,))))))))))))***+++,,,---------,,,+++******+++++++++++++++,,,,,,+++++++++...---+++***)))***++++++))))))***+++++++++******))))))*********+++++++++******+++++++++******)))*********)))))))))))))))************************)))))))))))))))***************))))))))))))******((()))))))))************))))))))))))************))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++************************))))))*********+++++++++************************++++++++++++++++++++++++))))))*********+++++++++*********+++++++++++++++))))))*********+++++++++,,,++++++***))))))))))))++++++++++++++++++++++++************************************************************************************************+++++++++,,,,,,,,,---------------------------------,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,------------............................................./////////....../////////..............................---------,,,,,,,,,---------...............---......//////......------------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------------------------------******++++++,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++*********************************++++++***************+++************************))))))))))))))))))))))))++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++++++++************)))************************************************++++++***)))(((((())))))******))))))))))))******************************,,,+++++++++***)))))))))''''''((()))***++++++,,,***************************************************************************************************++++++++++++++++++***)))******++++++******)))((((((((()))******++++++***************)))((('''************************++++++++++++++++++++++++)))******+++++++++******((()))******++++++++++++************))))))((((((************************************************************************++++++************++++++************************))))))*********+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++***************+++---,,,,,,+++************+++++++++,,,,,,+++++++++...---+++***)))***++++++((()))***+++++++++++++++))))))*********+++++++++)))******+++++++++******))))))))))))))))))******************************(((((())))))******************))))))))))))******((()))))))))************(((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++************************))))))*********+++++++++************************++++++++++++++++++++++++))))))*********+++++++++))))))))))))******++++++))))))*********+++++++++,,,,,,+++***))))))******++++++++++++++++++++++++************************************************************************************************,,,,,,,,,,,,,,,+++++++++---------------------------,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------++++++,,,,,,------....../////////...---------,,,................................................------------------------//////...---,,,,,,++++++---------------...............////////////......---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------------------............******++++++,,,---------,,,,,,++++++******++++++,,,,,,++++++++++++++++++************************,,,+++******)))*********************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************************************++++++++++++++++++++++++,,,+++++++++******))))))************************************************---,,,+++)))((((((''''''******))))))))))))******************************+++++++++***************'''(((((()))***+++,,,,,,***************+++++++++***************+++++++++************************************************++++++,,,,,,,,,,,,++++++))))))************)))))),,,++++++******)))(((((())))))******+++******)))************************++++++++++++++++++++++++))))))***++++++++++++***(((((()))***++++++++++++)))))))))))))))))))))***+++***))))))))))))***+++***************+++++++++++++++++++++++++++++++++++++++************++++++***************+++++++++)))************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++***))))))******++++++******)))***************++++++++++++******,,,++++++************+++((()))***+++++++++++++++)))************+++++++++))))))***++++++++++++***))))))))))))***************************+++++++++((((((((()))******++++++******))))))))))))******))))))))))))************((((((((()))))))))******)))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++************************)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++((((((((()))******++++++)))************+++++++++,,,++++++*********+++++++++++++++++++++++++++++++++++++++******************************************************+++++++++************************------,,,,,,+++*********---------------------------,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,------------------------+++,,,,,,---......////////////.........---------........................------............------,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,------...............////////////......---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,------.........******++++++,,,------...---,,,++++++******++++++++++++++++++++++++,,,,,,************************,,,++++++***))))))******************************++++++++++++++++++++++++******+++++++++,,,,,,,,,***************************************************************************************+++++++++************************************************++++++***)))((((((((()))******))))))))))))*********************************************++++++++++++++++++++++++++++++***))))))*********+++++++++))))))*********+++++++++******************************************************++++++++++++******))))))************)))))),,,,,,,,,+++******))))))((()))***+++,,,,,,,,,,,,************************++++++++++++++++++++++++))))))***+++++++++++++++'''((()))***++++++++++++((((((((()))******+++++++++***)))(((((()))***+++))))))*********+++++++++++++++++++++++++++++++++++++++************++++++))))))*********+++++++++)))************+++++++++************************,,,++++++******++++++,,,*********)))******++++++)))))))))((())))))******)))******************)))))))))******+++*********(((((()))++++++,,,,,,+++)))************+++++++++))))))***+++++++++++++++((()))))))))************))))))*********+++++++++'''(((((()))******++++++******))))))))))))******))))))))))))************(((((((((((()))))))))***))))))))))))))))))))))))((())))))***++++++,,,,,,************************))))))*********+++++++++************************************************)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++(((((()))******+++,,,,,,)))************+++++++++++++++*********+++,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************))))))*********+++++++++************************...------,,,+++***))))))---------------------------,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------------------------------,,,,,,------...///000000................................................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///,,,,,,,,,------...............////////////......---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------+++++++++,,,,,,---------******+++,,,,,,---......---,,,,,,+++*********+++*********++++++,,,,,,---************************,,,,,,+++***))))))******************************))))))))))))))))))))))))*********++++++,,,,,,,,,************************************************))))))))))))))))))))))))'''((()))***+++,,,------***************************************************)))))))))))))))************))))))))))))******************************))))))******+++++++++,,,......---,,,+++***)))((())))))******++++++++++++))))))******++++++++++++************************))))))))))))))))))))))))))))))************))))))))))))************))))))*********+++,,,,,,------((()))***+++,,,---------************************++++++++++++++++++++++++((()))***+++++++++++++++'''''')))******+++++++++''''''((()))***+++,,,,,,+++***)))(((((()))***+++))))))******++++++++++++++++++++++++++++++++++++++++++************++++++))))))******++++++++++++)))************+++++++++************************,,,++++++++++++++++++,,,(((((())))))***+++------(((((('''(((((()))******))))))************))))))&&&((()))+++++++++***)))(((((()))++++++,,,,,,,,,)))************+++++++++((()))***+++++++++++++++(((((())))))*********+++))))))******++++++++++++'''(((((()))***+++++++++******))))))))))))******))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,************************))))))******++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++))))))***+++,,,,,,------)))************+++++++++************+++,,,------++++++++++++++++++++++++++++++++++++******))))))************************))))))******++++++++++++************************,,,,,,,,,------.........+++++++++,,,,,,---------******+++++++++,,,,,,,,,------------------------+++---...000000///---,,,,,,,,,---......---,,,,,,,,,---------...////////////...,,,*********,,,------------.........//////////////////////////////...------,,,,,,------..................///000000,,,,,,---.../////////............------,,,,,,,,,,,,,,,,,,---------......,,,---......------///000------------------------,,,,,,------.../////////......,,,,,,,,,,,,......//////...---,,,++++++***+++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++************************************************------,,,,,,+++***************))))))))))))******))))))))))))))))))))))))+++++++++++++++***)))((((((((((((((((((((((((((()))))))))))))))******+++)))))))))***++++++,,,,,,************************++++++******************))))))))))))))))))))))))---,,,,,,+++***)))((((((************************(((((()))***+++,,,,,,---)))************+++++++++***)))(((''''''((())))))))))))(((((('''''''''&&&******++++++++++++******((()))***+++++++++++++++++++++******************++++++************+++++++++***)))'''%%%&&&(((***++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++*********))))))*********************************++++++,,,,,,,,,************************---,,,***)))))))))******++++++******************+++***)))))))))***+++,,,************************++++++++++++++++++++++++************************+++++++++++++++++++++++++++,,,---+++&&&$$$%%%&&&++++++++++++++++++++++++***************)))(((((()))************+++++++++***++++++,,,,,,++++++*********++++++++++++******+++++++++*********))))))************************************************************************///+++'''&&&(((*********************************(((((((((((())))))))))))***************++++++,,,(((((((((((()))))))))))),,,,,,++++++***))))))))))))************+++++++++)))************+++++++++,,,,,,+++***)))))))))***************************+++++++++*********))))))************************************************************************(((((((((((((((((((((((()))***++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,///---+++)))(((((()))***************************,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))),,,,,,------------------+++,,,,,,,,,,,,,,,,,,---***++++++++++++,,,,,,,,,++++++++++++++++++++++++---...///000///...,,,+++,,,,,,---......---,,,,,,------------............///...,,,+++***+++,,,------------.........//////...........................------,,,,,,------..................//////000------......///.........------------------,,,,,,,,,---------............,,,---......------...000------------------------/////////...------,,,,,,...---,,,++++++,,,---............---,,,,,,+++++++++++++++++++++***))))))************************------,,,+++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,+++++++++***************))))))))))))******************************+++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))******+++++++++******************************************************************)))))))))))))))))))))))),,,,,,++++++***)))))))))************************)))))))))***++++++,,,,,,)))************+++++++++'''((()))******)))((((((******)))))))))(((((((((******++++++++++++******))))))***+++++++++++++++************************++++++************++++++++++++***(((&&&&&&)))++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++*********))))))*********************************++++++,,,,,,,,,************************,,,,,,***)))))))))************+++++++++++++++++++++*********+++,,,---...************************++++++++++++++++++++++++************************++++++++++++++++++++++++)))+++,,,+++((('''(((***++++++++++++++++++++++++***************))))))((()))************+++++++++***++++++,,,,,,++++++*********++++++++++++******+++++++++*********))))))************************************************************************+++(((%%%%%%'''***+++***************************(((((((((((()))))))))******))))))))))))***++++++(((((((((((()))))))))*********************++++++)))************+++++++++)))************+++++++++---,,,++++++******++++++************************+++++++++*********))))))************************************************************************))))))))))))))))))))))))******+++,,,,,,,,,++++++++++++***))))))***++++++...,,,***)))((()))******************************+++,,,,,,,,,++++++***)))))))))))))))))))))))))))------------------,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,---.../////////---,,,+++,,,------......------,,,............------------///...---,,,,,,,,,---...---------..........................................------,,,,,,------.........------......///000.........///......------,,,,,,------------------------........./////////,,,---......------...///------------------------//////......---,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,***++++++++++++***))))))************************---,,,++++++***+++++++++++++++++++++++++++++++++((((((((((((((((((((((((++++++************************))))))))))))*********************************++++++++++++***))))))++++++++++++++++++++++++)))))))))))))))******+++,,,,,,++++++***))))))(((************************************************))))))))))))))))))))))))************************************************************************)))************+++++++++%%%&&&))),,,,,,+++)))'''++++++************))))))******++++++++++++******))))))***++++++++++++***************************++++++************+++++++++++++++)))((((((***,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************+++++++++++++++************************,,,+++******)))***************++++++,,,,,,------++++++++++++,,,---...///************************++++++++++++++++++++++++************************++++++++++++++++++++++++(((***++++++***+++,,,...******************************++++++******)))((()))************+++++++++***++++++,,,,,,++++++*********++++++++++++******+++++++++***************************************************************************************(((&&&$$$%%%(((***++++++************************((((((((()))))))))******))))))((((((((()))******((((((((()))))))))******((())))))***++++++,,,,,,)))************+++++++++)))************+++++++++------,,,++++++++++++,,,))))))))))))))))))))))))+++++++++***************************************************************************************************************++++++,,,,,,,,,+++******++++++***))))))***++++++,,,+++***))))))***+++,,,************************+++++++++,,,++++++***))))))))))))))))))))))))))).........------,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,---------------...............,,,,,,---.........---,,,------------------------.........------,,,,,,,,,///......---------...///...................................................------,,,,,,------......------------...//////.../////////...---,,,,,,,,,,,,,,,------..................////////////000,,,---......,,,,,,---...------------------------+++,,,,,,------...//////++++++++++++++++++++++++++++++,,,,,,,,,---------******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))************************+++******))))))******+++******************************+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******++++++++++++*********))))))***************************************+++++++++))))))))))))))))))))))))))))))*********+++++++++************************+++++++++*********))))))))))))*********+++++++++%%%&&&)))+++,,,+++***)))******************************++++++++++++******)))******+++++++++*********************+++++++++++++++************++++++***++++++***))))))***,,,***++++++++++++,,,,,,,,,***************************************************************************************+++++++++************************++++++************************+++,,,------......++++++++++++,,,,,,,,,---************************++++++++++++++++++++++++************************++++++++++++++++++++++++((()))******++++++,,,---))))))))))))))))))))))))***++++++++++++***))))))))))))*********+++++++++***++++++,,,,,,++++++*********++++++++++++******************************************************************************************************(((''''''''')))***++++++************************(((((()))))))))*********((((((((((((((())))))***(((((()))))))))*********))))))*********+++++++++))))))*********+++++++++))))))*********+++++++++,,,++++++******+++++++++))))))))))))))))))))))))************************************************************************************************************************,,,,,,,,,,,,++++++***)))+++******************+++******))))))******,,,,,,******************************++++++++++++******)))))))))))))))))))))))).........------,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,------------------....../////////******+++---......//////------------------------......------,,,,,,,,,+++.........---.................................---...........................------,,,,,,------...---------------...//////.../////////...---,,,,,,,,,,,,,,,------..................////////////000,,,---...---,,,+++,,,---------------------------++++++,,,,,,---.........++++++++++++++++++++++++******+++,,,,,,---------)))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))******+++++++++++++++++++++++++++************************))))))******+++++++++,,,++++++************++++++************************)))******+++++++++******++++++++++++++++++++++++)))))))))))))))******+++))))))*********+++++++++************************))))))*********+++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,)))))))))))))))))))))))),,,,,,++++++***)))))))))))))))*********+++++++++(((((((((((()))+++,,,,,,))))))))))))))))))))))))******++++++++++++************+++++++++******)))))))))*********+++++++++++++++************++++++)))+++++++++))))))***,,,*********+++++++++,,,,,,************************************************************************************************************************************+++***************+++,,,------......,,,,,,,,,+++******))))))************************++++++++++++++++++++++++************************++++++++++++++++++++++++***)))))))))***+++******))))))))))))))))))))))))+++++++++++++++***))))))))))))*********+++++++++***++++++,,,,,,++++++*********++++++++++++******************************************************************************************************)))***++++++************************************))))))))))))************((((((((((((((())))))***))))))))))))************+++++++++*********))))))))))))*********+++++++++))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))************************************************************************************************************************,,,,,,,,,,,,++++++***)))*********++++++*********)))))))))******+++,,,,,,************************)))******++++++*********))))))))))))))))))))))))------------------,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------+++++++++,,,------......******+++,,,---...//////...------,,,,,,------...------------,,,,,,,,,,,,,,,---------...........................---------------------------------...------,,,,,,------...------,,,,,,------...///.........///......------,,,,,,------------------------........./////////,,,---...---,,,+++,,,---------------------------......------,,,+++++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,------))))))***++++++++++++***************************)))))))))((())))))***+++************************************************))))))***+++,,,,,,------++++++************++++++++++++++++++++++++++++++))))))***++++++++++++***************************)))))))))))))))******+++((())))))***++++++,,,,,,************************)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))******+++++++++,,,)))))))))))))))))))))))),,,+++++++++******)))))))))************+++++++++***)))(((((()))***,,,---((((((((())))))))))))*********++++++++++++*********++++++++++++***)))))))))))))))***++++++,,,,,,++++++************++++++((()))+++***))))))***+++************++++++++++++***************************************+++++++++***************************************)))))))))************************))))))***++++++++++++*********++++++,,,,,,------+++++++++++++++)))((((((************************++++++++++++++++++++++++************************+++++++++++++++++++++++++++***))))))***+++)))(((************************+++++++++,,,++++++***))))))************+++++++++***++++++,,,,,,++++++*********++++++++++++*********************+++++++++************************************************************************)))+++------,,,***))))))************************)))))))))*********++++++))))))((((((((()))******)))))))))*********++++++,,,,,,++++++***))))))((()))************+++++++++)))************+++++++++)))(((((((((((()))*********************************************+++++++++************************************************************************************************++++++,,,,,,,,,+++******)))***++++++++++++***)))))))))******++++++++++++************************((()))******+++*********)))))))))))))))))))))))),,,,,,------------------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,------------...++++++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,------++++++,,,---------------//////.........---------------------------------...------,,,,,,------...------,,,,,,------...///------......///.........------------------,,,,,,,,,---------............,,,---...---+++***+++,,,------------------------......---,,,,,,++++++***+++,,,---......---,,,++++++++++++++++++,,,,,,,,,))))))***+++++++++++++++************************((((((((((((((()))******))))))))))))))))))))))))************************)))***+++,,,---...//////,,,++++++******++++++,,,++++++++++++++++++++++++))))))***+++++++++++++++************************)))))))))))))))******+++******************++++++************************((())))))***++++++,,,,,,))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))+++++++++***************)))************+++++++++************************)))))))))*********++++++******++++++++++++******+++++++++++++++***))))))((())))))***++++++,,,,,,++++++************++++++&&&(((******)))))))))+++************++++++++++++************************))))))*********+++++++++************************+++*********)))))))))(((************************((()))***+++,,,++++++*********++++++++++++++++++)))***+++,,,,,,,,,++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,***)))***,,,---+++)))++++++++++++++++++++++++++++++,,,,,,++++++***))))))************+++++++++***++++++,,,,,,++++++*********++++++++++++******))))))*********+++++++++************************************************************************&&&)))---...,,,***)))***************************))))))*********+++++++++***))))))))))))***++++++))))))*********+++++++++++++++******************)))************+++++++++)))************+++++++++))))))(((((()))******+++++++++++++++++++++++++++))))))*********+++++++++************************************************************************))))))))))))))))))))))))******+++,,,,,,,,,++++++)))***++++++++++++***))))))******+++++++++******************************(((((()))***************)))))))))))))))))))))))),,,,,,,,,------.........+++++++++,,,,,,---------,,,,,,,,,---------......------......///000111111000///---,,,+++*********...---,,,,,,,,,,,,---...+++++++++,,,,,,---------***+++,,,,,,---------,,,//////.........---------------------------------...------,,,,,,------...---,,,,,,,,,,,,---......,,,,,,---.../////////............------,,,,,,,,,,,,,,,,,,---------......,,,---...---+++***+++,,,------------------------***++++++,,,,,,---......,,,,,,............,,,,,,++++++++++++++++++++++++((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))******+++,,,...///000000,,,++++++******++++++,,,++++++++++++++++++++++++((()))***+++++++++++++++++++++++++++++++++++++++)))))))))))))))******+++,,,,,,++++++***)))))))))************************((())))))***++++++,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))************+++++++++(((***,,,------+++)))'''*********++++++,,,,,,,,,******++++++++++++******+++++++++++++++***)))(((((())))))***++++++,,,,,,++++++************++++++%%%''')))***)))((()))***)))************+++++++++))))))))))))))))))))))))))))))******++++++++++++************************+++*********))))))((((((************************((()))***+++,,,,,,+++***++++++******************'''(((***---.../////////************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,***)))+++...///...,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))************++++++++++++++++++,,,,,,+++++++++******++++++++++++******))))))******++++++++++++************************************************************************"""'''+++---+++******+++************************)))************+++++++++***************++++++,,,)))************+++++++++)))))))))***++++++,,,,,,)))************+++++++++)))************+++++++++******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++************************************************************************(((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))******+++++++++******)))************************(((((()))***************))))))))))))))))))))))))......---,,,---...///000++++++++++++++++++++++++,,,,,,,,,---------......---------............///,,,---......//////...............------,,,,,,,,,***++++++,,,---...//////........................------------------------,,,,,,---......---,,,,,,,,,---...///...---,,,+++//////...---,,,,,,++++++------++++++++++++---------------.........//////------++++++++++++------,,,---------,,,,,,+++***,,,------......------,,,---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++,,,------+++++++++*********)))))))))************+++++++++++++++,,,------...//////************************+++***(((''''''(((***+++,,,+++)))((((((((()))*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***)))+++++++++*********))))))+++++++++*********))))))************+++,,,------++++++++++++++++++++++++***)))(((''''''((()))***************************************************---,,,***)))))))))************+++,,,,,,,,,,,,+++************************))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++)))))))))***+++++++++,,,...---+++)))(((((())))))************************)))))))))******))))))(((************************************************+++++++++*********))))))((()))***+++++++++++++++++++++++++++++++++++++++******++++++++++++******,,,+++***((((((((()))***************************************************,,,,,,,,,++++++*********,,,,,,,,,++++++*********((()))))))))************************************))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))************************+++*********))))))(((((())))))************))))))((((((((((((((()))******))))))*********+++++++++++++++++++++++++++++++++''''''(((((()))))))))******)))((((((((()))+++,,,---,,,***))))))***,,,...***++++++,,,,,,++++++***+++***)))(((((()))***+++++++++******)))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++,,,,,,******++++++++++++******)))************+++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---''')))***++++++***)))'''++++++++++++++++++++++++((()))))))))************************************000///...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------............***+++,,,,,,------,,,,,,.........------,,,,,,,,,+++,,,,,,------......///---------...............------------------------,,,,,,---......---,,,,,,******,,,---...///////////////......---,,,,,,+++------,,,++++++,,,------,,,------------.........------,,,++++++,,,------------------,,,,,,,,,+++,,,------......------,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++******+++++++++*********)))))))))************++++++++++++++++++,,,---------...************************,,,+++***))))))***+++,,,))))))(((((()))***+++,,,)))***++++++,,,,,,++++++***************)))((((((+++++++++*********))))))+++++++++*********))))))++++++*********+++,,,,,,++++++++++++++++++++++++******))))))))))))******************************************************,,,+++***)))))))))***+++******+++,,,,,,,,,,,,+++************************************************++++++************++++++++++++++++++++++++++++++***************+++++++++...---,,,************+++***************************+++,,,,,,,,,,,,,,,+++************************************************+++++++++*********))))))))))))***+++++++++******++++++++++++++++++++++++******++++++++++++******,,,+++***)))(((((()))***************************************************,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******---,,,+++)))'''%%%$$$###************************)))******************)))))))))))))))))))))))))))))))))(((((((((((())))))************************************)))))))))((())))))************))))))((((((((((((((()))******))))))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,***************++++++,,,---,,,+++***)))******+++++++++,,,,,,,,,,,,+++++++++***)))(((((()))***+++++++++***************+++************************************************************************++++++++++++++++++++++++)))******++++++******))))))************+++++++++++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---)))***+++,,,,,,+++***)))++++++++++++++++++++++++************++++++++++++************************111000///---,,,+++++++++------------------------,,,,,,,,,---------......------------............***+++,,,,,,------,,,,,,.........------------------------------------------------.........//////------------------------,,,------......------,,,+++++++++,,,---...///000/////////...------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,------------------,,,,,,,,,,,,------///...------,,,---------,,,------......------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++...------+++***)))((((((+++++++++***************)))************++++++++++++++++++++++++++++++,,,************************++++++++++++++++++++++++((((((((((((***+++,,,---)))***++++++,,,,,,++++++,,,,,,---------,,,+++++++++++++++***************+++++++++***************,,,,,,+++*********++++++++++++++++++++++++++++++******++++++++++++***************************************************************)))******+++,,,******+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++***************---,,,,,,+++++++++,,,,,,***************************+++,,,---------------************************************************+++++++++*********************+++++++++******)))++++++++++++++++++++++++******++++++++++++******++++++***)))))))))******************************************************,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))***))))))(((((())))))***************************************))))))))))))))))))************)))))))))(((((((((((()))*********************+++++++++++++++++++++++++++++++++***))))))))))))))))))(((******+++,,,,,,,,,,,,,,,+++++++++******)))))))))+++,,,,,,------,,,,,,++++++***))))))))))))***+++++++++******++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++*********))))))******++++++******))))))************+++++++++++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************//////...---,,,,,,++++++------------------------,,,,,,,,,---------......,,,,,,---------.........,,,---......//////.....................---------//////......---------,,,,,,,,,------.../////////------------------------------------------------///...---,,,+++,,,------/////////......------------------,,,,,,---------+++++++++,,,,,,,,,---------------,,,,,,---------//////...---------...///,,,------......------,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************------,,,+++***)))((((((************************))))))*********++++++++++++++++++*********************************************+++,,,,,,+++******((()))))))))***+++,,,,,,))))))***+++++++++++++++,,,---------------,,,,,,************************************************,,,,,,+++***))))))******************************((()))++++++++++++)))(((************************************************)))))))))******+++,,,,,,******+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,+++++++++***)))))))))*********++++++,,,,,,,,,************************((()))***++++++,,,++++++************************************************************************+++++++++++++++***)))(((******************************++++++++++++******+++*********************************************************************++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++---...//////************************+++++++++,,,,,,+++++++++))))))))))))))))))))))))***))))))))))))))))))************************************)))))))))))))))))))))************))))))))))))(((((())))))***+++************************************************)))))))))((('''''''''&&&((()))+++,,,---,,,+++***((())))))*********)))))),,,,,,------------,,,,,,******************************++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++***))))))((())))))************))))))))))))*********++++++++++++******************+++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,******+++,,,,,,+++***************************************+++++++++,,,,,,************************,,,,,,------------------++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,------------...,,,---......//////..............................000//////......------,,,---------.........//////------------------------------------------------///...---,,,+++,,,------...............---------------------------------+++++++++,,,,,,,,,------------------------------......---------......///,,,------......------,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************************************************************))))))*********+++++++++*********************)))************************))))))************))))))******+++++++++*********))))))***++++++++++++***''''''(((((()))(((((('''************************************************,,,++++++***))))))))))))************************'''((()))******)))((('''************************************************))))))******++++++++++++******+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,+++++++++***)))))))))(((((())))))******++++++************************((()))******++++++++++++************************************************************************+++++++++++++++***)))(((******************************++++++++++++***************++++++++++++***************************************************++++++++++++++++++++++++++++++++++++++++++++++++//////...---,,,+++***)))************************+++++++++,,,,,,+++++++++))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))******))))))************)))))))))))))))))))))***++++++************************************************,,,,,,,,,++++++*********'''(((***+++++++++***)))&&&'''(((***+++++++++++++++,,,,,,------,,,,,,+++******++++++++++++******)))***+++,,,,,,,,,,,,+++************************************************++++++++++++++++++++++++,,,,,,++++++***)))(((((()))))))))******)))))))))))))))*********+++++++++*********++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,))))))************))))))************************))))))))))))*********+++************************++++++,,,---------------++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,------------***+++,,,,,,------,,,,,,.............../////////////////////......------........................------------------------...------,,,,,,------...+++++++++,,,---...///000------------------------------............------,,,,,,,,,,,,------------------............------,,,,,,---............---,,,------......------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************(((((())))))***+++,,,,,,***************+++++++++)))************+++++++++*********************+++************************))))))))))))))))))))))))++++++,,,,,,+++******)))((()))******++++++******''''''((())))))))))))(((***************+++++++++***************+++++++++++++++***)))))))))******************************(((((())))))))))))((((((************************************************))))))***+++++++++************+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++***************''''''((()))******))))))************************++++++,,,,,,,,,++++++******************************************************************+++++++++******+++++++++******)))******************************++++++++++++******)))***++++++,,,+++++++++***************************************************++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,******************************************************++++++++++++******))))))))))))))))))))))))+++******))))))******+++************************))))))))))))************))))))************))))))***))))))))))))***+++++++++++++++******************************************************)))))))))(((((()))************)))'''(((((()))***+++,,,,,,***++++++,,,,,,++++++*********+++,,,,,,+++******)))***+++---------,,,,,,************************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++***)))))))))(((((())))))******))))))((()))************+++++++++)))***++++++++++++***)))++++++++++++++++++++++++***++++++,,,,,,++++++***++++++************++++++))))))))))))))))))))))))************************(((((()))))))))*********************************+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------***+++,,,,,,------,,,,,,---........./////////000////////////............/////////...------,,,,,,------------------------...---,,,,,,,,,,,,---...******,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,------------.........,,,---...//////...---,,,)))+++---//////...,,,+++,,,------......------,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************((((((((()))***+++++++++))))))*********+++++++++)))************+++++++++)))******++++++,,,,,,,,,************************++++++***))))))***++++++)))***+++,,,,,,,,,+++***((())))))*********************+++,,,,,,,,,,,,,,,))))))*********+++++++++))))))*********+++++++++***))))))))))))******+++***************************))))))))))))))))))*********************************************************+++,,,+++***))))))******+++,,,,,,,,,,,,+++************************************************++++++************++++++++++++++++++++++++++++++***************+++++++++((((((******+++***))))))************************++++++++++++***)))((((((************************************************))))))*********+++++++++))))))***+++++++++************************************++++++++++++******)))***+++,,,,,,,,,++++++******************************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,%%%%%%''')))+++,,,......************************)))******************)))))))))))))))))))))))))))+++******))))))******+++************************((()))))))))************))))))************))))))******))))))******+++,,,+++++++++*********))))))************************''''''''''''((((((((((((******))))))******+++,,,,,,+++***))))))***+++,,,)))******++++++******)))***++++++,,,,,,++++++***(((***,,,---......---,,,************************************************************************************))))))))))))(((((())))))))))))(((((()))************+++++++++)))***++++++++++++***)))***************************++++++,,,,,,++++++***++++++************+++++++++******************+++************************))))))*********+++++++++************************---.........---+++)))(((------------------------,,,,,,,,,---------......++++++,,,,,,,,,---------,,,---......//////......---.........//////000000.../////////////////////000000///...---,,,,,,+++------------------------...---,,,,,,,,,,,,---...,,,---...///...---,,,+++++++++++++++++++++++++++,,,---...//////...---,,,---------.........//////,,,---...//////...---,,,''')))---///000...+++***,,,------......------,,,+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************))))))******++++++++++++)))************+++++++++))))))***+++,,,---------************************---,,,***))))))***,,,---'''(((***,,,---------,,,(((((()))***************'''((()))***************))))))******++++++++++++))))))******++++++++++++))))))(((((()))***++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,***************************************************+++,,,,,,+++***)))(((******+++,,,,,,,,,,,,+++************************))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++))))))******+++++++++,,,)))***+++,,,,,,+++***)))************************))))))))))))(((&&&%%%$$$************************************************))))))******++++++++++++((()))***+++++++++++++++))))))))))))))))))))))))******++++++++++++******)))***+++,,,---,,,,,,+++*********************************************************++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,+++++++++******************************))))))************))))))))))))))))))))))))))))))++++++************++++++************************(((((())))))*********+++))))))************))))))*********)))******+++,,,++++++++++++******))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,+++***)))***+++---...000///,,,***))))))******))))))************))))))***+++,,,------,,,+++***((())),,,.........---,,,************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))*********(((((())))))))))))(((((()))************+++++++++)))***+++,,,,,,+++***)))************************+++++++++,,,,,,+++++++++++++++************++++++,,,++++++******++++++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,************************.........------,,,,,,,,,.........------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000000///...........................,,,,,,,,,------.........111111111111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................+++,,,---......---,,,+++//////............//////---.........---,,,,,,+++........................------------------------///...---,,,,,,---...///------++++++++++++------------------,,,,,,+++***,,,,,,,,,+++++++++******+++++++++++++++***)))((()))************+++++++++,,,+++***((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++,,,,,,---......+++++++++******+++,,,,,,************+++,,,------******+++++++++,,,,,,,,,((()))))))))************+++++++++++++++***)))(((******))))))))))))******+++*********))))))(((((()))************+++++++++************************,,,+++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++,,,,,,++++++***)))((((((***)))(((''''''((()))***,,,+++++++++++++++++++++******************************))))))******+++,,,+++******))))))******+++++++++++++++++++++++++++++++++************++++++++++++************+++++++++++++++*********)))))))))***++++++***)))***,,,,,,,,,+++***)))))))))***))))))))))))))))))))))))+++***)))))))))***,,,,,,))))))***++++++++++++***---,,,***))))))***,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))************))))))++++++++++++++++++++++++,,,++++++******++++++,,,******))))))))))))******)))************+++++++++*********++++++,,,,,,,,,+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******************))))))(((((((((((((((,,,++++++++++++++++++,,,************************)))))))))***+++++++++,,,***)))(((((()))+++---...---------,,,,,,,,,++++++)))***+++***))))))+++---************************...------,,,+++***)))))))))))))))***++++++,,,,,,,,,***(((***---...---+++))))))))))))))))))))))))************************++++++******************---,,,,,,+++*********+++***************+++++++++)))+++---,,,***)))+++---+++++++++++++++++++++++++++*********+++---///000------------------,,,,,,+++++++++*********))))))++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------------......//////......////////////////////////,,,------------------...///////////////...---,,,------------------------------------------------........................,,,------------------,,,///......------......///------......------,,,+++------------------------------------------------......---,,,,,,---......---,,,,,,++++++,,,,,,---,,,---------,,,,,,+++***,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++******)))************++++++++++++*********+++,,,...///++++++++++++++++++++++++************************************+++++++++,,,,,,++++++******++++++,,,)))*********+++,,,,,,,,,***************+++,,,,,,******))))))******++++++************+++++++++,,,************+++++++++++++++++++++++++++***))))))))))))))))))))))))))))))************)))))))))((()))************+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++,,,,,,++++++***))))))(((+++***))))))))))))***+++++++++++++++++++++++++++***************************************++++++,,,---,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++++++++++++++************++++++++++++************+++++++++++++++*********))))))''')))++++++***+++,,,...---,,,,,,+++******++++++************************+++***)))))))))***,,,,,,))))))***+++++++++++++++---,,,***))))))***,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************)))******************)))************************,,,++++++******++++++,,,******))))))))))))******)))************+++++++++)))))))))******+++++++++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))((((((((((((((()))***+++++++++************++++++***************************************+++++++++))))))))))))***+++,,,---,,,,,,,,,,,,++++++++++++)))***+++***))))))+++---************************,,,,,,,,,+++******))))))************************,,,***)))***,,,...,,,+++************************************************************************---,,,++++++******++++++)))))))))))))))************,,,---,,,***)))***,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------..............................---,,,,,,,,,------......////////////////////////.........---------------------.........------,,,........................------------------------...........................------,,,,,,------......------,,,,,,------...------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,---------,,,++++++,,,,,,,,,+++++++++******,,,,,,---------,,,++++++)))************+++++++++*********+++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++++++++************++++++))))))******************))))))))))))***,,,------******))))))((())))))))))))))))))*********++++++***++++++++++++,,,,,,,,,***++++++++++++***))))))((()))***++++++***)))(((************)))))))))))))))************+++++++++******************************************************+++++++++,,,,,,,,,++++++************++++++,,,,,,++++++***))))))))),,,+++************+++,,,************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++++++++************+++++++++++++++***************''')))+++,,,,,,,,,...000------,,,,,,+++,,,,,,,,,+++++++++++++++++++++++++++************+++,,,,,,)))******+++++++++++++++---,,,+++******+++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************++++++++++++******))))))))))))))))))))))))++++++************++++++******))))))))))))******)))************+++++++++)))))))))))))))*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++******))))))'''''''''((()))***,,,,,,*********))))))*********************************+++++++++***************((()))***+++++++++++++++,,,++++++++++++*********)))***++++++)))***+++---************************************************++++++******)))(((((('''+++*********,,,---,,,+++************************************************************************,,,,,,++++++******++++++************************+++,,,---,,,***))))))+++******************************++++++***))))))(((,,,,,,,,,------........................---------+++++++++,,,,,,,,,------,,,,,,,,,---------......---------------------------,,,+++***+++,,,---...------------------------//////......------,,,,,,,,,,,,---...............------------------------------------------------...........................---,,,++++++,,,---...---,,,,,,++++++,,,,,,---,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,++++++))))))*********+++++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))))))))*********++++++************++++++******************)))))))))))))))***+++---...///,,,+++***)))))))))))))))((())))))))))))******************+++++++++,,,,,,******+++++++++******)))'''(((***,,,,,,***((('''*********)))))))))))))))))))))*********+++++++++************************)))))))))))))))***************+++++++++,,,,,,,,,++++++************+++++++++++++++*********))))))+++++++++******+++++++++)))))))))))))))*********************************))))))******++++++++++++************************,,,,,,,,,+++++++++******++++++************++++++++++++************++++++************************)))***,,,,,,,,,,,,...///---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++************++++++,,,,,,)))***++++++,,,,,,++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++++++++,,,,,,+++++++++************************++++++************++++++******))))))))))))******))))))*********+++++++++))))))***************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++******)))((((((((((((((()))***+++,,,******))))))))))))******************************,,,+++++++++***)))))))))((()))***,,,,,,++++++***+++++++++*********))))))***+++++++++******,,,---************************(((((()))))))))******************))))))(((((((((+++++++++++++++,,,++++++***************************************************************+++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))+++++++++***)))(((,,,,,,,,,------.........******************+++++++++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,---...------------------------/////////......---------,,,---......////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------...........................---,,,++++++,,,---...,,,,,,++++++++++++,,,,,,,,,,,,------...------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++******))))))*********+++++++++******+++*********))))))++++++++++++++++++++++++************************((())))))))))))*********+++******))))))******++++++++++++++++++***************++++++---...000000---,,,+++***************((())))))))))))*********))))))))))))*********+++)))******+++++++++******'''(((***,,,,,,***((('''))))))))))))))))))******))))))*********+++++++++************************(((((()))))))))***************+++++++++,,,,,,,,,++++++************+++++++++++++++***************************************(((((()))))))))*********************************((()))***++++++++++++***)))******++++++******)))++++++++++++++++++++++++++++++************++++++++++++************++++++************************,,,---...---+++++++++---++++++************++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++******))))))******+++******))))))))))))******))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))******************************))))))))))))))))))))))))+++++++++++++++***)))(((******))))))))))))************))))))))))))******************************,,,+++++++++***)))))))))((()))***,,,,,,+++***)))+++++++++*********))))))***+++,,,+++******,,,...************************((((((((()))******++++++((()))))))))*********+++++++++,,,+++++++++++++++************************************************))))))*********+++++++++,,,++++++***++++++,,,,,,,,,,,,++++++************,,,+++************))))))))))))))))))))))))))))))'''(((***,,,---,,,,,,+++,,,,,,------------------+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------......................../////////...............,,,---...///////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------...........................------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,------......------........................------------------------,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,,,,,,,,,,+++++++++******))))))***+++++++++******)))************+++++++++))))))+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))*********++++++******))))))))))))*********+++++++++++++++++++++++++++++++++,,,...///000---,,,++++++++++++++++++)))))))))*********++++++(((((()))))))))*********))))))***++++++++++++***((()))***++++++***)))((())))))))))))************)))************+++++++++************************((())))))******+++++++++******+++++++++,,,,,,,,,++++++************++++++************************))))))************))))))((())))))******+++++++++************************((()))***,,,,,,+++******+++,,,---......---,,,+++)))******++++++,,,------++++++************++++++++++++************++++++***************+++++++++,,,---...---+++)))***+++******))))))******++++++++++++++++++++++++++++++***++++++,,,---,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************++++++++++++******++++++++++++++++++++++++******))))))))))))************))))))))))))******)))************+++++++++,,,,,,,,,+++++++++++++++))))))))))))************************************))))))))))))))))))))))))+++++++++,,,++++++******,,,+++***)))))))))))))))*********))))))*********************************+++++++++***************)))******+++++++++******,,,++++++++++++************+++,,,+++***+++,,,...************************)))))))))******+++++++++((())))))***++++++,,,,,,+++,,,---,,,*********+++++++++++++++++++++++++++************************)))))))))***++++++,,,,,,++++++******++++++,,,,,,******))))))((('''''''''+++)))((()))***+++***)))************************'''((()))+++,,,---------------------------,,,,,,---------....../////////++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------+++,,,,,,---------------....................................////////////,,,------.........------------------------------------------------------........................,,,------------------,,,------,,,,,,,,,,,,------+++,,,------......------------------------------------------------------,,,---............---,,,+++,,,,,,------,,,,,,+++***+++,,,,,,---------,,,,,,,,,,,,+++++++++******)))***++++++,,,,,,,,,+++)))************+++++++++)))******+++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,******))))))))))))******(((((())))))***+++++++++************++++++,,,---+++***************+++,,,************+++++++++,,,))))))*********+++++++++))))))***+++++++++++++++))))))))))))))))))))))))((()))))))))************)))************+++++++++************************))))))******+++,,,,,,---******+++++++++,,,,,,,,,++++++************++++++******************************+++,,,,,,+++******))))))******+++,,,,,,---************************((()))+++,,,,,,+++***)))***+++---......---+++***(((((()))***,,,---...///++++++************++++++++++++************++++++))))))*********+++++++++***+++,,,+++***)))***++++++************+++,,,---***************************+++,,,---------,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************)))******************)))******************************))))))))))))************))))))))))))******)))************+++++++++++++++++++++*********)))((()))))))))************************************))))))))))))))))))))))))******+++,,,,,,,,,++++++*********)))******++++++++++++************++++++***************************************+++++++++++++++***************+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++---...*********************************++++++++++++++++++++++++++++++,,,,,,,,,+++,,,...,,,***)))***,,,++++++++++++++++++++++++************************((())))))***++++++,,,,,,++++++******++++++,,,---++++++***))))))((('''''')))((('''(((+++,,,+++***++++++++++++++++++++++++)))))))))))))))***+++,,,.........------,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------..............................+++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000,,,,,,,,,------,,,,,,+++........................------------------------........................+++,,,............,,,+++...------,,,,,,------...+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...//////...------++++++------------++++++***+++,,,,,,------------,,,,,,,,,+++++++++*********+++,,,,,,------------)))************+++++++++***+++******(((&&&###"""------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******))))))))))))******&&&''''''((()))******+++***)))))))))))))))******))))))(((((()))***++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,((()))***+++++++++++++++******))))))))))))******(((((())))))*********+++)))************+++++++++************************))))))***+++,,,,,,------******+++++++++,,,,,,,,,++++++************++++++******************++++++++++++------------++++++))))))***+++,,,,,,------************************''')))+++,,,,,,,,,***)))((()))+++,,,,,,+++)))((('''''')))***,,,...///000++++++************++++++++++++************++++++))))))******++++++++++++((()))++++++******+++---++++++++++++,,,,,,---...))))))))))))))))))))))))***+++,,,---...---,,,,,,***+++,,,,,,------,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))************))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******)))************++++++++++++*********))))))(((((((((((())))))*********+++************************)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,(((((())))))***+++------,,,,,,++++++++++++,,,,,,************************))))))******+++++++++,,,,,,+++***)))))))))++++++---------,,,,,,,,,+++++++++,,,,,,,,,++++++---///************************++++++++++++++++++++++++......---,,,,,,++++++***+++---...---***(((***,,,++++++++++++++++++++++++************************((())))))***++++++,,,,,,+++*********+++,,,,,,---......------,,,+++******)))'''&&&(((+++---,,,***+++++++++++++++++++++++++++***((('''''''''((())),,,,,,++++++,,,,,,---...,,,------......------,,,//////---,,,***)))'''''',,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,222000...,,,+++,,,---...,,,,,,,,,---------......++++++,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,---------......------,,,,,,,,,+++++++++***+++,,,---///000111111///...------,,,,,,,,,,,,......------------............---,,,,,,+++******+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++***++++++++++++++++++++++++------------------------,,,,,,,,,++++++*********++++++******************++++++***+++------+++))),,,,,,,,,,,,,,,,,,,,,,,,************************(((***+++***)))((()))***,,,,,,,,,++++++************))))))))))))+++,,,---******))))))))))))******))))))************)))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************))))))************)))))))))************+++++++++************+++,,,---...******************************+++++++++,,,,,,,,,(((((()))***++++++,,,,,,,,,+++++++++***)))))))))***+++,,,,,,,,,,,,+++***************************))))))************))))))************************++++++***************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++*********))))))************************************************+++++++++*********))))))+++++++++***************++++++******************)))+++...111222000---,,,---------,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))************))))))+++***(((''''''(((***++++++++++++************)))************************,,,,,,+++***))))))*********)))(((''''''((()))***************************************************)))))))))***+++++++++,,,''''''''''''((()))***+++'''((()))***************+++*********))))))(((((())))))))))))))))))))))))+++++++++************))))))************+++++++++************************+++++++++******))))))))))))************+++++++++******+++++++++,,,,,,,,,************************************************)))************+++++++++))))))*********+++++++++))))))*********+++++++++************************+++++++++*********))))))++++++******************((())))))))))))*********++++++******)))(((((((((,,,,,,,,,,,,,,,---......,,,------......------,,,.........------,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++---...000,,,,,,,,,---------......++++++++++++,,,---......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------.........---------,,,,,,++++++,,,---...//////000//////...---------------......------------......//////...------,,,+++++++++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++***++++++++++++++++++++++++------------------------,,,,,,,,,+++++++++******++++++******************)))((('''((()))***)))''',,,,,,,,,,,,,,,,,,,,,,,,************************(((***+++***)))((()))+++,,,,,,++++++++++++++++++,,,+++***))))))******+++*********))))))*********))))))************)))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************)))******************))))))************+++++++++))))))))))))***+++,,,,,,************************************************((())))))***++++++,,,,,,+++++++++******************+++,,,,,,,,,,,,+++*********************************++++++++++++******************************++++++***************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++*********))))))************************************************+++++++++*********))))))******************++++++++++++*********************+++---//////...,,,+++---------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))************))))))+++***))))))))))))***++++++++++++************)))************************,,,++++++***))))))*********)))(((((((((((()))******************************************************************+++++++++(((((((((((()))***+++,,,((())))))************)))************)))))))))(((************************+++++++++************))))))************+++++++++************************,,,,,,+++++++++*********)))************+++++++++******+++++++++,,,,,,,,,************************************************)))************+++++++++))))))*********+++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++*********))))))***************************++++++++++++,,,,,,,,,))))))))))))************,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,---......//////---------,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************+++---000111,,,,,,,,,---------......,,,++++++++++++---///000------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,//////.........---------+++,,,,,,,,,------------///......---------------......------------....../////////......------,,,+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++***++++++++++++++++++++++++------------------------,,,,,,,,,++++++++++++*********++++++++++++++++++***(((&&&&&&'''(((((((((,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++***))))))***+++++++++++++++++++++,,,,,,---,,,+++***))))))))))))++++++************++++++))))))************)))))))))************+++++++++************************,,,,,,,,,++++++++++++***************************************************)))************+++++++++***)))))))))))))))************************************)))))))))))))))))))))))))))***++++++,,,,,,***************+++++++++***+++,,,,,,,,,,,,+++***************************++++++,,,,,,,,,,,,++++++************************+++***************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++***************************************************************+++++++++***************)))))))))***+++++++++,,,******+++++++++++++++++++++,,,,,,,,,,,,++++++***------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))+++++++++++++++++++++++++++++++++************)))************************,,,+++******)))************))))))(((((())))))***************************************************+++++++++***************))))))))))))***+++,,,,,,)))************))))))(((************))))))))))))+++++++++++++++++++++++++++++++++************))))))************+++++++++************************,,,,,,,,,,,,++++++++++++)))************+++++++++******+++++++++,,,,,,,,,************************************************)))************+++++++++***************+++++++++***************+++++++++++++++++++++,,,,,,,,,,,,+++++++++******************************************++++++++++++,,,,,,,,,(((((())))))***++++++,,,++++++,,,---------------,,,------......------,,,)))******+++,,,---............------------......------------------------------------------------)))))))))***+++---...///,,,,,,,,,---------.........---,,,++++++,,,...///------,,,,,,,,,,,,------******+++++++++,,,,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------......------------......///.........---------,,,+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++++++++,,,...+++(((((()))+++,,,,,,++++++++++++++++++++++++************************)))***++++++))))))***+++*********++++++,,,,,,,,,,,,++++++*********)))))),,,++++++++++++++++++,,,)))******++++++******)))))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************++++++************++++++))))))*********++++++++++++******)))))))))*********************************************)))))))))))))))*********+++++++++)))))))))***+++++++++,,,***+++,,,,,,,,,,,,+++******************************++++++++++++++++++************************************)))******+++,,,************************++++++++++++++++++++++++++++++************++++++************************************************************************************************(((((()))***+++,,,,,,,,,******+++++++++++++++,,,...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))***+++,,,,,,,,,,,,+++***+++++++++*********))))))************************++++++***************+++))))))))))))))))))))))))************************************************,,,+++++++++***)))))))))+++*********++++++,,,---***************)))((('''*********)))))))))))))))+++++++++++++++++++++++++++++++++*********))))))))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,************************************************))))))*********+++++++++************************************************+++,,,,,,,,,,,,,,,------***************************************+++++++++(((((()))))))))*********)))))))))******+++++++++******+++,,,---,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---///......------......///------------------------------------------------************++++++,,,,,,,,,,,,,,,---------......000///---,,,+++,,,,,,---,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,---------,,,,,,,,,,,,+++---,,,,,,,,,,,,+++++++++,,,+++++++++++++++,,,,,,......------------......---------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,///---***)))+++,,,------++++++++++++++++++++++++************************)))+++,,,+++***)))***+++*********++++++,,,,,,,,,))))))******++++++++++++,,,++++++++++++++++++,,,******++++++++++++******))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************++++++***))))))***++++++))))))*********+++++++++,,,,,,+++*********++++++************************++++++++++++++++++++++++***************+++++++++)))))))))***+++++++++,,,***+++,,,,,,,,,,,,+++***************************))))))************))))))******************************))))))***++++++,,,************************+++++++++++++++++++++++++++******))))))******+++************************************************************************************************(((((()))***+++,,,,,,,,,******++++++,,,,,,,,,,,,///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********+++,,,,,,,,,,,,+++***+++++++++*********))))))************************+++***************++++++))))))************))))))************************************************,,,+++++++++***)))))))))++++++++++++++++++,,,---***************)))((('''))))))))))))))))))******+++++++++++++++++++++++++++++++++*********))))))))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,************************************************))))))*********+++++++++************************************************+++++++++,,,,,,---------************************))))))*********+++++++++(((((()))))))))*********,,,+++++++++******))))))***+++,,,---...---,,,+++,,,------......------,,,////////////..................------------......------------------------------------------------+++++++++++++++++++++***,,,,,,,,,---------......//////......------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++------------,,,,,,,,,,,,+++++++++++++++,,,,,,---......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******++++++,,,------------+++))))))***+++,,,+++++++++++++++++++++++++++***************************+++,,,+++*********,,,++++++++++++++++++,,,,,,(((((()))++++++,,,,,,+++++++++************++++++******++++++++++++******)))************+++++++++***************************++++++++++++,,,,,,,,,************************+++***)))(((((()))***+++)))************+++++++++,,,+++++++++++++++,,,,,,******************************+++++++++,,,,,,,,,***************************************+++++++++***+++,,,,,,,,,,,,+++***************************)))))))))******)))))))))************************))))))))))))***+++,,,,,,************************++++++++++++++++++++++++******))))))))))))*********************+++++++++***************************************************************+++++++++)))))))))***+++++++++,,,******++++++,,,---------...------,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++++++++++++++++++++++++++++++++************)))*********************************)))******+++,,,)))******++++++******)))************************************************+++++++++***************,,,++++++***++++++,,,,,,)))************))))))((())))))))))))************+++++++++++++++++++++++++++++++++************))))))************+++++++++************************++++++++++++,,,,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,************************************************)))************++++++++++++++++++***************+++++++++*********************++++++,,,,,,------***************+++++++++)))))))))***++++++,,,,,,***++++++++++++,,,,,,,,,---,,,,,,+++******))))))+++,,,...///000///...---,,,------......------,,,////////////////////////...------------------...------------------------........................+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......+++,,,...///000///...---------,,,,,,,,,,,,------,,,,,,,,,,,,------------...---------,,,,,,,,,,,,---------------.........---,,,,,,,,,------...///......------------......------------------------+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++***)))******+++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++,,,------...+++***))))))++++++***)))***************************************************+++,,,,,,******+++,,,,,,,,,++++++++++++++++++))))))++++++++++++***)))*********))))))************++++++,,,,,,++++++***)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***************************)))'''&&&&&&''')))***)))************+++++++++******)))******+++,,,---************************(((((()))***+++,,,------************************+++++++++******************+++,,,,,,,,,,,,+++***************************)))******++++++******)))************************))))))))))))***+++,,,---******************************************************))))))))))))******))))))*********+++++++++************************************************))))))*********+++++++++******************++++++******++++++,,,------...++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,++++++************************************************++++++++++++++++++++++++***++++++,,,,,,++++++***+++***))))))))))))***++++++++++++************)))******************************))))))***++++++,,,)))***++++++++++++***)))***************************************************************+++++++++++++++************++++++((())))))************)))((()))))))))************************************+++++++++************))))))************+++++++++*********************************+++++++++,,,,,,)))************+++++++++******+++++++++,,,,,,,,,************************************************)))************++++++++++++++++++*********))))))+++++++++*********))))))))))))******+++,,,,,,---))))))*********+++++++++((())))))***++++++,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++---...000111222111000...,,,------......------,,,+++,,,,,,,,,---.........---------,,,,,,---------------------------------........................***+++,,,---------------,,,,,,,,,---------......''')))---000111111000///.........------.........,,,,,,------------......//////.........------------------.........//////...............///000111.........------.........---.....................+++,,,,,,------,,,,,,+++,,,,,,---------,,,++++++))))))***+++,,,,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,******+++,,,,,,---......++++++***+++------+++)))***************************************************+++,,,,,,******+++,,,---,,,,,,++++++*********++++++,,,,,,+++***((('''******))))))))))))*********++++++,,,,,,++++++***)))************+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,***************************((('''&&&&&&'''(((***)))************+++++++++(((((((((((()))***,,,,,,************************&&&&&&''')))***+++,,,---++++++******************,,,+++++++++******))))))***+++,,,,,,,,,,,,+++***************************+++++++++,,,,,,+++++++++************************))))))))))))***+++,,,---))))))))))))))))))))))))******************************))))))))))))******))))))******++++++++++++************************************************))))))******+++++++++++++++++++++*********************+++,,,,,,---......((()))***++++++++++++++++++++++++,,,,,,---------***++++++,,,,,,++++++******************************************************************************++++++,,,,,,++++++***+++***(((''''''(((***++++++++++++************)))******************************))))))***+++,,,,,,)))***+++,,,,,,+++***)))************************************************))))))******+++++++++,,,++++++******)))*********'''((()))***************(((((())))))*********+++))))))))))))))))))))))))+++++++++************))))))************+++++++++************************)))))))))******+++++++++)))************+++++++++******+++++++++,,,,,,,,,************************************************)))************+++++++++++++++++++++******))))))++++++++++++******))))))(((((()))***++++++,,,,,,))))))******++++++++++++((())))))***++++++,,,,,,((())))))))))))******************++++++,,,------++++++++++++++++++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,...//////...,,,+++------------------------......------------......000000//////.........------,,,,,,++++++,,,,,,---//////.........---------------------------------,,,---...//////...---,,,---------------------------------............//////...,,,+++***+++,,,,,,------............------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------+++++++++******))))))******+++++++++,,,---,,,+++***)))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,++++++***)))((((((***+++,,,,,,+++***)))((()))))))))***+++++++++,,,************************++++++************+++++++++++++++*********))))))((((((((((((((((((((((((+++***)))))))))***,,,,,,((()))+++,,,,,,+++)))((()))************+++++++++************************,,,,,,,,,,,,,,,+++***)))+++++++++************))))))************+++++++++************************************************+++++++++*********)))))),,,++++++******++++++,,,------,,,++++++***))))))******++++++++++++******++++++++++++++++++++++++...---,,,+++************************************)))************+++++++++''''''(((((())))))******,,,)))&&&''')))***(((&&&*********)))******+++,,,))))))))))))))))))))))))************************++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++***************+++******))))))***+++,,,,,,))))))))))))************))))))))))))))))))))))))************************))))))))))))************+++***)))))))))***,,,---,,,++++++******++++++,,,************************+++++++++*********)))))),,,+++***))))))***+++,,,)))))))))***++++++,,,,,,)))************+++++++++)))************+++++++++,,,,,,+++***))))))******************************+++++++++++++++++++++++++++)))((()))+++,,,,,,++++++***))))))***,,,---///************************************************************************++++++******************************+++,,,---...,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))+++++++++*********)))))),,,,,,++++++***)))((((((++++++++++++++++++++++++////////////////////////------------------------------------------------,,,------......------,,,+++,,,...//////...,,,+++------------------------.........------.........000/////////.........---...------,,,,,,------...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------...//////...---------------------------------------............//////...---,,,,,,,,,------------............------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------+++,,,,,,---,,,+++***)))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,++++++***)))))))))***++++++,,,+++***)))(((***************+++++++++************************++++++************+++++++++++++++*********))))))************************+++***)))))))))***+++,,,)))***+++,,,,,,+++***))))))************+++++++++************************+++,,,,,,,,,++++++***)))+++++++++************))))))************+++++++++************************************************+++++++++*********)))))),,,++++++******++++++,,,---------,,,+++***************++++++++++++******++++++++++++++++++++++++,,,+++++++++***+++++++++************************)))************+++++++++***************)))))))))...+++))))))+++,,,+++)))***)))))))))***+++,,,,,,************************************************+++++++++,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++***************+++******)))******++++++,,,))))))))))))************))))))))))))))))))))))))************************))))))))))))***************)))))))))******+++,,,,,,++++++******++++++,,,************************+++++++++*********))))))++++++***))))))***++++++++++++******************)))************+++++++++)))************+++++++++,,,++++++***))))))******************************+++++++++++++++++++++++++++***((()))+++,,,,,,+++************+++,,,---...************************************************************************************************************+++,,,---...,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))((((((((((((************************+++++++++*********)))))),,,,,,++++++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------........................,,,------......------,,,+++,,,---......---,,,+++------------------------......................../////////...............///......------......///...............---------++++++++++++++++++++++++------...//////...---------------------------------------............/////////...---------......------............------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,+++******))))))+++++++++,,,++++++***)))+++++++++***************************************++++++************+++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,************************)))************+++++++++************************+++++++++,,,++++++***)))+++++++++************))))))************+++++++++************************************************+++++++++***************,,,++++++******++++++,,,...------,,,,,,++++++*********++++++++++++******++++++++++++++++++++++++************++++++,,,,,,************************)))************+++++++++,,,,,,,,,+++***))))))(((...,,,+++***,,,,,,+++***))))))))))))***+++,,,---************************************************++++++++++++,,,,,,,,,,,,......------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++***************++++++***************+++++++++))))))))))))************))))))))))))))))))))))))************************)))))))))*********++++++((())))))************))),,,++++++******++++++,,,************************+++++++++***************++++++***))))))***++++++,,,,,,++++++***))))))((()))************+++++++++)))************+++++++++,,,+++******)))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,***))))))+++,,,,,,+++)))******+++,,,,,,,,,,,,************************************************************************************************************+++,,,------,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******************************+++++++++***************,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,------......------,,,,,,,,,---......---,,,,,,,,,,,,---------------------..................---..............................------------..............................,,,,,,,,,,,,,,,,,,,,,,,,---..................------------------------------------............///......------------------,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++++++++++++++***,,,+++++++++***)))))))))************************++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++***))))))***++++++))))))*********+++++++++******************************++++++++++++******+++++++++*********))))))))))))*********+++++++++************************************************************************,,,++++++******++++++,,,---------,,,,,,,,,++++++******++++++++++++************************************++++++++++++******************************))))))*********++++++++++++++++++******))))))))),,,+++******************(((((())))))***+++------***************************************************++++++++++++,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************)))******+++,,,*********+++++++++******((()))))))))************))))))))))))))))))))))))************************))))))*********+++++++++'''(((***++++++***)))(((,,,++++++******++++++,,,************************************************+++******************++++++++++++*********))))))))))))*********+++++++++))))))*********+++++++++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++)))***+++,,,,,,+++)))***+++,,,---,,,++++++***************************************************************************************++++++++++++*********++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++------------,,,,,,,,,,,,************************************************+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------------------,,,,,,,,,,,,---------......------...//////...---------------...............------,,,,,,,,,,,,---------......................................................------.........---------------------------------............///,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++***)))))))))************************++++++************++++++************************++++++++++++++++++++++++))))))******++++++++++++++++++***))))))***++++++))))))*********+++++++++************************)))******++++++*********+++++++++*********))))))))))))*********+++++++++************************************************************************,,,++++++******++++++,,,---,,,,,,,,,,,,,,,++++++******++++++++++++*********************************++++++++++++***)))(((************************))))))*********+++++++++((((((((()))))))))******+++++++++***))))))******))))))))))))***+++,,,---*********************************************************+++++++++,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********))))))***++++++,,,******+++++++++******)))((()))))))))************))))))))))))))))))))))))************************************++++++++++++((()))***++++++***)))(((,,,++++++******++++++,,,*********************************************************++++++*********))))))*********+++++++++))))))*********+++++++++))))))*********++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,******+++,,,,,,+++)))***+++,,,---,,,+++***************************************************************************))))))*********+++++++++++++++******++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))************************************************+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------+++,,,,,,------.........,,,---...//////...---,,,---------------.........,,,,,,,,,++++++,,,,,,,,,---------.......................................///...------------...///---------------------------------............///***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......------------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,++++++++++++,,,------+++++++++***************************************++++++************++++++***************+++++++++************************))))))***++++++++++++***************************)))************+++++++++************************((()))******+++*********+++++++++************))))))************+++++++++***************************************************************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++******************************))))))+++++++++***)))(((************************)))************+++++++++&&&''''''((())))))******,,,------,,,******+++,,,*********)))******+++,,,++++++++++++++++++++++++************************************++++++++++++******++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))***+++,,,,,,******+++,,,,,,***)))((())))))))))))************))))))))))))))))))))))))*********************************++++++++++++,,,***++++++++++++******))),,,++++++******++++++,,,***************************************+++++++++)))***++++++++++++***)))((())))))***++++++,,,,,,)))************+++++++++)))************+++++++++*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...,,,+++***,,,,,,,,,+++***++++++,,,,,,+++++++++************************************************************************)))))))))***++++++,,,,,,,,,++++++***++++++,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++***************+++++++++************************------------------------------------------------------------------------------------------------,,,------......------,,,---------,,,,,,---------++++++,,,,,,---......///,,,---///000000///---,,,,,,,,,,,,------.........------,,,,,,,,,,,,---------------.........//////........................///...------------...///---------------------------------............///***+++---.........------+++,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......------------......///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...***************+++++++++************************++++++************++++++))))))*********+++++++++************************((()))***+++,,,++++++***)))***+++,,,,,,+++***))))))************+++++++++************************(((((()))***************+++++++++************))))))************+++++++++************************************************))))))*********+++++++++,,,++++++******++++++,,,******************************++++++++++++******************************%%%&&&(((+++,,,,,,++++++************************)))************+++++++++)))))))))))))))))))))***+++,,,---+++)))(((***,,,,,,+++******)))*********++++++++++++++++++++++++************************************+++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))***+++,,,---)))***,,,,,,,,,***)))'''))))))))))))************))))))))))))))))))))))))*********************************+++++++++,,,,,,------,,,+++++++++++++++,,,++++++******++++++,,,************************))))))*********+++++++++)))***++++++++++++***)))******************++++++)))************+++++++++)))************+++++++++******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///---++++++,,,,,,,,,***,,,+++++++++***++++++,,,************************************************************************((())))))***++++++,,,,,,,,,,,,++++++***++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++//////.........---------++++++++++++++++++++++++))))))*********+++++++++************************------------------------++++++++++++++++++++++++------------------------........................,,,------......------,,,...------,,,,,,------...++++++,,,,,,---...//////,,,---///000000///---,,,,,,,,,,,,------..................------.........---------.........//////------------------------///...---,,,,,,---...///---------------------------------.........//////+++,,,.../////////......+++,,,,,,------,,,,,,+++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++---------,,,,,,++++++,,,,,,---///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///))))))******+++++++++,,,************************++++++************++++++))))))******++++++++++++************************((()))***+++,,,+++******((()))+++,,,,,,+++)))((()))************+++++++++************************(((((()))***************+++++++++************))))))************+++++++++************************************************))))))******++++++++++++,,,++++++++++++++++++,,,))))))))))))))))))************++++++++++++******))))))))))))))))))))))))!!!###'''***---.........************************)))************+++++++++,,,,,,++++++***)))))))))(((***+++)))&&&%%%'''***---,,,+++***))))))))))))++++++++++++++++++++++++************************)))************+++++++++,,,,,,,,,------.........+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))))))))***+++,,,---)))***,,,---,,,***((('''))))))))))))************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,///...,,,+++***+++,,,,,,,,,++++++++++++++++++,,,************************))))))******++++++++++++)))***+++,,,,,,+++***))),,,,,,++++++***))))))))))))************+++++++++)))************+++++++++******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///---++++++,,,,,,,,,***---,,,+++*********+++,,,************************************************************************((())))))***++++++,,,,,,,,,,,,++++++***+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********++++++++++++++++++++++++))))))******++++++++++++******************++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,444222///,,,+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,/////////...------,,,,,,,,,------......------,,,///......---+++******)))------............------/////////...---------,,,........................,,,,,,,,,---------......////////////////////////.........------,,,,,,,,,....................................////////////------++++++++++++------------------------------///...---,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))************+++++++++------------------------++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------,,,,,,+++++++++***+++,,,,,,,,,,,,+++***++++++++++++******)))(((((()))+++---------+++***+++++++++++++++***)))((())))))))))))))))))))))))************************,,,,,,++++++***))))))))),,,+++******++++++***))),,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,++++++******,,,+++***)))))))))++++++,,,,,,,,,++++++*********++++++++++++++++++++++++------,,,++++++,,,,,,---,,,,,,,,,++++++*********))))))))))))))))))))))))++++++******++++++,,,---,,,+++***))))))***+++,,,+++++++++++++++++++++++++++++++++*********))))))&&&***,,,******---,,,((())))))))))))))))))))))))*********++++++,,,,,,,,,***)))(((((()))+++---...************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,++++++*********,,,++++++******++++++,,,***************************++++++++++++***))))))***(((%%%&&&***,,,,,,+++************************++++++************++++++(((((()))))))))*********************************+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***------,,,++++++******))),,,++++++***)))(((''''''************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++)))'''%%%'''+++...---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,------,,,,,,+++***))))))******++++++++++++((('''''''''''')))+++,,,************************,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,111000...---,,,,,,---...---------------------------------...............,,,,,,------------,,,,,,---------,,,,,,,,,,,,,,,------............------...............---------........................,,,,,,---------.........////////////////////////.........------,,,,,,,,,....................................////////////......---,,,,,,---......------------------------///...---,,,,,,,,,,,,---...---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,,,,+++++++++++++++,,,------------,,,+++---.........------,,,+++)))***,,,------,,,+++***+++++++++++++++***))))))******************************************************************++++++,,,+++******++++++***))),,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************************++++++++++++++++++++++++************+++++++++,,,)))))))))(((((((((((((((,,,+++***))))))***++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++++++++,,,,,,---,,,,,,,,,+++++++++******************************++++++******++++++,,,---++++++***))))))***+++++++++++++++++++++++++++++++++++++++*********)))))))))---...++++++---,,,(((***************************++++++++++++++++++,,,))))))))))))***+++,,,---************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,++++++++++++++++++,,,++++++******++++++,,,***************************++++++++++++***))))))***(((&&&&&&)))++++++***************************++++++************++++++++++++,,,,,,,,,---------************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,+++++++++******)))))))))))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++)))'''(((+++...+++******************+++---------,,,,,,+++++++++,,,,,,------,,,,,,+++***)))*********++++++++++++)))(((((((((((()))+++,,,************************,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................+++,,,,,,---......//////++++++,,,,,,,,,,,,++++++++++++,,,,,,---------...------............---------------.......................................,,,------------.........////////////////////////.........---------------....................................//////////////////............//////------------------------......---,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,------,,,,,,+++++++++++++++*********,,,,,,------------,,,,,,+++++++++,,,++++++***)))***+++,,,---,,,+++***)))++++++++++++++++++***)))************************++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***)))************************++++++++++++++++++++++++)))))))))*********++++++*********++++++++++++++++++******)))******++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++***************+++,,,---,,,,,,,,,++++++++++++***************************+++************+++,,,,,,++++++***))))))***++++++************************+++++++++******************---...+++***,,,+++'''************************+++++++++++++++*********((()))***+++++++++++++++************************)))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++,,,,,,,,,++++++******++++++,,,***************************++++++++++++***))))))***)))'''''')))******)))************************++++++************++++++)))))))))*********++++++************************++++++******++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,)))******+++,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,******,,,...************************------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++***************+++++++++++++++******))))))***++++++************************,,,------......------,,,++++++,,,,,,,,,,,,------***+++,,,---...------,,,------------............,,,,,,,,,------.........***++++++,,,,,,++++++***,,,,,,,,,------------...------............------,,,---------.../////////........................------------............////////////////////////...............---------....................................////////////........................------------------------...------,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++------------------------***+++,,,,,,------,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,))))))************)))))),,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,+++******************************++++++++++++++++++++++++))))))*********++++++++++++,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++******)))************************************************((())))))))))))*********+++++++++,,,,,,---------******************++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,,,,++++++++++++++++++++++++***************************************++++++,,,+++******************+++))))))))))))))))))))))))************************(((++++++)))))),,,+++)))************************,,,,,,++++++******))))))((()))***,,,,,,++++++***************************))))))))))))************************************++++++++++++++++++++++++++++++******++++++,,,---*********++++++,,,,,,,,,,,,++++++******++++++,,,***************************++++++++++++***))))))+++***))))))*********)))++++++++++++++++++++++++++++++************++++++(((((((((((())))))))))))************************,,,++++++***++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++---,,,,,,++++++************************************+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---*********++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***,,,------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,++++++++++++++++++************************,,,------......------,,,+++++++++,,,,,,---------(((***,,,---...---,,,,,,++++++,,,,,,,,,---------......------,,,,,,,,,,,,***++++++,,,,,,++++++***.........---------,,,,,,------............------,,,---------.../////////........................---------.........//////////////////////////////........................////////////////////////............////////////---------......---------------------------------------,,,,,,,,,------...***************+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,************************+++******************+++,,,,,,---------------,,,,,,,,,,,,,,,++++++***)))***++++++,,,,,,,,,++++++************************+++++++++++++++++++++++++++++++++*********))))))+++,,,---,,,***)))***,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++)))******+++++++++******************************************************((())))))))))))*********''''''(((((())))))******))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))******+++,,,++++++++++++++++++++++++******************************))))))******+++,,,*********++++++*********))))))))))))))))))))))))************************(((++++++***+++///000...************************+++++++++******)))))))))((()))***,,,,,,+++***)))************************(((((()))))))))*********************************++++++++++++++++++++++++++++++******++++++,,,---*********++++++,,,,,,,,,,,,++++++******++++++,,,***************************++++++++++++***))))))++++++,,,,,,+++******+++------------------------++++++************+++++++++++++++,,,,,,,,,------************************,,,,,,++++++***++++++,,,*********++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++******************************************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***,,,,,,+++******++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***))),,,+++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++************************,,,------......------,,,***++++++,,,,,,------...)))***,,,---...---,,,,,,***++++++,,,,,,---------......------,,,++++++***++++++,,,,,,,,,,,,++++++///.........------,,,,,,------............---------------.......................................------........./////////////////////////////////.............../////////////////////////////////............////////////,,,---............---,,,------------------------------,,,,,,,,,---......************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,*********+++++++++++++++******))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((***---///---***)))***---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))***++++++,,,+++++++++++++++++++++++++++++++++************************)))))))))*********++++++))))))******************((()))***+++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***))))))))))))***++++++)))***++++++++++++***)))***************************************+++++++++))),,,---,,,...333555333++++++++++++++++++++++++***************))))))))))))******+++++++++******************************((()))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++,,,,,,,,,++++++******++++++,,,***************************++++++++++++***)))))))))***,,,,,,+++***++++++------------------------++++++************++++++************+++++++++,,,************************,,,,,,++++++******++++++))))))******+++,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,+++******+++)))***+++,,,,,,+++***)))++++++,,,,,,,,,,,,------+++++++++++++++******))),,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,++++++************************,,,------......------,,,******+++,,,,,,---......,,,,,,---------------,,,++++++,,,,,,---......///---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------............------............------...............---------....................................////////////////////////////////////---........./////////000////////////////////////............////////////---...////////////...---------------------------,,,,,,,,,,,,,,,---...///++++++,,,,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,---++++++***))))))***++++++(((((()))***************+++++++++***++++++,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************---///...***(((+++...++++++,,,------,,,++++++******************************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************+++++++++,,,------,,,,,,,,,,,,,,,,,,'''(((***+++,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++...---,,,++++++******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))***++++++)))***++++++++++++***)))++++++++++++++++++++++++))))))*********+++++++++***------+++---222444333++++++++++++++++++++++++))))))))))))************++++++***************+++************************)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,++++++++++++++++++,,,++++++******++++++,,,***************************++++++++++++***))))))%%%(((++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++'''((((((((())))))))))))************************---,,,++++++******++++++((())))))***++++++,,,,,,++++++******++++++,,,---*********************************++++++,,,,,,---************************)))******+++,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,+++++++++++++++++++++------,,,,,,++++++******************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,+++***+++---((()))+++,,,,,,+++)))(((+++++++++,,,,,,---------+++++++++++++++***))))))------,,,,,,,,,+++++++++((()))***+++,,,,,,++++++************************,,,------......------,,,******+++,,,,,,---......------------------------,,,,,,------...///000000***++++++,,,,,,------...,,,------......------,,,++++++,,,---...///000111---..................---/////////......------,,,..................................../////////000////////////////////////---.........//////000000000000000000000000000000............/////////000...///000111111000///...------------------------,,,,,,,,,,,,,,,---...///---------....../////////---------.........//////------------------------------------------------++++++,,,---------,,,,,,+++++++++,,,,,,------------,,,+++******+++,,,---***+++,,,---------------+++*********+++,,,------***+++,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,***---000...***(((+++...++++++------------++++++***************************+++,,,---------------++++++++++++++++++++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,+++******))))))((((((((('''(((***+++,,,,,,++++++*********++++++,,,,,,,,,++++++++++++++++++++++++//////---,,,+++******************++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))******+++)))***+++,,,,,,+++***)))++++++++++++++++++++++++))))))******++++++++++++))),,,+++)))***...000...++++++++++++++++++++++++(((((())))))******++++++,,,+++***)))))))))++++++************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,------,,,,,,++++++*********,,,++++++++++++++++++,,,***************************++++++++++++***))))))"""&&&)))***((('''(((***************************++++++************++++++***+++++++++,,,,,,,,,,,,************************---,,,,,,+++*********+++((())))))***++++++,,,,,,+++*********+++,,,,,,---************************))))))***+++,,,------...************************))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++************++++++,,,------------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++------...---++++++---///***+++---......---+++***+++++++++,,,,,,---------***++++++++++++***))))))---------,,,,,,+++++++++'''((()))+++,,,,,,++++++************************.........------,,,,,,,,,111///---------,,,+++)))++++++,,,---............******,,,---.../////////---------,,,,,,+++++++++,,,,,,,,,------.........,,,,,,,,,------.........------,,,+++,,,---...///........................---------............///000///---+++++++++---...,,,,,,------...///000000111000///...------...///111///...------...///111........................------............------------------------------------------------------........................---.........---+++)))((()))+++------,,,,,,,,,---,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...******+++,,,,,,,,,++++++---,,,***)))((()))******,,,,,,,,,,,,++++++***)))+++++++++*********))))))************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************+++******))))))((((((((((((((()))***+++,,,,,,,,,******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,************************************************++++++******************)))************+++++++++************************))))))))))))))))))))))))+++++++++*********))))))************************++++++++++++++++++++++++,,,,,,++++++++++++++++++************************++++++*********************+++,,,------,,,+++***,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,......---,,,+++***)))(((++++++++++++++++++++++++---+++)))((('''((()))***,,,++++++******++++++,,,,,,,,,,,,++++++*********)))************+++++++++)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,------++++++******++++++,,,---******++++++++++++************+++,,,------......))))))***+++,,,,,,,,,,,,************************(((+++...000000---***(((++++++++++++++++++++++++---,,,,,,,,,---......///))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++***++++++,,,,,,************************************************************************......---------,,,,,,,,,...---,,,,,,---...,,,+++,,,,,,,,,------,,,++++++,,,---------...------,,,---------,,,,,,+++++++++,,,,,,,,,---------......+++,,,,,,,,,---------------,,,,,,+++,,,---...///........................---------............///000...---++++++,,,---...,,,,,,------...//////000000///...---,,,,,,---...000///...------...///000........................------............------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,***)))***+++------,,,,,,,,,---,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,++++++......//////////////////,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***))),,,++++++*********++++++---------------,,,+++++++++++++++*********))))))************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************------,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,************************************************************************)))************+++++++++************************************************+++++++++*********))))))************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++,,,,,,+++++++++,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++---,,,***)))((()))***+++,,,++++++******++++++,,,,,,,,,,,,+++++++++******)))************+++++++++*********)))))))))))))))*********+++++++++,,,,,,++++++******++++++,,,---******++++++++++++***************+++,,,---------+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,---......---,,,+++++++++++++++++++++++++++***************+++,,,,,,*********+++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++************************************************...------------,,,,,,,,,,,,++++++,,,---......------------,,,,,,+++))))))//////......---,,,+++***------,,,,,,,,,,,,++++++,,,,,,,,,------------...++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---...........................---------............//////...---,,,+++,,,---...,,,,,,------.../////////......---,,,,,,,,,,,,---000///...------...///000........................------............------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***,,,---...---,,,---...,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---------,,,+++***)))(((***++++++,,,,,,,,,,,,+++......//////......------+++++++++***************************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************))))))************************************++++++******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,************************************************************************)))************+++++++++************************************************+++++++++***************************************++++++++++++++++++++++++)))*********+++,,,,,,,,,************************************************,,,++++++++++++++++++,,,,,,++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,)))))))))*********++++++++++++++++++++++++++++++---,,,+++*********+++,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++***)))************++++++++++++******)))((((((''''''))))))*********+++++++++++++++******++++++,,,---******++++++++++++******))))))******+++,,,,,,,,,.........------,,,+++***---------,,,,,,+++++++++......---------.........++++++++++++,,,,,,,,,,,,******))))))******+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************------------------------,,,+++***+++---...---,,,---------------,,,+++***............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++,,,,,,------........................---------............///...------,,,,,,,,,---...---------.........//////...---------------------000///............///000........................------............------------------------------,,,,,,------------------........................+++++++++,,,------------***,,,......---,,,---...------......///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...***++++++++++++++++++***++++++++++++************++++++************++++++,,,,,,,,,,,,++++++***))))))***,,,---...------,,,---...............------************************************************++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************''''''(((((())))))******+++++++++*********************************************+++++++++,,,,,,,,,,,,++++++******++++++,,,***************************************************************+++++++++))))))*********+++++++++************************))))))))))))))))))))))))************************************************************************((())))))***+++,,,,,,---***************************************+++++++++---,,,+++******+++,,,---++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,++++++******)))(((((('''++++++++++++++++++++++++,,,++++++*********+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++))))))*********++++++++++++*********)))))))))(((************++++++++++++++++++******++++++,,,---***++++++,,,,,,++++++***))))))*********+++++++++---.........------,,,+++.........---,,,,,,++++++---......///////////////+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,************************************************------------------------...,,,++++++,,,---+++***,,,,,,---......///......+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++,,,,,,------------........................---------............///---------,,,---------------------......................../////////......//////............//////........................------............------------------------------,,,,,,,,,---------..............................++++++++++++,,,------...***,,,......---------...,,,------.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,+++++++++///.........------,,,,,,,,,,,,++++++++++++,,,,,,)))***++++++,,,,,,,,,,,,)))***,,,---...------,,,+++,,,,,,---------,,,,,,************************************************++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++***************************++++++,,,,,,---------+++++++++*********************************************+++++++++,,,,,,,,,,,,++++++******++++++,,,************************************************))))))*********+++++++++))))))*********+++++++++************************((((((((((((((((((((((((************************************************************************(((((()))***++++++,,,,,,************************))))))*********+++++++++---,,,+++******+++,,,---+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,++++++******)))(((((((((++++++++++++++++++++++++******)))))))))*********,,,++++++******++++++,,,++++++++++++++++++++++++))))))*********+++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---++++++******++++++,,,---++++++,,,,,,,,,,,,++++++******************+++++++++,,,------.........---.........---------,,,,,,+++---000222222111...---++++++,,,,,,,,,---------------,,,,,,+++,,,,,,---,,,,,,---------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,++++++*********+++++++++++++++++++++++++++************************************************,,,,,,,,,------------......,,,++++++,,,,,,+++))),,,---...//////000000000)))***,,,---.../////////++++++,,,,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---.........------........................---------............///,,,,,,------------------........................---...//////000000//////////////////////////////........................------............------------------------------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...+++---...///------...///+++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++---------,,,,,,++++++***,,,,,,++++++++++++,,,,,,((()))***+++,,,---------***++++++,,,,,,,,,,,,+++******++++++,,,,,,++++++***************+++++++++************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++*********************************+++++++++++++++******************++++++******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,************************************************)))))))))***++++++,,,,,,)))************+++++++++************************((((((((((((((((((((((((***************+++++++++************************************************((()))))))))***+++++++++************************)))))))))***++++++,,,,,,,,,++++++++++++++++++,,,+++************)))))))))++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,'''(((((()))***+++,,,,,,++++++++++++++++++++++++((())))))))))))*********,,,++++++******++++++,,,***++++++++++++,,,,,,,,,)))************+++++++++******++++++,,,------...++++++,,,,,,,,,---------++++++******++++++,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,------.........------------------------))),,,000333333111...,,,++++++,,,,,,------......,,,,,,++++++******++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++***++++++,,,,,,************************************************************************,,,,,,,,,---------......,,,*********,,,---,,,+++------......///.........)))***,,,---.../////////+++++++++,,,,,,---------......---------,,,,,,,,,------------,,,,,,,,,+++,,,---.../////////..............................---------............///+++,,,,,,---.........---........................,,,---.../////////............////////////..............................------............------------------------------++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...+++---//////...---...///***+++,,,------.........------------------------,,,,,,++++++,,,,,,---...,,,------......------,,,++++++******)))(((((('''++++++************++++++)))***+++,,,,,,,,,,,,,,,,,,++++++*********++++++)))******+++,,,+++++++++))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************)))))))))((((((((((((((()))))))))***+++++++++,,,******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,************************************************((())))))***++++++,,,,,,)))************+++++++++************************************************))))))*********+++++++++************************************************))))))))))))************************************((())))))***++++++,,,,,,+++++++++,,,,,,+++++++++************))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,(((((()))***+++,,,------++++++++++++++++++++++++))))))******++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++,,,,,,***+++++++++,,,,,,,,,,,,++++++******++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,------......***+++...000111000///...++++++,,,,,,---......///...---,,,,,,++++++,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,+++************+++,,,------++++++++++++++++++++++++************************************************,,,,,,,,,------.........))))))(((***,,,......---............---,,,++++++***+++,,,---............+++++++++,,,,,,---------.........------,,,,,,,,,.........------,,,,,,,,,------///000000000///...........................---------.........//////+++,,,------.........---.....................---***+++---...///...------......////////////..............................---..................---------------------------++++++,,,,,,---...//////...........................---,,,+++++++++,,,---+++---//////...---...///)))***+++,,,------------------------------------,,,,,,++++++,,,,,,---...---......//////......---......------,,,+++************))))))))))))******++++++,,,,,,,,,++++++***---,,,***)))((()))******)))***++++++,,,,,,,,,,,,))))))******++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************---,,,,,,,,,++++++******(((((()))***+++,,,,,,---******************************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,************************************************((())))))***++++++,,,,,,)))************+++++++++************************++++++++++++++++++++++++))))))******++++++++++++************************))))))))))))))))))))))))*********)))))))))))))))************************((())))))***++++++,,,,,,***+++,,,------,,,+++***************))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,*********++++++,,,,,,,,,)))************+++++++++,,,,,,++++++***))))))))))))************+++++++++++++++******++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))******+++,,,---......,,,,,,------...//////000++++++,,,,,,---...//////111000///...............+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,------------------------,,,------......------,,,)))))))))***+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,************************************************((()))+++,,,------,,,+++---,,,***))))))***,,,---//////.........---------------------------------******++++++,,,---......,,,------......------,,,///......------,,,++++++........................//////.........---------........................---------------------------...///...------...///000000//////.........---............////////////..............................////////////......//////.........---------+++,,,---.........------------------------------)))***+++,,,---.........+++,,,,,,------,,,,,,+++...---++++++---......---+++,,,,,,---,,,,,,,,,+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++///...,,,******+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,+++******+++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++,,,,,,,,,+++******)))************+++++++++------,,,++++++******))),,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''((()))***************))))))(((((()))***++++++************************++++++******++++++,,,---)))(((((((((***+++***)))+++++++++++++++++++++++++++++++++*********))))))++++++,,,,,,,,,---------************************---+++))))))***+++***))),,,,,,++++++***)))))))))************************************************,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******,,,,,,,,,++++++*********---,,,+++,,,...///...------------,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------,,,,,,+++***))))))++++++,,,,,,,,,,,,------***++++++,,,---...//////++++++++++++++++++++++++---------............///.........------,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++,,,------,,,+++***---,,,+++******+++,,,---///.........------------------------------------++++++,,,,,,------......,,,------......------,,,...------------,,,,,,,,,...............---------//////.........---------........................---------------------------...///...------...///000/////////........................////////////..............................////////////......//////.........---------,,,,,,------------..............................++++++,,,---............,,,------......------,,,///---,,,,,,---...---,,,.../////////......---,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++***************++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,...---,,,*********+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,+++******+++,,,,,,++++++++++++++++++++++++******++++++++++++************++++++,,,,,,++++++)))************+++++++++++++++++++++++++++++++++++++++***))))))***++++++))))))))))))))))))))))))************************))))))************))))))((())))))************)))+++++++++***************************************++++++******++++++,,,---,,,******+++,,,---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,************************---+++******+++,,,,,,+++******************++++++************************************************,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,+++++++++******---,,,+++,,,...///...------------,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------,,,,,,+++******)))++++++,,,,,,,,,,,,------,,,,,,------------------++++++++++++++++++++++++------------............//////.........---------++++++,,,,,,,,,,,,------,,,,,,,,,------,,,,,,,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------............---,,,******...---,,,++++++,,,---...............------------------------------------------------------......------............------,,,,,,,,,---------......//////.........---------...............---------........................---------------------------...///...------...///////////////........................////////////..............................////////////.....................---------...---,,,,,,,,,---//////////////////////////////---......//////......------......//////......---///...,,,,,,------,,,+++.../////////...------,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,+++******))))))++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,++++++******++++++,,,++++++++++++++++++++++++++++++************++++++))))))***+++,,,,,,,,,,,,)))************+++++++++))))))******+++,,,,,,---++++++***))))))***++++++))))))))))))))))))))))))************************))))))************)))))))))************))))))(((------,,,,,,+++*********************************++++++******++++++,,,---,,,+++***+++---------+++++++++++++++++++++++++++---------,,,,,,,,,,,,+++*********++++++++++++,,,************************+++)))((()))+++,,,,,,,,,((())))))***++++++,,,,,,************************************************,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++---,,,+++,,,...///...---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,,,,++++++*********++++++,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////............++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,.........------,,,,,,,,,...------,,,,,,------...------------------------------------------------..................------------............------++++++,,,,,,---...///////////////...------,,,,,,........................................................................---...///...---------//////////////////.....................////////////..............................////////////..............................///...,,,+++,,,---///111.......................................---,,,,,,------............------///...------...---,,,******+++,,,,,,------,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++))))))*********+++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---******+++++++++******)))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,)))******+++++++++******))))))*********+++++++++))))))******+++++++++,,,+++******************+++))))))))))))))))))))))))************************))))))************))))))***************)))((('''++++++++++++++++++******************************++++++******++++++,,,---***)))((()))+++,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++))))))*********+++++++++************************((('''&&&'''***,,,,,,,,,))))))*********+++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******))))))(((,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,++++++*********+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...........................------+++++++++,,,,,,,,,------,,,,,,------------,,,,,,........................++++++++++++++++++++++++++++++++++++++++++++++++((((((((()))))))))******,,,,,,,,,,,,------......------------------------,,,,,,------------------------------------------..................---------......//////......---***++++++,,,---...////////////.........------------.....................................................................---...///...---------///.........///////////////............////////////////////////////////////......////////////......---.....................///...---,,,,,,...000111---------------------------------------,,,+++***,,,,,,------------,,,,,,...---------......,,,***((()))***,,,---...//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++)))******+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++******)))((())))))*********++++++++++++++++++******)))))))))*********++++++*********))))))))))))))))))))))))************************))))))************))))))***************)))(((''''''''')))***++++++++++++************************++++++******++++++,,,---***)))))))))+++,,,+++***++++++++++++++++++++++++************++++++++++++))))))*********+++++++++************************)))(((((())),,,.........+++++++++*********))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,+++++++++++++++***+++++++++,,,,,,,,,------++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++((())))))))))))*********++++++++++++,,,---...///,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------............////////////......++++++,,,,,,---...//////........................---------...............................................................---...///...------...///.........///////////////............////////////////////////////////////......////////////......---------...............///...---------...000000------------------------,,,---------,,,++++++***+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,...//////---+++)))***,,,...///000111111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,******++++++,,,------...++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,---,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))*********+++++++++*********+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++******++++++******)))((()))************+++++++++,,,++++++***))))))(((((()))***++++++++++++***)))))))))))))))))))))))))))++++++++++++++++++++++++))))))************)))))))))************))))))((($$$&&&(((***+++,,,,,,+++************************++++++******++++++,,,------,,,+++,,,---......,,,++++++++++++++++++++++++)))***************++++++*********++++++++++++,,,************************,,,++++++,,,...000111000,,,,,,++++++***))))))(((***************************************************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------------,,,+++,,,...///...---++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------***++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,+++***++++++,,,---++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------------------------++++++,,,,,,------............////////////......,,,,,,,,,------.........,,,,,,------.../////////---------.........//////................................................---...///...------...///............/////////000............////////////////////////////////////......////////////......---------.........//////............////////////........................,,,---------------,,,,,,,,,,,,------------,,,,,,+++++++++...000000...,,,,,,,,,---...////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***)))******+++,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++*********+++++++++,,,,,,,,,+++*********,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++******++++++++++++******'''''')))***++++++++++++)))************+++++++++************)))))))))))))))***++++++++++++***)))))))))))))))))))))))))))++++++++++++++++++++++++))))))************))))))((())))))************)))&&&''')))+++,,,,,,+++***************************++++++******++++++,,,------,,,+++,,,...///...---++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,************************---+++***+++.../////////++++++************************************************************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......---,,,+++,,,...///...---+++++++++,,,,,,---------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,------.........------------------------++++++,,,,,,,,,---------+++++++++,,,,,,---------++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++........................++++++++++++++++++++++++++++++++++++++++++++++++,,,------------............---+++***)))******+++***++++++,,,,,,++++++***+++++++++,,,,,,---------------------------------******++++++,,,---............////////////......,,,,,,,,,---------......+++,,,,,,---...///000000---------.........//////........................////////////////////////---...///...------...///---.........//////000000............/////////000000000000000000000000000......////////////......---------.........//////---......///000/////////////////////////////////------...............------..................---)))***+++...000000...,,,,,,,,,------,,,,,,+++***......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++***************+++++++++,,,,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***))))))***+++,,,,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,------------,,,+++******,,,...///++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++)))***+++,,,,,,+++***)))$$$%%%''')))+++------...)))************+++++++++((((((((()))******++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))++++++++++++++++++++++++))))))************))))))'''((()))***************)))***,,,------,,,+++***************************++++++******++++++,,,---+++***)))***,,,---,,,++++++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,---------***************************)))((((((***,,,,,,+++)))))))))***++++++,,,,,,*********************************************************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,......///000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,------.........---,,,+++,,,...///...---+++++++++,,,,,,---------++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------......---------,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,------.........++++++,,,,,,,,,---------,,,------......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,***.........------,,,,,,,,,******+++,,,...//////000---,,,,,,++++++,,,,,,---,,,------......------,,,---------............///...///000000000///---,,,..................------////////////////////////------------------------000000//////.........---////////////000000000000//////.........---------000000//////.........------.........//////000000------............------------------------------........................,,,++++++***)))(((''''''------------------------.........------,,,,,,,,,)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------,,,,,,+++***))))))---,,,,,,++++++,,,,,,---$$$###$$$'''+++...---+++++++++***)))***+++---...,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++---,,,,,,+++***)))((((((,,,+++*********+++,,,---++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))************)))*********++++++++++++///...,,,+++***+++,,,,,,---,,,+++******+++,,,---))))))))))))))))))))))))+++++++++*********))))))))))))*********+++++++++++++++******************++++++******))))))(((((()))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,---...///000111++++++++++++++++++++++++...------,,,+++++++++,,,***++++++,,,,,,++++++***))))))))))))))))))))))))************************************************,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********)))))))))***+++++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********.........------,,,,,,,,,.........------,,,,,,,,,------------------------......//////...---,,,,,,////////////////////////++++++++++++++++++++++++------,,,,,,------...///........................------------------------///...,,,***))))))***+++---,,,+++******,,,...///------------------------++++++++++++++++++++++++------------------------------------------------+++,,,------,,,+++,,,---000///...---------------++++++*********+++---...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---......---+++......---------,,,,,,,,,///...------,,,,,,,,,,,,...------,,,,,,------...,,,------......------,,,---------............///...///000000000///------........................////////////////////////........................000000/////////.........////////////000000000000000000000//////.........000000/////////................../////////000000---......//////......---................................................///......------,,,,,,+++.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++,,,---,,,,,,++++++,,,,,,---+++)))((()))+++,,,+++))),,,+++*********+++,,,---,,,,,,,,,+++++++++******,,,++++++************++++++++++++,,,,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++------,,,,,,+++*********++++++*********+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))************)))))))))*********++++++---,,,+++*********++++++,,,+++************+++,,,))))))))))))))))))))))))*********)))))))))(((((())))))*********+++++++++************************************))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---...//////++++++++++++++++++++++++------,,,+++++++++++++++***++++++,,,,,,++++++***************************************************************************,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******......---------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...///////////////........................------------------------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------///---+++***)))***+++,,,+++***)))((()))***,,,---------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......---,,,,,,,,,---,,,++++++++++++,,,,,,---,,,+++*********+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------...//////...,,,...------------,,,,,,,,,111///...,,,++++++,,,,,,///......------......///,,,------......------,,,---------............////////////000///......---........................////////////////////////////////////////////////000000////////////......////////////000000000000111111000000000000//////000000////////////............////////////000000---......//////......---////////////////////////........................////////////////////////////////////////////////.........---------------///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,)))******+++,,,------...---,,,,,,++++++,,,,,,---///---+++***+++,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,++++++++++++***---,,,+++)))))))))***+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))************((()))))))))************,,,+++***)))))))))******+++******))))))******+++)))))))))))))))))))))))))))))))))(((((((((((((((***************+++++++++************************)))))))))************************+++++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,+++************+++***++++++,,,,,,++++++***************************************************************************,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++++++++***************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++...------------,,,,,,,,,***************************+++---///111222222333------------------------------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++******+++,,,---+++***)))))))))***,,,---------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------............---------,,,*********+++,,,,,,------,,,,,,+++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---......---+++------------------------...---,,,++++++,,,...///......------------......,,,------......------,,,---------............//////////////////......---............////////////////////////////////////////////////////////////000000//////////////////////////////000000000000000000000000000000000000000000////////////////////////////////////000000......////////////......................................................,,,,,,---------................................................---------//////......------------------------------------,,,,,,------------,,,,,,******++++++,,,------...---,,,,,,++++++,,,,,,---...,,,******+++---///000---,,,,,,++++++*********++++++++++++++++++++++++///...,,,***)))***+++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------+++***++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************((()))))))))************(((((()))))))))*********+++++++++************+++***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***************************************+++++++++)))))))))******+++++++++)))))))))*********++++++***+++++++++++++++,,,,,,---,,,,,,+++******++++++++++++++++++++++++++++++++++++******)))******+++***++++++,,,,,,++++++***************************************************************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,..................------------------------------***************++++++++++++,,,---///111222333333------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------........................------------------------,,,,,,+++++++++,,,---------,,,,,,,,,,,,---...///------------------------++++++++++++++++++++++++++++++++++++++++++++++++------------------------///...------------,,,+++,,,---------......------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++------+++***------------------------...---,,,,,,,,,---......------,,,,,,,,,,,,------,,,------......------,,,---------............///000/////////...................../////////000000////////////////////////........................//////000000000000000000////////////000000000000//////////////////////////////000000000000000000000000000000000000//////...//////////////////...------------------------........................++++++,,,,,,------......------------------------........................---------....../////////------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++***)))+++---///,,,,,,,,,,,,+++******)))++++++++++++++++++++++++///...---,,,+++,,,,,,---*********+++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))******++++++,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************((()))))))))************))))))))))))************++++++,,,,,,,,,,,,,,,,,,)))))))))******)))))))))))))))))))))))))))))))))************************************************))))))*********+++++++++))))))******++++++,,,,,,(((((((((((()))))))))************++++++,,,,,,,,,---,,,++++++************+++++++++++++++++++++++++++******)))******++++++***++++++,,,,,,++++++***************************************************************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,++++++************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------+++++++++,,,,,,,,,---------...///000111111111111........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...........................------------------------,,,,,,,,,,,,,,,,,,------------------------......------------------------++++++++++++++++++++++++++++++++++++++++++++++++------------------------...,,,+++,,,---...---+++............---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,,,,***))),,,,,,,,,------------...//////......---,,,+++***,,,,,,,,,++++++,,,,,,,,,,,,------......------,,,---------............///000000///............///.........//////000000111////////////////////////........................//////000000000000111111////////////000000000000......////////////000000//////000000000000111111111111000000000000//////...//////000000//////...------------------------........................,,,---------......//////------------------------.............../////////,,,,,,------...//////000------------------------***++++++,,,,,,++++++***------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,------...---+++)))((()))+++++++++,,,,,,,,,+++*********++++++++++++,,,,,,,,,,,,,,,------------------************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))***+++++++++++++++++++++++++++++++++)))))))))******+++++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))************)))*********++++++++++++++++++,,,---------,,,,,,)))******++++++******)))))))))))))))))))))))))))************+++++++++++++++++++++***************)))))))))***++++++,,,,,,*********+++++++++++++++((((((((()))))))))***************++++++,,,,,,------,,,,,,+++*********++++++++++++++++++++++++++++++************+++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************,,,++++++******++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,------------...,,,,,,,,,------......///......///000000000//////////////////////////////........................---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...+++***,,,///111///---------------+++)))'''&&&)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---+++))),,,,,,,,,---------......,,,---...///...---+++***------,,,,,,,,,,,,------,,,------......------,,,---------............///111000///...---......///---......///000000111111//////////////////////////////////////////////////////000000000111111111////////////000000000000/////////000000111111111//////000000000111111111111111111000000000////////////000000000000//////................................................................................................---........./////////000------------------..............................+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---.........---,,,,,,++++++,,,,,,---+++---...---***)))***,,,)))***+++,,,,,,,,,++++++******+++++++++,,,,,,,,,((()))+++,,,------,,,+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***+++,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++++++++)))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))************++++++++++++,,,,,,,,,,,,)))***+++,,,---,,,,,,+++******+++,,,,,,+++******))))))))))))))))))))))))))))))))))))*********++++++++++++*********))))))((())))))***++++++,,,,,,,,,++++++++++++++++++***************++++++++++++)))******+++,,,,,,---------,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,---------...,,,,,,,,,---------......+++,,,,,,---......//////------...////////////...........................////////////////////////......------......///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------............---,,,++++++***++++++,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------///,,,***---222444333000++++++,,,---,,,***(((&&&((()))***,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...,,,***,,,,,,,,,------.........'''))),,,///000000...---.........------.........,,,------......------,,,---------.........//////111000///------......///---......///000111111222////////////////////////000000000000000000000000//////000000111111111222////////////000000000000000000111111222222222222//////000000111111111222222111111111000000////////////000000000000//////////////////////////////........................------------------------////////////////////////---.........//////000000.........---,,,,,,++++++........................,,,------......------,,,)))***+++,,,...///000111---,,,,,,++++++,,,,,,---&&&***------,,,,,,---000((()))+++,,,---,,,,,,+++*********++++++,,,,,,,,,$$$&&&))),,,---,,,***))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---......//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))************++++++,,,,,,,,,---------((()))***+++,,,,,,+++******+++,,,------,,,+++***))))))))))))))))))))))))'''((((((((())))))******++++++++++++******))))))((())))))***++++++,,,,,,---,,,,,,++++++*********++++++,,,,,,,,,---------))))))***+++,,,,,,---------,,,,,,+++,,,,,,------++++++++++++++++++++++++,,,+++++++++,,,------...+++++++++,,,,,,+++++++++++++++++++++++++++++++++************************************************,,,++++++++++++++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------................../////////000000,,,,,,,,,------.........++++++,,,------...//////+++,,,---...////////////------------------------------------------------///............///000000........................------------------------............---,,,+++***,,,---......//////......------------------------////////////////////////------------------------------------------------000---+++///444777666333+++,,,---......---+++***&&&(((***,,,---...------++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......------------......///...------...///000111,,,,,,,,,---------..............................+++,,,.../////////...---000000//////.........---,,,,,,------...///000000......//////000111111222/////////...//////000000333333222000//////000111111000///...............222000//////111333333333000222333222///...///000111111111111111111111000333444222//////000...)))111///............---+++/////////000222333222000///...---,,,,,,---.../////////.........------------.........//////000000........................------------------------------............------.........------,,,,,,,,,+++++++++,,,,,,---------+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++*********+++---,,,,,,++++++,,,,,,---------------------------......------,,,+++******++++++++++++++++++++++++************************,,,,,,++++++,,,,,,---...,,,,,,,,,++++++*********)))))))))))))))))))))))),,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++************))))))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++*********))))))((()))***++++++***)))(((+++*********))))))((((((******************************************************************************+++++++++,,,,,,,,,,,,+++*********+++,,,---(((((())))))*********+++++++++++++++++++++++++++,,,,,,,,,++++++*********'''((()))++++++***))))))+++++++++++++++***)))(((,,,++++++******++++++,,,---+++)))***,,,---,,,))),,,+++***))))))***+++,,,******))))))******+++,,,,,,++++++******++++++,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++------,,,+++,,,---...///---------------------------------------------------------------------------...///000000///...---///............---------//////.........---------........................000000//////.........---....../////////...,,,+++------------------------.................................------,,,,,,,,,,,,...//////...------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........///111555888:::111///---+++***+++,,,---******+++++++++,,,,,,,,,...---++++++,,,,,,+++***)))******++++++,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------...---,,,,,,,,,---...///,,,,,,,,,---------..............................,,,---......///.........000/////////............,,,,,,---......//////000000000000111111222222222222222111111111111222222000000111222333222111111222222222222222222222222222222222333444444333222555555555444444444444555333333333333333333444444///222222000222444222...333222000111222333222111444222111111222222111///............///000111111.........---------,,,,,,........./////////000000........................------------------------++++++,,,,,,,,,,,,++++++......---------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))******---,,,,,,++++++,,,,,,---------------------------------,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++************))))))************+++++++++************************************************,,,,,,,,,++++++*********+++++++++*********))))))((()))***++++++***)))(((************)))))))))(((******************************************************************************+++++++++,,,,,,,,,++++++*********+++,,,---++++++++++++************++++++++++++++++++++++++,,,,,,,,,+++++++++******)))***++++++,,,,,,+++++++++++++++++++++***))))))+++******************+++---+++)))***,,,---,,,***++++++************++++++,,,,,,,,,,,,,,,---......,,,,,,++++++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++......---------...///000------------------------------------------------------------------------.........//////..................//////000000000//////.........---------........................000/////////................../////////...---,,,------------------------......................../////////......---------,,,...//////...------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///.........///111444555111///---+++++++++,,,---++++++++++++,,,,,,,,,,,,---,,,++++++,,,,,,+++)))------,,,++++++******)))------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,...///,,,,,,,,,++++++,,,,,,,,,---,,,+++++++++++++++,,,,,,,,,,,,---------.................................------------...//////////////////............---------......//////000.............../////////111000000//////000000111000000222444666555222///111222333444555555555555///111333444555444222000666444333333444666666555555555444444444444555555222555777777999<<<:::666777555333222333444444444333111000///000000///---.............../////////////////////..................////////////000000........................------------------------++++++,,,,,,,,,,,,++++++...------------,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,+++************************++++++++++++,,,,,,,,,,,,+++******))))))))))))***---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,++++++++++++***------------------------+++++++++***************++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++************))))))************+++++++++************************))))))))))))))))))))))))+++++++++++++++*********+++++++++***************))))))************))))))************))))))))))))******************************************************************************+++++++++,,,,,,,,,++++++******++++++,,,------------,,,++++++******++++++++++++++++++++++++,,,,,,,,,++++++++++++******************++++++,,,***++++++++++++***))))))******))))))))))))******---+++***+++,,,---,,,*********++++++++++++******)))))))))))))))******+++,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,///............///000000------------------------------------------------------------------------......------------......------...///000111222222...............---------........................////////////................../////////...------------------------------........................///////////////.........,,,...//////...------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------000///...---------//////000///---,,,++++++,,,---,,,,,,,,,,,,---------------,,,++++++,,,,,,+++***------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++++++++,,,...///------,,,,,,,,,,,,------------,,,++++++*********,,,,,,,,,---------....................................---,,,,,,...///000///////////////.........------....../////////000........................000///////////////000111333333444555666555333111222333444666777888888777555777999;;;;;;<<<===>>>@@@>>><<<===???@@@???>>>BBBAAA???>>>============???BBBEEEFFFIIILLLKKKFFF@@@===999666555555444333333111000111222333222000000000000000000///......222111111111111000000000//////////////////000000......................................................////////////......------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,+++************+++++++++++++++++++++,,,,,,,,,,,,,,,++++++***************+++---,,,,,,++++++,,,,,,---------------------------******************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++------------------------************************************************,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++*********))))))))))))*********+++++++++************************************************+++++++++***************************************)))))))))******)))))))))*********)))))))))))))))******************************************************************************+++++++++,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))((('''&&&'''((()))*********+++++++++******)))++++++************++++++,,,,,,+++,,,,,,,,,,,,+++)))***,,,,,,,,,,,,***)))'''''''''''''''((()))))),,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,.............../////////...........................................................................---,,,++++++,,,---...---......///000000111111................................................///////////////............////////////.........................................................//////..................,,,...//////...------...------------------------........................//////...---,,,,,,------///...---,,,,,,,,,,,,---,,,,,,,,,---------.........,,,+++,,,------,,,+++)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///......------------............------,,,,,,++++++,,,,,,,,,---------....................................---,,,,,,...///000.........///////////////.........///////////////000000000111111111111111111111111111222333444555333444555666777888:::<<<;;;<<<===>>>???@@@@@@@@@FFFHHHIIIJJJLLLPPPUUUYYY\\\[[[ZZZZZZ[[[ZZZYYYWWWYYYXXXUUURRRPPPOOONNNNNNQQQUUUXXX[[[```ffffffbbbTTTPPPKKKGGGCCC@@@===:::;;;:::999999:::999777555222222222222222222222222111111111000000000//////000000000000000000//////................................................//////000000000000//////------------------------------------------------************++++++++++++++++++++++++,,,,,,------++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,---------------------------******************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************++++++************************,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++*********))))))))))))*********+++++++++************************++++++++++++++++++++++++***************************************************))))))))))))))))))***))))))))))))))))))************************************************************************************+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,((())))))***+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))((('''''''''(((***+++)))******+++++++++******---,,,,,,++++++,,,,,,---,,,,,,---,,,,,,,,,,,,---***+++,,,------,,,+++***+++************+++,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,------.......................................................................................---,,,++++++,,,---...........................---.....................////////////////////////.........////////////////////////...////////////................................................------------------------,,,...//////...------...------------------------.................................---..................------,,,,,,,,,---,,,,,,,,,---------.........---,,,---...///...---)))******++++++,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///......------......///---...............---,,,,,,,,,,,,---------.................................------------...//////.........///////////////////////////////////////------...//////000000111000000111222444555777888777;;;@@@AAA@@@CCCKKKQQQNNNNNNNNNMMMMMMNNNOOOOOOUUUWWWYYYZZZ\\\aaaiiipppwwwyyyzzzyyyuuurrrooooooiiigggddd```^^^\\\\\\]]]```dddhhhkkksss{{{~~~|||llliiiddd___[[[WWWRRRNNNFFFFFFFFFGGGFFFDDD???<<<555444333111111111222333////////////............111111000000000000//////................................................------............------,,,,,,,,,------------...............------------)))***************+++++++++++++++,,,,,,------...++++++,,,,,,------......---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...***++++++++++++,,,,,,,,,************************+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++************))))))************+++++++++************************++++++++++++++++++++++++)))))))))******************************+++++++++******))))))))))))******))))))))))))******************************************************************************************+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++'''((()))***+++---......++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++,,,,,,---))))))***++++++++++++***------,,,,,,,,,,,,------+++---...---,,,+++,,,...++++++,,,,,,,,,,,,++++++******))))))******+++,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------............------+++,,,------......------..............................................................................------------......///.........---------------------...............////////////////////////........./////////////////////.........///000111................................................,,,,,,,,,---------------,,,...//////...------...------------------------........................---.........////////////------------------------,,,,,,,,,,,,------------...---,,,---...///...---------,,,++++++******)))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000///...---...------,,,,,,------...,,,---...//////...------,,,,,,,,,---------..............................,,,---......///...................../////////000000/////////////////////,,,---...///000111222333444555666888:::===???AAAGGGPPPYYYYYYUUUUUU]]]fffcccaaa___]]]\\\\\\^^^______bbbfffhhhiiimmmuuu{{{{{{xxxyyypppmmmjjjgggeeeeeefffgggiiilllnnnpppwwwyyywwwuuusssppplllgggcccVVVXXX[[[___```^^^YYYTTTJJJFFF@@@:::666444333333111111000000000/////////111111111000000000//////................................................++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......///.........------------*********++++++,,,,,,,,,)))******+++,,,,,,------++++++,,,,,,---......///,,,+++++++++,,,,,,---...---,,,,,,++++++,,,,,,---------------------------------,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++************))))))************+++++++++************************************************((()))))))))*********+++))))))*********++++++++++++***)))(((((()))***+++((()))))))))******************************************************************************************+++++++++,,,,,,,,,)))***+++,,,,,,,,,++++++)))******+++,,,---......++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,---------------))))))***+++++++++++++++---,,,,,,++++++,,,,,,---+++---///...,,,+++,,,...,,,,,,,,,++++++,,,,,,,,,)))(((((((((((()))******------,,,,,,,,,,,,------+++++++++,,,,,,---------------............------,,,,,,.../////////...---.................................................................................//////.....................////////////---------.........//////////////////////////////............/////////000//////.........///111222................................................------------.........///,,,...//////...------...........................---------------------------...............------,,,---------------------++++++++++++,,,,,,,,,,,,,,,+++***+++---...---,,,------,,,++++++******)))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***,,,...000111///---,,,---,,,,,,++++++,,,,,,---***+++---...///......---,,,,,,,,,---------..............................+++,,,.../////////...------.........//////000000000000000000////////////333333555666888999;;;;;;???@@@BBBDDDGGGJJJMMMNNNYYYeeeppppppgggcccjjjssspppmmmiiieeeddddddfffhhhhhhmmmsssuuuuuuxxx~~~~~~{{{|||tttssspppmmmmmmmmmooopppnnnooonnnnnnrrryyy|||zzzzzzzzzzzzzzzyyyvvvrrrnnnhhhlllrrryyy}}}}}}yyyuuugggaaaWWWLLLCCC===:::999444444444333333333222222222111111111000000//////........................////////////////////////+++,,,,,,------,,,,,,+++,,,,,,,,,------.........//////.........---------+++++++++,,,,,,---------((())))))***++++++,,,,,,++++++,,,,,,---...//////+++*********+++,,,,,,------,,,,,,++++++,,,,,,---------------------------......------,,,+++******++++++++++++++++++++++++************************,,,,,,++++++,,,,,,---...*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++++++++++++++++++++++++++++++++************))))))************+++++++++************************))))))))))))))))))))))))(((((())))))*********+++))))))******+++++++++++++++***)))(((((()))***+++(((((())))))*********+++******************************************************************************+++++++++,,,,,,,,,)))***+++,,,---,,,++++++,,,---------------------++++++++++++++++++++++++*********++++++,,,,,,,,,)))***+++,,,---,,,+++***((()))***+++++++++++++++,,,++++++******++++++,,,+++---///...,,,+++,,,///...---++++++++++++---...,,,,,,,,,+++,,,------......------,,,,,,------...+++++++++,,,,,,---------------............------,,,---///000000000///...////////////////////////////////////////////////////////////////////////---...///000000///...---------...///000111222222---------.........//////000000000000000000000000---.........//////000000000///.........000111222////////////////////////........................---.........//////000000,,,...//////...------...........................------------------------............---,,,++++++,,,,,,---......---------******+++++++++,,,,,,,,,***)))((()))+++,,,+++***)))******+++,,,,,,---------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,---...---,,,***)))...............///000000///////////////............,,,+++...111222000...000111222000...---...000444333333777===DDDIIILLLTTTZZZ```bbb```^^^___aaagggrrr|||~~~|||yyytttooouuuyyy}}}}}}{{{zzzzzz|||~~~~~~{{{rrrmmmllljjjpppyyyyyyrrrdddVVVPPPOOOMMMIIIDDD???999555333333333333222111000///...////////////...---...//////...---//////...---,,,++++++***+++---......---,,,,,,---++++++++++++++++++++++++...------,,,,,,------...///...,,,+++***+++,,,,,,))))))*********+++++++++)))***++++++,,,,,,++++++///...---+++******++++++------------------------000///---+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------,,,+++************++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,------.........,,,,,,,,,+++++++++******************************************+++,,,------++++++++++++++++++++++++++++++***))))))***++++++(((((())))))******++++++++++++******************++++++******************,,,,,,++++++***)))))))))************************************************++++++++++++++++++++++++---,,,++++++******++++++++++++,,,,,,,,,,,,++++++)))))))))***+++++++++,,,+++++++++++++++++++++++++++******))))))******+++,,,,,,,,,++++++******************++++++,,,,,,,,,***++++++,,,,,,++++++***---,,,+++******+++,,,---+++++++++,,,,,,---------***+++---......---+++***......---,,,++++++++++++,,,,,,,,,---------......///...............------111000...---,,,,,,,,,,,,++++++******+++,,,...///000///...------...///000111000//////000///---+++---///222000---,,,...111...///000111111000///...///...---...///000000//////000000111111000000///222111111000//////......111///......//////...,,,---...///000000///...------------.........//////........................------------------------//////.........---------........................------,,,,,,,,,,,,++++++------............------------............------...------,,,,,,------......------,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........................../////////......---,,,...............///000000////////////////////////333111000000222333000...---///111333333444555666666888===FFFPPPYYYaaadddooouuu||||||wwwppplllkkkrrr{{{yyytttnnnrrrxxxzzzoooccc___^^^[[[UUUQQQMMMHHHCCC???<<<999777333222222222333333222111111000...///000111000///111111111000000//////...---...000000...---...///------------------------...------,,,,,,------...---,,,,,,+++******+++++++++++++++,,,,,,,,,------***++++++,,,,,,,,,,,,,,,///...---+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++++++++,,,+++++++++++++++***************++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++---------,,,,,,+++++++++***++++++++++++++++++,,,,,,,,,,,,+++++++++******************************+++++++++***++++++,,,,,,++++++++++++++++++++++++************************************++++++++++++************************************************+++++++++***************************************************************++++++++++++++++++++++++...---,,,,,,++++++,,,,,,))))))************))))))+++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,+++******+++,,,,,,++++++,,,,,,,,,---------------...//////...---------,,,,,,,,,+++,,,,,,------------.........//////////////////000000000000........................//////000111111111222222111000000//////000000111111111111111222222111000111222333222///......000///000000111000000///...111000111222333444333222111111222222333333333333333333333222111000///...222000//////000111///........./////////...---,,,000000000//////.........////////////////////////------------------------//////.........---------.................................---------,,,,,,------............------......////////////.........------,,,,,,------...///......------......///+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------........................000///.................................///000000////////////////////////111///...///000111///...555444444444666888;;;===DDDHHHPPPZZZeeeooovvvzzz{{{~~~~~~wwwoookkkjjjddd]]]]]][[[WWWSSSPPPLLLHHHDDD???;;;777555444444333333222111///000111222111000........................,,,...//////...------...------------------------...------,,,,,,------...,,,,,,---------,,,++++++------------............++++++,,,---------------......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,++++++******))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---......++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,++++++++++++++++++***,,,,,,,,,+++++++++******************************,,,,,,++++++***+++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,,,,,,,+++++++++++++++************************************************)))************+++++++++************************************************++++++++++++++++++++++++......---,,,,,,,,,,,,,,,))))))************))))))---------,,,,,,,,,,,,,,,---,,,+++******+++,,,---***+++,,,------,,,+++***,,,,,,,,,++++++++++++***,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------........................,,,,,,,,,,,,,,,,,,---...---............/////////,,,,,,,,,---......//////......///000111111000000......//////000/////////000000000000000000000000///000000000111111111111555555555444333222111111111111111222222333333333333444555777888888777777555666666777888999::::::777888888888777555333222444333222222333333111000000000000000///...------333222111000///......---////////////////////////------------------------/////////.........------......................../////////............---------............------//////000000000000//////...------,,,,,,------.........------------......******++++++++++++,,,,,,,,,,,,,,,---------------------------------------...........................---,,,++++++,,,---..................///000000///////////////000000000---------...000222222333;;;:::999;;;???FFFMMMRRRYYY]]]bbbiiipppwww~~~|||wwwtttkkkbbbaaa___]]][[[[[[[[[ZZZXXXSSSLLLCCC<<<999777555444333111//////000111111000------------............***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,---...//////...---,,,------------............+++,,,------......---------------,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------000//////......------,,,******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,+++++++++******************************------,,,+++************++++++++++++++++++++++++((()))+++,,,,,,+++)))(((,,,,,,,,,++++++******)))***************+++++++++***************+++++++++((())))))***++++++,,,,,,************************************************++++++++++++++++++++++++------,,,++++++++++++,,,+++,,,,,,------,,,,,,+++------,,,,,,+++++++++***---,,,***))))))***,,,---***+++---......---+++***++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,++++++,,,,,,---...------,,,,,,,,,---------------.........//////---------...............///000111333333333333333111111000000000111111111222222333333333333222222222222333222111111222333777666666666777777777666555555555555777888999:::555888:::<<<<<<<<<;;;<<<<<<<<<===>>>???@@@AAAAAA===>>>???@@@???===<<<:::888666444444444444222111111111111111000000//////222222111111000///......////////////////////////........................////////////..................................../////////.........------------............------......////////////.........------,,,,,,------...------,,,,,,,,,,,,------*********++++++,,,,,,,,,,,,,,,,,,------.........------------------------...........................---,,,++++++,,,...///...............///000000////////////000000111111000111111222333555888999;;;BBBKKKSSSYYY___eeeiiihhhkkkooorrrwww}}}{{{pppgggddd``````aaadddfffgggbbb]]]XXXTTTPPPIII???888666333000///000111000000111111111111222222222222***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,---......---,,,+++,,,,,,,,,,,,------------+++,,,------......------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,------------/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,+++++++++******************************------,,,+++************++++++++++++++++++++++++((()))+++,,,,,,+++)))(((++++++******)))))))))((())))))*********+++++++++))))))*********+++++++++(((((()))***+++,,,,,,---************************************************++++++++++++++++++++++++,,,++++++***************,,,,,,------------,,,,,,,,,,,,++++++******)))))),,,,,,+++******+++,,,,,,***+++---......---+++***++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---000///...---,,,,,,++++++------------............222222222111111000000000000000222333444555666666999888777777777888:::;;;888888888888888888888888:::;;;;;;:::777777999;;;999:::;;;<<<===>>>???@@@CCCAAA???===<<<<<<===>>><<>>===@@@DDDDDDHHHKKKLLLLLLMMMPPPTTT[[[WWWRRRLLLHHHFFFEEEEEEKKKMMMOOONNNLLLKKKMMMPPPSSSUUUWWWXXXWWWUUURRRPPPNNNOOOPPPRRRTTTVVVXXXYYYQQQNNNJJJFFFDDD@@@<<<999999888777555444333333333111111111222222222333333////////////////////////........................000000000/////////......////////////////////////.........---------,,,,,,------............------,,,,,,,,,------,,,,,,,,,...------,,,,,,------...------,,,,,,,,,,,,------+++++++++,,,------......,,,,,,------.../////////------------------------..............................///000000000000000...............///000000...//////000111111222222222555999<<>><<<;;;::::::555444444333222111000000---///000000///......///------------------------...------,,,,,,------.........---,,,---...000111+++++++++,,,,,,,,,------******+++,,,,,,,,,,,,+++***+++,,,---------,,,+++------------------------+++,,,------------++++++)))***+++,,,---......///***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))***+++---...//////,,,,,,,,,,,,---...//////+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,------.........,,,,,,,,,+++++++++******************************************+++,,,------++++++++++++++++++++++++++++++***))))))***++++++*********++++++,,,,,,---((())))))***++++++,,,,,,((())))))***++++++,,,,,,***************+++++++++************************************************++++++++++++++++++++++++---,,,++++++******++++++,,,------......------,,,+++++++++,,,,,,---------(((***,,,......,,,***(((++++++***))))))***++++++*********++++++,,,,,,,,,*********++++++,,,,,,---,,,------......------,,,,,,,,,---......---,,,,,,//////.........---------***+++---......---+++*********+++,,,...000222333111222222222222333333333444444666888:::<<<===>>>======@@@DDDKKKTTT\\\aaaeeelllvvv~~~{{{sssmmm___\\\YYYWWWWWWYYY\\\___UUUXXX[[[[[[ZZZ\\\bbbgggrrryyyxxxvvv}}}yyysssooommmmmmnnnjjjkkkkkkgggccccccggglllzzz|||~~~wwwpppllljjjjjjkkknnnssszzzzzztttnnnhhhbbb^^^XXXVVVQQQLLLGGGCCC@@@???999999888777666555444444333333333333333333333333////////////////////////000000000000////////////000000000000000000000000000000000000////////////---..................------..................---...------,,,,,,------............------,,,,,,,,,+++++++++,,,,,,------------.........---,,,,,,+++---------............///------............------/////////000000000000111000...,,,,,,.../////////222111111222555777888999???FFFQQQ___iiiooonnnlll}}}tttjjjddd[[[VVVMMMDDD>>>:::::::::>>>;;;777666666555111...///000000111111000//////------------------------------------------------........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***...---+++))))))***+++,,,************************+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------------------------------------------------,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++---,,,,,,+++***)))((((((++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************)))************+++++++++************************************************+++++++++++++++++++++++++++)))(((''''''((()))+++++++++++++++******))))))%%%&&&&&&'''((())))))***,,,,,,++++++++++++++++++,,,,,,,,,------,,,++++++***++++++,,,,,,++++++***++++++,,,------...//////---------,,,,,,+++++++++++++++,,,,,,,,,------------------,,,,,,+++++++++------,,,,,,+++,,,,,,,,,------.........------,,,000...------.../////////...///111111000000111222222333555777888888777777888:::===>>>>>>>>>@@@AAAEEEHHHKKKOOOVVVaaannnwwwwwwqqqkkkggghhhkkkmmmnnnkkknnnqqqooommmpppyyy|||wwwyyy}}}{{{vvvtttuuuvvvuuurrrppppppqqqzzz||||||xxxuuuwwwzzzrrrnnncccbbb```[[[SSSLLLHHHFFFEEECCC@@@<<<999777666555666888999888555444666888///000111000.........///---...000111111000...---(((***,,,.../////////...........................---------............///........................------------------------......---------,,,,,,,,,,,,,,,---------.........------......------,,,+++---------............///---......//////......---,,,------------.........///...------...///000000444222111444999AAAGGGKKKRRRXXXaaajjjrrrvvvxxxxxxyyyuuuqqqhhh[[[PPPIIIEEECCCBBB???<<<999888888777444111111111111111111111000000------------------------------------------------........................,,,------......------,,,------------------,,,,,,,,,,,,---------,,,,,,+++...---+++***)))***+++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++------------------------,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((++++++++++++++++++++++++,,,,,,,,,+++******))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************)))************+++++++++************************************************+++++++++++++++++++++++++++***(((''''''(((***+++++++++++++++*********)))***+++++++++,,,---------++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,,,,))))))***++++++,,,------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,......---------,,,,,,,,,...------,,,,,,---------,,,------........................///000000///...111333555555555666888:::888999:::<<<===>>>>>>>>>FFFHHHLLLNNNOOOPPPQQQSSSYYY]]]bbbgggmmmwwwwwwrrrssswwwzzz{{{uuuxxxzzzzzzzzz}}}yyywwwvvvyyy}}}~~~{{{zzz{{{{{{zzzxxxwwwvvvuuu~~~}}}uuusssxxx~~~yyysssoooeeebbb]]]ZZZYYYVVVSSSPPPLLLJJJHHHEEECCCCCCCCCCCC@@@AAABBB@@@<<<888777888777777666444222111000111///000111111111111000///---...000000000///---,,,........................---------............///........................------------------------...------------,,,,,,,,,------............//////------......------,,,,,,---------............///---......//////......---,,,,,,,,,------------...///............000111222333666:::AAAJJJSSS[[[___dddjjjrrrwww{{{}}}}}}lll___XXXSSSNNNJJJGGGDDDBBB@@@>>><<<:::777333333333222222111111000..................------------------------------........................,,,------......------,,,,,,,,,------------------+++,,,,,,---------,,,,,,...---+++******+++,,,,,,------------------------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++------------------------,,,+++***+++,,,------+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++******)))((((((''''''++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************)))************+++++++++************************************************+++++++++++++++++++++++++++***)))(((((()))***+++++++++++++++***************+++++++++++++++++++++*********++++++,,,,,,---+++,,,,,,------,,,,,,,,,,,,------......------,,,)))******++++++,,,,,,---++++++++++++************************++++++++++++............------------......------------......,,,------....../////////...///000222222222111000555777:::<<<>>>AAAEEEHHHGGGGGGIIIKKKNNNQQQTTTUUUXXX[[[```cccdddeeeggghhhpppuuu|||yyyzzzzzz|||~~~}}}|||vvvxxxzzz|||~~~yyyyyyyyyzzz{{{{{{yyyxxxvvvyyy~~~~~~yyyxxx}}}yyyoooiiilllqqqvvvxxxyyyyyyvvvrrrmmmjjjccc]]]WWWWWW[[[\\\YYYUUURRRPPPMMMJJJIIIHHHIIIJJJIIIJJJKKKJJJFFFBBBAAA@@@???===:::777444222111000111111111000000111111111000000111222111000...---........................---------............///........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............,,,------...------,,,,,,---------............///......////////////..................///////////////////////////000222444666>>>KKKWWW```eeehhhiiikkksss|||vvvoooiii```YYYWWWUUUQQQMMMHHHDDD@@@>>>777666555333222111111000/////////.......................................------------------------,,,------......------,,,++++++++++++,,,,,,,,,,,,+++,,,---------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************))))))*********+++++++++************************************************+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++***************)))))))))))))))***+++,,,,,,------++++++,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------------,,,,,,,,,---.....................//////000000111333444444555777888:::===BBBFFFKKKPPPVVVZZZYYYYYY[[[^^^bbbfffjjjmmmhhhlllooorrrssstttvvvwww}}}~~~}}}}}}|||wwwttt|||yyyyyyzzz}}}~~~{{{vvvwwwzzz}}}}}}yyyuuunnnsssuuuqqqiiifffjjjpppqqqrrrssstttsssoookkkgggccc___\\\\\\^^^___\\\YYYZZZWWWTTTPPPMMMLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNOOOHHHDDD???;;;999777666555333222000///...///111222......000111222222222111........................---------............///........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,---------............///...//////////////////............/////////000000111111111000000333888<<>>666444111///...///111222...///000000111111111111////////////////////////---------............///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,,,,,,,+++++++++,,,,,,------......---------------............///...//////000000//////...---------............///111222333222444:::DDDLLLZZZ___eeejjjnnnssszzzzzznnn```TTTMMMIIIFFFCCC???;;;777555333222111111000000//////..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,))))))******++++++,,,,,,...............---,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++------............------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,,,,***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))***++++++,,,++++++++++++++++++++++++******++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************)))************+++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,*********++++++,,,,,,---******+++,,,------------***++++++,,,,,,++++++***++++++++++++++++++++++++------------............------------............---------------.........,,,,,,,,,,,,---...//////222222111222333555777888:::===@@@BBBCCCFFFLLLQQQ[[[^^^ccchhhooowww~~~{{{yyyyyy|||}}}~~~}}}}}}wwwqqqpppssszzz~~~~~~}}}xxxwwwuuusssrrrtttwww{{{~~~~~~vvvwwwxxxuuuoookkkiiihhhhhhiiijjjkkkllllllkkkkkkccc```]]][[[]]]___```aaa[[[TTTLLLGGGFFFFFFDDDCCC<<<:::777444333222333333333333222111000/////////////////////////////////---------............///........................------------------------,,,,,,,,,---------............------,,,,,,,,,,,,+++,,,------......---------------............/////////000000000000//////........./////////000000111222444555:::EEETTT___kkkoootttwwwyyyxxxqqqssswww|||~~~}}}zzzyyyzzzqqqcccZZZVVVOOOLLLGGGAAA<<<888666666222222111000000///......................................................,,,------......------,,,***++++++,,,------......////////////...,,,+++***+++,,,,,,------...------------------------------------............------++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,+++***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************)))************+++++++++************************************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------))))))******++++++,,,,,,++++++++++++++++++++++++)))***+++,,,------------+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,---------........./////////000000000000............///000111222333333444666999===AAACCCEEEKKKSSSWWWYYY[[[___ccclllnnnrrrvvv{{{}}}||||||{{{{{{{{{~~~~~~{{{xxx~~~|||~~~||||||~~~~~~}}}~~~{{{xxxvvvuuuttttttnnnppptttwwwyyyxxxwwwvvvvvvtttrrrrrrsssssspppnnnggg___UUUNNNLLLLLLJJJGGGDDDBBB@@@===:::999888888666555444222111111000000////////////////////////---------............///................................................,,,,,,,,,------.........//////.........---------+++,,,,,,---.........------------.........////////////000000000000//////111111111111222222222222000222555888???MMM```mmmrrryyyxxxqqqsssuuuyyysssuuuwwwvvvsssuuuzzzyyysssooonnnoooooottt{{{ooofffbbbUUURRRLLLFFF@@@<<<999888222222222111000//////...////////////////////////000000000000000000000000,,,------......------,,,,,,,,,------...///000000111000000///...,,,+++***+++,,,------.........---........................------............------++++++,,,,,,,,,---------------------------------++++++++++++++++++++++++***)))))))))+++,,,+++***************************++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,************************)))************+++++++++************************************************+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------------......///000111111,,,,,,++++++++++++++++++)))***+++,,,------...---,,,------......------,,,------------------------+++++++++,,,,,,---------++++++,,,,,,,,,---------000000111111222222222333000000000000111222333444222333555888===CCCHHHLLLOOOXXXcccjjjlllmmmooorrruuuwwwyyy{{{~~~yyyxxxwwwvvvwww|||zzz|||{{{xxxwww{{{{{{xxx||||||xxx{{{~~~||||||wwwnnnbbbZZZXXXVVVSSSQQQJJJIIIFFFCCC@@@>>><<<;;;444444333333333444555555000000000000000000000000---------.........//////........................////////////////////////......---------,,,,,,,,,///...---,,,,,,---...///////////////////////////............////////////333000///000222222///,,,444///,,,///111111222444555888>>>DDDLLLXXXfffppp{{{{{{yyy{{{|||uuutttrrrooooooqqqvvv{{{~~~{{{xxxvvvtttsssooosssyyy~~~|||~~~xxxpppnnnooorrr|||vvvhhh]]]SSSRRRNNNEEE===;;;444333111...,,,---///222111222111000...------...//////.........---------------------------------........................++++++,,,,,,---.........+++++++++,,,,,,---------+++,,,.../////////...---,,,,,,,,,++++++*********------------------------------------------------*********++++++*********++++++************++++++,,,,,,,,,---------......,,,++++++******++++++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************+++++++++*********))))))+++++++++++++++++++++++++++++++++*********))))))+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))************************,,,+++***))))))+++---...---------...------,,,,,,+++,,,------......------///...,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))---......---+++***+++,,,000///............,,,***...222444222000222222000///000222333666888999:::;;;>>>BBBCCCEEEIIIRRRYYYeeejjjqqqvvvxxxxxxxxxxxxrrrtttyyy}}}|||{{{yyyxxxzzz}}}}}}zzzwwwvvvxxxzzz{{{|||}}}{{{||||||{{{}}}zzzppphhhbbb]]]WWWRRRWWWVVVTTTQQQLLLGGGCCCAAABBB???;;;999888777666555000111222222000...---...//////...------.....................---,,,+++***,,,,,,---.../////////.........---------,,,,,,,,,///...------------...///....................................////////////000///...///111111///---111...---000111111444999@@@EEEKKKQQQWWWbbboooyyy{{{tttuuuuuuuuuvvvxxx{{{}}}zzzsssnnnnnnrrryyy}}}}}}{{{yyyxxxssswww}}}yyysssiiiggghhhnnnxxxxxxmmmccc^^^XXXMMMCCC???===<<<999666333111222222000000///...---,,,---...//////.........---------........................------------------------,,,,,,,,,---......//////++++++,,,,,,,,,---------,,,---.../////////......---------,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++************++++++,,,,,,,,,,,,------------,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++++++++++++++++++++++++++++++++*********))))))************************************************,,,+++*********+++,,,---+++,,,,,,------,,,,,,+++,,,,,,---...............///...,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,---...---+++***+++,,,---,,,,,,---......---,,,---222555444333555555222888888888:::<<<@@@CCCEEEHHHJJJLLLKKKLLLPPPYYY```kkknnnqqqrrrssssssuuuvvvvvvvvvxxx~~~~~~~~~~~~|||yyyzzz}}}~~~}}}{{{xxxyyyzzz}}}{{{sssmmmiiieeecccjjjhhheee___XXXPPPIIIEEEEEECCC@@@???>>><<<:::888555555555444222111000111......------------.....................---,,,+++------......///...............---------,,,,,,,,,///...------------...///------------------------............////////////000///...///111222111000000///111444444444:::BBBOOOUUU\\\bbbgggppp{{{{{{uuuqqqqqqqqqpppqqqtttyyy}}}wwwjjjaaaaaaffflllooossstttvvvuuussspppoooooovvvwwwxxxyyyxxxvvvtttssslllooovvv}}}}}}{{{sssnnnkkklllttt}}}zzzrrriii[[[OOOHHHBBBAAA>>>:::666333111///000//////............////////////.........------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000,,,,,,,,,,,,---------------...//////000/////////......------------,,,,,,------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++************++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************+++++++++***************+++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++*********************************************************************+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++---......//////////////////...,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,+++,,,---,,,+++***+++,,,+++,,,,,,---...//////000///666::::::999;;;:::777??????@@@BBBGGGMMMRRRUUU[[[\\\\\\ZZZYYY\\\ccciiimmmnnnnnnnnnnnnppptttwww|||zzzzzz~~~yyyyyywwwwww}}}zzztttqqqqqqssszzzyyyuuuppphhh^^^VVVQQQNNNLLLJJJIIIHHHFFFBBB???:::999777555333222222111/////////....../////////---...............------....../////////...------......---------,,,,,,,,,.........------.........------------------------............////////////111111000000111222222222000111555999:::;;;DDDOOOZZZaaakkkppptttzzz~~~}}}zzzvvvttt~~~}}}|||~~~wwwjjj[[[QQQQQQTTTWWWXXX[[[\\\]]]]]][[[YYYZZZZZZbbbdddfffhhhhhhgggeeeccc\\\___dddjjjooorrrtttuuu{{{}}}~~~|||{{{|||~~~|||xxxttttttyyy{{{mmm^^^TTTHHHEEEBBB>>>;;;888555333222111//////000000000///////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000,,,,,,------------------.../////////////////////---------------,,,,,,,,,------------------------++++++++++++++++++++++++,,,------------------,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))************************************************************************************************************************)))***+++,,,,,,,,,,,,+++++++++,,,---------,,,,,,......///000000000000000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,---------------,,,,,,***+++---,,,++++++,,,---,,,---/////////000222333555<<>>;;;888666444333222222222111111///............///000000111000000........................---------............///++++++,,,,,,---...//////444///...222444222222444222555;;;CCCLLLVVV]]]aaaccceeeiiipppzzz}}}}}}|||uuuvvvwwwwwwwwwxxxzzz}}}~~~}}}vvvnnnhhhdddbbbbbbeeeeeefffdddaaa\\\VVVSSS\\\aaadddaaa]]]^^^gggpppzzzuuupppmmmjjjdddZZZRRRSSSTTT```pppvvvvvv~~~}}}sssgggddd```ZZZUUUSSSRRRRRRQQQNNNQQQTTTWWWZZZ]]]aaacccmmmqqqsssooolllqqq}}}{{{ppphhhbbb]]]VVVUUURRRNNNIIIBBB;;;666000222444444111///////////////.........---------......................................................////////////......,,,,,,---...---,,,***)))---,,,,,,++++++,,,,,,---'''))),,,---------...///.........------,,,,,,,,,---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,************************************************+++*********))))))((((((************************(((((())))))*********+++,,,,,,++++++***))))))))),,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...---------............///++++++,,,,,,...///000111111111000000//////......------------------------//////...------,,,++++++111///......//////---,,,,,,---///222555888:::;;;??????AAAEEELLLYYYfffooossstttvvvwwwxxxxxxwwwvvvttttttrrrpppppprrrwwwzzz~~~~~~~~~}}}|||{{{zzzyyy|||wwwrrrpppqqqppplllggggggiiinnnvvv}}}~~~yyytttwwwzzz~~~||||||}}}~~~zzzwwwuuusssrrr{{{{{{xxxmmmgggWWWLLLDDDCCCAAA:::555444666444222222222333222111------...///000000000///........................---------............///---------.../////////000000......111111000222666:::???GGGOOOWWW___gggmmmrrrtttxxx}}}}}}xxxzzz~~~}}}xxxzzz{{{|||||||||~~~|||zzzsssnnnfff^^^YYYYYYZZZ\\\fffgggiiiiiifffbbb^^^[[[jjjnnnqqqpppmmmnnnsssyyy}}}|||zzzuuummmfffggggggooo{{{|||zzzvvvnnnfff^^^WWWQQQNNNLLLLLLLLLLLLNNNRRRVVVYYY___cccfffgggfffkkkuuu}}}{{{mmmddd[[[XXXTTTQQQNNNIIICCC>>>888555111/////////...,,,........................................................................------............---------------------,,,++++++---,,,,,,++++++,,,,,,---,,,...///...------...000------------,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++******************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))************************)))*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---...------------............------......///111222333111000000000/////////...------------------------------.....................---------...//////...000111333555888;;;>>>???CCCEEEIIIQQQ\\\iiittt{{{wwwwwwwwwwwwvvvuuutttsssrrrrrrppppppqqqvvv~~~}}}yyyvvvsssssstttuuuvvvvvvvvvvvv{{{wwwtttsssuuuuuuqqqnnnrrrvvv}}}~~~zzzxxxwww}}}yyyeeeZZZPPPLLLHHHAAA;;;:::777555333222333222111//////////////////.................................---------............////////////000000000000000///...///111111111777???NNNTTT\\\aaaeeekkkssszzz~~~{{{wwwtttvvv{{{~~~~~~xxxsssqqqmmmhhhaaa[[[YYY\\\aaaeeennnpppssstttssspppllliiiyyy|||}}}xxxvvvtttwww~~~}}}rrrfff]]]XXXPPPMMMIIIFFFEEEGGGKKKMMMOOORRRUUUYYY]]]aaagggkkk|||sssgggaaaZZZVVVUUUSSSMMMHHHCCC;;;222...000111///,,,............////////////................................................,,,,,,------------,,,,,,...------,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///000///...,,,+++---///++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,+++++++++++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))************************+++++++++++++++,,,,,,,,,***++++++,,,------......,,,,,,,,,++++++++++++***,,,,,,++++++,,,,,,---...------------............------......///000222222000000000000////////////------------------------,,,,,,------...///000000,,,------...///111222333555666888;;;>>>BBBEEEGGGMMMOOOVVVbbbpppzzzwwwwwwvvvvvvuuutttttttttuuutttrrrqqqttt|||yyypppjjjiiijjjjjjiiinnnnnnoooppprrrtttvvvwww|||zzzyyy{{{~~~}}}zzz|||~~~{{{{{{}}}vvvlllaaa[[[TTTLLLEEECCC===;;;888777666444111///000000//////...------,,,........................---------............///000000000000000/////////111000111444555999EEEQQQeeejjjpppppppppsss|||}}}xxxxxxyyywwwvvvwww|||zzzzzzyyywwwtttrrrrrrtttssspppmmmlllnnnrrrxxx|||||||||yyy{{{zzz|||||||||{{{sssooo]]]YYYSSSNNNKKKIIIHHHHHHHHHHHHIIILLLQQQVVVYYYZZZdddlllwwwyyypppgggaaa^^^[[[TTTNNNLLLEEE<<<666555444111......////////////000000000................................................,,,------......------,,,......,,,++++++,,,---...---,,,,,,++++++,,,,,,---......---+++)))))),,,...*********++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++,,,,,,------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,---------.........,,,,,,,,,,,,---...///000000000000000////////////------------------------+++,,,,,,---......//////...///000000111333666888;;;<<>>CCCNNNQQQVVV[[[___aaabbbcccfffiiioooxxx|||vvvwwwzzz|||}}}~~~~~~~~~~~~vvvrrrsssvvvyyyyyyzzzyyywwwxxx{{{{{{~~~~~~zzzyyyzzz{{{www{{{{{{wwwrrrmmmeee^^^XXXSSSLLLFFFCCC@@@>>>===888777555333222222333444........................---------............//////000000000111222222222444555;;;GGGQQQZZZccclllsss{{{|||wwwvvvxxx{{{zzzuuutttwwwyyyxxxzzz}}}~~~yyyppphhhddddddfffllloootttyyy}}}{{{wwwrrrssswww~~~zzzxxxsssmmmgggaaa]]][[[SSSSSSRRRPPPOOOPPPRRRUUU\\\^^^bbbeeeeeefffmmmvvvyyyxxxsssccc```[[[TTTMMMEEE===888333333222111000000//////................................................---......//////......---,,,,,,---...............---,,,,,,++++++,,,,,,---.../////////---,,,---...------------,,,,,,,,,,,,++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++++++++***++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++******************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************+++++++++******)))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------......------......//////.../////////000000000111------------------------------......///000000000222666:::;;;===BBBJJJPPP]]]```eeeiiikkkjjjhhhffffffiiinnntttyyy{{{{{{{{{xxxzzz~~~xxxtttuuuyyy~~~{{{yyyzzz{{{|||zzz{{{wwwuuuqqqlllccc]]]TTTMMMIIIGGGGGGFFF???===:::777444333333333........................---------.........//////000000111222333333444444777999BBBQQQ]]]cccgggkkkttt~~~~~~|||zzz{{{}}}}}}xxxuuuvvvwwwxxx}}}|||zzzyyyuuunnneee___^^^```cccooouuu~~~|||vvvqqqssszzz{{{rrrkkkhhhXXXXXXVVVSSSOOONNNOOOPPPVVVWWW[[[aaacccdddiiiooowwwppphhh```ZZZVVVOOOFFF>>>555444333222111///......................................................,,,------......------,,,+++,,,...///000///...------,,,,,,++++++,,,,,,------...///...,,,))))))))).........------,,,,,,,,,)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,++++++++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************,,,,,,,,,++++++************++++++,,,,,,------...*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------,,,,,,+++++++++,,,------.../////////000000111111------------------------------...000111333444444666;;;@@@CCCEEEKKKUUU]]]hhhkkkooorrrrrrooojjjgggfffiiimmmoooqqqrrrtttvvvvvvzzz{{{wwwzzz}}}yyyyyy~~~}}}|||yyy{{{zzzvvvllleee[[[SSSOOONNNOOOOOOEEEBBB>>>999555333222222.../////////...---,,,,,,000///...---...000222333111000//////000333777999;;;LLL]]]fffkkkppptttvvv~~~zzzwwwyyy~~~}}}rrrlllmmmfffeeebbb______dddnnnuuu|||tttpppjjjccc[[[TTTLLLGGGIIIKKKPPPWWW[[[]]]dddmmmwwwrrrfff]]]VVVQQQMMMDDD<<<333111333444111,,,---------------...///000000///...---,,,---......////////////////////////...---,,,,,,,,,,,,---............------,,,,,,,,,)))************+++++++++((()))+++---......------,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++***)))++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,---------))))))*********+++++++++++++++++++++++++++++++++------,,,++++++,,,------,,,,,,,,,+++++++++******))))))******+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++,,,+++*********+++,,,------------------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,............,,,,,,------------------------//////000000000000//////000000000000///...---,,,---+++---222444333555999BBBEEEKKKQQQWWW^^^fffkkkwwwsssssswwwxxxuuuqqqpppkkkiiiggggggkkknnnqqqrrrzzz}}}}}}xxxxxxzzz}}}~~~~~~}}}{{{xxxwwwzzz{{{~~~}}}|||~~~~~~yyyxxx{{{~~~|||yyytttoooeee^^^\\\\\\ZZZVVVNNNKKKFFFBBB>>>;;;888555......//////......---,,,///...---------///000111000000000000222555999<<>>666333222222111111111111000///...---//////...------------...........................,,,,,,++++++++++++,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************++++++++++++,,,+++,,,,,,,,,,,,---------++++++++++++++++++++++++++++++************+++++++++************))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------------....../////////////////////...///000111111999777888===AAAFFFNNNWWWbbblllzzz}}}~~~~~~zzzxxxyyyxxxwwwwwwyyy}}}|||uuuoooiiiiiikkkpppuuuyyy{{{{{{yyy|||~~~{{{vvvpppiiiccc___]]]^^^^^^]]]^^^___aaabbbccclllpppwww{{{{{{zzzyyyyyyvvvssslllddd]]]XXXUUUTTTQQQQQQSSSWWW\\\bbbhhhkkkiiijjjjjjjjjjjjooowww~~~}}}zzz{{{{{{zzzyyymmmllljjjfff___VVVKKKDDD......////////////......///000111111222111111111111333555666888<<>>FFFLLLRRR\\\fffsss~~~~~~|||}}}|||~~~~~~|||zzzwwwrrrmmmiiihhhlllsss{{{|||yyy|||{{{xxxvvvuuusssqqqoookkkeee___ZZZWWWWWWWWWWWWWWWVVVVVVVVVXXX[[[^^^iiinnnuuuxxxuuupppllljjjhhhddd___\\\\\\[[[YYYWWWXXX[[[]]]\\\YYYYYY\\\```XXXYYYYYYXXXWWW[[[ccciiissstttuuutttsssrrrssstttuuupppnnnpppooolllnnnsss}}}~~~nnn\\\PPP......///////////////.........000111111111111111000333777999;;;@@@HHHNNNYYYdddpppxxxssstttwww{{{zzzzzzqqqjjjgggffffff```fffkkkmmmooosssyyy}}}wwwtttppprrrwww}}}tttfff``````bbb```]]]YYYWWWTTTOOOKKKJJJLLLNNNLLLRRRUUUSSSRRRSSSRRROOOTTTUUUVVVXXXYYYZZZ[[[[[[\\\aaaeeefffdddccceeehhhyyyrrrhhh___UUUPPPNNNPPPRRRXXX```gggooowww}}}{{{nnnggg\\\OOODDD===:::999000000000000000///.....................---------........................---..................---------------------------++++++++++++,,,,,,,,,,,,...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,+++++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++++++++++++++************++++++++++++++++++++++++************************)))))))))))))))))))))************)))))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---++++++++++++---...------------------------++++++,,,,,,---///111222555444555555666777888888;;;???HHHTTT[[[bbbmmmwww}}}xxxuuurrrnnnlllllllllllllllqqqwww~~~wwwtttwwwwwwqqqhhhdddiiinnnmmmkkkiiihhhjjjlllmmmnnnllliiieeeaaa______```aaa______^^^\\\\\\```fffkkk{{{wwwpppnnnqqqmmmkkkjjjkkkjjjeee```iiinnnqqqnnneee______aaa```bbbcccaaa___```eeeiiioooooonnnkkkhhhffffffgggeeeaaa^^^^^^]]][[[[[[]]]```jjjttt{{{~~~qqqccc......///000000000//////,,,,,,---...000111222222444999>>>@@@BBBHHHQQQYYYfffooowww}}}uuuqqqvvv{{{}}}|||yyywwwvvvtttxxx{{{~~~yyyoooeee^^^\\\^^^___^^^hhhqqqtttwww|||}}}|||~~~~~~wwwppplllhhhfffeeegggjjjnnnpppqqqrrrjjj___YYYXXXXXXUUUSSSQQQQQQOOOLLLJJJJJJMMMOOOLLLRRRUUUTTTTTTXXXYYYXXXYYYZZZ\\\^^^```aaaaaabbbeeeeeefffggghhhiiijjjkkkkkkwww~~~zzzzzzyyynnn```WWWTTTRRROOOOOOSSSXXX]]]dddkkkpppwwwzzzvvvttt|||qqqjjj___UUULLLEEE>>>;;;333333111000////////////......//////......---,,,------------------------......////////////......,,,,,,,,,------------...++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,222000///---,,,+++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++************++++++++++++,,,++++++***************)))++++++++++++++++++++++++******+++,,,,,,+++******)))))))))************++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------...------,,,,,,------...------------------------,,,++++++,,,...000222444555666888;;;===>>>???@@@AAAFFFQQQ]]]eeekkkuuuxxxpppjjjkkkhhhffffffjjjooossstttzzz}}}wwwtttvvvtttssstttssspppjjjddd]]]```ccc___ZZZXXX]]]cccbbbcccdddgggkkkpppuuuwwwxxxwwwuuusssqqqoooooonnnlllmmmnnnmmmnnnrrrzzz~~~xxxvvvxxxxxxyyy|||}}}xxxtttyyyxxxqqqoooqqqqqqsssuuutttqqqqqqsssvvv~~~zzzsssmmmjjjkkklllmmmjjjfffdddccc```]]]\\\WWWZZZ\\\^^^cccooo}}}......///000000000000000------...///111333666888@@@EEELLLOOOQQQWWWaaajjjsssxxx|||~~~{{{pppsssxxx|||{{{vvvrrrsssvvvwww|||{{{vvvpppkkkccc]]][[[\\\```ccckkkwww|||{{{||||||{{{wwwrrrkkkccc]]]YYYZZZ[[[]]]]]]\\\\\\\\\]]]bbb^^^YYYUUUSSSRRRQQQOOOLLLLLLKKKJJJIIIJJJMMMPPPMMMRRRTTTRRRSSSWWWYYYYYY[[[]]]```cccfffhhhiiiiiilllmmmppprrrsssuuuwwwxxxlllqqquuutttrrrssszzzwwwnnnlllddd[[[SSSQQQQQQPPPTTT[[[aaafffiiiggghhhpppxxx}}}vvviii^^^WWWPPPGGGAAA;;;999555222///...//////---.../////////...---,,,------------------------------...//////...------,,,,,,,,,---------......,,,,,,,,,,,,------------***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,000///---+++++++++------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++***+++,,,------,,,+++***************++++++,,,,,,,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,---------......//////......---------------------------,,,,,,,,,,,,...111444555777:::???EEEIIILLLMMMMMMMMMQQQ[[[dddiiiooo{{{|||vvvqqqmmmiiifffjjjiiijjjnnntttzzz|||ssskkkeeeccccccccccccbbbaaa___\\\[[[WWWZZZ]]]^^^\\\^^^dddiiilllmmmooorrruuuzzz{{{xxxwww{{{}}}}}}}}}{{{yyy{{{}}}|||yyyxxxvvvqqqlllbbbaaa___[[[YYY^^^jjjuuu......///000000000000000111000111222444888;;;>>>LLLRRRYYY\\\^^^dddoooxxx}}}vvvpppsssxxx{{{xxxqqqpppvvv}}}zzzxxxrrrlllhhhccc```]]][[[\\\aaagggkkkuuu}}}yyy}}}zzzwwwpppmmmiiibbb[[[UUUPPPMMMJJJOOOUUUWWWWWWWWWYYY[[[TTTSSSSSSRRRRRRRRRQQQQQQIIIIIIIIIHHHGGGIIILLLNNNMMMQQQQQQNNNLLLOOOQQQPPPTTTVVVYYY\\\```bbbccccccdddiiippptttuuuwwwzzz~~~zzzzzz{{{{{{tttmmmmmmssskkkmmmppptttwww{{{vvviii\\\UUUPPPKKKMMMSSSWWW[[[]]]^^^bbbiiilllkkkxxxrrrggg```YYYPPPIIIBBB>>>999333000...//////---.../////////...,,,,,,------------------------,,,,,,---......---,,,,,,,,,,,,,,,------.........---------.........//////(((***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,---///+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,------------------,,,,,,++++++++++++++++++++++++++++++++++++,,,------------,,,+++******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++,,,---.........---,,,------------------------+++++++++,,,,,,---------++++++,,,,,,,,,------------...///000000///...------------------------------,,,,,,---///222555777:::???FFFNNNTTTXXXZZZZZZ\\\___ffflllooouuu{{{qqqjjjggghhhiiijjjnnnpppssszzzssstttsssnnnfff^^^[[[ZZZWWWXXXZZZZZZZZZZZZ\\\^^^]]]```dddfffhhhlllrrrvvv|||}}}}}}~~~~~~}}}~~~}}}nnnnnnmmmhhhaaa\\\^^^ccckkkzzz}}}|||,,,,,,,,,...000111222111...///000222555<<>>EEENNN\\\hhhooorrrsssssssssrrrqqqqqqtttyyy~~~}}}uuuuuuyyy{{{nnnllljjjlllnnnmmmhhhccciiieeecccggghhhfffeeefffkkkpppsssqqqnnnpppyyyyyyvvvnnnnnnnnnmmmkkkfff___YYYXXX\\\aaaeeejjjooouuuzzz111111000///////////////222555999===DDDNNN[[[dddmmmlllqqq{{{{{{yyytttxxx~~~~~~wwwoooiiidddaaadddkkkwww~~~{{{uuummmdddXXXUUUQQQOOONNNNNNNNNMMMLLLHHHDDDCCCFFFHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFIIIGGGDDDDDDEEEGGGGGGFFFGGGGGGGGGFFFFFFDDDCCCBBBBBBBBBBBBBBBBBBDDDEEEEEEDDDCCCBBB@@@@@@@@@AAAAAADDDHHHMMMSSSYYY___fffjjjjjjhhhiiiqqq|||{{{vvvyyy|||}}}|||zzzyyyxxx}}}||||||yyytttsss|||uuueee]]]PPPMMMLLLOOOQQQUUU]]]fffyyy|||jjj```XXXVVVRRRIII@@@999777888000...---...///000...---........................------------------------...------,,,,,,------......------,,,,,,------...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++++++++,,,,,,,,,+++******+++,,,,,,---------------+++++++++++++++*********************************,,,,,,++++++++++++,,,,,,...,,,+++******,,,...///++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------------------------------...............///000000///111333555777999===@@@MMMUUU```jjjqqqtttvvvwwwrrrrrrssstttvvvyyy{{{}}}~~~{{{wwwtttssszzzvvvooolllaaa``````bbbeeehhhkkkmmmqqqmmmnnnrrrtttrrrqqqssswww|||{{{uuuuuu~~~zzztttlllccc]]]SSSTTTUUUVVVYYY___ggglllrrrzzz//////000000000111333555333999@@@GGGMMMVVVaaajjjkkkpppzzz|||sssnnniiiggggggiiiqqqzzz{{{yyyuuuooohhhaaaXXXQQQKKKHHHEEEDDDEEEGGGIIIIIILLLIIIEEEDDDEEEFFFFFFEEEGGGFFFFFFEEEEEEDDDDDDDDDDDDCCCAAABBBDDDEEEEEEEEEGGGGGGGGGGGGFFFEEEDDDCCC@@@@@@AAABBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>???===???CCCHHHMMMSSSXXX[[[TTTSSSUUU\\\eeelllllljjjkkkooosssuuuwwwxxx|||{{{www|||zzzooo___VVVNNNJJJIIIMMMVVV___qqq}}}uuukkkbbb^^^VVVMMMEEE>>>999777222111000111222111000...........................------------------------...------,,,,,,------......------,,,,,,------...,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++***)))***+++,,,,,,------,,,,,,,,,,,,,,,++++++*********************************++++++++++++,,,,,,,,,---,,,++++++***+++,,,---...+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------.......................................///000111555777888999999<<>>======<<<===>>>@@@DDDGGGIIIJJJAAADDDGGGJJJLLLNNNQQQSSSYYY]]]bbbfffjjjrrr|||tttfffWWWLLLFFFFFFLLLTTT___mmm~~~zzzssshhh[[[RRRMMMGGG???888666444222111222111///...........................------------------------...------,,,,,,------......------,,,,,,------...,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,+++,,,------------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++***)))))))))***+++++++++++++++---,,,,,,,,,++++++******************************++++++,,,,,,------------((()))+++,,,,,,,,,+++***,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------.................................///000111222333:::<<<======>>>DDDMMMTTTaaaeeejjjnnnppprrruuuwwwtttuuuwww{{{zzzmmmiiiiiinnnuuu{{{ppphhhdddaaa```\\\aaabbbaaadddiiijjjgggpppkkkjjjqqq~~~{{{|||~~~~~~xxxrrrnnnkkkiiihhheeeeeecccdddkkktttwwwttt~~~111333333222000000555999:::FFFUUU___aaacccgggkkktttwwwmmmgggeeegggoooyyy{{{wwwqqqiiidddYYYRRRLLLIIIGGGCCCBBBDDDEEECCCAAAAAADDDFFFGGGHHHDDDDDDCCCCCCBBBBBBCCCCCCAAAAAA@@@???@@@AAACCCDDDEEEDDDCCCDDDFFFGGGFFFEEEEEEEEEGGGHHHIIIJJJJJJJJJJJJJJJKKKLLLLLLKKKKKKJJJLLLKKKHHHEEEBBB???<<<;;;>>>===<<<===???AAAAAAAAA<<<@@@CCCCCC@@@???AAADDDJJJNNNSSSWWW\\\eeesss}}}~~~xxxxxxuuummmfffiiiuuuxxxfffYYYOOOHHHGGGJJJNNNZZZkkkyyyxxxfff\\\XXXSSSIIIAAA:::777444111000000...---........................------------------------...------,,,,,,------......------,,,,,,------...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,+++******((())))))***************,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***+++,,,---......------'''(((+++,,,---,,,***))),,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------..............................///111333555777888===AAAEEEGGGJJJQQQ\\\dddiiilllppprrrtttuuuwwwyyywwwwwwyyy||||||zzzvvvrrrmmmkkkmmmuuu~~~~~~xxxpppeee\\\VVVTTTTTTSSSUUU[[[^^^___gggtttzzzxxxyyysssooovvv~~~zzzzzzwwwvvvppphhhgggiiijjjgggiiilllrrr{{{000222444222000111777<<>>888444222111111000...................................................------,,,,,,------......------,,,,,,------...,,,,,,,,,---.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,+++,,,---//////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++,,,,,,,,,++++++))))))***++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,............---******++++++,,,,,,++++++,,,,,,------------,,,,,,++++++++++++++++++++++++------------------------++++++,,,,,,,,,---------------------------------........................000111222444777:::===>>>CCCJJJRRRVVVWWW\\\eeelllmmmppptttwwwxxxyyy{{{}}}{{{|||}}}}}}uuunnnkkkkkknnnppppppooosss}}}zzzrrrmmmkkkaaa]]]XXXVVVVVVWWWYYYYYYaaakkkqqqooosss|||~~~~~~zzzxxxvvvsssfffdddccceeelllxxx,,,///222222111444;;;BBBMMMYYYhhhooopppqqqvvv|||zzz{{{|||ssskkkeeebbbfffnnn~~~wwwiiiZZZNNNGGGEEEEEEEEE@@@???EEEGGGEEEEEEHHHEEEDDDCCCCCCDDDDDDCCCAAAAAABBBBBBAAA???======>>>@@@@@@@@@AAACCCFFFJJJLLLWWWWWWVVVWWWXXXXXXWWWUUUUUUVVVWWWXXXYYYYYYYYYYYYYYYXXXWWWWWWWWWWWWXXXXXXUUUTTTTTTRRRPPPMMMKKKJJJGGGEEEDDDFFFJJJMMMMMMLLLHHHGGGGGGHHHIIIGGGCCC@@@999>>>CCCDDDCCCFFFNNNUUUaaawww{{{ooopppqqqoooiiibbb[[[XXXWWWcccwwwwwwdddTTTLLLJJJKKKNNNTTT^^^lll{{{yyyppp|||}}}mmmbbb[[[WWWUUUJJJEEE>>>888666555555555........................////////////////////////...------,,,,,,------......------,,,,,,------...,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++,,,,,,---------------------------------)))+++,,,...//////......---,,,+++******,,,...///,,,------......------,,,++++++++++++++++++++++++------------------------++++++,,,,,,,,,---------------------------------////////////////////////222222444777:::>>>AAABBBLLLTTT]]]aaaaaabbbfffkkkrrruuuyyy}}}|||wwwqqqhhh```]]]bbbkkkrrrrrrrrrvvv~~~xxxnnnfffaaa```ZZZZZZ[[[___dddhhhjjjjjjqqq}}}tttnnnddd^^^```hhhttt|||111111222444444666@@@KKKUUU```ooo{{{}}}sssxxxwwwpppjjjeeegggkkkrrrwwwrrrgggaaaWWWMMMFFFBBBAAABBB@@@AAADDDEEEEEEDDDCCCBBBDDDDDDDDDCCCAAA@@@AAABBBAAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDEEEFFFHHHMMMPPP\\\^^^aaabbbcccdddeeeggggggfffeeeeeefffhhhjjjlllhhhhhhhhhfffdddaaa___]]]___^^^\\\\\\[[[YYYUUURRROOOMMMLLLMMMOOOPPPPPPPPPMMMLLLJJJHHHGGGFFFGGGGGGEEECCCAAAAAABBBDDDDDDDDDTTTVVVaaattt}}}{{{xxxvvvmmm___VVVUUURRRVVV___mmmzzz}}}kkk[[[UUUMMMHHHLLLSSS\\\jjjwwwzzzyyyyyy|||yyyqqqzzzppp```\\\aaadddRRR>>>555777888222***111111000000/////////...111000///......///111222,,,,,,---......---------------------------------........................************************,,,,,,++++++,,,,,,---...,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++++++++************)))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***---,,,+++++++++---///111+++++++++,,,---...///000---.........------000222666555666:::@@@FFFIIIKKKUUUZZZcccjjjiiifffhhhmmmssswww|||~~~}}}~~~~~~wwwssseeedddaaa___```eeelllqqqwww}}}}}}rrrjjjgggeeecccffflllnnnrrrvvvxxxyyyxxxwwwxxx~~~rrrkkkhhhhhhfffcccrrrxxx111222444888:::>>>JJJVVVXXXcccsss{{{wwwuuuuuuvvvzzzxxxnnnjjjhhhiiinnnuuu~~~}}}rrrcccTTTPPPIIICCC???>>>>>>???BBBBBBDDDEEEEEEEEEDDDCCCBBBCCCDDDCCCAAA@@@BBBCCCEEEFFFGGGIIIJJJJJJJJJIIIGGGIIIKKKMMMOOORRRWWW[[[fffkkkrrrwwwzzz|||}}}}}}{{{xxxvvvooonnnmmmmmmmmmlllhhhfffeeedddbbbaaabbbbbbbbb```XXXUUUQQQNNNLLLLLLNNNOOOQQQNNNIIIFFFEEECCCBBB@@@GGGGGGMMMYYYhhhwww}}}zzzoooaaaYYYYYYSSSUUU\\\hhhvvv~~~}}}zzzvvvyyyqqqeee[[[PPPLLLKKKPPP[[[hhhqqqtttvvvuuusssuuu}}}www|||hhhaaacccdddYYYKKKAAA===:::555111111000000000////////////111000...------///000111........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++******************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++...---+++******+++,,,------------,,,,,,---......---.../////////000333666888999===DDDLLLSSSVVVWWW\\\^^^dddjjjkkkiiikkkpppvvvwwwyyy{{{}}}|||uuurrrllllllllllllmmmqqqwww|||}}}{{{zzzzzzssslllhhhiiijjjkkkooouuu~~~{{{}}}yyywwwwwwuuusssooonnnrrr|||111222555:::===BBBOOO\\\bbbmmm{{{~~~wwwooolllppptttwwwnnnfffggglllsss|||~~~xxxssslllaaaVVVEEEDDDBBB@@@@@@AAACCCDDDAAAAAAAAAAAABBBBBBCCCCCCCCCEEEFFFEEEDDDDDDEEEGGGIIIJJJLLLMMMNNNMMMLLLKKKNNNQQQVVV[[[```ffflllqqq{{{~~~}}}rrrmmmfff___ZZZXXXXXXYYY[[[WWWRRRMMMJJJHHHEEECCCDDDAAA@@@DDDJJJTTTeeessspppbbb]]]^^^aaabbbgggqqq}}}zzzooommmkkknnnvvv}}}rrrbbbTTTJJJHHHOOOYYYccclllrrrmmmeeeeeessszzzuuusssfffccc^^^ZZZSSSJJJAAA:::555333111111000///////////////000///...------...///000222111///...------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,+++++++++******************+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++---,,,+++)))(((((()))***///...------,,,,,,---------...///000111444888;;;<<<@@@IIITTT^^^dddffffffeeedddfffjjjlllnnnttt|||}}}}}}~~~vvvpppnnnuuuwwwyyy{{{|||zzzsssooooooqqqtttvvvuuurrrpppsssvvvyyy{{{xxxyyy}}}~~~uuuoooppptttxxx}}}666666999===AAAGGGTTTaaaqqqzzz}}}wwwrrrssswww{{{yyyuuukkkfffeeemmmxxxsssggg\\\RRRKKK@@@AAABBBCCCDDDFFFGGGHHH???>>>======>>>@@@BBBCCCGGGIIIKKKKKKKKKKKKLLLMMMQQQQQQQQQRRRRRRRRRSSSSSS[[[___gggooowww~~~{{{rrrjjjfffcccccc```[[[WWWTTTQQQNNNLLLKKKHHHEEECCCBBBDDDOOOZZZfffooo{{{zzzkkkeeefffrrruuuzzzyyypppgggeeejjjttt|||yyyfffTTTKKKKKKOOOUUUaaajjjiiibbbeeeuuuuuutttlllbbb[[[YYYVVVOOOGGG???888555333222111000//////000000000///......---......///333111///---,,,,,,---...------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++,,,,,,******))))))******...------------......///---...000111333666<<<@@@DDDJJJVVVcccmmmqqqqqqnnnjjjiiihhhiiijjjqqq{{{vvvsssrrr|||wwwtttnnngggeeekkkttt}}}~~~~~~}}}}}}}}}xxxvvvsssqqqqqqrrryyy::::::>>>DDDIIIQQQ```nnn{{{yyy|||vvvkkkfffbbbcccjjjxxxvvvhhhYYYLLLDDDAAA??????AAABBBCCCCCCCCCCCC@@@???>>>>>>@@@CCCFFFHHHKKKMMMPPPQQQPPPPPPQQQRRRZZZZZZZZZ[[[___ccchhhkkkqqqvvv~~~}}}yyyxxxtttoooiiiddd^^^WWWSSSMMMKKKJJJIIIFFFCCCEEEKKKLLLRRRZZZccclll{{{xxxssszzz{{{mmmdddccceeerrr}}}wwwcccSSSJJJEEEIIIRRR]]]bbbeeemmm{{{wwwgggaaa]]]XXXTTTQQQKKKCCC<<<666555333111000000000111000000//////............222000...+++++++++,,,---------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,------+++,,,,,,---...///111222///000222444666<<>>>>>AAABBBBBBCCCCCCBBBBBBAAACCCCCCCCCDDDGGGKKKNNNPPPPPPRRRUUUVVVVVVUUUVVVVVV\\\]]]```fffnnnwww}}}rrrggg```PPPMMMKKKLLLKKKFFFEEEGGGDDDEEEFFFHHHNNN[[[kkkvvvsssddd[[[___lll{{{sssaaaPPPCCCCCCGGGNNNWWWaaannnzzztttiiiaaaXXXUUUVVVRRRJJJAAA;;;999666333111000000111111111111000//////......///...---,,,++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***************++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,++++++,,,---......//////++++++,,,---...000222333222444666:::???FFFNNNTTTaaagggpppyyy~~~}}}xxxsssnnnnnnnnnmmmmmmyyy{{{uuu{{{yyyqqqllliiifffeeegggjjjpppyyyzzzuuunnnmmmqqqxxx>>>@@@FFFOOOXXXdddwwwzzznnngggfffgggooosss{{{|||pppdddXXXQQQJJJCCC@@@BBBCCCDDDDDDDDDEEEEEEDDDDDDEEEEEEGGGIIIMMMQQQUUUWWWXXX[[[]]]^^^^^^]]]\\\]]]```dddllluuu{{{ggg^^^VVVUUUTTTPPPMMMMMMIIIGGGCCCAAACCCIIIOOOTTT^^^nnnuuuggg[[[cccmmmwwwyyyeeeTTTGGGFFFGGGMMMXXXfffssszzztttjjj^^^XXXWWWUUUOOOHHH???<<<888444222000000111222222222222111000///...............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,---------......******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,------.........------,,,,,,,,,---...000111222555888<<>>666333444555000000000//////.........---........./////////000------,,,,,,,,,,,,------...------,,,,,,,,,------------------------------,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,+++,,,+++************+++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++******)))---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,---------......///000111222222111444888<<>>CCCJJJQQQYYY```hhhmmmmmmmmmmmmmmmmmmmmmnnnooottt{{{}}}yyywwwssspppttt{{{}}}xxxuuuqqqnnnooossswwwzzz}}}||||||~~~|||~~~zzz|||yyyzzzwwwrrrqqquuuwwwvvv~~~yyywwwwwwyyyzzz{{{|||yyyxxx~~~|||~~~|||yyyyyyzzzzzzvvvrrrpppzzzsssiii___ZZZXXXZZZfffuuuwwwkkkbbb[[[WWWVVVWWWQQQHHHDDDFFFGGGJJJMMMMMMMMMMMMPPPSSSTTTXXX^^^fffnnnwww~~~jjjeeeaaa^^^VVVOOORRRZZZfff|||fffdddmmmvvvppp[[[RRRIIIHHHOOOUUUVVVTTT\\\cccjjjooo{{{|||rrrwwwwwwdddXXXQQQMMMFFFAAA888777666444222000///...000000000000//////////////////............//////,,,,,,,,,,,,,,,---...///,,,,,,---......---,,,,,,*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***,,,///111111///,,,***---,,,,,,++++++*********++++++++++++++++++++++++*********++++++,,,,,,---------------,,,+++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------///......------......///...///000111111000///...------...111555:::>>>AAAFFFKKKSSSZZZbbbjjjqqqvvvooommmkkklllooorrrtttuuuzzz~~~xxxsssqqquuuwwwvvv{{{|||xxxuuutttsssttt|||~~~~~~~~~~~~~~~~~~|||yyyvvvvvvzzzyyyxxx}}}{{{rrrqqqyyyzzzzzz~~~}}}zzz~~~qqqkkkeeecccfffkkkooovvv}}}zzzrrrhhh```[[[TTTRRRPPPOOOIIIDDDEEEJJJKKKQQQUUUUUUVVVYYYYYYWWW\\\aaahhhooowwwvvvjjjccc]]]XXXUUUUUU\\\ooorrr^^^YYYdddwww}}}cccYYYPPPKKKGGGGGGOOOZZZYYYaaappp}}}{{{vvvyyyqqqbbbZZZWWWRRRKKK@@@;;;555111111111111000000000///...............///............---------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***,,,,,,,,,++++++*********************************///...------++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......111///...---///000000000000///333999<<<>>>FFFPPPUUUYYY```ffflllrrrvvvyyy|||{{{vvvpppsss{{{~~~{{{{{{uuurrrppptttyyy}}}~~~uuuqqqsssssstttwww}}}~~~{{{|||~~~yyywwwyyyzzzzzzyyyyyyzzzzzzyyywwwwwwxxxyyy~~~vvvpppqqqyyyuuuiiidddbbbfffnnnuuuxxx}}}{{{tttmmmfff```YYYUUURRRNNNLLLJJJFFFCCCFFFLLLPPPVVV[[[[[[^^^ccceeeeeennnssszzz{{{pppfff```QQQQQQYYYlllmmm[[[[[[iiiyyyssshhh\\\UUUMMMGGGHHHMMMUUU___ppp}}}~~~nnnaaa]]]ZZZWWWEEE???888444444444222000000000///............//////............---------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++...------,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------...000111222222222333555;;;DDDHHHIIIPPPXXX]]]___ccchhhlllqqqvvvyyy|||~~~yyyyyy}}}yyyuuurrrrrrwww}}}}}}|||zzzrrrnnnqqqwwwwww{{{|||||||||{{{zzzzzz}}}{{{zzz{{{{{{zzzyyyzzz{{{{{{zzzyyyyyyzzz{{{}}}~~~xxxvvvzzzxxxlllccc^^^aaalllzzzvvvkkkdddaaa^^^ZZZVVVPPPKKKHHHGGGEEEEEEKKKRRRZZZ___dddeeejjjqqqvvvwww||||||~~~wwwnnn^^^UUUQQQYYYhhhzzzgggXXX\\\fffqqq||||||nnncccXXXNNNFFFDDDPPP[[[ooo~~~vvvzzziiiaaa______MMMEEE<<<666666666444111111000//////....../////////............---------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---...000222333333333222:::???JJJVVV[[[]]]bbbhhhkkkjjjjjjkkkmmmrrrvvvyyy{{{~~~zzzvvvuuuvvvvvvtttrrrvvv{{{xxxxxxxxxsssqqqsss|||{{{~~~||||||}}}}}}|||zzzzzzxxxvvvuuuvvv{{{~~~~~~~~~~~~}}}zzzxxxzzz{{{{{{|||}}}~~~~~~rrriiidddaaagggttt|||rrrfff```___^^^ZZZUUUNNNIIIFFFGGGIIIMMMTTT\\\fffkkkooopppuuu}}}}}}yyyzzzzzz{{{|||}}}~~~~~~}}}{{{zzz{{{}}}qqqeeeYYYWWW```ooo~~~hhh\\\XXX```kkk|||{{{nnncccXXXMMMFFFKKKVVViii}}}}}}xxxwwwmmmeee```UUUKKK>>>666444444333111111000000///...////////////............---------........................------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------------------------------------............111222222111111222444666CCCMMM[[[hhhppptttwww{{{zzzvvvrrroooppptttxxxzzz|||{{{vvvppppppuuuzzz{{{yyy|||{{{vvvxxx{{{yyyyyy{{{}}}~~~}}}zzzzzz}}}~~~{{{{{{zzzxxxwwwyyy|||}}}zzzxxxxxxyyy{{{}}}xxxyyy}}}zzzzzz|||~~~www}}}xxxmmmiiihhhmmmrrr|||qqqhhh^^^ZZZZZZYYYTTTNNNJJJFFFEEEJJJPPPWWW___gggssswwwzzzzzz}}}{{{zzz{{{~~~}}}{{{yyyyyyyyyxxxvvvtttttttttssstttuuuvvvwwwwwwuuuuuuvvvuuuttttttuuuvvvuuuyyytttbbbZZZ\\\hhhzzzmmmZZZWWW]]]kkk|||tttiii```UUUMMMGGGOOO___rrrpppbbb[[[RRRDDD999333111111222111111000//////////////////............---------........................------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------------------------------.........//////222222111000111777???EEEPPP\\\jjjvvv~~~xxxssstttwwwzzz|||}}}zzzuuuqqqttt|||zzzwwwvvvzzz~~~|||}}}}}}||||||~~~}}}{{{|||}}}}}}||||||}}}}}}~~~{{{yyywwwxxxzzz~~~}}}||||||||||||{{{yyyxxxwwwyyyuuusssuuu{{{}}}zzztttmmmmmmqqqvvvwwwvvvrrrvvvzzz~~~zzzxxx}}}|||}}}}}}|||yyyxxxyyyzzztttzzzyyyrrrkkkkkknnnyyy|||iiiccc\\\XXXWWWUUUPPPKKKGGGDDDFFFPPP[[[ccclllsss}}}}}}|||{{{}}}wwwrrrppprrruuusssrrrpppppppppnnnllliiihhhggggggiiilllooooooooommmnnnoooppprrrsssttttttnnnqqqvvvzzz}}}vvvcccZZZ]]]iiivvvmmmZZZXXX]]]kkk|||yyynnneee\\\SSSHHHJJJTTTdddsssxxxeee```[[[PPPDDD999333222444222111000000//////000000///............---------........................------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,+++******+++,,,---***++++++++++++,,,,,,,,,************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------........./////////...///000222777BBBQQQ[[[```jjjuuu|||zzzuuuvvvyyy|||}}}|||vvvuuuvvvzzz{{{wwwvvvvvvxxx|||}}}}}}{{{}}}yyyzzz|||~~~~~~}}}|||}}}~~~}}}~~~}}}zzzzzz{{{}}}yyyvvvuuussswwwzzzzzzvvvrrrppppppllllllllllllmmmmmmnnnoooooojjjiiimmmtttzzz{{{xxxuuuooohhhfffgggjjjkkkkkkgggjjjnnnrrruuuzzzyyyqqqkkklllnnnoooqqqssstttzzz}}}}}}}}}|||zzzvvvsssqqqtttzzztttpppnnnmmmssszzz|||wwwhhhccc]]]XXXUUURRROOOMMMGGGFFFMMM[[[iiirrrzzz|||{{{yyyuuurrrooolllkkkmmmpppqqqnnnhhhdddeeegggeeedddcccdddddddddaaa___\\\ZZZZZZ\\\```cccdddccccccdddeeehhhkkkmmmnnnnnnhhhkkkmmmoooqqqtttxxx{{{|||}}}mmmaaa```eeeqqq|||ggg\\\VVV^^^mmm{{{wwwpppggg^^^NNNJJJKKKTTTbbbsssnnndddeeebbbVVVFFF:::666777222111000000//////000000///............---------........................------------------------........................------------------------------------------------------------------------++++++,,,,,,,,,,,,---------,,,***))))))***,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------,,,,,,++++++***....................................////////////+++///333999AAAOOO___kkknnnvvv||||||yyytttvvvzzz|||||||||yyysssqqqrrrtttyyy{{{~~~~~~}}}|||}}}}}}|||{{{|||~~~~~~}}}~~~{{{vvvwwwyyyzzzzzzwwwqqqmmmjjjhhhiiijjjiiigggeeeeeeeeeaaabbbccceeeffffffffffffgggccceeemmmtttxxx}}}yyyvvvooolllgggcccaaabbbdddfffccceeegggjjjnnnuuu}}}xxxppphhhfffdddbbbeeeiiigggkkkqqquuuyyy~~~{{{vvvrrruuuzzzwwwjjjiiilllrrr{{{wwwnnnmmmeeeaaa[[[TTTOOOMMMMMMMMMJJJKKKTTTdddttt~~~|||zzztttrrrooojjjfffbbb___]]]YYY^^^cccbbb]]]XXXWWWXXXVVVVVVVVVWWWYYYXXXVVVTTTUUUSSSRRRSSSWWWZZZZZZXXXUUUVVVWWW[[[___aaabbbaaabbbbbbccccccdddggglllooovvvwwwxxxwwwvvvvvvwwwyyy~~~ttthhheeeaaagggrrrtttbbbSSSVVVbbbooo|||{{{sssjjjUUUMMMFFFIIISSSeee||||||fffllloooeeeRRRAAA:::999222111111000000000000000//////.........---------........................------------------------........................------------------------------------------------------------------------++++++,,,,,,,,,------------,,,***))))))***,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------///...------,,,+++***)))..................................../////////000,,,111999???HHHUUUeeeqqqwww}}}zzzzzzwwwsssuuuyyy{{{{{{|||ssshhhdddfffnnnttt}}}yyyyyyttt}}}{{{zzz|||}}}|||xxxpppiiinnnqqquuuwwwtttnnnhhhccccccbbb```___^^^^^^^^^^^^```bbbdddffffffdddbbb```bbb```fffrrr{{{~~~xxxtttnnnmmmiiieeeaaaaaadddgggaaabbbccceeeiiiqqqzzzzzzrrrkkkfffaaa]]]___cccdddgggjjjjjjjjjmmmrrrvvvuuu{{{|||zzzzzzuuuzzz{{{pppgggffflllttt~~~uuuhhhdddfffkkk```VVVRRRQQQOOOPPPSSSXXXXXX^^^kkk}}}}}}xxxuuusssooojjjeee___aaabbb```\\\XXXUUUTTTSSSQQQPPPPPPQQQPPPNNNLLLOOONNNMMMMMMOOOPPPOOOMMMJJJKKKKKKLLLMMMOOOPPPQQQQQQQQQPPPPPPQQQRRRTTTUUUWWWWWWXXXWWWXXXZZZ^^^aaacccdddeeeggghhhjjjkkkkkkqqqvvv}}}~~~lllooojjjfffnnnoooUUUWWW]]]___nnn|||jjjfffUUUHHHGGGLLLWWWoootttsssxxxrrrmmmjjjaaaQQQ@@@777555444222///------000222111111000000//////............------------.................................------------...//////.........------,,,,,,,,,........................,,,---...//////---+++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++---......---+++***///...,,,++++++,,,...///,,,,,,+++++++++,,,---......------,,,,,,------............////////////000////////////////////////...---,,,---...000000///222555;;;DDDPPP\\\hhhnnn~~~}}}xxxwwwxxxyyyzzz~~~|||yyy{{{rrrddd___bbbjjjuuuxxxmmmfffjjjjjjmmmsssuuuuuuxxx}}}}}}xxxzzz~~~~~~~~~|||xxxtttpppkkkfffcccaaagggmmmqqqoookkkfffddd_________]]]\\\\\\___aaaaaa______bbbeeeeee```ZZZ\\\___fffoooxxx~~~|||uuurrrooommmlllmmmkkkgggdddddddddcccccceeeiiiooosss{{{qqqddd```^^^[[[ZZZ]]]```bbbddddddbbb`````````eeekkkpppnnnmmmpppqqqpppzzzwwwvvvzzz~~~yyyzzzrrrlllooouuu{{{rrrgggccccccbbbYYYRRRRRRSSSUUUXXX\\\___```fffsss}}}{{{wwwrrrnnnkkkfff```[[[YYYZZZ\\\[[[XXXUUUTTTSSSQQQPPPOOOPPPQQQPPPOOOMMMNNNNNNMMMMMMNNNNNNNNNNNNLLLLLLLLLMMMNNNOOOPPPQQQPPPOOONNNNNNOOOPPPQQQRRRPPPQQQQQQPPPOOOPPPRRRUUUYYYYYYZZZ[[[\\\]]]______dddiiipppwwwzzz}}}zzzvvvqqqtttbbbUUUTTTZZZgggttttttkkk\\\NNNIIIHHHOOOddd{{{uuurrr~~~ssslllhhh]]]JJJ:::666555333000......///111000000000000////////////......------------..............................---------,,,---......//////.........---------,,,........................,,,---...///...---+++******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---++++++------------+++++++++++++++++++++++++++***++++++,,,,,,,,,---------...------,,,,,,------...------........./////////////////////////////////...---,,,,,,---.........333888@@@HHHRRR^^^kkksss}}}||||||}}}~~~}}}}}}|||}}}rrriiibbbccciiiqqq|||wwwjjjaaa___]]]^^^cccfffhhhnnnuuuyyyvvvzzz~~~|||xxxwwwxxxqqqpppnnnllliiieeeaaa______dddjjjnnnmmmiiidddbbbbbbcccbbbaaa```aaadddfffjjjhhhggghhhjjjhhhbbb\\\```bbbhhhpppxxx~~~uuurrrooonnnooonnnkkkhhhgggeeebbb___^^^aaaeeeiiihhhtttrrreee___]]][[[\\\```cccdddeeedddbbb```______cccjjjooonnnnnnoooooolllllliiijjjooouuu{{{rrrwww|||~~~xxxttttttyyyxxxnnneee___]]]TTTOOONNNRRRWWW[[[```fffhhhjjjqqq|||~~~{{{{{{yyytttooommmjjjgggeeeaaa\\\XXXWWWZZZ\\\\\\[[[YYYXXXXXXUUUTTTTTTUUUWWWVVVTTTRRRSSSSSSTTTSSSQQQQQQSSSUUUSSSSSSTTTTTTTTTUUUUUUUUUOOONNNNNNNNNNNNNNNOOOOOONNNOOOPPPOOOMMMKKKLLLMMMQQQPPPPPPPPPPPPPPPQQQRRRVVV[[[bbbiiimmmpppsssttt{{{uuu[[[PPPTTT\\\```yyyrrrfffYYYOOOGGGGGGXXXlll{{{||||||~~~{{{sssyyy{{{pppnnniiiVVV@@@888666444111////////////////////////000000000000......------------......------------------------,,,,,,,,,,,,,,,------...............------------------------------------,,,---.........---,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))***+++,,,---...------,,,...------,,,,,,------...,,,---------............////////////////////////......---------...000111777???HHHOOOVVVaaappp{{{}}}|||{{{{{{uuuuuuwww|||}}}kkkgggffflllttt{{{xxxiii^^^XXXTTTSSSWWW\\\aaaiiiqqqvvvtttzzzyyyvvvvvvwwwyyywwwvvvtttrrrooommmkkkjjjgggggggggfffccc___\\\ZZZ]]]bbbiiilllllliiifffeeebbbccccccccccccdddgggiiitttrrrrrrrrrrrrnnngggaaacccdddhhhnnnuuu{{{~~~}}}zzzwwwuuuuuuuuutttsssooolllfff```]]][[[\\\]]]XXXbbbmmmsssyyywwwjjjcccaaa```aaadddfffggghhhfffdddcccdddeeegggnnntttuuuttttttqqqmmmddd```___dddkkkqqqzzzjjjooosssuuuuuuxxx}}}ooolllqqqxxxwww{{{|||tttkkkccc[[[WWWJJJHHHLLLTTT\\\```eeejjjooossszzztttooonnnnnnkkkccccccdddeeeeeedddbbbaaa___bbbdddeeedddbbbaaaaaa_________```aaa```]]]ZZZ\\\]]]^^^]]][[[[[[]]]```_____________________^^^XXXWWWWWWVVVVVVVVVVVVVVVUUUVVVWWWWWWTTTRRRRRRSSSTTTSSSQQQOOOMMMLLLKKKKKKOOOSSSZZZ___cccfffiiikkkooouuu}}}oooYYYOOOPPPUUUaaappp{{{sssgggYYYKKKFFFPPP___rrruuuuuusssuuu{{{}}}|||xxxttt|||rrrnnnlll[[[EEE:::777444111000000000///......//////000000111111......------------......------------------------,,,++++++++++++,,,------------------,,,,,,,,,,,,------------------------,,,------......---,,,,,,,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,------*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---+++,,,---.........---,,,***+++---//////...---+++...------,,,,,,------...,,,,,,,,,---------......////////////////////////000000000000000111444666???HHHSSSYYY]]]fffvvv}}}wwwtttrrrqqqiiikkkoooxxxxxxssspppqqqwww}}}{{{{{{wwwjjj```\\\XXXWWW\\\ccchhhpppwwwwwwvvv|||xxxooonnnnnnnnnooopppnnnjjjhhhgggfffcccbbbfffggghhhfffccc^^^[[[YYY[[[```gggkkkmmmlllkkkkkkeeeggghhhhhhhhhjjjlllooo}}}~~~~~~vvvppplllkkkkkknnnrrrvvvxxxyyyyyy~~~xxxqqqjjjbbb[[[VVVVVV[[[aaaffflllvvvyyysssooonnnmmmmmmnnnoooppppppnnnnnnpppqqqrrryyy~~~yyyssslllgggdddfffkkkooovvv}}}kkknnnqqqrrrsssyyyxxxhhhgggooo}}}}}}zzzqqqiii```VVVPPPEEEGGGPPP[[[bbbdddgggllltttyyyyyymmmfffdddccc```]]]___cccfffhhhiiiiiiiiifffiiikkklllkkkiiihhhhhhhhhgggggghhhhhhfffbbb___bbbdddeeefffffffffggghhhgggggghhhhhhhhhgggfffeeeeeeeeeeeedddcccbbbaaa```\\\^^^______^^^\\\]]]]]]^^^]]][[[XXXTTTPPPMMMKKKJJJNNNSSSWWWYYY[[[]]]___ccchhhoootttyyy~~~mmmOOOFFFNNNLLLYYYkkk|||xxxhhhTTTHHHJJJRRRfffmmmpppkkkgggkkksssxxx~~~sssqqqsss~~~wwwmmmggg[[[MMM???;;;555222111111111000......//////000000111111......------------......------------------------,,,++++++++++++,,,------++++++++++++++++++,,,,,,------------------------,,,,,,------------------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,+++,,,---...///***+++---//////...---,,,...------,,,,,,------...,,,,,,,,,---------......////////////////////////...///000000111444888<<>>CCCRRR[[[dddggggggmmm{{{xxxpppjjjhhhiiiooorrrzzzxxxssstttzzz~~~{{{{{{~~~}}}|||}}}}}}|||zzzvvvrrrnnnkkkjjjfffhhhqqqyyy{{{|||~~~{{{rrrkkkiiihhhdddbbbcccgggggggggffffffeeeeeeeeefffjjjmmmooonnnooorrruuu}}}}}}zzz|||xxxiii___[[[WWWYYYaaappp}}}tttllllllnnnooorrruuuyyyyyywwwuuutttssssssrrrxxxyyyyyyzzz|||www{{{uuutttqqqjjjaaaVVVLLLGGGEEEOOObbbuuu}}}|||zzz{{{|||}}}xxxsssooommmmmmlllqqqrrrnnnhhheeebbb^^^```dddjjjmmmmmmllllllmmmkkknnnqqqsssssssssssstttuuuvvvxxxzzz|||zzzwwwtttssssssuuu{{{yyywwwxxxyyy{{{{{{zzzxxxwwwsssssssssrrrpppmmmkkkjjjjjjkkkkkkiiihhhhhhjjjlllnnnooopppoookkkeee___[[[RRRSSSTTTSSSPPPNNNNNNNNNPPPRRRVVV[[[```eeejjjmmmtttyyy~~~sss[[[MMMDDDGGGQQQeeezzzzzzgggVVVIIICCCMMMXXXbbbccceeepppzzzrrrlllwwwnnndddfff[[[PPPCCC999555444111///000000000000////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---......///,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------,,,,,,,,,,,,******+++,,,,,,---......,,,,,,---------.........++++++------------++++++************+++,,,------------------...............------,,,,,,------...------........./////////////////////////////////***...222444777===FFFMMMYYY```fffhhhhhhmmmyyyyyyqqqlllmmmooovvvyyyyyysssrrrtttxxx|||~~~~~~}}}~~~|||wwwwww|||}}}|||vvvttttttrrrmmmnnnvvv}}}xxxnnnkkkmmmnnnllloookkkiiijjjhhheeeeeeiiikkknnnrrrrrrqqqppprrrttttttxxx}}}~~~pppiiieeegggmmmyyy{{{xxxxxxvvvvvvwwwyyyxxxvvvtttqqqpppoooooottt|||}}}xxx|||~~~zzzkkkmmmlllggg]]]RRRIIIEEEEEERRRiii~~~~~~{{{tttnnnhhheeedddcccgggooouuusssooommmiiidddaaafffmmmpppppppppppprrrnnnrrrvvvyyyzzz{{{|||}}}~~~~~~~~~|||yyyvvvuuussssssqqqooommmmmmppprrrrrrtttvvvwwwtttnnnhhhccc\\\\\\\\\YYYUUURRRPPPPPPLLLMMMPPPTTTXXX\\\```ccciiinnnuuu{{{yyyoooRRRFFFEEEKKK]]]sss|||mmm]]]NNNEEE>>>IIISSSZZZcccsss|||qqqssswwwkkkooofffZZZIII===777444111///111111000000//////...............------.........,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////........./////////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////.........---------******+++,,,,,,---......---------.........//////***+++---......---+++***)))***---/////////...---...------------...//////...------,,,,,,------............////////////000////////////////////////,,,111666999<<>>DDDOOOZZZccciiikkklllmmmppptttvvvwwwyyy}}}}}}tttmmmjjjpppwwwyyy{{{~~~}}}|||}}}}}}xxxxxxwwwwwwzzz}}}{{{|||{{{uuuqqqoooooonnnllliiigggggggggbbbbbb```\\\XXXUUUUUUUUUWWWUUURRRRRRSSSUUUVVVVVVXXXWWWWWWXXXVVVTTTRRRRRRPPPQQQSSSTTTVVVXXXZZZ[[[aaacccggglllssszzz{{{wwwwwwyyywwwoooxxxyyyrrriiiaaaWWWOOOGGGCCCBBBEEEPPP[[[xxxzzzuuussssssssssssuuunnniiieee```\\\]]]aaabbbeeellluuu}}}xxxnnnhhhffffffeeedddbbb___```eeeiiilllsssyyyzzz{{{|||}}}~~~zzzpppnnnjjjfffaaa[[[TTTOOOPPPNNNMMMLLLNNNSSSWWWZZZ___bbbggglllrrr|||zzz}}}zzz~~~~~~vvvhhhYYYQQQOOOPPPVVV\\\kkkxxxuuutttaaaKKK@@@AAALLL^^^lll}}}nnn]]]TTTNNNEEE<<<777222222222222111111000///111111000///////////////,,,,,,,,,---------......------------------------,,,,,,,,,---------......+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------------------------++++++,,,,,,------......+++++++++,,,,,,,,,------,,,,,,,,,---------......---------............///---------......///////////////.........//////000////////////000444999<<>>999444222111222333222111111000000000000000////////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////+++++++++,,,,,,---------------------------------++++++++++++++++++++++++---,,,,,,++++++*********++++++,,,,,,,,,---------,,,,,,,,,---------......---------.........//////---------...///000000111///////////////000111111333555999>>>EEEOOOZZZaaa```dddjjjqqquuuvvvuuutttzzz}}}|||}}}xxxsssqqqqqqxxx|||rrrmmmkkknnnxxx}}}|||}}}}}}~~~}}}xxxttttttrrrjjjfffkkksssyyy~~~tttkkksssxxx}}}yyyooofff___\\\[[[YYYUUURRRPPPPPPPPPPPPVVV\\\eeennntttvvvuuusssuuuzzzxxxrrrnnnmmmkkkgggdddeeehhhkkklllkkkiiijjjjjjkkkqqqyyywwwzzz}}}|||yyy~~~xxxvvv|||wwwqqqhhh^^^[[[]]]]]]^^^bbbiiirrrzzzvvvlllfffeeeeeeeeeeeehhhnnnvvv||||||}}}|||zzzyyyyyy{{{~~~~~~~~~}}}zzzzzz|||~~~zzz}}}~~~{{{wwwvvv{{{|||wwwrrrhhh]]]YYY\\\[[[\\\\\\\\\\\\]]]```bbbgggjjjmmmmmmmmmqqqzzz}}}xxxlllcccdddddd^^^XXXVVVMMMMMMMMMLLLLLLQQQYYY___eeennn}}}yyykkkbbbdddeee[[[LLLCCCKKKTTTccctttxxxggg___YYYOOODDD@@@SSScccvvvqqqlllpppfffSSSFFFEEE@@@888111///222555......//////000000111111333222///---++++++++++++,,,,,,,,,------..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...------,,,,,,,,,,,,------------------------.........------,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++---------............///000000//////.........---...------,,,,,,---...///333666;;;EEEWWWiiirrrssszzzrrrnnnqqquuutttwww{{{{{{vvvsssrrrooommmuuu~~~~~~xxxqqqooooooxxxvvvvvvzzz}}}zzz{{{xxxuuusssrrrlllkkklllqqqyyyyyyoooiiikkkvvv}}}xxxnnnkkkeee___YYYVVVTTTSSSTTTUUUWWWXXXXXXYYY[[[]]]```lll||||||{{{|||}}}{{{zzzsssvvvxxxyyy{{{|||wwwuuu{{{~~~~~~xxxxxx~~~uuunnngggbbbdddkkkqqqqqqrrruuuzzz~~~}}}wwwqqqkkkhhhddddddccccccfffmmmuuu|||xxxwwwtttoookkkkkknnnrrruuuxxx|||~~~~~~|||yyyxxxwwwyyy{{{}}}zzz|||}}}{{{yyy|||xxxkkkddddddcccdddddddddeeegggkkknnnuuuxxx{{{zzzxxxyyy~~~}}}tttlllkkkhhhaaa[[[ZZZPPPPPPPPPOOONNNPPPUUUYYY^^^dddppp{{{|||mmm``````ccc\\\PPPHHHFFFMMM[[[lll~~~vvvmmmdddUUUFFF>>>DDDQQQcccpppwww|||~~~zzzqqqoooiii___QQQKKKBBB999444111111111////////////000000111111333222000...---,,,++++++,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000/////////...........................///111222222999DDDTTTiiizzzyyyyyyyyy|||{{{uuurrrrrrqqqrrrzzz}}}vvvrrrqqqrrrxxxvvvuuuyyy}}}zzzwwwtttrrrrrrrrrrrruuu{{{~~~|||xxxxxx}}}xxxrrrlllfffbbb[[[ZZZYYYVVVUUUVVVZZZ]]]aaadddiiimmmpppssswwwyyyxxxvvvzzz~~~sssjjjfffhhhsss~~~zzztttpppnnnnnnnnnhhhgggeeedddgggmmmuuu|||zzzqqqmmmhhh```ZZZYYY]]]cccgggnnnssszzz~~~zzzyyywwwuuuuuuvvvxxxyyyzzz|||}}}|||}}}vvvqqqmmmmmmmmmmmmnnnsssyyy}}}~~~||||||}}}|||wwwrrrlllccc______YYYYYYYYYVVVTTTRRRSSSTTTXXX[[[cccmmmuuu|||mmm]]]ZZZ^^^\\\TTTLLLAAAEEEPPPaaatttuuuaaaMMM@@@???FFFSSS___hhhmmmnnnnnnttt}}}vvvlllhhhhhh^^^SSSFFF;;;666444000---/////////000000000000111222111111000///...,,,+++,,,,,,,,,------------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++++++++,,,------------------------...------------,,,,,,,,,,,,------......------,,,---------------------------------............///////////////...............///000//////000333555777CCCSSSfff}}}~~~}}}zzzvvvtttuuuxxx|||}}}{{{zzzzzzzzzxxxuuutttxxx~~~~~~{{{{{{yyyxxxvvvvvvuuuuuuvvvyyytttnnnfff___ZZZXXXVVVTTTUUUXXX[[[\\\]]]ccclllttt|||}}}}}}}}}uuurrruuu|||}}}~~~}}}sssjjjhhhpppyyyxxxvvvsssqqqrrruuuwwwqqqpppmmmkkkkkkpppwww}}}{{{qqqgggaaa\\\UUUOOONNNQQQVVVZZZccciiiqqqxxx{{{|||}}}}}}{{{zzzxxxwwwuuuuuuuuuvvvyyy{{{|||||||||ssssssrrrrrrtttzzz|||{{{}}}xxxvvvtttwwwyyy}}}xxxooohhheeeffffffeeedddaaa\\\XXXUUUSSSVVVVVV[[[dddmmmsss|||ooo^^^YYY^^^^^^WWWOOO@@@AAAHHHWWWjjj|||sss\\\MMMCCCCCCIIITTT^^^ccceeefffqqqyyyzzziiicccfffbbbYYYLLL@@@888444000...000000000000000000000000000111111222111///---,,,------------------------------------------------------------------------------------------------,,,++++++******+++++++++------------------------------------------------,,,------......------,,,,,,,,,,,,,,,---------------------............//////////////////............///000///...000333777BBBOOO```rrryyyyyyzzz~~~}}}uuusssssswww~~~}}}zzz}}}}}}ttttttuuuvvvwwwxxxzzz{{{zzzxxxnnnfff^^^\\\YYYXXXYYY[[[^^^___dddiiinnnppprrryyy|||zzzzzz}}}zzzuuutttxxx{{{ssskkkmmmyyy~~~|||zzzyyyrrrtttvvvwwwxxxzzz~~~~~~|||yyyuuutttvvv{{{}}}~~~xxxpppeeeZZZTTTQQQLLLIIIHHHJJJMMMPPPYYY```iiiqqqvvvyyyzzz{{{}}}}}}{{{zzzxxxvvvuuuuuuxxxzzz{{{|||zzzyyywwwvvvxxx~~~}}}{{{{{{}}}{{{vvvrrrooollllllmmmooorrrvvvzzz}}}}}}vvvqqqqqqqqqqqqooolllgggbbb]]]WWWTTTSSSQQQTTT\\\dddjjjqqqwww{{{xxxhhhaaacccddd]]]TTTBBB>>>AAALLL\\\oooqqqaaaFFF@@@???IIITTT[[[aaagggyyy~~~wwwnnnbbbaaa___[[[RRRGGG;;;444222333111111111111000000000000///000111111111000...---------------------------------------------------------------------------+++++++++++++++++++++++++++++++++******++++++,,,------------------------------------------------,,,------......------,,,******++++++,,,,,,,,,,,,---------............///.........///////////////...///000///---000666<<>>???DDDNNNeee}}}lllXXXDDD======CCCWWWllluuurrryyykkk___]]]ZZZWWWRRRGGG:::000222222222222111111000000......---,,,,,,---///000.........------,,,,,,,,,,,,,,,,,,------.................................------------------------,,,,,,,,,,,,------...///------------------------,,,,,,,,,------.........,,,------......------,,,++++++,,,------...//////---------.........//////---.........//////000000///222444555999EEEWWWeeemmmwww~~~|||yyy|||xxxqqqmmmoooqqqsss{{{zzz{{{||||||xxxqqqkkkjjjjjjmmmsss{{{{{{xxxqqqsssuuuyyy}}}~~~~~~|||{{{zzzooommmhhhbbb]]]ZZZXXXWWWZZZ^^^dddkkksss}}}~~~{{{{{{xxxvvvuuuwww|||jjjsss{{{ssseee]]]cccmmmxxx}}}zzzxxxuuusssqqqnnnnnnooorrrvvvzzz{{{{{{}}}~~~{{{xxxtttpppnnnnnnooopppnnnooossswwwyyyuuummmfffccc___YYYSSSOOOMMMLLLLLLPPPSSSYYYaaaiiinnnoooooommmppptttwwwxxxxxxyyyzzzwwwwwwwwwwwwxxx{{{||||||{{{zzzyyywwwvvvuuuvvvyyy|||}}}|||zzzyyyxxxuuurrrmmmhhhddd___[[[XXX\\\```eeeffffffeeefffggggggfffffffffggghhhjjjkkkmmmmmmmmmpppuuu{{{|||wwwsssrrrppplllhhhfffaaa^^^^^^[[[WWWVVVXXX```dddkkkqqqwwwssskkkkkkmmm```QQQCCC>>><<>>RRRiiirrr^^^JJJ>>>???NNN[[[wwwyyyjjjaaaYYYYYYUUUJJJ???999555333111111222222222111...///000///---,,,---...------------------------///............---------++++++,,,,,,,,,---------------------------------...------,,,,,,------...---------.........//////,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------........................,,,---......//////......333000---...000111111000///333777===HHHYYYeeejjjttt}}}vvvooolllooorrrwww}}}yyyxxxyyyyyyvvvvvvzzz|||xxxmmmlllsss{{{yyyzzz~~~{{{{{{zzzyyyzzz}}}~~~}}}{{{qqqqqqsssvvvzzz|||}}}||||||yyyvvvvvvwwwsssjjjccc^^^aaaccccccbbbeeennnuuu{{{}}}~~~{{{{{{{{{yyyvvvnnnppprrrvvv|||kkkttt{{{ssshhh^^^aaafffoooxxx}}}vvvwwwxxxxxxyyyyyyyyyxxxqqqrrruuuxxxyyyvvvpppkkkjjjjjjjjjjjjiiiiiiiiiiiimmmjjjeeeaaa```bbbeeegggmmmpppuuu}}}{{{vvvkkkiiieeeaaa^^^YYYTTTPPPTTTUUUYYY```gggnnnqqqrrrsssvvvxxxxxxwwwuuuuuuvvvwwwwwwwwwwwwvvvxxx|||~~~yyyxxxuuusssooollljjjiiikkknnnqqqssstttvvvxxxzzz|||xxxsssmmmiiihhhhhhiiifffgggiiijjjkkkllloooqqqzzzzzzzzzzzz{{{|||}}}~~~~~~|||xxxtttrrrrrrsssttt{{{zzzwwwwwwxxxtttmmmfffdddaaa\\\ZZZ\\\YYYZZZ^^^dddjjjqqq}}}~~~qqqlllmmmgggYYYKKKAAA:::;;;JJJ]]]vvvrrrVVVCCCBBBJJJOOOppp{{{lllddd\\\ZZZVVVLLLBBB<<<777555222111111222111000...///000///---,,,---...------------------------///............---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++,,,---...///000111***++++++,,,------......,,,,,,,,,,,,------------........................------...////////////...444222000///111222222111...555===DDDPPP]]]eeegggttt}}}xxxxxxqqqmmmqqqwww}}}{{{uuupppmmmnnnrrrttttttvvvzzz}}}}}}pppnnnrrr~~~|||}}}~~~}}}~~~{{{yyyxxxwwwuuusssooonnnnnnpppsssuuuvvvvvvvvvuuutttsssrrrnnnhhhccc___eeemmmrrrvvv{{{}}}{{{ssspppllliiihhhmmmuuu{{{ttt|||zzzssslllddd^^^bbbgggpppyyy|||wwwppprrruuuwwwyyyzzz{{{|||vvvwwwxxxyyywwwqqqiiidddaaa```___^^^^^^^^^______fffbbb]]]XXXWWWXXX[[[]]]bbbeeemmmxxxuuuqqqkkkgggddd___ZZZVVVUUUVVVXXX^^^eeelllppprrrtttvvvwwwxxxvvvuuuuuuvvvyyyyyyyyywwwvvvvvvxxxzzzwwwpppooonnnkkkiiigggfffeeegggjjjnnnqqqtttxxx|||~~~zzzvvvsssssssssssssssssstttuuuxxx{{{}}}~~~{{{yyyyyyyyyyyy|||~~~~~~zzzqqqiiigggddd```^^^___\\\YYYZZZ___eeekkkttt|||}}}rrrpppsssrrrgggXXXKKK???;;;DDDQQQdddtttiiiOOOBBBCCCHHHeee|||oooiiibbb]]]XXXPPPFFF@@@999777333111111222111000...///000///...------///........................///............---------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,------...//////000,,,,,,,,,,,,------......,,,,,,,,,------------...........................------...///////////////333222111000000111222222///888AAAJJJVVVccciiijjjuuuyyy}}}}}}}}}rrrvvvrrrpppuuu}}}vvvoooiiihhhkkkqqquuuvvvzzz~~~vvvssswww|||xxxuuusssqqqppprrrpppoooppprrrtttuuuuuutttsssrrrpppmmmllllllmmmooovvv~~~{{{rrriiieeefffjjjmmmlllwww~~~{{{uuunnneee```^^^aaafffnnnwww~~~wwwqqqlllooosssuuuvvvwwwzzz}}}xxxwwwvvvuuurrrlllddd___[[[ZZZYYYYYYYYYYYYZZZZZZddd```ZZZUUURRRRRRSSSUUUXXX\\\eeerrrzzzrrrllliiifffaaa^^^WWWWWWXXX]]]cccjjjnnnpppqqqsssuuuvvvuuuvvvwwwxxx{{{{{{zzzxxxvvvuuuvvvwwwxxx}}}qqqllljjjhhheeebbb```______bbbeeejjjooosssxxx}}}~~~~~~zzzyyyzzz}}}|||qqqhhheeedddaaa_________ZZZWWWZZZ___dddmmmttt|||pppqqquuuyyyqqqeeeVVVFFF===???EEEQQQdddxxx{{{```DDD===EEEUUUlllvvvsssllleee^^^VVVMMMEEE===999555333222222111111///000000000...---...///........................///............---------,,,,,,---------.........------------------------...------,,,,,,------....................................------,,,,,,,,,,,,,,,---------.................................---...//////000000//////111111000000000111222444555===FFFOOO[[[hhhoooppptttsssssssssssswww~~~ttttttssstttyyy}}}~~~tttnnnhhhhhhkkkrrrwwwyyy|||{{{zzz~~~|||zzz}}}~~~{{{|||}}}~~~|||yyyvvvtttsssrrrsssqqqoooppprrruuuvvvvvvtttrrrooolllkkknnnuuu{{{yyyoooiiiggghhhiiicccfffmmmwww{{{uuulllccc___aaabbbfffmmmuuu|||~~~zzzsssnnnjjjmmmooopppoooppptttxxxuuutttttttttrrrmmmgggbbb\\\\\\\\\\\\]]]]]]]]]]]]gggddd^^^YYYUUUTTTTTTTTTXXX[[[cccqqqyyyssspppnnniiieeeZZZYYYZZZ^^^dddiiilllmmmoooqqqsssttttttuuuwwwyyyyyyzzzzzzyyywwwwwwxxxyyyvvv}}}|||oookkkiiieee```\\\XXXVVVVVVZZZ___eeekkkqqqvvv{{{}}}zzz{{{ssshhhdddccc```]]]]]]___YYYVVVWWWYYY]]]dddlllsssssspppssswwwtttlll]]]LLL@@@<<<===DDDTTTgggsss}}}mmmLLL>>>CCCKKK```}}}{{{rrriiiaaaVVVMMM@@@===888444333333222222///000111000...---...///........................///............---------,,,---------.......................................------,,,,,,------...//////.........---------//////......---,,,,,,+++,,,---------..........................................///000000000000//////000000000000111444666<<>>;;;???IIITTT___mmm~~~sssZZZFFF???EEETTTmmmuuulll```UUUDDD???:::666444444333333///000111000.........000........................///............---------------------............------------------------...------,,,,,,------...---------..............................---------------------..........................................///000000000000000...000111111111333666:::DDDLLLUUU]]]eeennnqqqpppppplllkkkpppuuuzzz}}}zzz~~~~~~|||~~~zzzuuuqqqoooooonnnpppuuuwwwuuuvvvxxx}}}|||~~~|||yyyzzz|||yyyzzztttqqqvvv}}}zzzyyyzzzwwwqqqqqquuuqqquuuyyyzzzyyyxxxxxxyyysssssstttwww{{{~~~~~~~~~|||xxxxxx{{{|||wwwqqqjjjdddaaa```bbbmmmyyy}}}zzzyyytttoooqqqyyysssvvv{{{{{{sssmmmkkkhhhiiiiiieeeaaaaaaffflllooottt|||~~~xxxnnnpppsssuuuwwwwwwvvvuuuqqqooommmjjjhhheeedddccchhhgggiiiqqq~~~|||ssskkk``````aaadddhhhkkklllllloooqqqrrrqqqqqqrrrtttvvvqqqssswwwyyy{{{~~~|||pppdddbbb^^^YYYVVVTTTSSSSSSSSSYYYbbbjjjpppuuuyyy|||}}}}}}wwwooolllgggcccaaa]]]\\\\\\\\\XXXTTTWWW]]]```mmm|||zzzuuummmrrrqqqgggYYYKKKBBB>>>>>>CCCHHHPPP```vvvssseeeNNN;;;<<>>BBBHHHNNNXXXhhh||||||oooYYYFFF@@@DDDNNNbbbzzztttpppxxxfffZZZHHHDDD>>>999777555222000111111111111000///...---////////////////////////000000000000000000000000,,,,,,,,,---------.........---++++++,,,,,,+++***...........................------------...//////.........------,,,,,,,,,//////............//////,,,,,,------...//////000000000////////////000000///222333111000555>>>FFFXXX[[[aaaiiiooorrrqqqppplllssswwwwwwxxx{{{zzz}}}xxxuuurrrooommmoootttssssssssstttuuuwwwyyy{{{{{{zzzwwwuuutttvvvxxx}}}|||}}}}}}|||yyyuuusssqqqqqqtttooommmsss|||{{{wwwvvvqqqkkkhhhiiioooqqqtttvvvvvvwwwxxxzzz|||}}}~~~~~~}}}~~~|||{{{yyyvvvrrrppppppqqqvvvwwwvvvtttuuuuuuqqqkkkooopppvvvzzzuuunnnccc[[[cccdddhhhsss}}}{{{|||}}}}}}{{{xxxvvvtttrrrqqqxxxvvvrrrnnnkkkiiihhhhhhmmmsss~~~|||xxxzzzyyyxxxyyy|||}}}zzztttppphhhggggggiiilllooooooooossssssssssssssssssssssssssstttuuuwwwzzz}}}ssshhh___XXXWWWVVVUUUWWW[[[\\\^^^bbbfffkkkpppsssuuuzzz~~~yyyzzz{{{sssooonnnmmmkkkhhhddd```[[[WWWTTTYYY]]]iiixxxuuunnnkkkppppppdddTTTJJJEEEGGGIIIKKKQQQ```sssttt___LLLAAA@@@EEETTTjjjzzz~~~qqqeeexxx|||hhhZZZLLLIIICCC===999555222111111111111000000///...---........................////////////////////////,,,,,,,,,---------......///---,,,,,,------,,,***........................---------............///......---------,,,,,,,,,......------------......------......///000000111000000000000000111222333222444444333333:::FFFPPPaaaeeelllqqqtttttttttttttttxxx|||||||||~~~uuuqqqppppppppprrrttttttuuuuuuvvvwwwxxxxxx~~~~~~|||zzzyyyyyy||||||{{{|||wwwwwwvvvtttrrrpppppppppqqqqqqssswww}}}}}}xxxtttssspppkkkkkknnnooorrrtttvvvxxxyyy|||~~~~~~xxxyyyyyyxxxxxxxxx{{{}}}xxxxxxwwwtttrrrpppqqqssspppwww||||||{{{{{{xxxtttqqqoooqqqyyy~~~wwwnnnggg^^^]]]^^^cccooo~~~~~~~~~~~~~~~}}}zzzwwwtttrrrssstttuuu}}}|||yyyvvvtttsssrrrrrrrrruuu}}}yyyxxxyyyyyyvvvsssmmmkkkjjjlllooorrrssssssvvvvvvuuuuuutttssssssrrrtttuuuvvvvvvyyy~~~vvvkkkaaaXXXSSSRRRRRRVVV[[[[[[\\\```dddhhhlllpppqqqtttvvv|||xxxwwwyyy||||||xxxuuuqqqkkkfffaaa\\\WWWSSSVVVYYYbbbooozzzyyywww{{{|||sssdddYYYSSSRRRMMMIIIKKKWWWiiiwwwyyyeeeSSSDDD>>><<>>777444333222222111000////////////------------------------------------------------,,,,,,,,,---------......///...------...///...---........................+++,,,...000000///...,,,------------------------...------,,,,,,------........./////////000000000111111111111111222333444222333444666<<>><<<>>>BBBNNN\\\___gggnnnuuu{{{ppp```[[[TTTNNNGGG@@@999444444333111000//////000111////////////////////////------------------------,,,,,,,,,---------.........,,,,,,,,,...///...---........................,,,,,,.../////////...---,,,,,,,,,------------.../////////....../////////---------...............111111000000000000111111111666<<>>777555333111000//////000111........................------------------------,,,,,,,,,---------......,,,++++++,,,---......,,,........................---------............///,,,,,,,,,---------......///......------......////////////...............///000000111222333555555999???GGGMMMSSS\\\hhhqqqvvv}}}}}}|||~~~}}}wwwvvvwwwyyyyyyzzz{{{zzzxxxvvvuuuxxx{{{~~~yyyvvvsssooojjjfffeeedddeeejjjmmmmmmgggaaaUUUVVV\\\fffqqqyyyzzzxxxxxxxxx}}}}}}||||||}}}}}}~~~~~~{{{yyyyyyxxxvvvuuuvvvxxx|||~~~~~~~~~zzzyyyyyyssssssrrrrrrsssuuuwwwxxxwwwxxxyyyyyywwwtttpppnnnkkkmmmqqqtttuuuwwwyyyzzzyyy|||~~~zzzvvvuuuvvvwwwyyy{{{|||}}}~~~}}}zzzxxxwwwuuusssqqquuuvvvvvvvvvuuuuuuvvvwww{{{~~~zzzyyyzzzyyynnneee^^^ZZZ___lll}}}sssdddUUUPPPUUU[[[eeezzztttnnnkkkgggpppqqqtttvvvyyy}}}|||}}}}}}yyyuuusssnnnrrruuuuuutttuuuzzz}}}yyyxxxzzz}}}}}}|||~~~zzzqqqkkkiiiiiigggfffiiijjjmmmpppssstttrrrppptttttttttuuuvvvwwwwwwwwwpppuuuzzz|||{{{wwwtttsssooouuuzzz{{{}}}|||wwwnnneee\\\VVVPPPIIIFFFGGGDDDFFFJJJOOOTTTYYY]]]___gggjjjnnnpppqqqrrrvvvyyyyyywwwuuuuuuvvvxxxxxxxxxvvvvvvtttpppkkkhhhjjjmmmfffiiilllpppuuu}}}}}}ttthhhfffgggrrr|||vvvpppnnnpppooojjjddd```]]][[[\\\]]]bbbmmmxxxyyydddRRRJJJLLLQQQ^^^ccchhhjjjnnnrrrrrrooonnn\\\LLLCCC<<<:::FFFXXXhhhvvvggg___UUURRRQQQMMMBBB999555444111000//////111222------------------------........................,,,,,,,,,---------......,,,+++***+++---...---,,,...........................------------...//////,,,,,,,,,------............------,,,,,,------...000000000000////////////......///111444666888:::@@@GGGPPPVVVYYY^^^ffflllqqqwww~~~|||vvvvvvzzz{{{{{{||||||{{{yyywwwvvvvvvzzz}}}}}}|||uuupppmmmjjjfffcccdddcccdddgggiiieee\\\UUUQQQVVV]]]gggooovvv{{{}}}||||||yyy~~~{{{{{{{{{}}}|||yyyxxxxxxxxxyyy{{{~~~vvvuuusssssstttvvvxxxyyywwwxxxyyyxxxuuuqqqllliii]]]bbbhhhmmmpppsssuuuwwwrrruuuxxx{{{|||}}}~~~zzz|||||||||wwwqqqlllkkkmmmoooqqqrrrrrrpppoooooopppuuurrrnnnlllkkkkkkjjjiiiggggggggghhhiiijjjjjjjjjjjjqqqyyy{{{zzzwwwxxxzzzwwwyyy|||~~~pppdddccc]]]]]]nnnrrreeeYYYKKKMMM[[[aaaiiipppwwwyyytttooolllllltttuuuwwwzzz}}}~~~{{{zzzzzz{{{{{{xxxssspppwwwsssnnnlllnnnrrrvvvxxxzzzzzzyyyyyyyyyyyyxxxxxxyyyxxxxxxwwwwwwwwwwwwwwwzzzyyyxxxxxxzzz~~~~~~ssskkkccc^^^^^^bbbcccfffjjjlllmmmmmmnnnooonnnpppsssvvvwwwvvvuuusssttttttsssrrrrrrrrrssstttvvvwwwzzz|||~~~vvvlll^^^UUUPPPLLLHHHDDD>>>AAADDDHHHMMMSSSZZZ^^^cccfffkkkmmmnnnmmmnnnnnnuuuttttttvvvwwwwwwvvvuuuqqqrrrrrrnnngggaaa______aaa```cccjjjooottt{{{wwwppplllqqq}}}vvvoooqqqvvvsssmmmkkkeee``````aaadddjjjqqq~~~|||}}}fffOOOKKKSSSYYY\\\```dddiiinnnpppooopppiiiYYYFFF===@@@EEEGGGeeexxx~~~ooocccYYYXXXUUUKKK@@@;;;555333111000000000///---111000000///......------//////000000000...---,,,,,,------......------,,,.........------,,,,,,,,,---------.........//////.........------,,,,,,,,,//////.........---------........................---------------...///000000---...222555777;;;@@@IIIUUU^^^___^^^ccckkkpppqqqvvv{{{|||{{{{{{~~~wwwuuuyyyuuuzzz~~~xxxvvvxxx|||~~~|||xxxzzz|||zzzzzztttlllgggeeefffggggggbbbgggjjjkkkkkkhhh___UUUQQQYYYbbbhhhqqqyyy|||{{{}}}yyyyyy{{{}}}zzzxxxxxxzzz}}}~~~{{{zzzxxxyyy~~~}}}yyytttrrrtttuuuuuutttqqqttttttrrrqqqpppjjjcccZZZXXXXXX___hhhoooqqqppprrrsssuuuvvvvvvvvvwwwxxxuuuwwwuuutttyyyyyyqqqiiiddddddgggiiiiiiiiiiiiiiihhhgggfffkkkhhhdddcccdddeeeeeedddccccccccccccddddddddddddjjjkkknnntttyyyyyyuuuppppppqqqssstttvvvxxxzzzzzz|||~~~tttiii^^^[[[hhhyyy}}}gggYYYQQQKKKTTTeeekkkssswwwzzz{{{yyywwwvvvvvvyyyzzz{{{|||~~~~~~~~~~~~~~~{{{||||||{{{yyyvvvtttsssxxxtttnnniiiiiinnnuuuzzz~~~~~~}}}{{{vvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuutttssssssssssssuuutttssstttvvv{{{{{{qqqjjjbbb\\\[[[___```dddiiilllmmmnnnnnnooonnnooorrrtttvvvwwwvvvvvvtttsssrrrqqqqqqrrrttttttxxxyyy{{{}}}~~~~~~xxxoooaaaWWWQQQMMMHHHEEEAAACCCEEEGGGJJJOOOVVVZZZ```ccchhhkkklllllllllmmmsssrrrrrrsssttttttsssrrroooppppppllleee___[[[ZZZ\\\ZZZ]]]cccgggjjjpppwwwwww}}}|||sssooosss}}}{{{yyyzzzwwwqqqkkkeee```_________dddkkkvvvmmmSSSJJJNNNUUUXXX\\\___cccggglllmmmqqqlllbbbSSSEEE???AAAFFF___sssqqqeeeYYYVVVTTTLLLDDD@@@888555222000000000///...000000//////...------,,,......///000000///...---,,,------......------,,,.........------,,,,,,,,,---------.........///////////////......---------//////.........---------..............................---------...//////222000000333555777===EEETTT___ggggggeeeiiippptttwww{{{~~~}}}yyy{{{yyy}}}~~~yyyvvvwwwzzz~~~|||~~~~~~zzz|||uuummmgggffffffeeeccchhhkkkmmmnnnooonnneee[[[XXX___hhhnnnwww~~~zzzwwwwwwxxxzzzxxxwwwxxx|||}}}{{{zzz}}}}}}zzzvvvuuuwwwxxxyyyxxxxxxzzzyyywwwwwwuuulllbbbXXXUUUTTTXXX```fffgggeeedddfffiiilllnnnppprrrsssppprrrrrrpppsssyyyzzzwwwxxxtttnnniiidddaaaaaaccccccddddddddddddddddddccchhhfffdddcccbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccdddfffjjjnnnqqqqqqooolllmmmnnnoooppprrrsssttttttvvvwwwxxxyyyzzz|||}}}~~~~~~~~~~~~}}}}}}}}}lllaaaeeeooo{{{pppYYYKKKHHHJJJ[[[sss|||}}}}}}~~~~~~}}}||||||}}}~~~|||}}}}}}{{{wwwtttuuuwwwzzzwwwooohhheeeiiirrrzzz~~~|||zzzyyywwwwwwvvvssssssssssssssssssttttttssssssrrrqqqppppppooooooqqqpppoooooorrrwww}}}}}}}}}uuummmggg```YYYWWWYYYZZZ___fffkkkmmmnnnnnnooonnnoooppprrrtttvvvwwwxxxrrrrrrqqqqqqqqqssstttuuuyyyzzz|||~~~}}}sssfff[[[SSSNNNIIIFFFEEEEEEEEEEEEFFFJJJPPPUUU\\\```eeehhhjjjjjjkkklllpppppppppqqqppppppoooooonnnpppppplllfff___ZZZXXXXXXVVVWWW\\\______bbbggggggooovvvzzz|||rrrmmmsss}}}zzzvvvmmmfffaaa___]]][[[^^^ccckkkuuuwwwyyy]]]MMMKKKOOOSSSXXX\\\___ccciiinnnsssooojjjbbbPPP???===EEEUUUjjj~~~wwwjjj]]]WWWUUUOOOIIIFFF<<<888444111000000000000/////////...------,,,,,,------.../////////......,,,------......------,,,.........------------------------...............///////////////........................---------........................//////......//////000111555333333444444777BBBMMMhhhqqqwwwuuuqqqssswwwzzz}}}}}}}}}}}}}}}yyywwwyyy{{{yyyxxxqqqiiiffffffgggdddaaaeeefffgggiiimmmnnnggg^^^```gggooouuu}}}{{{zzzyyyxxxwwwwwwwwwwwwxxxyyy}}}~~~{{{|||~~~~~~~~~}}}|||}}}}}}{{{{{{}}}vvviii[[[WWWSSSTTTYYY]]]\\\YYYUUUWWW[[[___cccfffhhhiiikkkmmmnnnmmmnnnrrrsssqqqtttqqqmmmiiihhhiiiiiihhhccccccddddddddddddddddddfffggghhhfffdddbbbbbbbbbaaaaaaaaabbbbbbbbbcccccc```cccfffhhhhhhhhhiiijjjjjjkkklllmmmnnnooooooooopppooooooooopppqqqrrrssssssssstttvvvxxxzzz|||}}}~~~vvvrrrwwwxxxsssjjjhhhlllwwwcccOOODDDBBBGGG^^^}}}}}}}}}{{{{{{{{{|||}}}|||~~~~~~zzztttssswww{{{}}}xxxoooiiijjjqqqyyy~~~zzzwwwtttsssssssssqqqqqqrrrrrrssssssttttttssssssrrrqqqpppooonnnnnnqqqpppnnnmmmppptttyyy||||||xxxtttnnnhhhddd^^^VVVSSSTTTTTTZZZbbbiiimmmnnnnnnooopppppppppppprrrtttvvvwwwqqqqqqpppqqqrrrsssuuuvvvyyy{{{}}}xxxkkk^^^UUUOOOJJJGGGFFFEEEDDDBBBCCCGGGMMMRRRXXX\\\bbbfffhhhiiikkklllnnnooopppooonnnmmmmmmmmmppprrrsssqqqmmmfff```\\\YYYVVVUUUXXXYYYXXXXXX[[[___gggooosssyyyxxxqqqqqqyyy}}}zzzwwwtttnnnhhhbbb```\\\XXXYYY\\\cccmmm}}}vvvkkkUUUKKKJJJNNNVVV]]]```ccciiiqqquuunnnkkkjjjZZZDDD<<>>999666444222111////////////////////////---------,,,------...///,,,------......------,,,.............../////////...............---------,,,,,,,,,------------------------.......................................------///111444777:::;;;??????CCCIIIOOOWWWeeesss}}}}}}}}}}}}{{{zzzzzzzzz}}}|||xxxyyy~~~yyytttpppoooooowww{{{uuuoooooowww~~~xxxuuulllkkkhhhccc___^^^```ccchhhpppxxx{{{~~~|||wwwuuuwwwyyywwwwwwyyyyyy{{{xxxxxxzzzyyyxxxzzz{{{}}}}}}|||{{{|||}}}xxxuuurrrpppoooqqqsssuuuwwwxxxyyyzzz|||~~~ttthhh___[[[XXXTTTPPPNNNLLLKKKOOOWWW___dddfffeeegggjjjmmmooouuu}}}yyyuuuxxxxxxyyyzzz{{{||||||}}}wwwwwwwwwuuuttttttvvvxxxyyyzzz|||}}}}}}|||zzzyyyqqqjjjaaa[[[YYYWWWUUUSSSRRRSSSTTTWWWZZZ]]]```aaacccffflllpppsssvvvzzz|||zzz|||}}}~~~~~~~~~~~~{{{xxxuuurrrtttyyymmmdddccclll|||YYYMMMLLLNNNNNNaaa|||}}}~~~~~~~~~|||zzzyyyvvvuuutttsssuuuxxx{{{~~~}}}||||||||||||zzzvvvsssrrrllllllmmmoooppprrrssssssrrrtttuuuwwwwwwvvvuuutttttttttuuuvvvvvvuuuttttttvvv{{{~~~}}}||||||wwwqqqeee___[[[YYYTTTMMMJJJKKKKKKQQQYYY```eeeiiimmmooorrrqqqqqqppppppppppppppppppqqqqqqsssvvvyyy|||}}}~~~|||pppbbbUUUMMMJJJIIIDDDDDDCCCBBBAAACCCFFFIIINNNSSSZZZ```dddgggiiikkkiiimmmqqqqqqnnnnnnpppssspppttt|||zzzmmmccc[[[ZZZZZZYYYXXXYYYUUU\\\bbbeeehhhnnnqqqppprrrqqqoookkkiiikkkooosssvvv}}}~~~xxxrrriii```^^^\\\\\\^^^]]]YYYXXXZZZ]]]aaaiiivvvrrrgggYYYXXXlllnnnUUUJJJFFFOOOWWWZZZaaaiiinnnpppsssssskkk]]]LLL@@@<<>>777333000///////////////000000......//////000000111111.........------,,,,,,,,,,,,---------.../////////........................---------,,,,,,+++++++++------------------------..................------.../////////000000000111111333999FFFVVVeeeoootttuuurrrttt}}}{{{}}}uuurrrvvv{{{{{{sssrrrtttzzz{{{rrriiidddhhhjjjkkkjjjjjjnnnxxx|||xxxvvvssssss}}}yyysssooopppuuuyyy}}}~~~zzzxxxvvvtttuuuxxx|||~~~{{{vvvsssssswwwyyy~~~tttjjj^^^QQQLLLPPPVVVWWWVVVRRRSSSSSSRRROOOTTTeeewwwxxxnnnhhhbbb\\\UUUOOOLLLJJJJJJIIIIIIJJJKKKKKKLLLLLLLLLLLLMMMNNNOOOOOOPPPVVV___eeemmmpppuuu{{{~~~~~~xxxrrrnnnmmmttt}}}uuuooogggggg{{{^^^\\\]]]dddoooyyy~~~yyyvvvttt~~~}}}}}}~~~~~~zzzvvvuuuttttttwww{{{}}}|||{{{wwwxxxxxxzzzzzzzzzyyyxxxwwwvvvuuuvvvvvvuuuqqqmmmnnnkkkhhhhhhkkkmmmmmmllloooppppppqqqqqqqqqqqqppptttuuuvvvvvvtttsssssstttuuuzzz|||xxxtttqqqmmmhhhaaa]]]WWWSSSPPPOOOLLLKKKIIILLLRRRXXX^^^dddjjjnnnpppnnnnnnooorrrtttsssrrrrrruuuxxxxxxwwwxxx|||xxxiii\\\RRRKKKHHHEEEBBB@@@???AAACCCCCCCCCGGGMMMSSSXXX___hhhlllkkkkkkmmmooooooooopppsssuuuzzzuuurrrrrrooommmnnnrrrsssuuuvvvuuutttsssrrrmmmooopppooolllkkkkkkmmmmmmrrryyy~~~|||wwwsssooonnnnnnmmmlllhhhccc___\\\\\\aaaiiiqqq|||nnn___XXX\\\ooojjjQQQHHHKKKSSS^^^fffiiilllnnnnnnnnniii\\\NNN@@@;;;<<>>;;;AAAMMM[[[jjjvvv}}}yyysssvvvhhhXXXMMMCCC:::555444000000////////////000000000000/////////////////////////////////........................---------......................../////////...............------------------------........................////////////000111222333555888AAAQQQbbbooossssssssswww}}}{{{zzz}}}zzz{{{~~~|||xxxtttnnniiihhhccc```___ccclllyyy~~~yyyuuuqqquuuvvvyyy~~~}}}zzzwwwvvvxxxyyyzzzzzz|||}}}{{{zzz{{{~~~~~~}}}|||}}}~~~}}}{{{yyywwwrrrlllfffddddddfffjjjrrr}}}uuudddVVVRRRMMMKKKMMMTTT\\\bbbllllllkkkggg^^^ZZZbbbmmm}}}~~~yyytttpppeeeaaa]]]ZZZXXXWWWUUUTTTTTTTTTTTTSSSRRRPPPOOONNNJJJJJJIIIHHHHHHKKKPPPTTTVVVYYY___fffooowww}}}~~~zzzrrrwww{{{pppjjjiiiooo{{{lllbbblll|||uuuzzzyyyuuuvvvxxx|||{{{{{{zzzyyywwwuuusssrrrqqqnnnlllkkkkkkjjjjjjoooooonnnnnnmmmnnnppprrrrrrrrrssssssrrrpppmmmkkklllkkkkkklllmmmooopppppprrrqqqpppooopppqqqrrrsssqqqrrrssstttssstttvvvxxxxxx||||||wwwrrrpppmmmiiibbb]]]UUUPPPMMMMMMLLLLLLHHHIIIKKKPPPXXXbbbiiimmmkkkmmmoooqqqssssssqqqpppqqqsssuuuuuuuuuxxx~~~vvviii[[[PPPIIIGGGDDDAAA@@@AAABBBCCCBBBAAAGGGLLLQQQYYYccchhhiiicccfffiiikkklllnnnppprrrsssxxx{{{|||wwwuuuwwwvvvvvvtttrrrooommmlllkkkooorrrwww|||~~~|||yyyuuurrrmmmhhhddd___^^^```fffllluuuzzzcccUUUWWWaaauuujjjNNNEEEJJJTTT[[[\\\```eeeggglllrrrrrrnnnRRREEE:::;;;FFFTTTcccnnnqqqrrrrrrrrrvvv|||tttwwwlll^^^SSSGGG;;;444333111000000////////////000000000000//////......---//////................../////////...---------,,,........................................................................---------...............////////////000222444555:::???KKK\\\mmmwwwyyywww|||~~~~~~{{{zzz{{{}}}{{{}}}xxxsssooojjjhhhiiieeeaaa^^^cccppp~~~vvvuuuzzz~~~}}}{{{yyywwwyyy|||}}}{{{zzzyyyxxxxxx{{{~~~|||{{{{{{|||~~~}}}zzzxxxssspppkkkddd]]]YYYYYYZZZ]]]fffrrr{{{tttdddYYYWWWUUURRRTTT^^^mmmxxxrrrhhhiiipppyyy}}}~~~~~~~~~}}}yyyvvviiigggeeedddcccbbb___]]]\\\\\\[[[ZZZYYYWWWUUUTTTSSSRRRPPPMMMLLLLLLNNNPPPSSSUUUWWW\\\bbbhhhnnnrrrzzz~~~yyykkklllooossszzztttmmmooouuu{{{fffgggmmmssszzzttttttyyy~~~}}}zzzvvvssssssssstttssssssqqqnnnkkkgggeeedddjjjlllmmmmmmkkkjjjkkkmmmssstttuuutttssspppnnnllljjjlllmmmoooppprrrtttvvvuuutttrrrpppoooooopppqqqpppqqqrrrsssssstttwwwyyyzzz~~~}}}wwwrrrqqqooollleee```XXXQQQNNNLLLKKKJJJIIIHHHHHHNNNWWWaaahhhkkkjjjllloooqqqqqqqqqppppppppprrrtttttttttxxx~~~zzzlll___SSSMMMHHHEEEBBBAAAAAABBBBBBBBBAAAGGGKKKOOOVVV___ddddddbbbeeehhhkkklllmmmpppqqqvvvyyy}}}|||~~~|||zzzwwwuuusssqqqpppoootttuuuxxxzzz}}}{{{yyytttqqqnnnjjjfffccc___]]]___dddjjjsssppp]]]WWWZZZcccsssqqqRRRDDDEEEMMMSSSYYY```eeeggglllssswwwwwwdddPPP===999AAANNNZZZbbbdddeeehhhlllrrr~~~wwwwwwrrriii```XXXLLL???555222111111000///////////////000000//////......------------------------------/////////...---------,,,........................------------------..............................---------.........//////////////////111333666777;;;CCCTTTgggwww}}}}}}}}}}}}}}}vvvvvv~~~uuussssssuuuyyy||||||zzz}}}wwwssspppkkkkkknnnlllhhheeejjjwwwxxxvvv{{{{{{uuunnniiilllssszzz~~~}}}{{{zzz|||~~~}}}|||{{{zzz{{{|||}}}~~~}}}~~~~~~{{{xxxvvvmmmkkkfff___XXXTTTSSSSSSWWW[[[cccmmmxxx}}}tttiiigggddd___aaammmyyyuuuxxxyyy{{{~~~}}}||||||}}}}}}uuuuuuuuuvvvvvvtttpppmmmffffffffffffeeecccbbbaaa___]]]YYYUUUSSSQQQOOONNNQQQQQQQQQRRRUUUZZZ^^^aaajjjpppyyyppplllgggeeehhhpppzzz~~~xxxwwwzzznnnggggggfffttt|||wwwsssuuu|||~~~yyytttppppppsssvvvwwwyyy{{{zzzuuuoookkkiiiiiilllmmmkkkhhhfffhhhjjjuuuwwwyyyxxxuuurrrqqqpppkkkmmmpppqqqrrrtttvvvxxxvvvuuusssrrrpppooooooooopppqqqrrrrrrrrrtttwwwyyy{{{~~~}}}wwwsssrrrrrrooohhhccc[[[UUUPPPNNNLLLJJJJJJHHHHHHMMMWWW```fffhhhjjjlllooopppoooooopppqqqooorrrtttuuuuuuxxx}}}rrrdddWWWPPPIIIFFFCCCAAAAAABBBBBBAAABBBGGGKKKMMMSSS\\\aaaaaacccgggkkkmmmnnnoooqqqrrrsssuuu{{{|||yyywwwwwwxxxwwwvvvxxxxxxyyy{{{||||||}}}}}}xxxuuupppllliiifffbbb```]]][[[\\\```eeennn}}}jjj]]]WWWRRRYYYvvvyyyZZZGGGCCCHHHKKKVVV^^^eeegggjjjqqqvvvxxxrrr]]]EEE<<>>777222222000///............,,,------....../////////---.........//////000000,,,------....../////////.........................../////////000000111111////////////////////////,,,,,,------...///000000000/////////222555999<<>>:::222444666444000....../////////...------------...///...---,,,,,,,,,,,,,,,//////.........---------//////.........------------...111222222111...---000000000///......------///////////////000111111111......111333666>>>GGGVVVhhhvvvuuuvvv~~~}}}|||zzz|||}}}xxxsssqqqqqqqqqppp}}}~~~~~~zzzzzzuuuzzz|||{{{qqqtttxxx{{{}}}zzzxxxuuurrryyy{{{~~~}}}}}}}}}~~~~~~~~~|||}}}~~~~~~}}}zzzyyy}}}}}}||||||}}}~~~|||{{{}}}|||sssnnnhhheeedddfffhhhiiiiiiaaaXXXTTTVVVYYYYYYXXXXXXYYY]]]eeesss}}}|||}}}}}}|||{{{yyyxxxwwwvvv~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}{{{wwwtttrrrooommmnnnpppnnniiiccccccdddjjjssszzz{{{wwwpppiiiccc___ZZZXXXYYYVVVSSSQQQSSSWWW\\\___eeelllvvv~~~xxxuuuwww}}}ooolll~~~zzzxxxssssssqqqnnnmmmooouuuyyyyyyzzz|||||||||yyysssmmmkkknnnrrrvvvyyy{{{zzztttooollllllnnnnnnnnnnnnppprrrtttuuuvvvuuuttttttuuuvvvuuutttrrrqqqqqqqqqrrruuuwwwyyy|||zzzxxxwwwwwwvvvuuusssqqqkkkccc]]]ZZZXXXTTTPPPNNNJJJHHHMMMXXXbbbhhhiiimmmnnnoooppppppooonnnlllnnnoooqqqtttvvvxxxyyyzzzrrrbbbVVVMMMJJJFFFDDDCCCCCCBBBBBBAAACCCEEEHHHLLLSSSZZZ___aaahhhlllkkkjjjlllnnnmmmnnnpppqqqrrrtttyyy~~~~~~|||uuuooollllllmmmooolllkkkhhhdddbbbgggrrr{{{qqq^^^XXXLLLHHH\\\yyy]]]IIIAAADDDJJJUUU]]]]]]\\\bbbkkkrrrtttkkkTTT???:::AAAHHH___pppnnn```UUUSSSRRRJJJ???999222444555333000...///000//////...------------...///...------,,,,,,,,,---//////.........---------//////.........---------...///111333333111///...////////////............///////////////000111111222//////222444888AAAKKKbbbqqq|||yyyvvv|||~~~~~~vvvqqqnnnmmmlllkkkxxx||||||}}}{{{~~~}}}{{{wwwzzz|||}}}}}}~~~~~~~~~~~~{{{{{{xxxssswwwxxxzzz}}}}}}zzzyyyyyyyyyzzz{{{}}}~~~~~~~~~}}}~~~~~~}}}~~~}}}|||zzzwwwvvv||||||{{{|||}}}~~~|||xxxqqqmmmlllmmmnnnooojjjddd\\\XXXWWWWWWWWWVVVXXX\\\ccckkkuuu}}}|||}}}|||{{{zzzyyyxxxwwwwww||||||||||||||||||||||||~~~}}}}}}}}}}}}~~~~~~~~~}}}||||||{{{yyyvvvsssooommmlllnnnooommmgggaaa______ccckkkttt}}}wwwpppjjjfffccc]]]ZZZWWWTTTTTTUUUVVVWWWZZZ___hhhrrr||||||uuuuuuxxx|||qqq|||yyyvvvtttqqqlllkkkmmmqqquuuxxxyyyxxxwwwxxxzzz{{{zzzyyyzzzzzzxxxtttooonnnqqqtttuuuyyy|||{{{uuuooolllkkkkkklllmmmnnnoooqqqrrrrrrtttsssssstttuuuuuutttrrrqqqqqqrrrsssuuuxxxzzz{{{}}}{{{xxxvvvvvvvvvuuuttttttnnnfff```]]]YYYUUUQQQMMMJJJIIINNNYYYbbbggggggmmmnnnpppqqqqqqpppooonnnmmmnnnppprrruuuwwwyyyyyywwweeeXXXQQQNNNIIIFFFDDDCCCBBB@@@@@@AAACCCFFFJJJQQQXXX]]]___ggglllkkkjjjlllnnnmmmmmmnnnooopppqqquuuyyy}}}{{{vvvttttttuuuwwwooonnnkkkgggeeehhhpppvvvyyyggg]]]PPPIIIQQQiiimmmRRRBBBBBBGGGRRR[[[]]]\\\```fffooorrrmmmZZZFFF===>>>AAAYYYkkk~~~uuueeeWWWTTTTTTNNNCCC:::333444444222000//////000000///......------......///...------,,,---------...............---------...............---------///000222333333222000///............////////////000////////////000111111333111111444777<<>>???OOOaaawww}}}mmm\\\WWWYYYUUUJJJ???666666444222000///000111000//////.....................------------......................................................///000111222222111000///---------...///000000111000000//////000000111222333222333666999@@@MMMZZZpppxxx}}}zzzxxx||||||}}}||||||zzz{{{|||}}}~~~{{{yyyuuupppllllllrrrzzz}}}xxxvvvsssxxx~~~{{{yyyzzz|||yyyyyyyyyzzz|||zzz{{{zzz|||yyyrrrllllllrrrvvvtttppprrrtttyyy}}}}}}}}}~~~~~~~~~~~~}}}}}}xxxwwwvvvvvvvvvxxxzzz|||xxxxxxyyyyyy{{{|||}}}}}}}}}{{{xxxwwwrrrnnnfff^^^XXXXXX[[[___fffpppzzz~~~zzzwwwwwwyyyvvvxxxyyyyyyxxxxxxzzz|||}}}{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyxxxyyyyyyxxxxxxxxxxxxxxxwwwxxxxxxyyyyyyzzzzzzzzzzzz{{{yyywwwwwwxxxwwwvvvtttlllkkklllppptttwwwwwwwwwhhhbbb___bbbiiisss}}}{{{yyywwwrrrjjjddd]]]\\\\\\___cccggghhhgggkkksssxxxsssrrrzzz~~~}}}zzzvvvsssqqqmmmkkknnnssstttpppkkknnnllljjjlllppptttwwwxxxssstttssssssrrrrrrssstttvvvzzz}}}|||vvvqqqmmmmmmlllmmmnnnpppqqqrrrrrrrrrooonnnmmmnnnppppppnnnmmmpppqqqsssvvvxxx{{{|||}}}|||zzzyyyzzz{{{zzzzzzvvvqqqkkkhhhgggeeeaaa^^^UUURRRPPPUUU^^^fffhhhhhhjjjkkklllmmmnnnnnnoooooonnnnnnooopppqqqsssuuuvvvsssvvv|||ooo___VVVRRRMMMIIIFFFDDDBBBAAA???@@@AAABBBFFFLLLTTTYYY___fffkkkkkkkkknnnppppppooopppqqqqqqqqqrrruuuwww{{{{{{}}}{{{xxxwwwvvvqqqmmmfffaaa```eeemmmsss~~~}}}nnnbbbZZZMMMJJJcccdddJJJ???AAAIIITTTZZZ\\\___dddfffhhhfff^^^PPPBBB<<<<<>>HHH\\\nnnppprrrtttuuutttuuuyyy}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}wwwqqqtttyyy~~~|||zzzvvvxxxxxxtttnnnkkklllooonnnsss}}}|||wwwttttttwwwzzz{{{|||||||||{{{zzzxxxvvvtttyyy}}}zzzyyy|||~~~|||{{{{{{}}}~~~zzzyyyxxxxxxxxxxxxyyyzzzyyyxxxvvvuuutttttttttuuuuuuvvvxxxzzz{{{{{{{{{zzz~~~zzzsssjjjfffhhhmmmqqqssstttrrrllldddZZZRRRNNNMMMMMMQQQXXXaaajjjppptttuuuvvvvvvvvvyyy{{{zzzwwwsssuuuvvvwwwxxxyyyzzz{{{{{{yyyxxxxxxwwwvvvvvvuuuuuuuuuuuuvvvuuutttrrrooonnnmmmkkkkkkooouuu{{{|||uuuoookkkiiihhhkkkccc]]]^^^bbbgggnnnttt{{{}}}ssskkkgggeeelllyyy~~~yyyxxxyyyzzz{{{ppprrrvvvzzz~~~}}}zzzvvvssssssuuuwww|||~~~yyyuuurrrqqqooommmooooooppprrrssssssqqqpppwwwyyyxxxuuuooollllllmmmooonnnnnnnnnoooqqqtttvvvxxxtttpppooopppsssuuuuuutttsssrrrrrrtttxxx|||~~~~~~|||xxxuuuttttttsssooolllddd^^^XXXXXX^^^eeehhhhhhjjjjjjkkklllnnnpppqqqssssssrrrooonnnmmmnnnooopppmmmqqquuuwwwxxx}}}rrraaaRRROOOKKKHHHGGGGGGFFFEEEEEEDDDCCCAAACCCGGGOOOTTTXXX```ffffffgggjjjmmmmmmoooqqqssssssssstttuuuwwwwwwsssssswwwwwwttttttyyywwwzzz|||{{{yyywwwyyyzzzvvvzzz}}}xxxuuutttooohhhcccaaaaaabbbcccmmmxxxqqqaaaYYYRRRKKKKKKOOOkkkvvvWWWOOOIIILLLSSSXXX]]]bbbaaaeeeooovvvooo[[[IIIAAA666CCCTTThhh}}}xxx{{{yyyxxxpppeeeIIIBBB:::444333333222111111111000///////////////...............///000000---------.........//////---------.........//////000000000//////000000000.........///////////////111111111000111111222333222333666:::>>>III^^^qqqmmmnnnqqqtttuuuvvvzzz~~~|||{{{zzzyyywwwvvvuuuuuuvvvzzz|||{{{yyy~~~wwwuuuvvvyyy|||}}}zzzwwwuuuvvvwwwwwwwwwtttwwwxxxtttmmmiiijjjlllgggppp~~~}}}wwwssssssvvvyyy||||||}}}|||zzzwwwtttssstttzzz~~~~~~}}}~~~|||yyyxxxyyy{{{|||{{{zzzyyyxxxxxxyyyzzz{{{uuuuuuuuuuuuuuuvvvvvvwwwuuuvvvxxxzzz{{{{{{{{{zzz{{{|||zzzssslllkkknnnrrrsssqqqpppjjjaaaWWWOOOJJJGGGFFFIIIMMMUUU___iiiqqquuuvvvqqqqqqssswww{{{{{{wwwsssuuuuuuvvvwwwyyyzzz{{{|||xxxwwwwwwvvvuuutttttttttoooppppppooonnnkkkhhhfffhhhggghhhlllsss{{{zzzrrrkkkgggeeeggg```\\\___eeejjjqqqvvvrrryyy~~~}}}~~~~~~}}}zzz~~~{{{tttnnnqqq||||||{{{}}}xxxxxxxxxzzz}}}xxxtttqqqqqquuutttuuuyyyzzztttsssrrrnnnjjjlllnnnqqqtttuuuuuutttsssxxxzzz{{{xxxqqqllljjjjjjggglllppprrrqqqooooooppprrrssssssttttttssssssrrrvvvtttrrrqqqrrrvvv{{{~~~~~~~~~{{{wwwwwwxxxvvvpppkkkeee\\\XXX\\\dddgggggghhhkkkmmmooopppooonnnoooppptttqqqnnnmmmnnnooooooooorrrooonnnrrrvvv{{{rrraaaSSSLLLGGGHHHIIIFFFEEEEEEFFFCCCAAACCCDDDFFFMMMUUUXXX]]]cccgggiiijjjjjjkkkrrrrrrqqqqqqqqqqqqrrrrrrtttuuuvvvvvvvvvuuutttssstttttttttuuutttrrrnnnjjjhhhjjjnnnuuu}}}{{{qqqmmmhhhhhhfffccc___\\\\\\\\\ssszzzzzzbbbVVVPPPKKKGGGGGG^^^|||lllWWWHHHJJJSSSWWW\\\bbbdddjjjooorrrpppeeeOOO;;;:::@@@IIIZZZsssuuu{{{rrr\\\LLL===777444111000333111111000//////000222222////////////////////////////////////////////////000000000000//////////////////////////////////////////000000000000//////---...///000000///...---444555555:::JJJ```mmmnnnrrrrrrsssuuuvvvxxxyyyyyyxxxzzz}}}}}}zzzyyy|||}}}}}}|||{{{}}}}}}wwwssszzz~~~||||||yyytttooommmnnnqqqrrrmmmjjjkkkkkkgggeeefffpppuuu|||}}}}}}}}}{{{vvvqqqooorrruuu{{{|||}}}|||zzzwwwwwwwwwyyy{{{||||||{{{~~~~~~}}}}}}zzzxxxwwwvvvvvvvvvvvvvvvvvvwwwxxxzzzzzzxxxwwwvvvuuussssssrrrrrruuuuuuuuuuuuvvvvvvvvvvvvvvvyyy|||uuuqqqnnnooossstttrrrnnnggg```VVVNNNHHHFFFEEEDDDFFFNNNZZZeeelllqqqtttvvvwwwtttsssvvv{{{|||vvvpppsssuuuxxxyyyxxxxxxxxxyyyuuuxxx{{{|||yyyvvvtttssssssrrrpppnnnmmmmmmmmmmmmlllnnnpppqqqrrrsssvvvwww}}}zzzqqqfff___\\\```\\\ZZZ^^^fffmmmooonnntttsssssstttwwwzzz~~~~~~}}}|||zzzvvvsssqqquuu{{{yyywww}}}|||vvvqqqsss||||||wwwsssqqqqqqsssuuuwwwxxxyyy|||}}}yyywwwtttpppmmmmmmooorrrtttuuutttsssrrrwwwzzz|||yyysssmmmjjjiiiiiimmmqqqrrrqqqppppppqqqqqqrrrrrrssssssrrrrrrqqqrrrpppoooooorrrvvv{{{~~~}}}zzzzzzzzzxxxrrrmmmddd\\\WWW\\\bbbeeefffgggjjjlllmmmnnnmmmmmmoooppprrrpppnnnnnnoooppppppoooooollllllppptttyyyssscccTTTMMMHHHIIIIIIGGGEEEFFFFFFBBBAAABBBDDDEEELLLTTTXXX\\\ccchhhjjjkkklllmmmqqqqqqpppppppppqqqrrrsssttttttuuuvvvuuutttsssrrrrrrqqqqqqqqqpppmmmiiieee]]]^^^___dddlllvvv|||rrrnnnddddddcccbbb```_________mmmuuu{{{dddWWWRRRNNNKKKLLLUUUrrr|||iiiUUUMMMOOOTTTYYY]]]ccchhhmmmqqqrrriiiUUUAAA:::===BBBOOOeee{{{yyyiiilll|||uuuqqqhhhUUUBBB:::888555333222111111000//////000000000////////////////////////////////////////////////000///////////////////////////////////////////////////000000000000/////////000111222111111000///222333555>>>RRRhhhtttuuuwwwwwwwwwxxxxxxyyyyyyyyyzzz}}}}}}}}}|||~~~~~~tttuuu||||||zzzwwwsssqqqqqqssstttxxxssspppooolllhhhhhhkkksssvvv{{{|||{{{|||{{{wwwrrrqqqsssvvvxxxyyyzzzyyyxxxxxxzzz|||{{{{{{zzzxxxvvvyyy~~~~~~}}}{{{zzz{{{{{{zzzxxxvvvtttsssrrruuuuuuuuuuuuvvvwwwxxxyyyyyyxxxwwwvvvuuutttttttttuuuuuuuuuuuuvvvvvvvvvvvvyyyzzz|||~~~zzzsssqqqoooqqqtttuuuqqqnnnaaa[[[RRRKKKHHHFFFFFFFFFHHHOOO[[[fffnnnrrruuuwwwxxxwwwvvvyyy||||||xxxssssssuuuwwwwwwuuutttuuuvvvvvvxxxyyyxxxvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttssstttuuuttttttsssssssssrrruuuxxxvvvooogggbbb___[[[[[[]]]bbbhhhnnnqqqqqqqqqqqqrrrsssuuuwwwyyyzzz}}}}}}}}}|||zzzxxxuuuttt|||{{{tttooopppwww~~~zzzvvvsssrrrrrrqqquuuxxxuuuqqqppptttyyy{{{|||{{{zzzwwwsssooolllnnnoooqqqsssttttttssssssvvvzzz}}}|||vvvoookkkiiilllnnnqqqrrrqqqppppppqqqqqqqqqrrrrrrrrrrrrqqqqqqpppooonnnoooqqquuuxxx{{{|||{{{zzzwwwrrrmmmccc[[[VVVZZZaaadddeeegggiiijjjkkkkkkkkklllooorrrrrrqqqppppppqqqrrrqqqooonnnkkkjjjmmmpppttt}}}uuueeeVVVNNNIIIIIIIIIGGGFFFGGGEEEBBB@@@BBBCCCEEEKKKSSSWWW\\\ccciiilllmmmoooppppppooonnnmmmnnnoooqqqssssssttttttuuutttsssrrrqqqooonnnmmmmmmkkkhhhccc___ZZZYYYXXX[[[bbblllwww}}}zzzpppkkkbbbbbbcccccccccccccccbbbgggnnnzzziii\\\WWWTTTRRRQQQLLLbbbfffQQQKKKQQQXXX[[[cccfffjjjooosssnnn\\\JJJ<<<:::;;;CCCVVVkkkvvvxxxxxx}}}vvvccc[[[tttssskkkmmmuuuaaaJJJ>>>;;;777333111000000111000000///...---//////////////////////////////////////////////////////////////////////////////////////////////////////000000000000//////111222222333333333222222333444999GGG___uuu}}}|||{{{zzzzzzyyyyyyyyy~~~~~~||||||tttqqqwww~~~{{{}}}~~~uuummmxxxyyyuuuqqqppprrrtttuuutttzzzwwwtttqqqlllhhhkkkrrrwwwyyy{{{}}}~~~~~~zzzyyyzzzzzzwwwsssrrruuuxxxyyyyyywwwuuuuuuwww|||~~~zzztttpppqqqwww|||~~~|||~~~~~~}}}|||zzzyyyxxxxxxxxxxxxyyyyyywwwuuurrrpppuuuuuuuuuuuuvvvwwwxxxxxxzzzyyyxxxvvvuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvwwwwww{{{{{{{{{{{{|||~~~|||zzzwwwsssqqqnnnmmmmmmpppsssrrrnnnjjjZZZVVVOOOJJJIIIIIIIIIIIIJJJQQQ]]]hhhoootttvvvxxxvvvwwwyyyzzz{{{yyyxxxvvvvvvvvvvvvtttrrrqqqrrrtttwwwwwwwwwuuuttttttvvvxxxwwwxxxzzz|||||||||{{{zzzuuutttsssqqqnnnkkkhhhggg___cccggghhheeeaaa]]][[[WWW[[[bbbhhhmmmpppssstttqqqrrrtttvvvwwwwwwvvvuuuwwwzzz}}}|||yyywwwwwwxxx~~~~~~xxxqqqpppttt{{{|||yyyuuurrrssstttrrrtttuuurrrllliiijjjlllmmmqqquuuvvvsssooojjjhhhmmmnnnppprrrsssuuuuuuvvvwww|||yyyrrrmmmkkknnnoooppppppppppppppppppqqqrrrrrrssssssrrrrrrqqqrrrqqqpppppprrrtttvvvxxx{{{}}}{{{zzzxxxtttnnniiibbbZZZVVVYYY^^^aaadddggghhhiiijjjjjjkkkmmmqqquuuuuutttssstttuuutttrrrppppppllljjjkkkmmmooowwwvvvgggVVVNNNHHHHHHHHHFFFEEEFFFDDDAAA@@@BBBCCCDDDJJJQQQWWW\\\ccciiimmmppprrrsssqqqooommmkkkkkklllnnnooorrrssssssttttttsssrrrqqqnnnmmmlllllljjjfffaaa]]]^^^\\\[[[\\\aaajjjsssyyyzzzvvvpppiiiiiiiiiiiiiiihhheeecccdddjjjuuussseee___\\\XXXTTTJJJTTTnnnvvvXXXJJJQQQZZZ\\\ccceeehhhlllqqqoooaaaRRR???;;;888>>>MMM___lllpppqqqtttwwwxxx}}}}}}lll\\\ggglllccciiiyyyjjjUUUEEE;;;555222000000000111111000///---+++////////////////////////////////////////////////........./////////////////////////////////////////////000000000000//////222222222333333333333333444555>>>QQQjjj~~~}}}|||{{{zzzyyyyyyzzzzzz{{{~~~xxxpppmmmsss{{{|||||||||yyyrrrmmmlll{{{wwwqqqkkkkkkppprrrpppmmmrrrpppooommmiiihhhoooyyy}}}}}}|||{{{|||}}}xxxvvvxxxyyyxxxuuutttvvvyyy|||zzzwwwtttssswww~~~uuunnnmmmqqqvvvzzz}}}}}}|||}}}~~~}}}|||zzzxxxxxxxxxxxxzzz{{{|||{{{yyyuuussswwwwwwwwwvvvwwwwwwxxxxxxyyyxxxwwwvvvuuuuuuuuuuuuuuuuuuuuuvvvvvvwwwwwwxxx{{{{{{yyyxxxxxx{{{~~~zzzwwwtttpppnnnmmmllllllhhhiiikkknnnpppnnnjjjfff[[[WWWRRRNNNNNNNNNNNNNNNLLLSSS___iiippptttvvvxxxsssvvvyyyyyyvvvuuuuuuvvvyyyyyywwwuuurrrqqqrrrtttvvvwwwwwwwwwvvvvvvxxxzzzxxxzzz|||~~~~~~{{{xxxvvvpppnnnkkkhhhddd```\\\YYYTTTVVVXXXYYYZZZZZZ[[[[[[YYYaaakkkpppqqqqqqsssvvvuuuwwwzzz}}}}}}{{{xxxvvvsssyyy~~~~~~|||{{{~~~}}}~~~{{{zzzvvvvvv{{{~~~{{{wwwtttssstttvvvwwwuuutttrrrooolllhhhfffgggkkkppprrrpppllliiigggkkklllnnnpppsssvvvxxxzzzyyy}}}zzzssspppnnnnnnnnnnnnnnnooopppqqqqqqssssssttttttttttttsssssspppqqqqqqsssuuuwwwyyyzzzwww}}}~~~}}}{{{yyyvvvpppjjjfff___XXXTTTVVV[[[^^^aaafffggghhhjjjjjjllloootttwwwyyywwwwwwwwwwwwvvvtttrrrqqqllljjjkkkkkkmmmuuu}}}wwwhhhWWWNNNHHHGGGGGGEEEEEEFFFDDDAAAAAACCCCCCDDDIIIPPPWWW\\\cccjjjnnnqqqsssuuurrrqqqnnnllljjjjjjkkkkkkpppqqqssstttttttttssssssqqqppppppooonnnkkkfffbbbaaa```^^^^^^aaaggglllpppssszzz}}}vvvtttsssrrrppplllfffbbbdddiiisssqqqkkkfff^^^UUUNNNMMM\\\|||dddOOOOOOVVVZZZbbbdddfffhhhllllllbbbWWWCCC<<<777<<>>TTThhhmmmttt~~~ppp^^^eee~~~vvvhhheeeeeeddd[[[LLL???999777555333111000000000000---------...............////////////////////////......//////...---,,,,,,000000000000000000000000////////////000000000000333000///111222111444999666III___www}}}}}}{{{||||||{{{}}}zzzqqqiiifffjjjrrrxxx~~~}}}uuuuuuvvvqqqjjjfff```eeennnvvv{{{~~~~~~zzzxxx|||~~~{{{sssllllllpppnnnqqqwww|||{{{wwwuuuvvvwwwuuurrrpppoooooorrrvvv{{{~~~zzzyyyxxxwwwxxxyyyzzz{{{tttvvvxxxxxxwwwwwwxxxyyyvvvwwwyyy{{{}}}}}}}}}}}}|||zzzxxxxxxxxxvvvtttuuuvvvvvvwwwwwwuuutttsssuuuttttttuuuxxxyyyyyyyyy|||||||||}}}}}}}}}}}}{{{{{{|||wwwooonnnsssuuupppmmmmmmiiibbb\\\[[[eeejjjppptttuuuuuuttttttssssssssssssssstttvvvvvvtttsssrrrqqqqqqqqqrrrrrrxxxwwwuuussssssvvv{{{~~~~~~}}}|||{{{|||}}}wwwvvvvvvxxxzzz||||||{{{yyy|||~~~~~~|||{{{{{{|||~~~~~~}}}{{{sssssswwwyyy|||}}}~~~}}}xxxsssqqqttt{{{}}}vvvqqqoooooopppqqqrrrqqqoooooopppssswwwyyy|||uuummmhhhiiikkknnnnnnoooqqquuuwwwwwwvvvqqqpppppppppppppppqqqqqqqqqsssvvvvvvuuuttttttttttttuuuwwwwwwvvvtttqqqooorrrlllfffcccccc___WWWPPPJJJGGGCCCAAACCCHHHMMMQQQXXX]]]dddiiillloooqqqrrrqqqoooooottt}}}{{{uuurrrpppmmmpppuuu||||||lll^^^[[[UUUOOOJJJGGGGGGHHHEEEBBBAAACCCEEEGGGNNNVVV___ccciiinnnpppqqqqqqrrrrrrrrrrrrrrrsssssssssssssssrrrqqqqqqrrrtttvvvwwwxxx~~~tttlllaaaWWWRRRQQQQQQQQQVVVXXX[[[___dddkkkrrrxxx{{{oooeeekkkqqqlllfffeeecccbbbeeeppp}}}yyymmm]]]VVVKKKFFFTTTqqqpppRRRDDDDDDKKKSSSXXXXXXZZZaaahhhjjjrrreeeRRRBBB999<<>>888AAANNNcccpppkkkooodddZZZVVVRRRIII@@@<<<444444222222111222333444111111111000000000000000//////////////////////////////000000000//////...////////////////////////////////////000000000000000///000333222111444:::KKKdddyyy~~~{{{}}}{{{ppphhheee```]]]aaajjjtttxxxyyy~~~zzzwwwxxx{{{}}}zzzvvvlllfffccceeeeee^^^XXXUUU]]]___eeeoooyyy}}}zzzwwwoooppprrrsssooolllpppwww{{{wwwsssooojjjfffkkkrrryyyzzzzzzzzz{{{}}}~~~sssooosssyyy||||||{{{yyyyyyyyyzzzzzzzzzyyywwwuuussswwwxxxxxxwwwuuutttuuuwwwvvvwwwwwwxxxxxxyyyyyyyyyyyyyyyyyy{{{}}}~~~|||zzzyyyyyyyyyyyyxxxxxxwwwwwwrrrqqqqqqrrrtttvvvuuutttyyy{{{|||}}}|||yyyvvvtttsssssssssrrrsssxxx}}}zzzrrrfff\\\\\\aaaiiilllppprrrqqqpppoooooojjjlllppptttvvvwwwwwwwwwttttttsssssstttvvvyyyzzzyyywwwuuuuuuwwwzzz|||}}}||||||}}}~~~~~~~~~~~~}}}|||~~~}}}}}}~~~}}}{{{xxxwwwxxx{{{||||||zzzwwwvvvwwwvvvuuuvvvwwwxxxwwwvvvrrruuuzzz|||}}}~~~~~~yyyssspppqqqssstttvvvzzzwwwqqqpppwwwzzzxxxyyy~~~|||vvvqqqqqqvvvyyyxxxuuupppnnnmmmnnnrrruuuwwwwwwvvvvvvwwwxxxyyywwwtttqqqssssssttttttttttttssssss{{{{{{zzzvvvpppmmmmmmoooooonnnnnnoooqqqrrrpppooooooooonnnnnnnnnnnnooooooppprrrttttttrrrqqqpppqqqrrrsssuuusssnnneee\\\VVVOOOKKKFFFCCCCCCDDDBBBAAAAAA@@@??????AAADDDHHHJJJRRRXXX```ggglllnnnooopppssssssuuuzzzzzzuuutttwwwxxx}}}nnndddYYYTTTTTTSSSMMMGGGIIIFFFDDDEEEEEEFFFLLLSSS\\\aaaggglllnnnnnnooopppqqqqqqqqqpppppppppqqqqqqoooppprrrtttwwwzzz|||}}}~~~xxxnnngggdddbbb```aaaeeejjjooosssvvvzzz|||uuuvvvvvvuuuwww|||vvvkkkeeebbb```______ZZZZZZ]]]ccciiiuuu}}}ooo^^^SSSPPPHHHFFF```lllTTTGGGBBBFFFNNNVVV]]]aaaeeeiiirrrpppiiiXXXCCC666<<>>666555444222222222333444222222111111000000//////////////////////////////,,,------...............000000000000000000000000////////////000000000000//////111333222333<<>>>>>@@@AAAAAA@@@===???AAABBBAAAAAABBBCCCLLLVVVbbbhhhlllsssvvvvvvxxxwwwxxx|||~~~pppeee\\\[[[\\\XXXRRROOOLLLIIIFFFDDDFFFLLLSSSXXXaaaeeelllpppqqqqqqqqqqqqqqqrrrtttvvvxxxzzzzzzzzzzzzuuutttwwwyyyyyywwwxxx|||~~~{{{wwwwwwyyyzzzzzzvvvwwwxxxwwwvvvxxx}}}|||yyyyyyuuummmggghhhmmmttt~~~mmm]]]OOOFFFCCCFFFhhhzzzhhhUUUEEECCCLLLRRR\\\ddd```___fffllliii^^^OOOCCC>>>===JJJ^^^ssshhhYYYwwwxxxgggbbbaaaTTTBBB<<<:::777444111000000000...//////000000000000/////////............/////////////////////.........000000//////.........------......///////////////111111444555111111CCCYYY}}}|||www{{{{{{{{{rrrfffcccccciiitttzzzuuuxxxuuujjj___TTTMMMLLLPPPaaattt}}}}}}wwwxxx}}}}}}wwwllliiiffffffjjjqqqzzz}}}yyyvvvsssssstttuuuwwwyyy{{{|||}}}{{{{{{|||}}}}}}|||wwwwwwvvvvvvuuuttttttsssuuusssssstttuuuvvvvvvtttyyy{{{|||zzzvvvsssssstttuuuvvvwwwyyyyyyyyyxxxwwwvvvuuutttuuuwwwxxxwwwvvvxxxvvvuuuvvvyyyzzzxxxvvvuuuttttttwww|||}}}yyyxxx{{{vvvwwwyyy{{{}}}~~~}}}|||zzzyyyxxxwwwwwwwwwyyyxxxxxxyyyzzz{{{||||||~~~{{{yyyxxxyyyxxxxxxuuuvvvwwwxxxwwwwwwvvvuuuuuurrrnnnkkkjjjjjjlllnnnpppqqqtttvvvvvvuuurrrqqquuuxxx{{{}}}}}}||||||}}}}}}|||{{{yyywwwuuutttssstttvvvxxxxxxvvvuuuvvvwwwvvvzzz}}}}}}yyyvvvvvvwwwxxxxxxwwwwwwxxxzzz|||}}}{{{{{{zzzzzzyyyxxxwwwwwwppptttyyy|||}}}}}}~~~~~~~~~}}}{{{~~~~~~{{{|||jjjhhhfffeeehhhnnnwww~~~{{{wwwnnnooossszzz}}}yyywwwtttpppmmmmmmqqqsssrrrooosssrrrqqqrrrvvv{{{~~~{{{uuupppllllllmmmnnnoooooopppqqqrrrssssssttttttsssrrrpppqqqsssuuuyyyxxxvvvrrrnnnlllllllllnnnooolllccc\\\WWWPPPIIIBBBAAA??????AAABBBBBBAAA>>>@@@BBBBBBBBBBBBCCCDDDKKKVVV```eeejjjooorrrrrruuuvvvwwwzzztttiii```___```[[[UUURRRNNNKKKHHHFFFHHHMMMUUUZZZaaaffflllpppqqqqqqppppppqqqqqqrrrsssuuuvvvwwwxxxyyywwwuuuuuuvvvxxxyyyzzzyyy|||~~~~~~~~~}}}|||{{{vvvwwwwwwvvvuuuwww{{{~~~||||||xxxpppiiihhhjjjoooxxxvvveeeVVVJJJFFFFFFZZZuuuzzz^^^JJJCCCIIIOOOZZZaaa]]]```cccggggggaaaTTTFFF===:::CCCRRRcccrrr~~~oooWWWmmmpppjjjggg\\\LLL@@@<<<777444333222111000///000000000000000///////////////....../////////////////////////////////111111000000000/////////---...//////000000//////000000444666333555HHH___~~~}}}{{{xxxyyy}}}{{{uuutttzzzrrrhhhhhhdddlllwwwvvvqqqrrrzzz|||ooo^^^NNNJJJLLLTTTdddvvv~~~~~~|||ssssssvvvzzz}}}{{{tttnnniiigggffffffjjjqqqxxx|||~~~{{{wwwuuutttsssqqqqqqrrrvvvyyy|||}}}{{{zzzzzz|||~~~~~~~~~{{{zzzxxxvvvtttrrrqqqqqqtttsssssstttvvvxxxwwwvvvyyy{{{|||{{{xxxvvvvvvwwwuuuuuuvvvwwwwwwwwwwwwwwwxxxwwwvvvwwwyyyzzzyyyxxxxxxvvvuuuwwwzzz|||{{{zzz}}}||||||}}}xxxuuuvvvzzzzzz{{{}}}~~~}}}|||{{{zzzyyyxxxxxxxxxrrrssstttvvvyyy|||}}}{{{yyyxxxwwwuuuvvvwwwwwwvvvuuusssrrrooommmjjjhhhgggiiikkkmmmlllnnnppprrrssssssrrrrrruuuxxx{{{|||{{{zzzzzz{{{{{{{{{{{{zzzyyyxxxwwwvvvxxxyyyzzzzzzxxxwwwwwwxxxxxxyyyzzzzzzxxxvvvvvvvvvuuuuuuuuuuuuvvvwwwwwwxxxwwwwwwxxxxxxxxxxxxyyyyyytttwwwzzz|||{{{{{{{{{|||}}}~~~}}}||||||~~~{{{yyy|||eeeddddddhhhoooxxx}}}zzzxxxmmmnnnqqqwww}}}}}}zzzxxxqqqnnnkkklllpppsssrrrqqqsssrrrssstttwww|||~~~vvvpppllllllmmmoooooooooppppppqqqqqqqqqttttttrrrpppooopppsssvvv{{{{{{yyyvvvqqqmmmllllllnnnooolllddd]]]XXXQQQKKKBBB@@@>>>===>>>?????????@@@AAACCCCCCBBBBBBDDDEEELLLWWWaaaeeehhhmmmoooooorrruuuwwwxxxzzzyyynnneeedddeee```ZZZVVVPPPNNNKKKIIIJJJOOOVVV[[[cccggglllpppqqqpppppppppqqqqqqppppppqqqrrrssstttssstttuuuvvvvvvwwwyyy{{{zzz|||~~~~~~|||yyyyyyyyyxxxwwwwwwzzz|||}}}{{{{{{xxxqqqjjjiiijjjnnnwwwppp___QQQIIIGGGKKKffflllRRRDDDEEEKKKWWW___[[[^^^^^^___bbbaaaWWWFFF999777<<>>???@@@@@@???BBBCCCDDDDDDCCCCCCEEEFFFMMMXXXbbbfffjjjoooqqqqqqqqqtttwwwwwwxxx{{{qqqhhhhhhhhhccc\\\XXXPPPPPPNNNKKKJJJNNNUUU[[[cccgggllloooppppppppppppsssqqqpppnnnnnnpppqqqssspppsssvvvwwwuuuuuuxxx{{{zzz|||||||||~~~}}}}}}|||{{{zzzzzzzzzzzz{{{vvvtttuuusssmmmiiijjjlllrrr|||xxxgggWWWLLLJJJEEE\\\wwwzzz[[[FFFCCCHHHUUU___[[[XXXXXX[[[______UUUEEE777666999@@@LLL[[[kkkwww~~~kkkcccqqqzzznnnjjjgggdddNNNDDD999444666777444000222222222111000///...---/////////000000////////////////////////000000000000000000000000000000000......///000000000000000000///222555555===VVVpppyyy}}}~~~{{{wwwvvvtttrrrttt{{{qqqaaa^^^cccfffttt~~~~~~uuu^^^LLLJJJPPP___lllxxx}}}~~~}}}zzzvvvnnnlllkkklllnnnmmmiiieee___aaadddhhhlllooorrrsssuuuvvvxxxyyyxxxvvvtttrrrqqqpppooopppsssxxx}}}|||zzzyyyyyy{{{}}}}}}}}}xxxwwwwwwwwwxxxzzz|||~~~xxxwwwvvvvvvxxxxxxwwwvvvrrrtttuuuvvvvvvvvvvvvvvvyyyxxxwwwvvvvvvwwwxxxyyyzzzyyyxxxyyy{{{|||{{{zzzuuuuuuvvvwwwzzz}}}yyyrrrnnnkkklllpppxxxyyyzzz{{{{{{||||||{{{|||{{{zzzyyyxxxxxxxxxxxxtttuuuwwwzzz~~~~~~|||||||||xxxxxxxxxvvvtttqqqnnnmmmdddcccbbbbbbbbbdddgggiiiffffffggggggiiikkknnnooopppssswwwyyyyyyxxxyyyyyyyyyzzz{{{||||||{{{yyyxxxzzz|||}}}}}}|||{{{||||||}}}yyyuuuuuuwwwxxxwwwvvvrrrssstttttttttrrrqqqpppqqqrrrssstttuuuvvvwwwxxxwwwwwwwwwvvvttttttvvvxxx{{{|||~~~~~~}}}zzz|||}}}~~~~~~zzzxxx{{{```bbbgggqqq{{{~~~~~~|||wwwrrrrrrrrrsssttttttuuuvvvwwwuuuuuuuuuuuutttrrrpppoooooommmkkkkkklllmmmnnnmmmpppqqqssssssuuuxxx~~~xxxqqqmmmmmmnnnooooooooooooooooooppppppsssssssssqqqpppqqquuuxxx~~~{{{vvvqqqooonnnooopppnnngggaaa]]]WWWQQQMMMJJJFFFDDDDDDEEEEEEDDDDDDEEEFFFEEEDDDDDDFFFHHHLLLVVVaaafffjjjpppsssrrrqqquuuxxxwwwxxx|||rrrjjjiiiiiiccc\\\WWWOOOPPPOOOLLLJJJLLLTTTZZZdddggglllooopppppppppqqqtttsssqqqoooooopppqqqsssqqqtttwwwvvvttttttvvvyyy{{{zzzzzzzzz}}}~~~}}}|||{{{yyy~~~{{{uuuooonnnnnnmmmiiiggghhhkkkqqq||||||lll[[[PPPLLLGGGVVVooocccJJJCCCFFFTTT^^^[[[UUUWWW\\\aaa```VVVGGG<<<777999===HHHWWWfffpppvvvzzz~~~uuuaaaddd|||nnnjjjkkkmmmWWWLLL>>>777666666444000222222222222111000......//////000111111000//////////////////000000111111////////////////////////...//////000000000000000222000222555666@@@[[[wwwyyy|||yyyvvvwwwzzzyyyeeeVVVVVV]]]hhhwww~~~vvvkkkZZZMMMKKKPPPcccmmmxxx{{{{{{zzzvvvqqqkkkiiiggghhhjjjkkkhhheee[[[^^^ccciiinnnpppqqqrrrssstttuuuvvvuuurrrooommmiiikkknnnssswww{{{}}}~~~~~~|||yyyyyyzzzzzzzzzyyyvvvvvvwwwyyy{{{~~~{{{zzzxxxwwwxxxwwwuuutttqqqqqqrrrtttuuuvvvvvvvvvwwwvvvuuuttttttuuuvvvwwwxxxwwwwwwwwwyyyzzzyyyxxxssstttuuuvvvxxx{{{~~~}}}uuuqqqmmmiiigggiiirrrssstttvvvwwwxxxxxxyyyyyyyyyxxxwwwvvvvvvvvvvvvttttttuuuvvvwwwyyy{{{|||~~~zzzxxxyyyzzzzzzyyyxxxvvvtttpppmmmkkkdddcccbbbaaabbbccceeeffffffeeeeeedddfffhhhjjjkkkllloootttwwwxxxyyy{{{|||zzzzzz{{{{{{zzzyyyxxxwwwxxxzzz||||||||||||}}}~~~{{{vvvuuuwwwyyyyyywwwuuuuuuvvvwwwvvvtttsssrrrsssssstttttttttuuuuuuuuutttttttttsssrrrsssvvvxxx{{{{{{}}}~~~~~~~~~~~~}}}|||}}}}}}|||||||||zzzwwwyyy~~~```eeennnxxx~~~||||||}}}~~~|||vvvrrrpppqqqssssssrrrqqqqqqrrrpppqqqrrrsssssssssrrrqqqooonnnmmmllllllmmmnnnnnnoooqqqsssssssssvvv|||zzzrrrnnnnnnooooooooooooppppppqqqqqqqqqssstttttttttssstttvvvxxx~~~{{{vvvrrrqqqqqqrrrtttqqqkkkeeebbb]]]WWWQQQMMMIIIFFFEEEFFFFFFEEEGGGGGGGGGFFFDDDEEEGGGIIIJJJTTT___eeeiiinnnqqqqqqrrruuuwwwxxxzzz}}}ssskkkkkkkkkeee]]]XXXOOOPPPPPPMMMIIIKKKRRRYYYcccfffkkknnnoooppprrrsssuuutttsssrrrqqqqqqrrrsssssstttuuuuuuuuuuuuwwwyyy{{{xxxwwwyyy|||~~~{{{{{{sssmmmkkkkkkhhheeecccdddfffjjjuuu~~~ooo___TTTPPPJJJQQQgggjjjOOOEEEDDDPPP[[[YYYTTTXXX^^^eeeggg___QQQFFF:::999:::BBBOOO[[[dddhhhooosssyyy{{{aaa[[[yyytttnnnooorrrbbbVVVGGG<<<777666444111222222222222111000////////////111111111111//////...//////000000111111222............////////////...///000000111111000000333111222555888DDDbbb~~~zzz}}}zzz|||sss]]]QQQTTT[[[jjjzzz~~~xxxtttyyyqqqggg]]]SSSKKKKKKPPPfffooowwwzzzzzzyyytttooohhheeecccdddfffgggdddaaaXXX\\\cccjjjppprrrssssssrrrsssttttttrrrooollljjjcccgggnnnuuuzzz||||||||||||zzzxxxyyyyyyxxxwwwxxxyyyzzz{{{|||}}}}}}}}}{{{zzzxxxwwwwwwwwwuuusssrrrrrrrrrtttwwwyyyxxxwwwtttssssssrrrrrrrrrrrrrrrvvvuuutttuuuwwwxxxwwwvvvssstttuuuuuuuuuxxx|||yyysssqqqmmmhhheeefffmmmnnnpppsssuuuwwwyyyyyyxxxwwwvvvvvvuuuuuuuuuvvvwwwvvvvvvuuuuuuuuuuuuvvv|||~~~~~~{{{wwwssstttvvvyyyxxxwwwuuurrrnnnkkkiiibbbbbbaaaaaabbbdddeeefffeeeddddddddddddfffhhhiiiiiimmmrrrvvvxxxzzz|||~~~{{{{{{zzzyyyyyyxxxxxxxxxwwwyyy||||||||||||}}}~~~~~~{{{xxxwwwwwwxxxyyyyyywwwxxxxxxxxxwwwvvvuuuuuuvvvuuuuuuuuuuuuuuuuuuuuurrrssstttsssssstttwwwyyy{{{||||||}}}}}}}}}}}}||||||}}}|||{{{yyyyyy{{{}}}}}}|||~~~yyyuuuuuuyyy|||```iiiuuu~~~}}}{{{||||||{{{||||||{{{wwwtttqqqtttuuutttooollljjjjjjjjjkkknnnppprrrsssssssssoooooooooooooooppprrrsssppprrrtttsssrrrtttzzzzzztttpppoooooonnnoooooopppqqqrrrssssssrrrtttvvvvvvvvvvvvwwwxxx~~~zzzuuusssssstttvvvxxxwwwpppkkkhhhccc]]]WWWSSSNNNJJJIIIJJJJJJIIIHHHIIIHHHFFFEEEEEEHHHJJJLLLWWWaaafffiiinnnqqqpppqqqsssuuuwww{{{vvvooonnnnnnhhh___ZZZOOOQQQRRRNNNJJJKKKRRRYYYbbbeeejjjmmmoooqqqsssuuuttttttssssssssssssssssssuuusssrrrsssvvvyyy{{{{{{{{{vvvtttyyy}}}~~~{{{sssllliiijjjeeecccbbbbbbbbbfffqqq}}}rrrbbbWWWSSSMMMLLL^^^}}}oooTTTGGGAAAIIITTTTTTTTTUUU[[[fffoookkk[[[MMM<<<888777<<>>999555:::GGGWWWccchhhhhhllluuuuuuaaaooovvvooommmsssiiiXXXGGG;;;555555666000111111222222222111111...000111222222111000......//////000111222222222//////000000111111111222//////000111111111111111444222444888>>>OOOrrryyyvvvyyy|||}}}xxxtttvvv{{{zzzzzz}}}|||}}}gggSSSMMMSSS[[[qqq}}}|||{{{uuummmaaaVVVKKKHHHQQQ\\\lllsssyyyzzz{{{zzzvvvppphhhfffccccccdddbbb]]]YYYVVV[[[ccclllssswwwxxxxxxwwwxxxzzz{{{zzzxxxuuusssnnnrrrwww|||{{{yyywwwwwwyyyzzzzzzzzztttvvvxxxzzzzzzxxxvvvtttvvvuuutttuuuwwwyyyxxxwwwpppooonnnqqqtttvvvuuusssuuuvvvwwwwwwwwwvvvtttsssuuusssssstttuuuvvvuuutttwwwxxxxxxvvvssstttxxx|||}}}~~~xxxpppmmmjjjggggggjjjaaacccggglllppptttwwwxxxxxxxxxwwwwwwwwwwwwwwwwwwrrrrrrrrrrrrrrrsssttttttppptttyyyyyywwwvvvyyy}}}tttsssrrrpppmmmjjjgggeee[[[\\\]]]```bbbeeehhhiii___```bbbdddgggiiijjjkkkkkkoootttwwwxxxyyy{{{|||{{{zzzyyyxxxyyy|||}}}{{{zzz{{{wwwyyy{{{yyyuuutttvvvxxxwwwvvvuuuttttttuuuvvvwwwvvvwwwwwwwwwxxxxxxxxxyyywwwxxxzzzyyyxxxwwwxxxzzz}}}}}}||||||{{{{{{{{{zzzxxxyyyyyyxxxwwwxxx{{{}}}{{{|||{{{yyywwwvvvwwwyyyttttttuuuuuuxxx|||xxxsssrrrsssiiiqqq{{{}}}zzzzzz{{{xxxxxxyyyyyyyyyxxxwwwwwwzzzyyyxxxvvvtttpppkkkggghhhhhhhhhiiikkknnnppprrrrrrssssssrrrpppoooppprrrqqqrrrtttuuuuuuwwwyyy|||~~~yyyssspppnnnoootttqqqnnnnnnqqqssssssqqqqqqssswwwzzz|||}}}}}}||||||uuupppooopppwwwyyy|||}}}zzzsssmmmhhheeebbb]]]YYYWWWVVVWWWWWWQQQPPPNNNKKKHHHHHHKKKMMMTTT[[[ccciiikkkmmmoooqqqssstttuuuvvvyyy~~~zzzrrrqqqqqqkkkddd```YYYUUURRRQQQNNNNNNUUU^^^eeeiiimmmpppqqqppppppqqqsssuuuwwwxxxxxxwwwtttsssvvvtttrrrqqqqqqsssvvvxxxxxxyyyyyyzzz{{{|||~~~|||uuuqqqoooooommmhhheeedddeeejjjvvv{{{mmm___TTTPPPTTTUUUlll}}}cccHHH===BBBJJJMMMTTTTTTWWW]]]eeehhhccc\\\CCC:::444888FFFWWWfffppprrrxxx}}}```bbbtttfffaaa```]]]VVVKKK???777444555111111111111111222222222000000000000000000000000000000000000000000000000222222222111111111000000222222111111111111111222111666555333@@@```}}}uuussssssxxxsssyyy~~~~~~}}}```VVVUUUWWW___tttyyywwwlll___QQQGGGEEEOOO[[[jjjsss{{{|||zzzwwwpppiiidddiiilllggg___ZZZWWWUUUSSSZZZdddmmmssswwwyyy{{{www{{{xxxzzz|||||||||}}}~~~{{{vvvssstttwwwzzzwwwyyyzzzzzzyyyxxxxxxyyyyyyxxxwwwwwwxxxxxxwwwuuuuuutttsssrrrrrrssstttuuuwwwwwwvvvvvvvvvvvvwwwwwwvvvwwwvvvtttqqqqqqtttxxxwwwwwwwwwwwwvvvvvvyyy{{{~~~|||}}}}}}zzzxxxxxxzzz}}}vvvpppllliiieeebbbaaaaaabbbdddhhhnnntttxxxzzzzzzyyyxxxwwwvvvtttsssqqqrrrrrrssstttuuuvvvvvvtttttttttvvvwwwwwwuuussswwwtttpppllljjjgggdddbbbaaa``````bbbfffhhhhhhhhhdddaaa___```eeeiiikkkjjjppprrrssstttuuuwwwzzz|||yyyzzzzzzzzzzzzzzz|||~~~}}}}}}zzzwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuvvvxxxyyyvvvqqqppptttxxxxxxyyyyyyyyyxxxyyy{{{~~~zzz{{{|||||||||zzzyyywwwwwwyyy{{{zzzyyywwwvvvvvvwwwxxxyyyzzzzzzzzzzzzzzz}}}|||{{{yyywwwvvvuuutttuuuuuuvvvyyy}}}|||wwwvvvxxxmmmttt|||~~~{{{zzz{{{zzzyyyxxxwwwvvvuuuuuutttyyyxxxyyyzzzyyywwwrrrnnnpppooonnnnnnnnnnnnooopppooopppqqqpppoooppprrrtttttttttsssqqqqqqtttzzz~~~}}}xxxsssppppppqqqsssqqqoooooorrrttttttsssqqqsssvvvzzz}}}zzzuuutttuuuzzz}}}{{{tttpppnnnjjjddd___]]]\\\]]]]]]VVVTTTPPPKKKIIIIIIMMMPPPWWW^^^ggglllmmmnnnooopppssstttuuuvvvyyy~~~}}}tttrrrqqqkkkdddaaaYYYVVVTTTRRRPPPOOOVVV^^^fffiiimmmppppppppppppqqqppprrrtttvvvvvvuuusssqqqrrrqqqpppooopppqqqsssuuuzzzyyyyyyyyyzzzzzz{{{{{{yyy}}}|||vvvrrrpppuuupppllliiihhhjjjtttwwwfffXXXPPPSSSRRRccchhhMMM>>>AAAHHHLLLQQQRRRTTTXXX```fffddd^^^III???777999EEEUUUfffqqqyyy~~~iiifffvvveee\\\^^^\\\VVVLLLAAA888555444111111111111111111111111000000000000000000000000000000000000000000000000111111111000000000//////222222111111111111111222111777777666DDDddd}}}zzzwwwzzz||||||^^^TTTUUUYYYcccwww|||~~~mmmcccVVVKKKCCCDDDPPP]]]iiirrrxxxyyywwwtttnnnhhhdddhhhjjjfff___YYYVVVUUUTTT[[[eeennntttxxxzzz|||}}}~~~~~~~~~~~~}}}{{{wwwttttttwwwyyywwwyyyzzzzzzyyyxxxxxxyyywwwuuutttuuuwwwxxxxxxwwwuuuuuutttsssrrrrrrssssssuuuuuuvvvvvvvvvvvvuuuuuuuuuwwwwwwuuusssrrrtttwwwtttuuuuuutttssstttvvvxxx}}}|||{{{}}}~~~~~~{{{wwwxxxzzz{{{|||}}}|||{{{zzzyyyzzz}}}xxxqqqmmmiiifffccc```___```bbbfffkkkqqqtttwwwxxxxxxxxxwwwvvvttttttpppqqqqqqrrrssstttuuuvvvsssrrrqqqrrrssssssrrrpppssspppllljjjhhhfffdddbbbcccbbbbbbccceeegggffffffcccbbbaaaccchhhlllmmmlllrrrtttuuuuuuuuuvvvxxx{{{{{{{{{{{{{{{zzz{{{|||}}}~~~zzzwwwuuuuuuxxxxxxxxxwwwwwwwwwvvvvvvvvvyyy{{{zzzuuusssuuuwwwxxxyyyyyyyyyxxxyyy{{{}}}~~~}}}}}}|||zzzyyywwwvvvxxxzzz||||||zzzyyyyyyyyy{{{{{{{{{zzzzzzyyyyyyyyy}}}}}}}}}}}}|||{{{yyyxxx||||||}}}|||yyyxxxsssxxx~~~|||{{{||||||zzzxxxvvvtttsssrrrrrrwwwxxx{{{~~~}}}zzz{{{yyyvvvssspppnnnnnnmmmkkklllnnnoooooopppsssuuuwwwuuuqqqmmmmmmrrryyy|||vvvqqqpppqqqsssrrrqqqpppqqqsssuuuuuutttrrrsssuuuxxx|||~~~zzzyyyzzz|||{{{uuummmgggddddddeeeeee]]]YYYSSSMMMJJJKKKPPPUUU]]]dddlllppppppooonnnooorrrsssuuuwwwzzz~~~wwwrrroooiiicccaaa[[[XXXVVVUUURRRQQQVVV^^^fffiiimmmoooooooooppppppoooppprrrssssssrrrpppoooooooooooopppqqqrrrrrrsssxxxwwwwwwvvvvvvuuuuuuuuuuuuwwwyyy}}}~~~yyywww|||wwwqqqmmmiiihhhpppyyy~~~lll\\\TTTVVVQQQYYYxxxrrrWWWCCC???FFFLLLOOOQQQRRRTTT[[[dddfffbbbPPPEEE;;;;;;DDDRRRdddsssuuuiiippplll^^^ZZZXXXSSSKKKBBB:::666444111111000000000000000000000000000000000000000000000000000000000000000000000000000///////////////222111111111111111222222222777999;;;KKKjjj}}}}}}^^^UUUWWW^^^jjjtttyyyttt```WWWLLLDDD@@@DDDRRR```jjjqqqvvvvvvsssrrrnnniiidddfffgggddd^^^WWWUUUUUUUUU\\\fffnnnuuuyyy|||~~~~~~|||{{{|||||||||{{{xxxuuuuuuvvvwwwxxxyyy{{{{{{yyyxxxyyyzzzuuutttrrrsssvvvxxxyyyyyyvvvvvvuuutttsssrrrrrrqqqvvvvvvvvvwwwwwwvvvvvvvvvuuuvvvwwwwwwuuuttttttuuuqqqrrrsssrrrqqqqqqssstttvvvuuuuuuvvvwwwwwwuuurrruuuuuuvvvxxxyyyzzz{{{{{{yyyyyy{{{~~~uuuooojjjfffddd^^^^^^^^^___bbbggglllpppssstttuuuvvvvvvvvvuuutttppppppqqqrrrssstttuuuuuutttrrrpppoooppppppooonnnooolllhhhfffeeedddcccaaadddcccbbbcccdddeeedddcccbbbbbbcccgggllloooooooootttvvvvvvvvvuuuvvvxxxzzz}}}}}}|||{{{{{{{{{{{{|||}}}xxxuuussssssyyyyyyyyyxxxxxxxxxwwwwwwvvvzzz}}}}}}yyyvvvvvvwwwxxxyyyzzzyyyyyyyyy{{{}}}}}}{{{yyywwwvvvuuuwwwyyy{{{{{{zzzyyyzzz{{{}}}|||zzzxxxwwwwwwwwwwww{{{|||~~~}}}|||{{{{{{wwwyyy|||}}}|||||||||zzzxxxuuussssssssstttwwwyyy}}}{{{vvvqqqmmmkkkjjjjjjlllmmmnnnnnnooorrrtttwwwtttqqqmmmmmmqqqxxx~~~{{{tttnnnmmmooorrrqqqqqqqqqrrrsssuuuuuuuuutttttttttvvvzzz~~~~~~~~~tttmmmjjjjjjjjjjjjddd___VVVNNNKKKMMMTTTZZZccciiiqqqtttssspppnnnnnnrrrsssuuuwwwzzz~~~xxxrrrmmmfffbbbaaa]]]ZZZYYYWWWTTTRRRWWW___gggiiimmmnnnooonnnooopppppppppqqqqqqqqqooommmlllnnnoooqqqsssttttttttttttssssssssssssrrrrrrqqqpppvvvvvvwwwxxx{{{~~~}}}|||wwwrrrmmmhhheeejjjrrrzzz}}}ooo\\\WWWYYYRRRSSSllleeeLLL@@@DDDKKKNNNRRRSSSRRRYYYeeejjjiiiVVVHHH===<<>>WWWxxx}}}|||kkk[[[^^^jjjsssxxx|||mmmYYYLLL>>>@@@AAADDDQQQcccmmmmmmnnnrrrsssoookkkjjjgggdddgggbbb^^^[[[WWWTTTWWW]]]___eeekkkmmmqqqwww{{{{{{~~~~~~{{{yyyyyyzzzxxxyyyyyyyyywwwuuusssrrrqqqsssvvvwwwwwwtttqqqooouuuttttttttttttuuuvvvvvvssspppmmmkkklllnnnoooooowwwwwwxxxxxxxxxxxxwwwvvvuuutttsssrrrrrrrrrssstttuuusssqqqqqqsssttttttsssuuuvvvwwwvvvuuuvvvwwwyyyvvvvvvwwwwwwvvvuuutttssswwwwwwwwwwwwxxx||||||nnnbbb___]]]]]]___]]]YYYYYY]]]```eeejjjnnnppprrrvvvyyyzzzuuuqqqqqqvvvyyyzzzxxxwwwtttsssssssssnnnddd\\\[[[[[[ZZZYYY[[[]]]___aaaeeedddbbbaaaaaabbbbbbbbbcccfffhhhiiiiiikkkooosssvvvttttttuuuxxxxxxuuurrrsssrrrqqqpppqqqrrrssstttuuutttsssssstttuuusssrrrrrrrrrqqqpppoooppptttwww{{{zzzyyywwwuuutttssssssssssssssstttttttttttttttuuusssooommmjjjeee^^^XXXZZZVVVRRRQQQSSSTTTSSSRRRQQQSSSSSSRRRQQQRRRVVVZZZ\\\```fffjjjlllpppvvvzzzzzz|||||||||{{{zzzzzz{{{|||{{{zzzxxxuuusssqqqppppppsssrrrnnnjjjgggffffffgggjjjdddaaaccceeefffiiimmmooooooooooooooopppqqqrrrtttrrrrrrvvvxxxxxxzzz}}}xxxrrrnnnmmmooorrrrrrssssssrrrpppqqqsssuuupppoooooossszzz~~~|||xxxsssiiibbb[[[WWWVVVWWW^^^gggmmmoooqqqsssuuuttttttsssttttttttttttvvvxxxzzz{{{}}}~~~tttooollliiiiiilllmmmiiiaaaZZZVVVYYY___dddjjjlllnnnoooooooooqqqrrrqqqooonnnllllllmmmooopppoooppprrrtttuuuuuuuuutttrrrrrrqqqoookkkhhhggghhhhhhkkknnnrrruuuwwwxxxxxxyyywwwuuuvvvxxxyyyxxxwwwtttxxx~~~xxxuuuoooiiihhhmmmkkkeeegggppptttxxxyyylllbbb^^^\\\dddtttPPPIIIEEEMMMUUUXXXWWWYYY```eeeiiidddXXXFFF888:::JJJYYYsss______tttaaaRRRHHHBBB<<<777555222111222222111000000000000000/////////////////////000000000000111000000000000111111111111222222111111222222333333777999DDD^^^}}}~~~zzziii\\\```nnnxxx|||~~~{{{jjjXXXKKKDDDEEEGGGJJJWWWhhhrrrrrrooorrrsssnnnkkkjjjiiiffffffaaa\\\YYYUUUSSSWWW]]]dddjjjnnnooosssyyy}}}}}}|||||||||||||||}}}}}}~~~~~~{{{xxxxxxxxxyyyxxxxxxwwwvvvuuusssssssssuuuwwwxxxxxxvvvsssqqqrrrrrrrrrrrrrrrsssttttttssspppmmmlllnnnpppqqqqqqwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvtttsssssssssttttttuuutttssssssuuuvvvuuutttssstttuuutttssstttuuuwwwuuuvvvwwwxxxwwwvvvtttsssuuuuuuvvvvvvwwwzzz}}}qqqeee```]]]\\\]]]ZZZVVVUUUXXX[[[aaaggglllooorrruuuwwwyyyuuuqqqrrrvvvyyyxxxwwwuuurrrqqqqqqqqqmmmddd]]]\\\[[[ZZZ[[[\\\^^^```bbbcccccccccaaa``````bbbdddeeegggjjjkkkkkkmmmpppsssxxxvvvvvvxxxzzzzzzwwwuuuuuutttsssrrrrrrsssttttttrrrrrrrrrtttwwwyyyyyyxxxuuuuuutttrrrqqqrrruuuxxx{{{zzzyyywwwvvvuuuuuuuuuttttttsssssssssrrrrrrrrrooonnnlllllljjjeee^^^XXXXXXUUURRRRRRSSSTTTSSSQQQMMMNNNOOOMMMLLLMMMPPPSSSVVVZZZ```dddhhhkkkppptttvvvyyy~~~~~~}}}||||||{{{{{{{{{{{{uuuuuutttpppllljjjmmmpppuuutttrrrooommmkkkjjjiiilllhhhgggggggggfffjjjpppppppppooonnnoooqqqtttuuusssrrrtttzzz|||zzzzzz}}}}}}xxxrrrmmmkkkmmmooonnnpppqqqrrrrrrsssvvvxxxsssrrrqqqtttyyyzzztttkkkddd]]]\\\\\\^^^dddkkkooopppsssuuuvvvvvvuuuuuutttuuuvvvwwwxxxyyyzzz{{{{{{|||zzzqqqmmmjjjhhhiiillllllhhhaaaZZZVVVXXX___dddhhhkkkoooqqqqqqqqqrrrrrruuusssqqqnnnmmmlllmmmnnnpppqqqsssttttttsssrrrrrroooooollliiieeecccdddfffeeehhhmmmssswwwyyyyyyyyyyyyxxxvvvvvvvvvvvvuuussssssxxx~~~|||xxxsssqqqtttqqqkkklllrrryyy}}}yyynnnddd```[[[aaa~~~}}}[[[MMMCCCIIIQQQVVVVVVXXX\\\aaammmhhh\\\KKK===:::AAAJJJmmm}}}dddZZZxxxzzziiiYYYOOOFFF@@@999777444333333333222111000000000000////////////000000000000111111111111111111111111222222222222222222111111222222333444888===LLLhhh}}}}}}sssfff]]]dddsss}}}~~~yyyrrrfffWWWLLLHHHJJJKKKQQQ^^^llluuuvvvpppsssrrrlllhhhiiihhhfffeee___YYYVVVRRRQQQVVV]]]iiinnnrrrrrrtttzzz~~~~~~{{{yyyxxxwwwwwwyyy{{{}}}}}}yyyvvvvvvvvvyyyxxxwwwvvvuuutttttttttuuuvvvxxxyyyyyywwwuuutttrrrrrrqqqqqqrrrrrrssstttsssqqqnnnnnnpppsssttttttwwwvvvuuuuuuuuuvvvwwwwwwwwwvvvtttrrrrrrrrrrrrssssssrrrrrrtttuuuvvvuuusssqqqrrrsssrrrqqqqqqsssuuusssuuuwwwxxxxxxvvvtttrrrssstttttttttuuuyyy}}}uuujjjccc___\\\\\\YYYSSSRRRSSSTTTZZZbbbiiinnnqqqsssuuuwwwuuussstttwwwxxxvvvtttqqqooonnnoooooollleee```\\\\\\\\\\\\^^^```bbbdddaaabbbcccbbb______bbbfffhhhiiikkkllllllnnnqqqsssyyyyyyyyyzzz|||{{{yyywwwwwwwwwvvvuuutttttttttuuusssrrrsssuuuxxx{{{{{{zzzxxxxxxwwwuuussstttvvvyyyzzzyyyxxxwwwwwwvvvvvvvvvuuuuuutttsssrrrqqqppppppkkkjjjkkkkkkjjjgggbbb^^^ZZZYYYYYYZZZ[[[[[[ZZZXXXRRRRRRRRRPPPMMMLLLMMMOOOPPPTTTZZZ^^^bbbeeehhhkkkoooppptttzzz~~~}}}|||||||||{{{zzzqqqsssrrrmmmhhhhhhnnnssswwwvvvuuuuuuuuutttrrrpppooommmlllkkkhhheeeiiiooopppooonnnmmmnnnqqqtttwwwrrrqqqtttyyy{{{zzzzzz}}}~~~yyysssnnnlllmmmooonnnpppqqqrrrssstttvvvxxxvvvuuutttuuuyyy~~~zzzsssjjjccc^^^___aaaccchhhmmmrrrsssuuuwwwwwwvvvuuutttssstttvvvwwwxxxyyyyyyyyyzzz{{{}}}yyyrrrnnnkkkhhhiiimmmlllhhhaaa[[[XXXZZZ```eeefffiiinnnqqqqqqqqqqqqqqquuutttqqqnnnmmmlllmmmmmmpppqqqqqqqqqqqqpppoooooonnnmmmjjjeeebbbbbbdddffffffiiinnnssswwwyyyyyyyyyzzzyyyxxxwwwvvvuuusssrrruuuxxx|||}}}}}}xxxqqqqqquuu~~~yyynnneeeaaa[[[___zzzbbbLLLDDDGGGNNNUUUWWWWWWZZZ^^^lllhhh]]]NNNAAA<<>>999;;;666MMM]]]gggtttyyy{{{|||ZZZ]]]```xxxkkkbbbZZZSSS>>>;;;777555555555333222000000000000////////////000000000000111111111111000111111111111222222222000000000111222444555666:::JJJddd}}}}}}ppp~~~uuufff\\\RRRdddtttvvvtttzzz{{{xxx||||||wwwfffkkkqqqsssmmmaaaSSSJJJHHHKKKXXXkkkvvvtttooonnngggiiiggg___ZZZYYYWWWUUURRRNNNLLLLLLKKKJJJOOOVVV]]]gggqqqvvvzzz}}}}}}yyy{{{wwwrrrnnnlllmmmppprrrssstttuuuuuusssssstttuuurrrssstttvvvvvvvvvuuuuuuuuutttrrrqqqrrrtttvvvwwwxxxxxxxxxxxxxxxyyyyyyzzzuuutttssstttvvvxxxwwwvvvtttuuuwwwxxxyyyyyyyyyyyyxxxwwwwwwwwwwwwyyyzzz{{{~~~zzzuuuqqqqqqrrrrrrrrrrrrssssssrrrpppoooppprrrvvvuuutttttttttvvvwwwxxxuuuvvvxxxxxxyyyzzz}}}vvvllldddcccbbb^^^ZZZYYYTTTPPPMMMOOOXXXbbbkkkooopppqqqpppmmmjjjhhhgggggg```___]]]ZZZYYYZZZ]]]```cccccccccbbbbbb```______eee```]]]aaahhhmmmmmmiiiiiihhhhhhlllrrrvvvwwwwwwrrruuuxxxxxxuuuttttttvvvrrrssstttuuuuuuuuutttsssuuutttsssssstttuuutttrrruuuvvvxxxxxxwwwwwwxxxzzzwwwwwwuuuttttttssssssssssssrrrqqqooonnnlllkkkjjjnnnrrryyy}}}{{{qqqpppnnnlllmmmuuu}}}||||||{{{zzztttsssssswww}}}zzztttmmmiiijjjlllmmmlllooommmkkkjjjiiiiiikkkkkkttttttrrrrrrqqqrrrssstttttttttssstttuuuwwwxxxzzzyyyxxxvvvssspppnnnmmmllloooqqquuuwwwxxxvvvrrrpppuuusssrrrsssvvvxxxzzzzzzwwwtttrrrppppppvvvwwwtttpppllllllppptttwwwwwwwwwvvvtttrrrrrrrrrsssssstttsssqqqooooooqqqtttuuuqqqnnnkkkjjjjjjhhhccc^^^ZZZ\\\]]]]]]\\\ZZZZZZ[[[___\\\WWWRRRQQQTTTZZZ___ccccccaaa___^^^___bbbeeeiiilllnnnooonnnmmmmmmmmmoooooonnnlllkkkkkknnnqqqppprrrtttuuusssrrrrrrssskkkggghhhnnnrrrssstttwwwxxxxxxwwwwwwvvvwwwwwwwwwvvvwwwwwwwwwwwwwwwwwwxxxwwwyyy{{{{{{zzz{{{|||~~~uuukkkdddgggjjjllllllkkkhhhffflllvvvxxxgggdddccc```ccckkkzzzQQQ@@@@@@KKKPPPVVV\\\\\\YYY]]]^^^YYYNNNDDD===:::AAAJJJUUU]]]dddkkkppprrr~~~iiiXXXZZZ~~~yyyqqqhhh^^^XXXGGG===444333555555555666///////////////000000111000000000000000000000000000000111111222222333333000111222111111222444777@@@OOOiii|||vvvkkk]]]YYYVVVcccsss}}}~~~~~~}}}zzzooovvv{{{wwwiiiXXXKKKDDDAAALLL^^^ooozzz{{{uuuppplllfff___[[[ZZZXXXSSSOOOJJJJJJJJJJJJLLLOOORRRTTT^^^eeennnrrrssstttwwwzzz~~~}}}}}}}}}}}}|||xxxvvvyyywwwuuutttuuuvvvvvvuuurrrsssssstttvvvwwwyyyzzzvvvuuusssrrrrrrsssuuuvvvwwwvvvvvvyyy||||||yyyuuuwwwuuuttttttuuuuuutttrrruuutttssstttvvvvvvvvvttttttuuuvvvvvvwwwwwwvvvvvvuuusssqqqqqqtttuuutttrrrppptttwwwwwwssspppnnnooossssssssssssssssssssssssvvvvvvvvvvvvxxxzzz|||}}}~~~zzzuuunnnfffaaa___```aaaZZZWWWUUUVVVXXX\\\gggsssuuussspppkkkgggccc```___aaa^^^ZZZWWWVVVXXXZZZ\\\aaaaaa```^^^[[[[[[\\\^^^_________ccciiimmmmmmkkkeeegggiiilllqqquuuyyy{{{vvvuuutttsssssssssttttttwwwwwwvvvvvvuuusssrrrqqqzzzvvvrrrsssxxx{{{zzzwwwvvvuuuuuuuuuvvvwwwxxxyyyuuuuuuuuuuuutttsssqqqqqqqqqqqqooollliiiggghhhjjjnnnwww~~~{{{xxxssspppnnnmmmpppzzz}}}|||{{{yyyxxxuuusssssswww|||{{{sssiiicccccceeeggghhhjjjiiigggggggggiiilllmmmrrrrrrqqqqqqrrrsssuuuvvvuuutttttttttuuuvvvxxxyyyyyyxxxuuurrrooonnnnnnnnnpppsssvvvxxxxxxvvvsssqqqrrrpppnnnmmmnnnooonnnmmmkkkhhhfffeeedddiiiyyy{{{tttrrrpppqqqtttwwwxxxwwwzzzyyyxxxvvvtttsssrrrrrrsssrrrpppooooooppprrrtttmmmjjjfffdddccc```ZZZVVVSSSWWW[[[]]]\\\YYYWWWUUUYYYVVVQQQLLLJJJLLLQQQVVV_________^^^]]]___aaadddgggiiikkklllkkkkkklllmmmqqqqqqpppmmmkkkjjjlllnnnooorrrttttttssssssssstttnnnlllnnntttxxxvvvvvvwwwwwwvvvvvvvvvvvvvvvwwwwwwyyyyyyyyyyyyzzzzzzzzzzzzyyyzzz|||{{{zzzzzz{{{}}}vvvlllddddddeeefffhhhiiijjjkkkttt}}}~~~lllgggddd```bbbiii|||{{{VVVBBB>>>FFFIIIOOOWWWWWWZZZ^^^```\\\SSSHHH@@@<<<===GGGSSS\\\cccjjjrrrwwwiiiVVVSSSuuu{{{qqqggg^^^YYYJJJ???555444555444444666000////////////000111111111111111111111111111111000000000111111111111111000111222111111222555777>>>NNNhhh~~~zzzfffYYYVVVWWWcccsss~~~{{{www{{{|||uuufffUUUIIICCCAAAMMM___qqq|||}}}xxxsssnnniiibbb]]]XXXTTTOOOLLLKKKKKKKKKLLLNNNQQQSSSUUU[[[bbblllsssvvvyyy~~~}}}{{{xxxvvvwwwxxxxxxwwwrrrsssssstttuuuwwwyyyzzzwwwvvvuuuuuuuuuuuuvvvwwwvvvvvvwwwxxxzzzyyywwwtttxxxwwwuuuvvvwwwwwwuuutttuuutttssssssuuuvvvvvvuuurrrrrrrrrsssssssssttttttuuurrrpppqqqssstttsssrrrpppsssuuuuuurrrpppoooppprrrrrrrrrsssssssssttttttssssssssstttvvvyyy{{{||||||wwwqqqjjjfffdddeeefff___[[[XXXVVVVVVXXXbbbmmmssspppmmmhhhdddaaa___^^^]]][[[XXXUUUUUUWWWYYY[[[`````````___\\\\\\]]]^^^]]]^^^```eeejjjmmmmmmlllggghhhjjjnnnrrrvvvyyy{{{xxxwwwuuusssrrrssstttuuuuuuuuuvvvvvvuuuuuuttttttyyywwwwwwzzz~~~zzzttttttuuuuuuvvvwwwxxxyyywwwwwwwwwwwwvvvtttsssrrrppppppmmmjjjhhhiiillloooxxxzzzuuurrrpppooottt{{{}}}{{{zzzxxxwwwtttrrrrrrvvv|||{{{rrreee]]]\\\___bbbccceeedddcccccceeeiiimmmpppoooppppppqqqrrrtttvvvwwwuuuuuutttttttttvvvwwwxxxzzzxxxtttpppnnnnnnpppqqqssstttwwwyyyyyywwwtttrrrnnnllliiihhhgggfffcccaaa```\\\ZZZXXXXXX\\\iiivvvvvvuuuuuuvvvyyyzzzyyyxxx}}}}}}{{{yyywwwtttqqqpppsssrrrpppoooooopppqqqrrrkkkfffaaa]]][[[WWWQQQLLLIIINNNUUUYYYXXXTTTPPPNNNRRROOOKKKFFFCCCEEEJJJNNNYYY[[[]]]]]]^^^___aaacccdddfffggggggggghhhkkkmmmqqqqqqpppmmmjjjhhhhhhiiioooqqqssstttsssssstttuuusssqqqtttzzz|||yyywwwwwwuuuuuuuuuuuuuuuvvvwwwxxxyyyzzzzzzzzz{{{{{{{{{{{{zzz{{{||||||{{{zzz{{{|||wwwllleeedddbbbaaacccgggkkknnnuuu}}}rrrjjjeee```aaafffooo\\\EEE<<>>OOOhhh|||wwwcccYYYWWWYYYdddttt||||||qqqaaaQQQFFFAAABBBOOObbbttt~~~yyyuuuqqqmmmggg```YYYRRRLLLIIIKKKKKKMMMNNNPPPSSSUUUVVV[[[bbblllssswww|||zzzxxxxxxyyyzzzzzzrrrsssssstttuuuwwwxxxyyywwwwwwxxxxxxxxxxxxwwwwwwtttvvvxxxxxxvvvuuutttuuuyyyxxxwwwwwwxxxxxxwwwvvvvvvtttrrrrrrtttuuuvvvuuurrrqqqqqqpppppprrrssstttsssrrrpppppprrrsssrrrqqqqqqrrrssssssqqqqqqrrrsssuuuuuutttsssrrrrrrrrrrrrppppppqqqrrrtttwwwzzz|||{{{uuuoookkkjjjkkklllfff```[[[WWWSSSSSS[[[eeennnlllhhhdddaaa^^^]]]]]]XXXWWWUUUSSSTTTVVVXXXZZZ]]]___```___]]]\\\\\\]]][[[]]]aaaffflllooonnnmmmiiijjjlllpppsssvvvyyy{{{zzzxxxuuusssrrrssstttvvvuuuuuuuuuvvvvvvwwwwwwwwwvvvvvvyyy~~~~~~zzzsssssstttuuuvvvwwwxxxyyyzzzzzzyyyyyyxxxwwwuuutttpppooollliiiiiilllrrrwwwyyyvvvsssppppppsssyyy~~~}}}|||zzzxxxvvvqqqppppppuuu||||||sssiiibbbaaaccceeeeeefffdddcccbbbdddiiimmmqqqoooooopppqqqssstttuuuvvvvvvuuutttttttttvvvwwwxxx{{{xxxsssooommmoooqqqssstttvvvxxxyyyyyywwwtttrrrmmmjjjhhhfffdddbbb^^^[[[YYYUUURRRQQQPPPRRR]]]hhhyyyxxxxxxwwwwwwxxxyyyzzzzzz|||||||||zzzxxxuuurrrppptttsssrrrrrrqqqqqqqqqqqqjjjddd]]]XXXTTTOOOIIIEEEAAAFFFLLLOOOOOOLLLIIIHHHKKKIIIFFFCCCAAACCCGGGKKKSSSVVVZZZ]]]^^^___aaabbbbbbdddeeeeeeeeegggkkknnnoooppppppnnnkkkhhhhhhhhhnnnoooqqqrrrrrrssstttvvvwwwtttuuuyyy{{{xxxvvvwwwuuuuuuuuuuuuvvvwwwxxxyyywwwxxxxxxyyyyyyzzzzzzzzzyyyzzz||||||{{{{{{|||~~~zzzrrrmmmkkkhhhffffffhhhkkklllmmmttt~~~sssiiiddd``````ccc___```GGG===AAAEEELLLUUUVVV___bbbggghhhaaaUUUFFF<<<999EEEXXXgggnnnrrr{{{uuubbbKKKcccyyymmmccc^^^\\\RRRFFF999555444222222333000000000000000111222222000000000000000000000000111111000000//////......000111222222111333666888AAAQQQhhhxxx~~~ttt```XXXWWWZZZeeeuuu|||xxxtttvvv}}}~~~xxxiiiYYYKKKDDDAAADDDRRReeevvv~~~}}}wwwrrrqqqooojjjccc[[[SSSMMMJJJIIIJJJLLLOOOQQQTTTVVVWWW```eeelllqqquuuxxx{{{~~~{{{xxxxxxyyyyyyyyyssssssssstttuuuvvvwwwxxxuuuvvvwwwyyyyyywwwvvvuuupppsssvvvvvvtttssstttvvvyyywwwvvvwwwxxxxxxwwwvvvvvvtttqqqqqqsssuuuvvvvvvtttsssqqqpppppprrrtttuuurrrqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqsssuuuvvvzzzxxxvvvtttrrrpppppppppoooooopppqqqtttwwwzzz|||yyysssooommmmmmmmmkkkeee___YYYSSSQQQWWW```jjjhhhdddaaa^^^\\\[[[ZZZUUUTTTSSSSSSTTTVVVYYYZZZZZZ\\\^^^^^^]]][[[[[[[[[ZZZ]]]bbbhhhmmmoooooonnnkkklllnnnqqquuuwwwyyyzzzxxxwwwtttrrrrrrsssvvvwwwvvvvvvvvvvvvvvvwwwwwwxxxtttuuuwww{{{~~~}}}zzzvvvrrrrrrsssuuuvvvwwwxxxxxxzzzzzzzzzzzzyyyxxxvvvvvvrrrqqqnnnkkklllqqqyyy}}}{{{{{{~~~{{{xxxvvvrrrqqqrrrwww|||~~~|||{{{zzzwwwvvvnnnmmmnnnttt}}}{{{uuurrrssstttsssrrrmmmjjjfffddddddhhhllloooppppppqqqrrrrrrsssssssssuuuuuutttttttttvvvwwwxxx|||xxxsssooommmooorrrtttuuuvvvxxxxxxwwwuuusssqqqooolllhhhccc```\\\WWWTTTSSSOOOKKKJJJIIIIIIQQQZZZggg{{{yyywwwuuuuuuwwwzzz|||yyyyyyzzzyyyxxxvvvsssrrruuuuuuuuuuuutttsssrrrqqqhhhaaaYYYRRRMMMIIICCC???===@@@CCCDDDCCCCCCCCCDDDCCCCCCBBB@@@@@@BBBGGGKKKOOOSSSXXX[[[]]]___aaabbbbbbcccdddeeeeeegggkkknnnoooppprrrqqqooommmmmmmmmmmmnnnpppppppppqqqsssuuuxxxsssqqqsssuuuttttttwwwuuuuuuuuuvvvwwwxxxyyyzzzwwwwwwxxxyyyyyyzzz{{{{{{vvvxxxzzz{{{zzz{{{}}}|||{{{yyyvvvssspppmmmllliiioooyyyrrrfffaaa``````bbbWWWzzz```GGG<<>>>>>>>>>>>AAAEEEIIILLLPPPTTTXXXZZZ]]]___aaaaaacccdddeeefffgggjjjmmmooorrruuuuuutttrrrrrrrrrlllmmmnnnnnnnnnnnnqqqsssuuupppmmmoooqqqqqqssswwwuuuuuuuuuuuuvvvwwwwwwxxxxxxxxxyyyzzz{{{||||||}}}vvvwwwyyyyyyyyyzzz{{{}}}}}}zzzsssooolllpppxxxqqqeeeaaaaaabbbcccZZZvvveeeJJJ===@@@DDDKKKRRRQQQZZZ___hhhpppooocccNNN>>>777???RRRiiiuuuxxx}}}|||oooPPPSSSggg}}}wwwppphhh```[[[PPPDDD:::666555222000000///////////////000000111////////////////////////111000000000000000000///000111222222222444777:::BBBVVVkkkvvvzzz~~~wwwfff```___eeennnzzz~~~{{{wwwnnngggkkkssszzz~~~~~~kkkXXXJJJCCCAAABBBHHHVVVjjjxxx{{{vvvnnniiidddaaa^^^\\\[[[VVVNNNHHHFFFFFFHHHKKKPPPVVV[[[^^^aaacccgggkkkpppsssuuuvvvpppsssxxx{{{yyyvvvuuuuuuuuutttssssssssssssssstttuuuvvvwwwqqqssstttuuuuuutttsssqqqoooppprrrsssssstttuuuwwwuuutttssstttuuuvvvuuutttsssrrrrrrssstttuuutttssspppoooooonnnooopppqqqrrrqqqrrrsssrrrpppppprrrssspppooooooqqqvvvyyy{{{|||wwwuuutttrrrrrrsssuuuvvvqqqqqqrrrsssuuuxxx{{{}}}~~~zzztttpppnnnnnnrrrnnniiiddd]]]WWWXXX^^^ccccccbbb```]]]ZZZVVVTTTSSSSSSUUUVVVWWWYYYZZZZZZWWWYYYZZZ[[[ZZZZZZZZZ[[[___cccgggkkklllllllllmmmmmmoooqqqtttvvvwwwwwwwwwuuuttttttttttttuuuwwwxxxyyyxxxvvvuuutttuuuuuuvvvzzzyyywwwuuuttttttuuuuuusssuuuvvvxxxxxxxxxwwwwwwuuuvvvwwwxxxyyyyyyyyyxxxyyyyyyxxxwwwxxx{{{}}}}}}|||yyytttrrrrrrsssttttttqqqsssvvvxxxzzz}}}yyyqqqnnnooopppuuuxxxwwwyyyyyywwwvvvvvvvvvvvvtttrrrqqqppppppvvv{{{uuunnngggdddfffjjjlllmmmnnnppprrrsssttttttssssssrrrssssssuuuwwwzzz{{{}}}zzzuuuqqqooooooppprrrttttttttttttrrrpppnnnllllllfff___XXXTTTQQQOOOMMMQQQLLLIIIGGGEEECCCFFFKKKRRRddd{{{yyyyyyyyyxxxvvvssssssvvvzzzyyyxxxwwwvvvvvvuuuuuuvvvvvvwwwxxxxxxvvvssspppnnnddd\\\SSSKKKGGGCCC???<<<<<<<<<<<<;;;::::::===???<<<===>>>>>>???AAADDDGGGIIILLLPPPTTTVVVYYY\\\^^^```bbbdddfffffffffhhhiiimmmppptttuuutttrrrpppppplllmmmmmmlllkkklllnnnpppqqqmmmkkkooorrrrrrsssvvvttttttsssssssssttttttuuuwwwwwwxxxyyyzzz{{{||||||wwwyyyyyyyyywwwwwwwwwyyyzzz~~~~~~wwwrrrnnnooottt|||tttfffbbbdddeeeddd^^^ppptttUUUAAA@@@AAAGGGOOOMMMRRRXXXdddppptttiiiTTTCCC;;;<<>>===;;;;;;<<<===???@@@AAAAAA@@@BBBDDDGGGGGGJJJMMMPPPSSSVVVYYY\\\^^^aaadddffffffeeefffgggjjjmmmqqqrrrpppmmmkkkjjjlllllllllkkkjjjjjjlllooonnnkkklllqqqtttttttttvvvssssssrrrqqqqqqqqqrrrrrrtttuuuuuuvvvxxxyyyzzzzzzyyyzzzzzzyyyvvvttttttuuu|||~~~wwwrrrkkkkkkooovvvyyy}}}wwwiiidddfffgggfff^^^iii~~~___GGGBBB@@@FFFMMMLLLLLLSSSaaapppwwwnnnXXXGGG???===GGG```ttt]]]KKKMMMooo|||ttteeeYYYIII@@@888777777444000///---------------...//////222222222222222222222222000000111111222222333333///111222222333555888;;;JJJddd{{{mmm|||~~~|||xxxiiicccbbbgggrrr}}}|||~~~gggRRRDDD??????@@@GGGVVVlllzzz|||wwwpppkkkddd^^^YYY\\\aaa___TTTIIIFFFFFFGGGJJJQQQZZZccchhhiiiiiikkknnnrrruuuuuuuuuqqqpppppprrruuuyyyzzzzzzssssssssstttuuutttqqqooossssssssssssssstttuuuvvvwwwwwwxxxxxxxxxxxxwwwwwwxxxuuuqqqqqqssstttrrroootttsssssstttuuuvvvvvvuuupppqqqrrruuuwwwvvvssspppqqqqqqrrrssssssssssssrrrrrrtttuuutttqqqqqqsssuuupppooopppttt{{{}}}xxxtttpppooooooooorrrrrrrrrssstttvvvyyyzzz||||||~~~{{{yyyyyyzzzwwwtttpppggg\\\YYY\\\aaacccdddddd```ZZZTTTPPPQQQRRRTTTVVVWWWWWWWWWWWWZZZ[[[\\\[[[[[[\\\___aaafffiiikkkkkkiiihhhiiikkkmmmooorrrtttuuuuuuuuuttt{{{||||||{{{zzzxxxuuuttttttsssrrrrrrsssuuuxxxyyywwwwwwxxxwwwvvvvvvwwwxxxwwwxxxzzzzzzzzzyyywwwuuussstttvvvyyy{{{|||}}}}}}{{{}}}~~~}}}}}}}}}{{{zzz{{{wwwqqqqqqvvvxxxsssnnnlllmmmnnnmmmkkkkkknnnqqqrrrqqqqqqqqqrrr{{{}}}|||yyy|||wwwqqqqqqjjjooopppnnnooovvv}}}vvvrrrqqqsssrrrpppooorrrsssuuuvvvzzz~~~|||~~~zzzwwwrrrkkkggggggkkknnnrrrpppnnnpppssstttsssqqqsssrrrrrrrrrtttvvvyyy{{{~~~{{{vvvrrrppppppqqqrrrssssssqqqpppmmmkkkhhhggg```\\\VVVQQQPPPSSSWWWZZZXXXVVVUUUVVVXXXWWWRRRNNNUUUWWWaaasss~~~yyywwwwwwwwwwwwuuusssqqqpppuuuvvvwwwxxxxxxxxxxxxxxxwwwuuusssssstttsssnnnkkkccc___XXXRRRLLLIIIGGGGGGCCCBBB???>>>===>>>???@@@AAA@@@???===<<<>>>AAACCCBBBDDDGGGJJJOOORRRUUUWWW\\\^^^```cccfffggghhhhhhiiijjjkkklllkkkjjjiiihhhjjjhhhgggiiillloooooonnnmmmmmmmmmnnnoooqqqsssuuuyyywwwtttqqqnnnppptttwwwwwwwwwvvvtttssssssuuuxxx{{{{{{zzzxxxwwwwwwxxxzzz~~~|||~~~zzzsssnnnggghhhhhhggghhhooo{{{{{{llleeeeeefffhhh```ggg|||sssSSSBBBAAAEEEGGGFFFHHHQQQ^^^jjjmmmeeeUUUIII===???III___zzzcccSSSKKKfff{{{wwwtttjjj^^^MMMDDD;;;999777444333444222111111000000000000000////////////000000000000111111111000000000000000222333111......333999<<>>===>>>@@@BBBBBBCCCEEEHHHKKKNNNPPPRRRVVVXXX[[[^^^```bbbccccccffffffhhhiiijjjjjjjjjiiihhhhhhhhhiiijjjkkkkkkkkkjjjjjjjjjkkklllooorrrsssvvvuuutttrrrqqqrrruuuxxxwwwwwwvvvtttssssssuuuwwwxxxyyyyyyyyyxxxxxxzzz|||{{{uuuttttttuuuuuurrrnnnkkkeeeggggggccc___cccooozzzssskkkiiiiiijjjfffjjj|||vvvWWWDDDAAAEEEHHHIIIKKKQQQ[[[fffkkkeeeVVVKKK>>>???IIIaaagggSSSHHHbbbxxxtttssslllbbbQQQGGG>>>:::777333111222222111111000000000000000000000000000111111111111111111111111000000000000000222111000000555<<<@@@TTTppp}}}wwwuuuuuuqqqooorrr{{{nnn]]]YYY___fffpppyyy~~~dddOOOCCC===???CCCJJJ^^^qqqyyy}}}~~~xxxmmmaaaYYY\\\aaa^^^UUUMMMIIIIIIIIIKKKPPPYYYdddlllnnnpppsssvvvyyy|||}}}~~~tttsssrrrrrrrrrrrrssssssrrrqqqppppppppppppqqqrrrqqqrrrssstttvvvwwwyyyyyyxxxwwwvvvuuuuuutttttttttsssrrrqqqpppppprrrtttuuuuuuuuuuuuuuuuuutttssssssqqqqqqrrrrrrrrrrrrrrrqqqrrrrrrqqqqqqqqqqqqrrrrrrsssttttttttttttsssqqqpppoooooopppppppppoooooonnnsssssssssssssssrrrrrrrrrqqqrrrsssuuuvvvwwwxxxxxxzzz|||{{{{{{}}}yyyppphhhbbb___```aaaeeeeeeccc___[[[XXXXXXYYY^^^^^^]]]\\\[[[[[[[[[\\\^^^^^^]]]\\\\\\```eeejjjnnnmmmkkkiiijjjlllnnnoooqqqsssuuuxxxzzzzzz{{{{{{}}}}}}|||{{{yyywwwuuutttwwwwwwwwwxxxyyyxxxuuusssuuutttsssssstttvvvxxxzzzwwwwwwxxxxxxwwwvvvuuuuuuvvvvvvwwwxxxyyyzzz{{{{{{|||zzzyyyyyyxxxuuupppkkkiiijjjkkkmmmllljjjhhhgggggghhhhhhjjjiiiiiiiiijjjlllnnnooouuuuuutttssssssuuuzzz~~~~~~xxxzzzxxxwwwyyyyyyvvvxxx|||wwwsssqqqtttuuusssssstttssssssqqqrrrzzz~~~yyytttsssuuuyyyzzzzzzsssrrrpppmmmkkklllnnnqqqnnnnnnnnnppprrrtttsssrrrrrrrrrrrrrrrtttwwwyyy{{{}}}yyytttqqqpppqqqrrrtttsssrrrpppmmmjjjgggeee^^^\\\ZZZXXXYYY[[[^^^aaafffiiilllllljjjgggdddcccWWWTTTUUU^^^hhhqqq{{{}}}vvvqqqtttssspppooooooqqqsssuuuxxxxxxyyyyyyyyyxxxwwwwwwxxxvvvtttsssrrrqqqnnnlllqqqpppnnnlllhhhdddaaa___^^^ZZZTTTPPPMMMJJJHHHFFFDDDCCCAAA?????????@@@AAAAAABBBCCCEEEGGGIIIKKKLLLTTTVVVYYY]]]```bbbccccccaaabbbdddfffggghhhiiiiiidddfffhhhhhhgggfffffffffgggffffffgggiiilllppprrrssstttuuutttttttttwwwyyyvvvwwwvvvtttssssssuuuwwwtttvvvyyyzzzzzzzzz{{{|||wwwiiigggfffggghhhiiiiiihhhdddiiikkkfff^^^^^^gggppp|||sssooommmllliiihhhwww|||]]]FFF@@@DDDKKKNNNPPPQQQWWW```gggcccXXXMMM@@@???GGG^^^oooTTTEEE\\\vvvqqqpppkkkdddVVVLLLAAA;;;777333000111222111111000000000000000111111111111222222222222111111111111111111111111///111222222333777>>>DDDZZZvvv{{{yyyuuusssssswww~~~|||uuulll```UUUSSS]]]jjjzzzhhhTTTEEE======BBBOOObbbrrrxxx|||~~~pppddd\\\^^^aaa]]]SSSLLLHHHIIIJJJLLLRRR\\\gggooossstttuuuwwwzzz|||}}}~~~uuutttrrrqqqqqqqqqqqqrrrttttttsssrrrrrrsssttttttrrrssstttvvvwwwyyyzzz{{{yyywwwtttrrrpppqqqrrrsssssssssrrrqqqqqqssstttuuuttttttuuuuuuttttttssssssnnnoooqqqsssssssssrrrqqqqqqqqqpppppppppqqqqqqrrrqqqrrrtttuuuuuutttrrrqqqooopppqqqqqqpppnnnlllkkkppppppqqqrrrssstttuuuuuupppqqqrrrssstttvvvvvvwwwyyyzzz~~~~~~}}}zzzzzz}}}{{{yyyssskkkccc```bbbfffiiihhhddd___[[[ZZZ\\\^^^fffeeecccaaa___^^^]]]\\\]]]]]][[[[[[\\\aaaiiinnnppplllhhhhhhkkkppprrrrrrqqqsssuuuwwwyyyyyyzzzyyy}}}}}}|||{{{yyywwwuuutttvvvvvvxxx{{{|||zzzvvvssssssssssssssstttvvvxxxzzzxxxxxxxxxwwwvvvuuutttsssttttttvvvwwwyyyzzz{{{|||}}}{{{yyywwwzzzyyyvvvrrrnnnkkkkkklllmmmmmmmmmlllkkkjjjiiihhhjjjiiihhhggggggiiikkklllooooooooonnnnnnqqquuuxxx}}}~~~{{{zzz|||zzzuuutttvvvxxxrrrppptttvvvuuutttuuuppppppnnnnnnvvv{{{vvvqqqoooqqqssstttssslllmmmmmmkkkjjjkkkmmmooooooooopppqqqrrrrrrrrrqqqooooooooopppssswwwzzz|||}}}xxxssspppoooppppppttttttsssqqqnnnjjjgggeee]]]\\\[[[[[[\\\^^^aaabbbeeejjjnnnoookkkgggffffff^^^XXXTTTWWW]]]dddoooxxx}}}wwwqqqnnnpppooonnnnnnnnnpppssstttuuuuuuvvvwwwwwwxxxwwwwwwvvvuuuuuuuuuvvvwwwxxxxxxzzz{{{}}}}}}|||xxxtttrrrnnnhhhaaa\\\YYYUUURRROOOIIIGGGCCCAAA@@@@@@??????@@@@@@@@@AAACCCFFFHHHIIIQQQSSSWWW[[[^^^aaabbbccc___```aaabbbddddddeeeeee```dddggghhhfffdddddddddgggfffddddddfffjjjooorrrrrrtttvvvwwwvvvvvvwwwxxxvvvvvvvvvuuusssssstttvvvtttvvvyyy{{{zzzzzzzzz{{{~~~yyyoooaaa___]]]]]]```cccfffgggeeelllssstttpppmmmmmmooo~~~yyyrrrnnnlllhhhcccooofffKKK@@@DDDLLLPPPTTTRRRSSSZZZaaa```XXXOOOCCC???BBBVVVuuuvvvTTTBBBVVV|||yyyrrrmmmhhhcccZZZOOOCCC===999444111222222111111000000000000000000000000111111111222222000111111111111111222222000111222444444666>>>GGGbbb}}}}}}yyywwwwww{{{~~~qqqccc[[[RRROOOYYYiii|||~~~jjjWWWHHH>>>@@@FFFXXXhhhwwwzzz|||~~~yyyrrrggg^^^___aaa\\\RRRLLLFFFGGGIIILLLSSS]]]hhhooouuuuuuvvvwwwxxxzzz{{{|||uuutttrrrpppooopppqqqqqqtttsssrrrrrrrrrrrrssstttrrrssstttuuuwwwyyyzzz{{{wwwvvvtttrrrqqqppppppppprrrrrrqqqqqqqqqrrrssstttsssssstttttttttssssssrrrlllnnnqqqssstttsssrrrppppppooooooooooooppppppqqqpppqqqtttuuuuuutttrrrqqqppprrrtttttttttrrrooommmnnnooopppqqqssstttuuuvvvqqqqqqrrrssstttuuuvvvwwwyyyyyy||||||{{{zzzxxxxxx{{{wwwyyyxxxrrrjjjeeefffiiikkkkkkiiieeeaaa```aaabbbhhhgggeeecccaaa___^^^^^^]]]\\\\\\\\\___dddlllqqqpppjjjeeeeeekkkrrrttttttqqqrrrtttvvvwwwxxxxxxwwwzzzzzzzzzzzzyyyxxxwwwvvvvvvvvvwwwyyy{{{zzzwwwtttuuuuuutttttttttuuuvvvwwwvvvvvvvvvvvvuuutttsssrrrrrrssstttvvvxxxzzz{{{|||{{{{{{{{{{{{{{{zzzyyyyyy{{{|||{{{yyyvvvuuuuuuvvvuuuvvvwwwxxxwwwtttrrrppppppnnnllljjjiiiiiijjjkkkhhhiiijjjjjjlllooossswwwzzz}}}|||~~~xxxuuuuuuwwwqqqnnnrrrvvvvvvtttuuummmmmmlllnnnvvvwwwqqqkkkhhhhhhjjjjjjiiihhhiiiiiiiiihhhiiikkkmmmpppqqqsssssssssqqqpppoookkkkkklllnnnrrrvvvzzz}}}~~~yyytttqqqqqqqqqrrrtttttttttsssppplllhhheee]]]]]]\\\\\\]]]___aaabbbcccgggkkklllhhheeeddddddbbb[[[UUUSSSTTTYYYbbblllppptttwwwxxxtttpppnnnmmmjjjkkkmmmnnnpppqqqrrrrrrpppqqqssstttvvvwwwwwwwwwttttttuuuvvvwww{{{~~~|||uuummmhhheeebbb]]]YYYQQQMMMGGGBBBAAA@@@???>>>>>>>>>>>>???AAADDDGGGIIIJJJMMMQQQUUUYYY\\\^^^___```````````````````````````dddiiimmmnnnlllkkkjjjjjjhhheeedddfffiiinnnqqqtttvvvyyyzzzxxxwwwvvvvvvvvvwwwwwwvvvttttttuuuvvvvvvxxxzzz{{{zzzyyyyyyyyy}}}~~~tttkkkaaa^^^\\\\\\^^^bbbeeefffgggnnnyyy}}}vvvyyy|||rrrllljjjiii```gggpppRRRAAACCCKKKPPPUUURRRQQQVVV[[[[[[UUUNNNCCC======LLLfff~~~zzzUUUCCCQQQnnnwwwpppjjjggg]]]QQQEEE???:::555333444222111111000000000000000/////////000000000111111000000111111222222222333222111333555444555???KKKnnn}}}||||||}}}rrrddd[[[SSSOOOYYYgggxxx~~~vvvdddTTTGGG@@@CCCJJJ[[[lllzzz|||{{{{{{xxxrrrssshhh`````````ZZZQQQKKKEEEFFFHHHLLLRRR[[[eeemmmsssssstttuuuvvvwwwwwwwwwsssrrrpppooonnnpppqqqsssrrrrrrqqqppppppqqqrrrrrrqqqrrrssstttvvvwwwxxxxxxuuuuuuuuuuuutttrrrpppooopppppppppppppppqqqqqqrrrrrrrrrssssssssssssrrrrrrlllnnnqqqtttttttttrrrqqqnnnnnnnnnnnnnnnoooppppppppprrrsssuuuuuutttsssqqqppprrrtttvvvvvvtttrrrpppoooppppppqqqrrrsssttttttsssrrrrrrssstttuuuvvvwwwyyyyyy{{{zzzxxxwwwtttuuuxxxsssyyy}}}{{{tttmmmkkkkkkmmmooorrrrrrooojjjgggeeegggfffdddcccaaa```______]]]^^^```aaadddiiiooosssnnnhhhcccdddkkkrrrtttttttttuuuvvvxxxyyyyyyxxxxxxwwwxxxyyyyyyzzzzzzzzzzzzvvvuuuuuuvvvxxxyyyxxxwwwyyyxxxwwwvvvuuuttttttsssrrrrrrsssssssssssssssrrrqqqrrrsssuuuwwwyyyzzz{{{wwwwwwwwwwwwwwwwwwxxxxxxzzz|||~~~~~~~~~}}}{{{zzzwwwuuurrrpppoooooohhhjjjkkkkkkkkknnnqqquuuvvvuuunnnkkkpppuuuuuussssssmmmnnnoooqqqzzztttooogggddddddeeedddccchhhiiiiiihhhggghhhjjjlllpppsssuuuuuutttrrrqqqqqqlllllllllnnnqqqvvvzzz|||~~~zzzvvvsssssstttuuuttttttuuutttrrrnnnjjjhhh```___]]]]]]]]]___aaabbbccceeeggggggeeedddcccbbbaaaZZZSSSPPPMMMMMMTTT\\\___dddiiikkkjjjiiijjjlllhhhjjjlllooopppqqqqqqqqqooopppqqqssstttuuuvvvvvvsssttttttuuuvvvzzzyyytttqqqnnnhhhccc[[[TTTJJJDDDBBBAAA???>>>============???BBBEEEGGGHHHJJJNNNSSSXXX[[[^^^___aaaaaa___^^^]]]\\\\\\\\\aaadddkkksssyyyzzzxxxuuuppplllhhheeeeeehhhmmmpppuuuxxxzzz{{{yyywwwvvvvvvwwwxxxyyyxxxvvvuuuvvvwwwwwwyyyzzzzzzyyyxxxyyyzzz}}}yyyqqqjjjhhheeeeeeggghhhiiiiiikkkppp|||~~~|||pppjjjgggkkk^^^aaa|||zzzYYYCCCBBBIIIMMMSSSRRRRRRTTTVVVUUUPPPLLLAAA;;;:::EEE[[[ppp~~~|||WWWGGGNNN___|||uuuqqqqqqaaaUUUHHH@@@;;;666444555222111111000000000000000.../////////000000000000000000111111222333333333444111333666555666CCCSSS{{{xxxiii\\\SSSRRR]]]iiiyyy}}}nnn[[[LLLCCC@@@EEELLL\\\lllyyyzzzyyyyyyvvvppprrrhhh``````___XXXPPPJJJEEEFFFHHHKKKPPPYYYbbbiiioooppprrrtttttttttsssssspppooonnnmmmnnnqqqtttvvvrrrqqqppppppppppppqqqrrrrrrrrrrrrssstttuuuuuuuuussstttuuuvvvuuusssqqqpppooooooooopppppppppppppppqqqqqqrrrrrrssssssrrrrrroooppprrrtttttttttrrrrrrooooooooooooooopppqqqrrrssssssssssssssssssrrrrrroooqqqrrrttttttsssqqqpppppppppqqqqqqrrrsssssssssssssssrrrrrrssstttvvvwwwyyyxxxyyy~~~yyyvvvtttrrrsssvvvsssxxx~~~zzztttpppnnnpppvvv}}}}}}vvvooojjjgggfffeeecccbbbaaa``````^^^bbbfffjjjlllnnnppprrrkkkgggdddfffkkkqqqtttuuuwwwxxxzzz{{{{{{{{{zzzzzzvvvwwwxxxyyyzzzzzz{{{zzzvvvuuutttuuuwwwyyyyyyyyy|||{{{zzzxxxvvvtttsssrrrpppqqqrrrsssssssssssssssqqqqqqssstttvvvwwwxxxyyywwwwwwvvvuuutttuuuuuuuuutttxxx}}}|||yyywwwqqqqqqqqqpppnnnnnnppprrruuuzzzrrrkkkhhhmmmssstttrrrqqqoooqqqsssvvv{{{uuunnnkkkkkkllllllkkknnnmmmllljjjiiiiiilllnnnnnnrrrvvvwwwvvvttttttuuuqqqppppppppprrruuuxxxzzz~~~{{{wwwtttrrrrrrtttuuussstttvvvvvvtttqqqmmmjjjdddbbb```^^^]]]^^^```bbbcccbbbaaabbbccccccaaa```]]]XXXSSSOOOIIIFFFIIIOOOPPPVVV\\\___```bbbgggkkkjjjjjjkkkmmmnnnpppqqqrrrrrrrrrssstttttttttssssssppprrrtttuuuwww}}}~~~{{{wwwpppjjjdddZZZNNNEEEBBBAAA???>>>>>>===<<<;;;<<>>@@@>>><<<::::::<<<>>>???@@@BBBGGGMMMRRRVVVYYYZZZ```___]]][[[[[[[[[[[[\\\YYY[[[bbbrrr}}}wwwrrrkkkeeecccdddhhhkkksssvvvyyyzzzzzzzzz{{{}}}xxxzzz{{{{{{yyyxxxxxxyyyuuuvvvwwwwwwxxxzzz}}}{{{{{{}}}zzzmmmgggeeecccUUUVVVnnndddGGG@@@CCCEEEMMMQQQUUUTTTPPPKKKHHHGGGEEE@@@===@@@LLL\\\llluuuzzzzzzYYYOOOMMMKKKoooyyytttuuu{{{jjj\\\MMMCCC<<<555222222222111111000000000000000000111111111111222222222000000111222333333444444555111333888999===OOOeeebbbRRRYYYgggnnnwww~~~lllTTTGGGCCCFFFMMMSSSgggsssyyyuuuqqqsssssspppoooggg```___]]]VVVNNNJJJIIIJJJKKKMMMPPPWWW^^^dddjjjmmmqqqtttuuussspppnnnkkkjjjiiijjjnnnsssxxx{{{wwwvvvuuuttttttuuuvvvwwwuuuuuuttttttsssssssssssssssrrrqqqpppppprrrtttuuuppppppqqqrrrrrrrrrrrrqqqooopppqqqrrrrrrrrrrrrrrruuutttttttttttttttttttttssssssssstttuuuvvvwwwxxxwwwvvvsssqqqpppqqqrrrsssvvvuuutttsssqqqpppoooooommmmmmoooppprrrtttuuuvvvrrrqqqpppooooooqqqsssuuuvvvttttttxxx{{{xxxuuurrrrrruuuyyyxxxxxxzzz{{{yyyvvvtttzzz|||vvvooonnnkkkiiifffdddccccccaaahhhqqqwwwxxxuuuqqqnnniiijjjkkklllmmmpppuuuxxxuuuvvvwwwxxxxxxwwwvvvuuu{{{{{{{{{zzzyyyxxxwwwvvvtttuuuwww{{{~~~}}}{{{xxx{{{{{{{{{zzzyyyxxxvvvvvvwwwwwwvvvvvvuuutttrrrrrrrrrrrrsssssstttuuuvvvvvvrrrrrrssstttvvvyyy|||~~~qqquuu|||~~~xxxyyyyyyxxxwwwvvvwwwyyyvvvxxx|||qqqjjjgggkkkppppppooopppnnnrrrvvvzzzzzzwwwooojjjlllnnnnnnnnnpppmmmpppsssvvvwwwvvvsssrrrtttuuuvvvwwwxxxxxxwwwvvvzzzwwwqqqmmmjjjkkknnnoooqqqtttyyy|||{{{xxxvvvtttpppmmmhhheeedddeeeffffffbbb^^^[[[ZZZ\\\\\\YYYVVVWWWSSSNNNJJJHHHFFFDDDCCCDDDFFFJJJNNNSSSZZZaaaffffffhhhkkkllllllmmmnnnpppssstttvvvuuussspppppppppnnnqqqrrrssszzzzzzsssnnnhhh___RRRGGG@@@??????@@@;;;:::888777888:::===>>>CCCBBBEEEJJJMMMNNNSSSYYY```aaa___]]]^^^```]]]WWWWWW[[[___gggvvvvvvsssmmmgggccccccfffiiiooorrrvvvxxxyyyyyy{{{|||wwwwwwyyyyyyyyywwwuuusssxxxuuussstttwwwzzz}}}~~~|||pppddd[[[]]]RRRRRReee|||sssRRRAAA???BBBKKKLLLLLLKKKHHHGGGFFFGGGHHH===555:::GGGVVVeeeppp}}}xxxeeeMMMAAAHHHbbb|||}}}}}}{{{lll___PPPGGG@@@999666666333333222222111000//////111111222222222111111000---...111333333222000...111666555555:::===PPPnnnfffVVV[[[jjjuuuzzzkkkRRREEEAAABBBMMM[[[jjjqqqwwwwwwvvvwwwwwwuuurrrjjjccc```\\\TTTNNNLLLKKKIIIHHHIIIOOOWWW^^^bbblllpppssssssuuuvvvrrrlllooollliiilllrrrxxxzzzyyyvvvuuussstttwwwzzz{{{|||yyyxxxwwwuuuttttttssssssqqqqqqrrrsssttttttssssssrrrrrrqqqqqqqqqqqqrrrrrrsssqqqooommmmmmmmmooopppooopppssstttuuuuuutttssssssrrrrrrrrrrrrsssttttttzzzwwwrrrooommmnnnppprrrsssssssssrrrrrrqqqppppppiiimmmrrrssssssrrrsssuuuuuurrrooonnnpppqqqrrrrrrqqqqqqsssyyy{{{wwwwwwyyy{{{yyyyyyzzz}}}~~~xxxwwwuuurrrnnniiifffdddfffiiinnnrrrsssqqqnnnllljjjoooqqqoooooosssuuutttsssssssssssstttuuuwwwwwwwwwxxxyyyyyyxxxwwwuuutttrrrtttxxx{{{}}}}}}|||{{{~~~}}}{{{yyywwwvvvvvvuuussstttuuuwwwxxxxxxwwwwwwssssssqqqqqqqqqrrrssstttvvvuuutttsssssstttuuuvvvuuuxxx}}}|||}}}}}}|||{{{yyyxxxwwwvvvyyywwwxxx~~~qqqkkkiiimmmqqqqqqoooooonnnqqqtttxxx{{{uuunnniiijjjlllllllllnnnmmmooosssuuuvvvuuutttrrruuuuuuwwwxxxyyyyyyxxxxxxzzzwwwrrrnnnlllmmmoooqqqssswww|||}}}{{{vvvtttpppnnnkkkiiihhhffffffbbb]]]\\\\\\[[[XXXUUUWWWSSSNNNJJJHHHFFFDDDBBBBBBDDDGGGKKKOOOTTT[[[___eeegggjjjlllmmmnnnppprrrrrrtttuuuuuurrrpppooooooqqqvvvyyyzzz}}}sssmmmbbbZZZOOOFFFAAA?????????<<<;;;999888888:::<<<===AAA@@@CCCHHHJJJLLLRRRYYY]]]aaabbbaaaaaabbb___ZZZXXXZZZ[[[```mmm{{{{{{sssqqqlllfffbbbbbbfffiiiqqqtttwwwxxxxxxxxxyyyzzzwwwyyyzzz{{{{{{{{{yyyxxxxxxvvvtttuuuwwwzzz||||||}}}|||||||||~~~pppccc[[[[[[SSSRRRaaayyyzzzWWWBBB>>>???DDDGGGJJJKKKJJJIIIIIIIIIKKK@@@999;;;EEEQQQ___jjjvvv}}}{{{iiiQQQCCCFFF^^^||||||~~~}}}kkkaaaUUULLLCCC999555555333333222222111000000///111111222222222111111000000000000000000111111222333777555666;;;@@@TTTsss|||bbbUUU[[[kkkuuu}}}}}}jjjRRRFFFAAAAAALLLYYYnnnuuu{{{{{{yyyyyywwwtttooogggaaa___[[[TTTNNNKKKKKKIIIHHHJJJPPPXXX___ccclllrrruuuvvvwwwyyyxxxtttyyytttpppooosssvvvwwwuuuwwwuuuuuuvvvxxxzzzzzzzzz{{{zzzxxxvvvuuutttssssssrrrsssssstttuuuuuutttttttttuuuuuuuuuuuuuuuuuutttuuusssrrrpppppppppqqqrrrqqqsssuuuvvvwwwwwwvvvuuusssssssssssstttuuuvvvvvvyyywwwssspppoooppprrrtttvvvvvvtttsssqqqqqqppppppkkknnnrrrtttttttttuuuwwwuuurrrppppppqqqrrrrrrqqqrrrqqqqqqvvv~~~}}}zzzyyyzzz{{{yyyzzz|||}}}yyytttooojjjhhhfffhhhlllpppqqqpppooommmmmmqqqsssqqqpppsssuuuttttttsssssstttuuuvvvwwwwwwxxxyyyyyyxxxwwwuuusssrrrrrrtttxxxzzz||||||{{{zzz{{{{{{yyyxxxvvvuuuuuuuuutttuuuwwwxxxxxxxxxxxxwwwtttsssrrrqqqqqqqqqrrrsssqqqrrrrrrrrrrrrsssuuuwwwwwwxxxzzz{{{{{{zzzyyyxxxyyy|||~~~}}}||||||}}}~~~~~~|||yyywwwxxxyyy{{{||||||{{{yyywwwzzzxxxxxx~~~rrrmmmlllpppsssqqqooonnnoooooopppuuu|||vvvssslllggghhhjjjjjjjjjlllmmmooorrruuuvvvuuutttsssuuuvvvwwwxxxyyyyyyyyyyyy{{{xxxsssooonnnoooqqqsssuuuzzz~~~zzzuuupppllliiihhhccc^^^\\\]]]\\\ZZZXXXXXXTTTOOOKKKIIIFFFDDDBBB@@@AAACCCFFFHHHMMMRRRVVV___bbbfffhhhjjjmmmppprrrqqqsssuuuuuusssqqqqqqqqqsss{{{{{{oooeeeXXXRRRJJJDDDAAA@@@??????===<<<:::888888999;;;<<>>===AAAEEEHHHHHHHHHIIIIIILLLCCC;;;<<>>>>>===;;;:::999999::::::>>><<<===AAAEEEIIIQQQYYYfffsss~~~{{{wwwuuurrrjjjccc[[[XXX]]]gggmmmooopppnnniiiddd```___bbbeeeoooqqquuuwwwwwwwwwyyyzzz||||||}}}~~~~~~~~~zzzyyyyyyzzz{{{||||||zzz|||}}}sssooojjjgggiiimmmrrrtttvvvwwwfffZZZUUUUUUUUUPPPSSSnnnaaaFFF===>>>;;;>>>@@@AAABBBCCCDDDFFFHHH@@@::::::>>>GGGTTT```iiipppxxx|||qqq[[[IIIBBBQQQyyy}}}xxxccc```[[[TTTHHH:::444666222222222111111111000000000000111222222222111111333111...------///333555444777444555<<>>???>>><<<::::::999999:::===;;;<<<@@@DDDHHHPPPXXXfffuuu|||yyyssskkkaaa\\\^^^ccchhhlllpppnnnjjjddd___^^^___bbbjjjmmmqqqtttvvvxxxzzz{{{}}}}}}}}}}}}||||||{{{{{{{{{zzzzzz{{{}}}~~~}}}||||||~~~|||sssnnnhhheeegggkkknnnppppppwwwuuudddZZZWWWRRRTTTOOOOOOiiicccHHH>>>???>>>>>>>>><<<;;;<<>>???DDDRRRbbbooouuu{{{}}}~~~~~~yyyrrraaa\\\YYYZZZYYYRRRLLLIIIGGGIIIKKKNNNRRRYYYbbbhhhmmmvvv}}}~~~~~~~~~{{{zzzzzzzzzyyyuuuttttttuuuuuutttrrrooorrrrrrrrrrrrrrrsssttttttrrrrrrssssssssssssrrrrrrqqqssstttvvvvvvtttsssqqqppppppppppppqqqrrrrrrsssqqqrrrrrrsssssssssssssssrrrqqqrrrrrrssstttuuuvvvqqqqqqqqqqqqrrrssstttuuuuuuuuutttttttttuuuvvvwwwvvvvvvvvvvvvwwwvvvuuutttssssssssstttvvvvvvuuusssqqquuuzzzzzzvvvssssssqqqnnnlllkkklllnnnooorrrvvvxxxuuussssssssspppttttttttttttttttttuuuvvvvvvvvvvvvvvvwwwwwwwwwxxxvvvvvvwwwxxxxxxwwwwwwvvvuuuuuuvvvwwwvvvvvvuuutttxxxwwwwwwwwwwwwwwwwwwwwwttttttttttttssssssrrrrrrvvvyyy|||{{{vvvrrrooonnnjjjeee^^^WWWTTTSSSUUUWWWVVVYYY\\\___aaadddgggiiifffkkkqqquuuvvvvvvvvvwwwwwwwwwwwwwwwxxxzzz{{{|||zzzyyyzzz}}}~~~xxxvvvxxx{{{~~~nnnllllllooopppmmmlllooommmnnnoootttooojjjgggjjjmmmlllllllllllleeeaaadddhhhiiijjjmmmlllmmmppprrrttttttuuutttrrrrrrssssssuuuvvvxxxyyy}}}{{{xxxtttrrrrrrrrrsssssswwwxxxqqqhhhaaa___^^^]]][[[^^^[[[VVVRRRNNNJJJFFFBBBAAABBBAAA@@@???@@@BBBEEEHHHJJJNNNSSSWWW]]]dddhhhhhhlllqqqvvvxxx{{{~~~}}}xxxnnnggg```VVVNNNEEECCCBBBBBBCCCBBBAAA???>>>===<<<;;;::::::::::::;;;:::;;;@@@CCCFFFMMMUUUeeeuuu{{{rrriiieeeddddddgggkkkooommmiiiddd___^^^___aaafffiiinnnrrrtttvvvyyy{{{|||{{{{{{zzzyyyxxxxxxxxx{{{yyyxxxyyy{{{}}}}}}}}}tttooojjjiiikkkmmmmmmmmmnnnsss{{{kkk```ZZZRRRSSSNNNOOOfffdddJJJ>>>>>>@@@@@@@@@>>>======@@@CCCBBB===999888:::DDDWWWhhhqqqxxxuuuaaaOOOBBBHHHkkkttteeeccc]]]XXXRRRHHH<<<777777111111111111111111111111///000111222222222222222//////000111222111111000000444222333;;;EEE^^^~~~lll^^^QQQPPPXXXbbbjjjppplllgggbbb]]]WWWOOOKKKLLLTTTcccsss}}}ppp^^^QQQFFF======>>>CCCPPP```mmmssswwwyyy{{{|||wwwoooaaa[[[WWWXXXWWWQQQKKKIIIEEEIIILLLOOOSSSZZZcccjjjooovvv|||}}}~~~~~~|||zzzxxxwwwvvvuuutttsssssstttsssqqqpppppppppppppppqqqrrrssssssuuuuuuvvvvvvuuuuuuttttttrrrssstttuuuuuutttsssrrrpppqqqqqqrrrsssttttttuuuqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppqqqqqqrrrsssppppppqqqrrrrrrsssssstttrrrsssssstttuuuvvvwwwwwwpppppprrrvvvyyyzzzxxxvvvsssrrrrrrtttwwwxxxxxxwwwsssxxx~~~~~~zzzxxxtttrrrnnnkkkjjjkkkmmmnnnrrrwwwyyyvvvttttttsssppptttssssssrrrsssssstttttttttttttttuuuvvvwwwxxxyyywwwwwwwwwwwwwwwvvvuuuuuutttuuuvvvwwwvvvuuutttsssuuuuuutttttttttuuuuuuvvvttttttuuuvvvvvvuuuuuutttxxxyyyzzzxxxtttmmmfffaaaYYYUUUOOOJJJGGGHHHJJJKKKLLLNNNPPPRRRTTTWWW[[[^^^dddjjjrrrwwwyyyyyyzzz|||xxxwwwuuutttuuuwwwzzz{{{xxxyyyzzz||||||tttqqqrrruuuwwwkkkiiijjjlllllljjjkkkooolllooossswww~~~}}}mmmddd___aaadddeeeeeehhhkkkdddaaaeeeiiikkkmmmppplllmmmoooqqqssstttuuuuuussssssssstttuuuwwwyyyzzz~~~|||yyyuuurrrqqqqqqqqqooosss}}}yyynnnfffbbb```^^^\\\```]]]YYYUUUQQQLLLGGGCCCBBBBBBAAA???>>>>>>@@@CCCAAADDDHHHLLLQQQWWW^^^ccceeehhhmmmqqqtttvvvyyy{{{{{{|||pppggg___YYYRRRMMMEEEDDDBBBBBBCCCCCCAAA???======<<<<<<;;;;;;;;;:::999888:::???BBBDDDIIIPPP```ppp{{{tttrrrooojjjjjjnnnkkkjjjhhhddd``````bbbdddeeehhhmmmppprrrtttvvvxxxyyyxxxxxxwwwwwwwwwxxxxxxxxxvvvuuuuuuxxx{{{||||||~~~~~~vvvsssqqqrrrvvvvvvsssoooooorrrtttddd[[[RRRQQQNNNPPPeeewwwbbbKKK@@@@@@???AAADDDEEEFFFFFFGGGIIIHHHCCC>>>::::::CCCWWWjjjvvv}}}xxxcccQQQBBBDDDccc|||sssjjjjjjaaaXXXQQQHHH===777666111111111111111111111111//////000222222333333222//////000111111111111111///444222444===FFF___xxxdddVVVMMMSSSaaakkkssswwwsssnnnlllkkkeee[[[UUUUUUUUUdddrrrwwwzzzxxxhhhVVVJJJBBB<<<>>>@@@DDDRRRbbbooorrruuuvvvxxxyyyssslllbbb[[[VVVVVVUUUPPPKKKJJJDDDHHHMMMPPPTTTZZZdddkkkqqqvvvzzzzzz|||~~~|||yyyxxxyyy{{{{{{zzzxxxwwwvvvwwwuuutttsssttttttsssrrrsssrrrrrrqqqqqqqqqqqqqqqtttuuuuuuuuuuuutttsssrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnoooppprrrssstttttttttssssssrrrrrrrrrrrrssssssrrrrrrqqqppppppppppppqqqpppqqqrrrsssttttttssssssqqqrrrtttvvvvvvvvvuuutttnnnoooqqqvvvyyyyyyuuurrrsssrrrqqqsssvvvzzz{{{|||wwwzzz}}}yyywwwpppnnnkkkiiihhhjjjlllnnnrrrxxxzzzxxxvvvvvvuuuqqqsssrrrrrrqqqqqqrrrrrrrrrssssssrrrrrrssstttvvvwwwxxxxxxwwwvvvuuuuuutttsssssstttuuuvvvuuutttrrrppprrrrrrqqqqqqrrrssstttuuutttuuuvvvwwwxxxxxxwwwwwwzzzxxxwwwvvvtttlll```WWWMMMKKKGGGCCCBBBBBBCCCDDDDDDFFFGGGHHHJJJMMMQQQUUU___fffpppvvvwwwxxxzzz}}}tttsssttttttuuuwwwxxxyyywwwxxxzzz{{{~~~{{{sssmmmlllnnnpppjjjhhhhhhjjjjjjhhhkkkpppkkkpppuuuyyy}}}zzzssshhh```bbbeeeeeefffjjjjjjdddaaaeeejjjmmmooorrrlllmmmoooqqqssstttuuuuuuttttttttttttvvvxxxzzz|||}}}yyyuuurrrpppppppppmmmpppzzz|||qqqiiieeedddcccaaaaaa___ZZZVVVRRRMMMHHHDDDBBBBBBAAA???======???BBB<<<>>>BBBFFFKKKQQQYYY]]]bbbfffjjjnnnppprrrtttvvvvvvxxx}}}|||vvvlllcccZZZTTTOOOKKKFFFEEECCCCCCCCCCCCAAA@@@<<<<<<<<<<<<<<<;;;;;;;;;777666999>>>AAABBBGGGMMMVVVfffyyy}}}}}}yyyqqqooorrrhhhhhhfffdddaaabbbdddgggeeehhhllloooppprrrsssuuuvvvvvvvvvvvvwwwxxxyyyyyyvvvtttrrrrrruuuxxx{{{||||||{{{|||~~~yyyxxxxxx{{{zzzuuuqqqsssyyyfffYYYRRRPPPNNNRRReee~~~xxxppp___KKKBBBBBB<<>>777555111111111111111111222222//////000222222333333333111000/////////000222222000444333666>>>GGG___ttt```RRRLLLVVVgggsssyyy}}}{{{xxxxxx{{{vvvkkkdddddd___lllvvvvvvvvvssseeeSSSEEE===:::>>>BBBHHHWWWgggqqqtttttttttvvvwwwqqqjjjccc[[[VVVVVVTTTPPPKKKKKKDDDHHHNNNQQQTTTZZZdddlllrrrvvvxxxyyyzzz{{{wwwqqqnnnqqqvvvyyyzzzzzzzzzzzzyyywwwttttttuuuvvvvvvuuuvvvuuutttrrrqqqpppoooooorrrrrrrrrrrrqqqqqqpppooooooooonnnmmmmmmnnnooooookkklllnnnoooqqqqqqrrrrrrvvvuuuuuutttttttttuuuuuussssssrrrqqqppppppppppppqqqrrrtttuuuuuuuuutttsssqqqsssuuuwwwvvvuuurrrqqqqqqrrrssswwwxxxvvvpppkkksssqqqppprrrvvvzzz}}}~~~zzz|||~~~{{{wwwtttllljjjhhhggggggjjjmmmooosssyyy|||yyyxxxxxxvvvsssrrrrrrqqqppppppqqqqqqqqqssssssqqqqqqqqqqqqrrrsssxxxxxxwwwvvvuuutttssssssrrrssstttttttttrrrpppnnnppppppooooooppprrrsssuuusssuuuvvvxxxyyyyyyyyyyyy}}}yyyvvvwwwvvvnnn```UUUJJJHHHFFFCCCBBBAAAAAABBBAAAAAABBBCCCDDDGGGKKKOOOTTT\\\gggmmmoooooorrruuuooopppsssuuuwwwxxxxxxxxxvvvwwwyyy{{{}}}}}}sssllliiijjjlll