BM6P6(@ }}}xxxqqqoookkkfff```]]]\\\\\\YYY]]]aaa```ZZZTTTSSSSSSPPPQQQRRRRRRQQQNNNLLLJJJFFFGGGIIIIIIIIIGGGEEEDDDIIIIIIHHHGGGHHHIIIKKKLLLKKKLLLMMMNNNPPPQQQRRRSSSUUURRRMMMHHHEEEEEEFFFGGGEEEDDDBBBAAA??????>>>>>>>>>======<<<<<<<<<<<<===??????>>><<<<<<;;;;;;;;;<<<===============<<<<<<>>>>>>????????????>>>>>>????????????@@@AAABBBCCC@@@@@@@@@AAABBBCCCDDDEEEHHHHHHGGGFFFEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEHHHIIIIIIJJJJJJKKKKKKKKKJJJIIIGGGEEEEEEFFFGGGHHHKKKJJJJJJIIIIIIIIIJJJJJJMMMMMMMMMNNNOOOPPPQQQRRRVVVWWWXXXYYYZZZ[[[\\\]]]]]]\\\\\\\\\]]]\\\ZZZYYY^^^___aaadddhhhlllppprrrxxxxxxvvv^^^QQQMMMIIIHHHKKKIIIIIIHHHGGGGGGFFFFFFEEEFFFEEECCCAAA@@@AAACCCDDDBBBBBBCCCCCCCCCCCCCCCCCCAAAAAABBBBBBDDDEEEFFFGGGLLLLLLKKKIIIFFFCCC@@@>>>>>>>>>?????????>>>>>>===>>>>>>>>>>>>>>>??????@@@BBBAAAAAA@@@?????????@@@<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<>>>???@@@AAABBB???@@@AAABBBCCCEEEFFFGGGFFFHHHLLLSSS^^^mmm~~~}}}vvvqqqxxx{{{sssmmmfffbbbjjjvvv~~~|||wwwoookkkkkkrrrqqqrrrxxx}}}{{{}}}}}}xxxssspppkkkeee___[[[ZZZ[[[___bbbeeebbb\\\VVVTTTTTTPPPPPPPPPPPPOOOMMMKKKJJJHHHIIIJJJJJJHHHFFFDDDBBBGGGFFFEEEEEEFFFGGGHHHIIIHHHHHHJJJKKKMMMNNNOOOPPPQQQPPPNNNMMMKKKIIIGGGGGGEEEDDDCCCBBB@@@@@@??????@@@???>>>===============>>>>>>======<<<<<<<<<===<<<<<<============<<<<<<>>>>>>????????????>>>>>>????????????@@@AAABBBBBBAAAAAAAAAAAABBBCCCDDDEEEGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHIIIIIIJJJJJJKKKHHHGGGFFFEEEFFFHHHJJJKKKKKKKKKKKKJJJJJJJJJKKKKKKNNNNNNOOOOOOPPPRRRSSSTTTVVVVVVWWWYYYZZZ[[[\\\]]]]]]]]]\\\\\\]]]^^^^^^]]]___```bbbeeeiiiooouuuyyyzzzrrrtttuuuYYYPPPNNNIIIFFFHHHHHHGGGGGGFFFFFFEEEDDDDDDEEEDDDCCCBBBAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBCCCDDDFFFFFFJJJJJJIIIHHHEEEBBB@@@>>>>>>??????@@@??????>>>>>>>>>>>>>>>>>>>>>??????@@@AAA@@@???>>>>>>>>>>>>???>>>>>>=========<<<<<<<<<;;;;;;<<<<<<<<<<<<======<<<<<<===>>>???@@@AAAAAA>>>>>>???AAABBBCCCDDDEEEFFFHHHJJJPPPYYYfffttt}}}zzzssssss|||{{{qqqgggeeeiiisss|||~~~{{{yyytttlllhhhhhhhhhhhhkkkrrrzzz|||wwwsssllleee```]]]\\\\\\dddeeefffaaaZZZTTTQQQQQQOOONNNNNNMMMLLLKKKJJJJJJJJJJJJJJJIIIHHHEEECCCAAACCCCCCCCCBBBCCCCCCDDDEEECCCDDDEEEGGGHHHJJJKKKLLLKKKMMMOOOPPPOOOMMMJJJHHHGGGFFFEEECCCCCCBBBBBBBBBCCCBBBAAA@@@???>>>>>>>>>>>>>>>==================<<<<<<============<<<<<<>>>>>>????????????>>>>>>???>>>>>>??????@@@AAABBBBBBBBBAAABBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHHHHIIIJJJJJJEEEEEEEEEFFFHHHJJJLLLNNNLLLLLLLLLLLLLLLMMMMMMMMMPPPPPPPPPQQQRRRSSSTTTUUUUUUVVVWWWXXXZZZ[[[\\\]]]^^^]]]\\\[[[\\\^^^aaabbbcccdddgggjjjpppxxx{{{nnnrrr|||~~~hhhSSSNNNMMMIIIFFFFFFGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@AAABBBCCCDDDEEEGGGGGGFFFEEECCCAAA???>>>??????@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>??????@@@??????>>>=========>>>>>>>>>>>>>>>=========<<<<<<;;;<<<<<<<<<=========>>>>>>>>>>>>?????????@@@@@@======>>>???AAABBBCCCCCCFFFGGGIIILLLSSS]]]hhhooo}}}xxxqqqxxxuuuiiidddbbbjjjwww{{{xxxvvvppphhhcccdddccccccfffmmmvvv{{{}}}||||||}}}~~~|||xxxqqqkkkgggeeedddccckkkkkkhhhbbbZZZTTTQQQPPPOOONNNMMMKKKJJJJJJJJJJJJJJJJJJJJJIIIGGGEEEDDDBBBBBBBBBAAAAAAAAABBBBBBBBB@@@@@@BBBCCCEEEGGGHHHIIIGGGIIIKKKMMMNNNMMMKKKIIIIIIHHHGGGFFFFFFEEEFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<======>>>>>>======>>>>>>????????????>>>>>>???>>>>>>??????@@@AAABBBCCCCCCBBBBBBCCCDDDDDDEEEDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFGGGHHHIIIIIIJJJFFFFFFFFFGGGIIIKKKMMMNNNMMMNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPQQQRRRSSSTTTUUUUUUVVVWWWXXXZZZ[[[]]]]]]___]]][[[YYYZZZ]]]bbbeeejjjmmmqqqvvv|||vvviiilll}}}rrraaaQQQMMMMMMJJJGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCAAABBBCCCCCCCCCBBBAAAAAACCCCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@AAABBBCCCDDDDDDDDDCCCBBBAAA@@@????????????@@@AAAAAAAAA@@@@@@>>>>>>>>>>>>>>>??????@@@???>>>>>>======>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<======>>>>>>???????????????????????????======>>>???@@@AAABBBCCCFFFGGGHHHKKKOOOVVV^^^dddttt~~~uuu{{{yyyooo___aaaeeellluuu}}}yyyvvvooofffaaaaaaffffffhhhmmmtttwwwvvvtttuuuvvvxxxzzz{{{|||}}}}}}~~~zzzvvvuuussspppnnnsssqqqkkkddd\\\WWWTTTSSSQQQPPPNNNLLLKKKJJJJJJJJJHHHHHHHHHHHHGGGFFFFFFEEEBBBBBBBBBBBBBBBBBBAAAAAA???@@@AAABBBCCCEEEFFFFFFEEEEEEFFFGGGHHHIIIIIIJJJIIIIIIHHHHHHHHHHHHHHHIIIFFFFFFEEECCCCCCBBBBBBBBBCCCCCCCCCBBB@@@>>><<<;;;<<<===>>>>>>?????????>>>??????@@@@@@@@@@@@??????????????????@@@AAABBBCCCDDDDDDCCCCCCCCCDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDEEEFFFGGGHHHIIIJJJIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNPPPPPPQQQQQQPPPPPPOOOOOOPPPPPPQQQSSSTTTUUUUUUVVVWWWYYY[[[\\\^^^^^^___^^^\\\ZZZYYY]]]dddiiirrrwww~~~tttccccccrrrnnnaaaTTTMMMLLLKKKJJJIIIHHHGGGGGGFFFEEEEEEDDDDDDAAAAAABBBBBBCCCBBBBBBAAADDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@AAABBBCCCBBBBBBAAA@@@@@@?????????>>>???@@@AAAAAAAAAAAAAAA>>>>>>>>>>>>>>>??????@@@??????>>>>>>>>>??????@@@======<<<<<<<<<;;;;;;;;;<<<<<<======>>>???@@@@@@?????????>>>>>>>>>>>>===>>>>>>???@@@AAABBBBBBCCCDDDFFFHHHJJJNNNSSSYYY^^^iiitttjjjddd\\\YYY]]]iiiwww~~~{{{tttjjjddddddjjjjjjkkkooosssuuurrroookkklllnnnpppsssvvvxxxzzz|||wwwsssooohhh```YYYUUURRRRRRTTTTTTRRRPPPNNNLLLKKKJJJHHHHHHGGGGGGGGGGGGGGGGGGBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCBBBAAAAAABBBDDDFFFGGGHHHHHHGGGGGGGGGHHHHHHIIIFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDCCC@@@>>>======>>>???@@@@@@AAA@@@@@@AAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@AAAAAABBBCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEGGGHHHIIIJJJKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDEEEFFFHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKNNNOOOPPPRRRRRRRRRQQQQQQPPPPPPPPPPPPQQQSSSTTTUUUVVVWWWXXXZZZ\\\^^^___```___```___^^^^^^ccclllsss}}}zzzddd___kkkyyylllcccWWWOOOLLLKKKKKKKKKHHHGGGGGGFFFFFFEEEDDDDDDAAAAAAAAAAAABBBBBBBBBBBBDDDDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@AAAAAABBBCCCBBBAAA@@@???>>>>>>??????===>>>???@@@AAAAAAAAAAAA>>>>>>>>>>>>>>>??????@@@??????>>>>>>>>>???@@@@@@?????????>>>>>>>>>======<<<<<<===>>>???@@@AAAAAA========================>>>??????@@@AAAAAABBBBBBBBBDDDGGGIIILLLOOOTTTWWW\\\fffwww|||qqqaaaUUUSSSYYYbbbhhhxxx|||}}}tttooooooooonnnnnnrrruuutttppplllccccccdddeeeiiimmmqqqttt|||}}}{{{tttnnnfff^^^XXXUUUTTTSSSXXXXXXWWWUUURRROOOLLLJJJJJJIIIHHHGGGFFFFFFEEEEEEBBBCCCCCCDDDCCCBBBAAA@@@AAA@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCDDDDDDDDDDDDEEEEEEFFFGGGEEEEEEDDDDDDEEEEEEFFFGGGDDDEEEFFFFFFFFFDDDBBBAAA>>>???@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFEEEEEEDDDDDDEEEEEEFFFHHHIIIJJJKKKJJJIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFGGGHHHJJJKKKKKKKKKKKKLLLLLLMMMMMMLLLLLLMMMNNNPPPRRRSSSRRRRRRQQQQQQQQQQQQRRRSSSTTTUUUVVVWWWXXXYYY[[[]]]___aaabbb___bbbdddeeegggnnnxxxxxxiii___ggg}}}rrrgggbbbYYYQQQMMMLLLKKKIIIGGGFFFFFFEEEDDDDDDCCCCCCAAAAAA@@@@@@@@@AAACCCCCCEEEDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBCCCBBBBBB@@@???>>>>>>>>>???<<<===>>>???@@@@@@@@@@@@>>>>>>>>>>>>>>>??????@@@===============>>>???@@@????????????>>>>>>>>>===<<<======>>>@@@AAAAAABBB;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>??????@@@@@@@@@???BBBEEEGGGHHHJJJMMMOOOQQQYYYhhhzzzssseee]]]YYYXXXWWW^^^ccckkkuuu~~~zzzxxxwwwxxxyyyvvvooojjj```^^^\\\\\\^^^ccchhhllltttvvvyyy||||||{{{uuulllddd___\\\[[[[[[[[[[[[ZZZXXXUUUQQQMMMJJJLLLKKKIIIGGGFFFDDDDDDDDDBBBCCCCCCDDDCCCBBBAAA@@@AAAAAA@@@@@@?????????>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAAAAABBBCCCDDDEEEDDDDDDDDDDDDEEEFFFGGGHHHBBBDDDFFFGGGHHHGGGFFFEEE???@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHJJJJJJJJJHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGIIIJJJKKKLLLJJJJJJLLLMMMMMMNNNNNNNNNMMMNNNPPPRRRSSSSSSRRRQQQRRRRRRSSSSSSTTTUUUWWWXXXXXXXXXZZZ\\\^^^```bbbccc___cccgggjjjnnnvvvjjj```___qqqxxxnnnaaa___YYYRRRNNNLLLJJJGGGEEEEEEEEEDDDCCCCCCBBBBBBBBBAAA?????????AAACCCDDDEEEEEEDDDCCCBBBBBBAAAAAABBBBBBAAAAAAAAABBBCCCCCCCCCBBB@@@???>>>===>>>>>><<<<<<===??????@@@@@@@@@>>>>>>>>>>>>>>>??????@@@<<<<<<<<<<<<<<<===>>>???============<<<<<<<<<<<<<<<===>>>???@@@AAABBBBBB:::::::::;;;;;;;;;<<<<<<<<<<<<======>>>>>>??????===@@@CCCDDDEEEFFFGGGIIILLLQQQ]]]nnnwwwkkkaaaWWWQQQNNNQQQXXXbbbmmmyyy}}}wwwnnnhhh___\\\XXXWWWXXX]]]bbbfffgggjjjnnnrrrvvvxxxyyyyyyzzzrrrooojjjbbb^^^```aaaaaa^^^ZZZUUUQQQPPPPPPNNNMMMKKKHHHFFFDDDCCCBBBEEEDDDBBBAAA@@@AAABBBBBBAAA@@@???>>>============>>>>>>??????@@@@@@@@@AAA@@@@@@???????????????@@@BBBCCCDDDDDDEEEEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCEEEDDDBBBAAA@@@AAABBBBBBDDDDDDDDDEEEDDDDDDCCCBBBFFFDDDCCCDDDGGGHHHGGGEEEEEEEEEFFFGGGGGGFFFEEEDDDFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIKKKLLLNNNOOOKKKKKKKKKLLLMMMNNNNNNNNNLLLLLLLLLMMMMMMMMMMMMMMMQQQQQQSSSTTTUUUVVVVVVVVVZZZ\\\^^^]]]\\\^^^bbbggggggjjjooouuu}}}fffbbbbbbmmmssshhhbbb\\\VVVSSSRRROOOJJJEEECCCDDDDDDEEEEEEEEEDDDDDDBBBAAA?????????AAACCCDDDFFFFFFEEECCCBBBAAA@@@???@@@AAABBBBBBCCCCCCBBBBBBAAA@@@???>>>============??????>>>>>>>>>???AAABBB===<<<;;;;;;<<<===>>>???<<<<<<<<<;;;;;;<<<<<<<<<@@@???>>>===<<<<<<<<<<<<:::;;;<<<===>>>>>>>>>>>><<<;;;;;;:::::::::;;;;;;666999;;;<<<;;;::::::;;;===???AAACCCCCCDDDGGGIIIIIIJJJPPP\\\iiiyyyzzz|||uuueeeZZZWWWMMMHHHOOOYYYbbbjjjrrr}}}|||ssshhhaaaWWWVVVUUUVVVYYY\\\]]]]]]aaacccfffhhhiiikkkpppuuu{{{|||}}}|||vvvnnniiijjjhhhfffbbb^^^ZZZVVVSSSRRRPPPOOOMMMKKKHHHGGGFFFEEEFFFEEECCCBBBAAAAAAAAABBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????>>>>>>>>>??????===>>>???@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCAAA@@@@@@@@@AAAAAABBBCCCCCCDDDDDDCCCCCCCCCFFFDDDCCCDDDFFFGGGFFFDDDDDDDDDEEEFFFFFFFFFEEEDDDFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIJJJLLLMMMNNNLLLLLLMMMMMMNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNOOOQQQTTTVVVXXXYYYYYYZZZ\\\]]]\\\\\\___eeekkkkkkpppwwwvvvdddcccmmm{{{mmmddd___ZZZSSSPPPOOONNNIIIEEEHHHHHHHHHGGGFFFEEEDDDDDDDDDCCCAAAAAAAAABBBDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@AAABBBBBBCCCCCCBBBAAA@@@???>>>>>>===>>>>>>@@@@@@>>>>>>===>>>??????======<<<;;;;;;<<<===>>>===<<<;;;::::::;;;<<<===@@@???>>>======<<<<<<<<<999:::;;;<<<============<<<;;;;;;::::::;;;;;;<<<888:::<<<<<<;;;999999:::???@@@BBBAAA@@@@@@BBBCCCDDDDDDJJJTTT___mmmwwwwww}}}{{{sssdddXXXOOOOOOSSSWWW]]]cccooo|||wwwmmmfffZZZXXXVVVVVVXXXZZZ[[[[[[\\\^^^```aaabbbdddiiilllssstttvvvyyy{{{}}}~~~xxxsssrrrrrrmmmgggccc```]]]XXXTTTRRRQQQOOOMMMKKKIIIHHHHHHGGGFFFEEECCCBBBAAAAAAAAABBBBBB@@@???????????????>>>>>>>>>>>>>>>?????????>>>>>>>>>======>>>>>>???>>>??????@@@@@@@@@@@@@@@>>>???@@@AAAAAA@@@???>>>AAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@@@@???@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCDDDCCCBBBCCCEEEFFFEEEDDDBBBCCCDDDEEEFFFFFFEEEEEEGGGFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLMMMOOOQQQTTTXXX[[[]]]___\\\^^^^^^^^^___eeemmmtttyyy~~~yyyhhhaaaiii~~~yyynnnddd^^^[[[VVVPPPMMMLLLKKKHHHFFFLLLKKKJJJIIIHHHFFFEEEDDDFFFEEEDDDCCCBBBCCCDDDEEECCCCCCCCCBBBBBBAAAAAAAAA??????@@@AAABBBBBBCCCCCCBBBAAA@@@???>>>>>>>>>>>>AAA@@@???>>>>>>======>>>>>>===<<<;;;;;;;;;<<<======<<<;;;999999;;;<<<===??????>>>======<<<<<<;;;999999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<===>>><<<:::888777888===>>>@@@???>>>>>>???@@@AAAAAADDDLLLSSS]]]mmmzzzxxxuuuvvv}}}|||oooaaaXXXTTTRRRSSSVVV]]]iiivvvuuuoooccc```\\\YYYYYYZZZ[[[[[[ZZZ[[[\\\\\\\\\^^^aaaccchhhiiikkknnnrrruuuwwwxxxzzz|||}}}~~~||||||uuummmhhhfffbbb[[[UUURRRQQQOOOMMMKKKIIIHHHHHHGGGGGGEEEDDDBBBAAA@@@???BBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================>>>??????@@@@@@AAAAAAAAA@@@@@@>>>???AAABBBBBBAAA???>>>????????????????????????@@@@@@??????????????????>>>>>>@@@AAABBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBCCCDDDEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJLLLKKKKKKJJJJJJJJJKKKKKKMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPRRRUUUYYY]]]___aaa___aaabbbdddgggooozzziiibbbeeeyyyzzznnneee]]]YYYVVVRRRMMMJJJIIIIIIHHHGGGLLLKKKJJJIIIGGGFFFEEEEEEFFFEEEDDDCCCBBBBBBCCCCCCAAAAAAAAAAAAAAAAAABBBBBB>>>??????@@@AAABBBCCCCCCBBBAAA@@@??????>>>>>>>>>@@@@@@@@@??????????????????>>><<<;;;:::;;;;;;<<<===<<<:::999999:::<<<===>>>>>>>>>>>>===<<<;;;;;;888999::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<===>>>??????===999777666666999;;;===>>>>>>???AAACCCBBBAAADDDHHHLLLRRR]]]hhhzzzvvvyyy|||pppgggaaa]]][[[YYY^^^eeemmmxxx}}}rrrmmmhhhdddbbbbbbbbbaaa______^^^]]]\\\]]]^^^___^^^___aaacccfffiiilllmmmooorrrvvv{{{~~~}}}~~~zzz~~~|||tttooolllggg```YYYTTTSSSPPPNNNKKKIIIHHHHHHGGGGGGFFFEEECCCBBB@@@???AAAAAA@@@???>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>======<<<======>>>??????>>>>>>>>>??????>>>=========>>>???@@@@@@???>>>===????????????????????????>>>?????????????????????===>>>???AAABBBCCCCCCCCCBBBCCCCCCDDDCCCDDDDDDEEECCCCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLKKKJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMRRRRRRSSSSSSSSSTTTTTTTTTQQQQQQSSSUUUXXX[[[^^^``````dddhhhmmmsss|||nnnaaahhhvvvssslllccc\\\XXXSSSQQQMMMKKKIIIIIIIIIHHHIIIHHHGGGFFFEEEEEEEEEFFFDDDCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAA???>>>>>>>>>???AAABBBCCCBBBAAA@@@???>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCCCC>>>===<<<;;;::::::;;;<<<===;;;:::999999:::;;;======>>>>>>>>>===<<<;;;:::888999::::::::::::::::::;;;;;;;;;;;;;;;<<<===>>>@@@@@@???===999777666777:::<<<>>>???>>>???AAACCCCCCBBBDDDGGGHHHJJJQQQZZZhhhvvv{{{yyy}}}xxxssskkkfff```___eeesssyyyuuurrrpppnnnmmmhhhfffcccaaa```___^^^^^^ZZZZZZZZZ[[[\\\^^^```aaadddggglllqqqvvvyyy{{{|||{{{|||~~~~~~wwwsssmmmfffbbbZZZYYYVVVSSSPPPMMMLLLKKKHHHHHHHHHGGGFFFEEECCCBBBBBBAAA@@@??????>>>>>>???@@@@@@@@@???????????????============>>>???@@@@@@@@@@@@AAAAAA@@@@@@??????<<<<<<<<<<<<<<<<<<<<<<<>>>>>???@@@@@@@@@??????===>>>@@@AAABBBCCCCCCCCCBBBDDDEEEEEEDDDCCCEEEFFFEEEEEEDDDDDDEEEFFFGGGHHHGGGGGGGGGHHHIIIJJJKKKLLLLLLKKKKKKJJJJJJJJJKKKKKKLLLLLLMMMMMMNNNOOOOOOPPPRRRRRRSSSTTTUUUUUUVVVWWWUUUUUUUUUWWWYYY]]]___aaadddjjjsss|||zzzwwwyyy|||~~~pppaaacccxxxxxxnnniiiaaa[[[YYYRRRQQQPPPNNNLLLKKKJJJIIIGGGFFFDDDCCCBBBCCCDDDDDDAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>???@@@AAAAAA@@@???>>>============<<<===???AAABBBCCCCCCCCC===<<<;;;:::::::::;;;<<<;;;;;;::::::::::::;;;;;;<<<===>>>>>>===<<<:::999999::::::;;;;;;:::::::::;;;;;;;;;;;;<<<===>>>>>>@@@@@@???<<<999777888999???@@@AAA@@@>>>===>>>???AAAAAABBBDDDCCCCCCHHHOOOTTTcccsss~~~~~~mmmbbb___cccooozzz}}}zzzrrroookkkgggeeecccaaa___[[[ZZZXXXWWWWWWWWWXXXYYY[[[]]]aaafffjjjnnnqqqssstttvvvyyy{{{~~~}}}}}}zzztttooollleeeccc```\\\XXXUUUSSSRRRKKKKKKKKKKKKJJJIIIGGGFFFDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???>>>======>>>???@@@AAAAAABBBCCCCCCCCCBBBBBBAAA@@@===<<<;;;::::::;;;<<<===????????????????????????>>>>>>@@@AAAAAAAAA@@@@@@??????AAABBBCCCCCCCCCCCCBBBEEEFFFFFFDDDDDDEEEGGGGGGGGGFFFEEEEEEFFFGGGHHHGGGGGGHHHHHHIIIKKKLLLMMMKKKKKKJJJJJJJJJKKKKKKLLLLLLMMMNNNOOOPPPRRRSSSSSSSSSTTTUUUVVVXXXZZZ[[[\\\]]]]]]]]]___aaaeeehhhkkknnnwww}}}wwwtttvvvyyy|||sssddddddqqq{{{hhhbbb^^^WWWTTTVVVRRRSSSSSSRRROOOMMMKKKJJJHHHFFFDDDBBB@@@@@@AAAAAA???@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@????????????AAA@@@>>>=========???@@@@@@???>>>===<<<<<<<<<<<<<<<===>>>@@@AAAAAA@@@@@@<<<;;;:::::::::;;;<<<===999:::;;;;;;;;;;;;:::999<<<===>>>>>>===<<<:::888::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<===>>>???>>>>>>>>><<<999999:::;;;>>>???@@@???>>>======>>>@@@???AAACCCAAA???CCCIIIJJJWWWeeennnxxxvvvkkkeeeffflll~~~yyysssooollljjjfffccc]]]\\\ZZZWWWVVVVVVWWWXXXWWWXXXYYY[[[^^^bbbeeeggghhhiiilllooorrrtttttttttwwwyyy|||~~~|||{{{{{{wwwyyyuuutttmmmkkkhhhccc___[[[YYYXXXLLLMMMNNNNNNNNNLLLKKKJJJFFFEEEDDDCCCCCCBBBCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>>>>???@@@AAABBB???????????????>>>===<<>>???@@@AAABBBBBBAAA@@@@@@@@@AAABBBCCCCCCCCCCCCCCCEEEGGGGGGDDDDDDFFFHHHIIIHHHGGGFFFFFFFFFGGGHHHGGGHHHHHHIIIJJJKKKMMMMMMJJJJJJJJJJJJJJJKKKLLLLLLMMMNNNOOOQQQSSSTTTUUUVVV[[[\\\]]]___aaaccceeefffddddddeeegggjjjooosssuuuxxxyyyuuuwwwzzz}}}zzzdddcccnnnkkkZZZUUUSSSLLLKKKPPPSSSTTTVVVUUURRRNNNLLLKKKJJJHHHEEEBBB@@@???????????????@@@AAABBBBBBBBBBBB@@@@@@@@@@@@??????>>>>>>BBBAAA???===<<<===>>>??????>>>===<<<<<<;;;;;;;;;<<<<<<>>>??????>>>======;;;::::::999:::;;;===>>>888999;;;<<<<<<;;;999888<<<<<<>>>>>>===<<<999888;;;;;;;;;<<<<<<;;;::::::;;;;;;;;;<<<<<<>>>??????=========;;;999999;;;===:::<<<>>>>>>===>>>???AAA??????AAADDDBBB???BBBHHHGGGRRR]]]dddnnn~~~yyy}}}~~~|||oooiiikkkpppyyyzzzvvvssspppkkkhhh```^^^[[[YYYXXXXXXXXXYYYWWWVVVUUUUUUWWWZZZ]]]___\\\^^^aaadddgggiiiiiijjjoooqqqtttwwwxxxvvvtttrrruuuuuu~~~}}}xxxsssmmmjjjfffccc```\\\[[[ZZZYYYWWWRRRKKKGGGHHHFFFEEEEEEFFFGGGFFFEEEDDDCCCBBBBBBCCCBBB@@@>>>AAA@@@??????????????????CCCCCCBBBAAA@@@???>>>===>>>????????????@@@@@@@@@??????@@@@@@@@@AAAAAAAAACCCBBBAAA@@@@@@@@@AAABBBBBBCCCDDDDDDDDDDDDDDDDDDFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIILLLMMMLLLKKKIIIIIIKKKMMMKKKKKKKKKKKKLLLLLLMMMNNNPPPSSSUUUVVVVVVWWWXXXZZZ___cccjjjooorrrtttvvvwwwwwwtttsssvvvyyy}}}~~~}}}|||}}}{{{iii^^^jjjoooaaaSSSNNNMMMJJJGGGGGGJJJLLLNNNPPPQQQOOOMMMLLLEEEDDDCCCBBBAAA@@@@@@@@@AAABBBBBBBBBAAA???===<<<===>>>>>>?????????>>>>>>?????????>>>>>>===<<<;;;<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;777777888999:::<<<>>>>>>777888999;;;;;;:::999888:::::::::::::::999888777666777999:::;;;::::::999999999::::::<<<===???@@@;;;<<<===>>>>>>===<<<<<<============>>>>>>>>>>>>AAAAAA@@@@@@???@@@@@@@@@EEEGGGLLLTTTaaaqqqzzz|||zzzpppoooqqqrrrsssvvv~~~}}}yyyrrrlllccc```]]][[[[[[[[[ZZZYYYZZZVVVRRRRRRVVVYYYZZZYYYWWWWWWWWWXXXYYY[[[^^^___bbbdddeeefffeeeeeegggiiiyyyvvvxxx{{{vvvqqqmmmiiifffeeeeeeggggggddd^^^UUUOOOKKKIIIFFFFFFGGGGGGFFFEEECCCBBBAAAAAABBBBBB@@@???AAA@@@??????????????????AAA@@@@@@@@@@@@@@@??????????????????@@@@@@@@@@@@???@@@@@@@@@@@@AAAAAAAAABBBAAA@@@@@@@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDDFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIIIIIIIHHHHHHIIIKKKHHHJJJLLLNNNOOOOOOPPPPPPQQQTTTXXXZZZ\\\^^^```bbbjjjpppwww}}}}}}~~~mmmbbbaaauuueeeXXXLLLHHHHHHFFFDDDDDDEEEFFFHHHIIIIIIHHHGGGFFFCCCBBBBBBAAAAAAAAAAAABBBAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;:::<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999:::;;;;;;888888999999999999999888999:::::::::999999888777::::::::::::999888888777888888888999:::;;;<<<===;;;<<<=========<<<;;;:::<<<<<<===>>>>>>>>>>>>>>>AAA@@@@@@?????????@@@@@@CCCCCCEEEKKKVVVfffwww}}}~~~|||uuulllgggggglllqqq}}}tttnnnfffccc___]]]]]]]]]\\\[[[[[[XXXTTTSSSUUUVVVUUUTTTTTTSSSSSSSSSTTTUUUVVVWWWWWWXXXZZZ[[[[[[\\\^^^```ooowwwyyyssszzz}}}xxxrrroookkkmmmpppqqqnnnfff[[[SSSOOOLLLIIIHHHHHHHHHGGGFFFEEECCCBBBCCCDDDDDDCCCBBBAAAAAA@@@???????????????>>>?????????@@@@@@AAAAAA????????????@@@@@@@@@AAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDDDDDDDDDDFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHJJJKKKJJJJJJKKKLLLIIILLLPPPRRRSSSSSSTTTUUUVVVZZZ___cccgggkkkooorrrwww|||~~~~~~hhh^^^^^^kkk~~~rrr___TTTJJJHHHHHHGGGFFFGGGBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@???>>>===<<<<<<==================<<<;;;:::999<<<;;;::::::999999::::::::::::::::::::::::::::::<<<;;;:::999888888888888999888888777777777888888999999999:::999999888777:::999999888888888999999:::999999999::::::;;;<<<;;;;;;<<<<<<<<<:::999888:::;;;<<<>>>??????>>>>>>?????????>>>>>>??????@@@CCCBBBAAACCCKKKXXXhhhrrr|||}}}uuuggg^^^\\\\\\eeekkkttt~~~|||qqqnnnjjjhhhhhhhhhhhhgggccc^^^YYYWWWWWWVVVSSSQQQSSSSSSRRRQQQQQQQQQRRRRRRPPPRRRTTTUUUUUUVVVXXXZZZhhhooo{{{wwwuuuwww}}}xxxrrrsssuuuuuurrriii___XXXUUUQQQMMMKKKJJJIIIHHHGGGHHHFFFEEEEEEFFFGGGFFFEEEBBBBBBAAA@@@?????????????????????@@@@@@@@@@@@AAA?????????@@@@@@@@@AAAAAA@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEEEEEEEDDDFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFGGGGGGGGGGGGGGGHHHJJJLLLOOOPPPOOONNNNNNOOOOOORRRUUUVVVVVVWWWZZZ]]]aaaffflllrrrxxx}}}kkk]]][[[ggg~~~}}}~~~kkk[[[RRRIIIHHHHHHFFFEEEGGGCCCBBBAAA@@@@@@@@@AAABBB@@@@@@@@@AAAAAAAAA@@@@@@AAA@@@?????????AAABBBCCCAAA@@@===;;;:::;;;<<<===============<<<;;;::::::;;;::::::999999999999999999999999999999999999999;;;:::999888888777888888:::999777666666666777888888888999999999999888888666666666666888:::<<<>>>===<<<;;;;;;;;;;;;<<<<<<::::::;;;;;;:::999777666999:::<<<>>>??????>>>===>>>>>>=========>>>??????CCCCCCBBBBBBGGGPPP[[[ccc{{{|||zzz~~~zzzmmmccc^^^UUU[[[cccjjjqqq{{{~~~zzzwwwwwwvvvvvvuuuoooiii```[[[YYYXXXVVVTTTVVVUUUUUUUUUTTTTTTTTTTTTTTTVVVWWWXXXWWWXXXYYY[[[gggllluuuwwwpppwww~~~|||zzzuuuooogggbbb\\\XXXSSSPPPNNNMMMLLLKKKJJJHHHFFFFFFGGGHHHHHHGGGDDDDDDBBBAAAAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@???@@@@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBB@@@@@@AAAAAABBBBBBBBBBBBAAABBBCCCDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJLLLOOOPPPOOOOOOOOOPPPQQQTTTXXXYYY[[[```hhhooosssxxx~~~kkk^^^\\\hhh{{{xxxjjjUUUMMMGGGEEEDDDAAA@@@AAADDDCCCAAA@@@@@@AAACCCDDDAAAAAAAAAAAA@@@???>>>===@@@???>>>>>>???@@@BBBCCCAAA???===;;;::::::;;;<<<>>>>>>>>>>>>>>><<<;;;;;;::::::999888888888888999999999999999999999999999888888777777777888999999;;;:::888666555555666777777888888999999888888888666555555666777:::<<<>>><<<;;;;;;:::::::::::::::888999:::::::::999777666999:::<<<===>>>>>>>>>======<<<<<<<<<======>>>???AAABBBCCCCCCEEEJJJPPPTTTfffqqq{{{~~~pppgggaaabbbbbbaaaaaafffmmmssszzzqqqfff^^^[[[[[[[[[ZZZYYYYYYZZZZZZ[[[[[[[[[ZZZ[[[\\\]]]]]]\\\[[[\\\^^^kkkmmmsss|||uuutttyyy~~~zzztttnnnjjjddd```[[[WWWUUUTTTSSSSSSNNNLLLIIIHHHIIIJJJIIIIIIGGGFFFEEECCCBBBBBBBBBBBBCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBB@@@AAABBBCCCDDDDDDCCCCCCAAAAAACCCDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLGGGJJJLLLNNNNNNOOOQQQSSSSSSYYY```eeeiiiqqq}}}ttt```aaakkkyyyvvvrrrgggTTTMMMHHHGGGDDD@@@???@@@AAAAAA@@@???@@@AAABBBCCCAAAAAAAAAAAA@@@>>><<<;;;>>>>>>>>>>>>>>>???@@@AAA>>>===<<<;;;::::::;;;;;;????????????>>>===<<<;;;:::999888888777777888888888888888888888888888888666666666666777888999:::<<<;;;999888777666555555666777888888999888888888999888888777777777888888888888777666666777777777777888999::::::999888777<<<<<<<<<<<<<<<=========;;;;;;;;;;;;<<<===>>>>>>===>>>@@@AAABBBCCCFFFIIISSS^^^pppvvvzzzxxxrrrkkkfffcccccceeekkksss}}}qqqhhheeefffffffffddddddeeefffffffffeeeeeedddfffgggfffeeedddeeegggqqqooorrr|||zzzwwwxxx~~~xxxtttmmmiiiccc___]]]]]]\\\\\\WWWTTTQQQOOOOOOOOOOOONNNIIIHHHFFFEEEDDDCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCDDD@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAABBBBBBBBBBBBCCCAAABBBCCCEEEEEEEEEEEEDDD@@@AAABBBDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIJJJKKKKKKLLLMMMMMMIIILLLOOORRRTTTXXX\\\___aaaiiittt{{{~~~hhhbbbppp~~~{{{uuummmjjj___RRRMMMIIIHHHFFFAAA@@@BBB?????????@@@AAABBBCCCDDD>>>???@@@AAA@@@???===<<<<<<======>>>>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>===<<<;;;:::999999888777777777777777888888888888888888888888666666555666666888999999<<<<<<;;;:::999777555444666666777888888888888888888888999888888777666555666555555555555555666777666777999:::;;;::::::999>>>===<<<::::::;;;<<<===::::::::::::;;;<<<===>>>:::<<<=========???BBBEEEHHHQQQ___nnn|||}}}xxxsssoooffflllttt~~~~~~~~~|||{{{zzzzzz{{{{{{zzzyyywwwwwwuuuwwwyyyyyyyyyyyy{{{}}}uuuqqqrrr}}}wwwqqqwww~~~sssnnniiidddccccccbbbbbb___\\\YYYVVVVVVVVVVVVUUUJJJIIIHHHFFFEEEDDDDDDDDDAAAAAABBBCCCDDDEEEFFFGGG@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCAAABBBDDDFFFFFFFFFFFFEEE@@@AAABBBDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJKKKLLLLLLMMMNNNQQQUUUYYY]]]cccjjjnnnqqq{{{~~~hhh^^^dddzzz}}}nnngggcccWWWKKKGGGDDDDDDBBB>>>===???>>>???@@@AAABBBCCCDDDEEE<<<===???@@@AAA@@@>>>===;;;<<<===>>>>>>===<<<;;;::::::;;;<<<<<<<<<;;;;;;============<<<;;;:::999999888888777777777777777777777777777777777777777777666666666666777777888<<<<<<<<<<<<:::888555444666666777888888888888888555666777999999999888777666666666666666777888888555777888:::;;;;;;;;;;;;@@@>>><<<999999:::<<<===:::999999:::;;;<<<===>>>;;;;;;;;;::::::===BBBEEEBBBHHHQQQ[[[hhhyyy~~~~~~|||zzzzzz}}}{{{vvvzzz}}}tttnnnnnnzzzyyyvvvqqqnnnmmmmmmlllllleeecccaaacccfffgggeeebbbWWWSSSLLLHHHGGGGGGHHHHHHFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBAAABBBBBBBBBCCCCCCCCCCCCCCCEEEBBBAAABBBEEEFFFDDDBBBCCCCCCDDDEEEFFFFFFFFFFFFLLLKKKHHHGGGFFFHHHJJJLLLMMMLLLKKKJJJKKKNNNPPPQQQRRRXXX]]]aaalll{{{kkkbbbaaalll}}}ooohhh]]]QQQKKKFFFAAA@@@AAABBBAAA@@@DDDCCCBBBAAA@@@AAABBBBBB>>>===<<<===???@@@???>>><<<;;;:::999999999::::::999999999999999999999999>>>>>>===<<<:::999888777999::::::999999777666555666555444444444555777888888888777777666555555555888999999999888777555444222444666999:::999777666777777777777777666666555444555555555555555555555555777888888888888:::;;;:::::::::;;;;;;===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===AAACCCIIIQQQXXXcccuuu~~~|||}}}{{{}}}{{{|||sssiiilllvvv}}}}}}yyywwwvvvuuutttqqqooonnnoooqqqqqqnnnkkkccc]]]VVVPPPMMMKKKJJJIIIHHHIIIIIIJJJJJJIIIHHHHHHFFFGGGHHHHHHHHHHHHHHHGGGCCCCCCCCCCCCCCCCCCDDDDDDEEECCCBBBDDDFFFGGGEEECCCFFFFFFGGGGGGHHHHHHHHHHHHLLLKKKIIIHHHHHHIIIKKKLLLQQQQQQPPPPPPQQQSSSVVVWWWUUU]]]eeepppooo___```lll~~~yyynnniii___TTTJJJFFFBBB@@@AAABBBAAA@@@BBBBBB@@@?????????@@@AAA>>>===<<<>>>???@@@???>>><<<<<<;;;;;;::::::;;;;;;999999999999999999999999======<<<;;;:::999888888::::::999888888777666666888777777666777888999:::888888888888888888999999888888999999888777555444444555555666666777777777666666777777666666555444777777666666666555555555555666888888888888999;;;::::::::::::;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>???CCCHHHLLLSSScccqqq{{{vvvuuu{{{~~~}}}zzz{{{~~~jjjbbbcccooo~~~{{{xxxpppkkkddd^^^YYYVVVTTTRRRPPPQQQSSSTTTTTTRRRPPPNNNHHHIIIJJJKKKKKKLLLLLLLLLHHHGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFHHHJJJJJJIIIGGGHHHIIIIIIJJJKKKKKKLLLLLLOOONNNNNNMMMNNNNNNOOOOOOSSSSSSSSSSSSUUUWWWZZZ[[[ZZZaaannn~~~~~~mmm___XXXffftttnnnkkkbbbWWWIIIFFFCCCAAAAAAAAAAAA@@@@@@@@@???>>>>>>>>>>>>??????>>>>>>???@@@AAA@@@>>>======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;:::::::::999999999:::999888777666666777777777777777777777888999999666666777888888999::::::777777888888888666555444666555444333333444666777555555666666555555444333888777777777666666555555555666777777777777888:::::::::999::::::;;;<<<===::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<>>>===>>>@@@@@@DDDOOO[[[pppxxxrrrrrrvvvzzzxxxtttvvvzzzxxxfff]]]eeerrrzzzvvvpppkkkhhheeebbb```^^^```bbbcccbbb^^^ZZZWWWQQQQQQRRRRRRRRRRRRRRRRRRNNNNNNMMMLLLKKKLLLLLLMMMKKKLLLLLLMMMNNNOOONNNNNNKKKLLLLLLNNNOOOQQQSSSTTTTTTTTTUUUUUUUUUVVVVVVVVVWWWWWWXXXZZZ\\\^^^```bbbffflllwww|||jjjccc___dddzzz{{{ooollliii```WWWHHHFFFDDDBBBAAAAAAAAA@@@@@@??????>>>>>>>>>>>>>>>@@@@@@@@@AAABBBBBBAAA???<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::999999999999999999999999:::999777555444555777888555555555555555666666777555555555555666666777777666666777777777666444444555555444333333333444444444444555555444444333222555555555555666666666666444555777777666666777888999999999999999:::;;;;;;999999999999999999999999::::::;;;;;;;;;<<<<<<<<<>>><<<<<<===<<<>>>FFFPPPcccqqq~~~~~~wwwrrroooooouuuuuuddd```eeeqqq|||wwwtttpppmmmjjjmmmoooqqqrrroookkkfffbbbaaaaaaaaaaaa```___]]]]]]WWWVVVUUUSSSSSSSSSTTTUUURRRSSSSSSTTTTTTUUUVVVWWWSSSTTTUUUWWWYYY\\\___```]]]]]]]]]^^^^^^_________bbbcccdddgggiiilllnnnpppwww{{{wwwhhhdddiiiooooooeeebbb^^^VVVOOOGGGFFFEEECCCAAA@@@@@@AAA@@@@@@@@@@@@@@@?????????AAAAAAAAACCCDDDDDDAAA???:::;;;;;;;;;;;;:::999888::::::::::::::::::::::::777777777888888888888888999888666444444555777888444555555666666666666666666666666666555555444444555555666777666555444333222333555666555444222111444444444444444333333222222222333333444555666666333555666666555444555777999888888888888999999:::999999999999999999999999:::::::::;;;;;;;;;;;;<<<===;;;;;;===>>>???FFFNNN[[[dddqqq~~~tttlllfffkkkuuuvvvfffaaadddsss|||wwwttt|||}}}~~~zzzuuurrrppppppoooooommmllljjjiiigggeeecccaaaaaaaaabbbccc`````````______```dddgggffffffggghhhjjjmmmpppqqqjjjjjjjjjjjjkkklllmmmnnnpppqqqtttwwwzzz}}}yyyeeeeeennn}}}}}}ooo```XXXUUUOOOJJJGGGFFFFFFFFFDDDAAA???@@@AAAAAAAAABBBBBBAAAAAA@@@???AAAAAAAAACCCDDDCCC@@@===999:::;;;;;;;;;:::999888999999999999999999999999666666777777777777777777777666555444444555666777666666777888888888888888999999888777777666555555444444555666666555444333111222555777777555333111444444555555444444333222111111222333444555555666333444555555444333444555888888777777777777888999888888888888888888888888::::::::::::;;;;;;;;;;;;;;;999:::===???AAAGGGNNNRRRUUU]]]jjjxxx|||{{{xxxpppcccgggnnnwww}}}qqqhhhmmmyyy~~~}}}|||}}}{{{xxxvvvuuuvvvxxxyyyuuuuuusssqqqpppsssxxx}}}~~~}}}}}}~~~~~~}}}|||||||||~~~{{{nnnjjjvvv~~~ggg\\\RRRNNNJJJEEECCCFFFEEEFFFFFFDDDAAA???@@@AAA@@@AAABBBBBBBBBAAA@@@???>>>>>>???AAABBB@@@===::::::;;;<<<===<<<;;;999888888888888888888888888888666666666666666666666666555555555555555555555555555666777888999888888777777777777777777777666666333333555555555555444333222333444555666666555555555555555555555444333333444444444444444444444444333444555444333222333444888777777666666777777777888888888888888888888888999999:::::::::;;;;;;;;;===:::;;;???AAABBBFFFLLLKKKIIIMMMXXXdddsss~~~zzz}}}}}}{{{}}}~~~|||uuudddfffkkkqqqzzzuuuoooqqqwwwuuummmooowww{{{nnnZZZRRRKKKIIIFFFBBBCCCIIIDDDFFFGGGEEEAAA??????AAA@@@@@@AAABBBAAA@@@???>>><<<<<<===???@@@>>>;;;888;;;<<<===>>>>>><<<:::999777777777777777777777777777777666666555555555555444444555666666555555444333444666777777777666555333333444444555666666666222333444555555555444333444444333333444666777888555555666666555555444333888777666555444333222222222444444444222222333444888777666666666666777777777777777777777777777777999999:::::::::;;;;;;;;;@@@======AAABBBBBBEEEJJJHHHDDDEEENNNWWWccctttyyytttvvv|||sssqqqqqqqqqrrrvvv}}}ooommmttt|||xxx{{{|||sssuuu}}}tttdddUUUPPPKKKFFFDDDCCCBBBAAA@@@??????>>>===>>>>>>>>>@@@??????>>>===<<<<<<<<<999999::::::::::::;;;;;;;;;<<<>>>>>>===<<<999888777777777777777777777777888888777666666666666666555555666666777777888888555666888999888777555444333333333444444555555555555444333222222222333333111333555777888777555333333222222222333555777888444444333333333444444555666777777777777777666666777666666666666777777888777777666666666666666777999999888888777888888999>>>???@@@AAAAAABBBBBBAAABBBBBBCCCCCCHHHTTTeeeqqq{{{|||uuuttt~~~uuu||||||xxxvvvtttrrrttt}}}tttnnnlllzzzvvvzzzxxx{{{yyysssmmm^^^SSSOOOIIIEEECCCBBBAAA@@@@@@??????>>>>>>>>>>>>>>>???>>>>>>===<<<<<<;;;;;;999999::::::::::::;;;;;;:::;;;<<<<<<;;;:::999888777777777777777777777777888777777666666666666666666666666666666777777777555666777888888777555444333333444444444444444444444444333333222222222333333444666777777555333111444444333222333444555555555444444333333333444444555555666666666666555555777666666666555666666666888888777777777777888888999888888888888888888888;;;<<<===>>>????????????<<<>>>???@@@CCCKKKWWW```lll|||~~~gggsss|||wwwrrrooouuu}}}rrrfffhhhsss|||uuuzzzwwwllluuuhhhhhhfffYYYOOOLLLGGGCCCBBBAAA@@@?????????>>>>>>>>>===============<<<<<<;;;;;;::::::999999::::::::::::;;;;;;999999999999999888888888777777777777777777777777888777666666555555666666777777666666666666666666555555777777888777666555444444444444444444333333444444333333333222222222444555666666666444222000555555444333333333333333555555444333333333333333444555555666666555555444777666666555555444444444777666666666666666777777888888888888888888888888888999:::;;;;;;<<<<<<<<<888;;;===>>>???BBBHHHMMMWWW```nnn~~~VVVfff{{{yyyqqqkkklllrrr{{{xxxgggiiiooo{{{zzz~~~qqqmmmsssooobbb[[[bbbcccVVVKKKHHHDDDBBBAAA@@@???===>>>>>>>>>>>>>>>======<<<;;;;;;;;;:::::::::999999999999999:::::::::;;;;;;999999888777777888888999666666666666666666666666777777666555555555555666777777777666666555555444444555666777777777666555555555555444444333333333333444444444333333222222222333444555555444222111444333333333333333333333555555444333222222222222444555666666666666666666666666666555555444333222333333222222333333444444777777777888888888888888666777888999:::::::::::::::;;;=========>>>AAACCCFFFKKKVVVfffzzzJJJZZZooo|||zzzrrriiigggjjjssszzzyyymmmdddjjj{{{wwwjjjlllttt{{{tttmmm```XXXUUU]]]^^^QQQGGGEEEBBB@@@@@@???>>><<<===>>>>>>>>>>>>===<<<<<<::::::::::::999999999999999999999:::::::::;;;;;;:::999888888777888888999555555555555555555555555777666666555555555555555777777666666555555444444444444555666666666666666555555555444444333333333333333444444444333222111///000222333444444444444111111222333333444444444555444333222222222222222555666777888888888888888666666666666555444222111222222222222222333444444555666777888888888888777777777888999::::::::::::;;;<<<;;;;;;;;;<<>>AAAHHHSSSbbbtttDDDPPP```nnnxxx~~~wwwnnniiijjjmmmpppwwwvvvdddbbblllzzzuuuhhhhhhwwwrrruuupppbbbYYYSSSOOOVVVWWWKKKEEECCC@@@?????????>>><<<<<<===>>>???>>>===<<<;;;::::::::::::999999999999999999::::::::::::;;;;;;:::999999888777777666666555555555555555555555555777666555555444444555555666666555555555555555555444444444555555666666777444444444444444444333333222333444555444333222111...///000222333444555555///000111333444444555555333333222222222222333333666666777888999999999999555666777777666555333222333333333333444555666777444555777888999888888777777888999:::;;;;;;;;;;;;:::999999888999;;;>>>???===>>>CCCIIIPPP\\\ppp???EEEOOO^^^nnn{{{wwwqqqpppllljjjnnnyyyvvvllliiilllxxxssskkkmmmxxxwwwuuuyyycccXXXRRRMMMIIIPPPSSSIIICCCAAA??????@@@???>>><<<<<<===>>>???>>>===;;;:::::::::::::::::::::::::::999999::::::::::::;;;;;;888999999888777555333222444444444444444444444444666666555444444444444555444444555555555555555555333333444444555666777777333333444444444444444444222333444555555333222000///000000111222333333444000111222333444333333222111111111111222333444444555666777888888999999999555666777888888777555444333333333444444555777777333444666888999888777777777888999:::;;;;;;;;;;;;999888888999:::;;;<<<;;;>>>===@@@DDDGGGMMM\\\kkk|||:::<<>>===<<<===>>>???>>>===;;;:::::::::::::::::::::::::::999999:::::::::;;;;;;;;;777888888888666333000...444444444444444444444444666666555444444444444555333444444555555666666666333333333444444666777888333333333444444555555555222333444555555333111000111111111111111222222222222222333444333222111000000000000111222333555555444444666777888888888888444555777999999888666555222222222222333444555666222444666888999999777777777888999::::::;;;;;;:::999999:::<<<======;;;999???<<<>>>CCCEEEGGGPPP[[[iiiwww}}}{{{|||;;;999===HHHVVVdddsssuuugggaaalllxxxzzzrrrppplllmmmttt~~~vvvggg___OOONNNJJJEEEFFFKKKMMMLLLDDDAAA>>>============<<<;;;<<<=========<<<::::::<<<;;;;;;::::::;;;;;;<<<;;;::::::;;;<<<<<<;;;:::888888888777666666555555444333333222222333333444444555555555444333333222222222222333333444444444666555333222111222333333333444444555555444444333555555444333333222111111111111222333333333333222111222333333222111222333333333444555666666555555666666777777666555444444666666666666555444333222555555555555555555555555666666666666777777777777777888888888999999999999999999999:::;;;<<<>>>???===>>>??????@@@CCCHHHKKKWWWcccuuuzzztttyyy555444888AAALLLXXXhhhvvvrrrgggiiiooosss}}}zzz{{{tttjjjsss}}}{{{gggZZZTTTJJJIIIEEEAAABBBHHHJJJHHHCCCAAA>>>============<<<;;;<<<=========<<<:::::::::::::::999999::::::::::::999::::::;;;;;;:::999666666666555444444333333444333333222222333333444444444555555444333333222222222333333333333333333555444333222222222333333333333444444444444333333555444444333222222111111000111222222333333222222///000111111000///000111333333444555555555555555555555555555555444333333555555555555555444444333333333333333333333333333444444444555555555666666777777777777888888888999::::::999999:::;;;<<<<<<======>>>>>>>>>@@@DDDGGGNNNVVVeeeuuuzzz}}}111111555;;;AAAKKK\\\kkkyyy~~~qqqkkkjjjlllxxx~~~~~~wwwkkkkkksss}}}{{{dddUUUMMMJJJEEEEEEBBB>>>@@@FFFHHHGGGCCC@@@>>><<<=========<<<;;;<<<<<<<<<<<<;;;:::::::::999999888888999999:::;;;<<<<<<<<<<<<:::999888666666666555444444333333444333333222222333333444444444444444444333333222333333333333333222222222444444333222222222333333333333444444444444333333444444333333222222111111000111222222333333222222///000111111000///000111333333444444555555444444333444444444444333222222333333444555555555555444444444444444444444444444222333333333333444444444666666666666777777777777:::999999999999999999:::======>>>===<<<<<>>;;;888777888888888777666666555555444333333222222333333444333333444444444333333222444333333333222222111111444333333333333333333333333333333444444333333333333333333333222222111111000000111222222222222222111222333333222111222333222333333444444444333333333333444444444444333333111222333444555555555555666666666666666666666666222222333333333444444444555555555666666666666777888888777777888999::::::>>>>>>>>><<<;;;:::;;;===???DDDHHHLLLSSSbbbvvv444444666888888<<>>??????===;;;:::;;;<<<===AAADDDEEEGGGQQQaaannn{{{~~~{{{|||333222444666555777AAALLL```iiiwww|||kkkhhhrrr}}}sssfffhhhrrr~~~xxx^^^QQQKKKDDDAAACCCAAABBB@@@>>>@@@FFFGGGEEE@@@>>><<<;;;<<<======<<<<<<;;;;;;:::999:::::::::<<<;;;;;;::::::;;;;;;<<>>===>>>???>>><<<;;;;;;<<<;;;>>>@@@@@@@@@EEEOOOWWWbbbmmm{{{yyyxxxyyyzzz~~~222000111444555666;;;BBBPPP\\\mmm{{{}}}qqqmmmmmmyyymmmnnnqqqzzz~~~~~~zzzdddQQQJJJFFF@@@>>>BBB@@@AAA???===???DDDEEEBBB@@@>>>;;;;;;<<<======<<<<<<;;;:::999999999::::::;;;::::::::::::::::::;;;@@@DDDGGGEEE???:::888888666666666555444444333333444333333222222333333444111111222333333333333333111111111111222222222222111222333444444444333333222222333333333333222222111111111111111111222222///000000111111111111111///000111111000///000111222222222222222111000000222222333444444444444444111222333444444444444444222222222222222222222222444555555555666666666666555555666666666777777777555666666777999;;;<<<===:::<<<======<<<;;;;;;<<<:::;;;<<<<<<===???CCCGGGMMMVVVaaalll{{{zzzwwwssssssuuu~~~333000000444666666999===AAAOOOddduuuoooeeecccrrr}}}pppfffuuu~~~jjjVVVFFFDDDCCC>>>>>>DDDAAABBBAAA???AAAEEEFFFCCC@@@===;;;;;;<<<======<<<<<<;;;:::999888999:::;;;:::999999999999999999::::::???CCCBBB===888777888888888888777666666555555444333333222222333333444000111222333333333333333000000111111222222222333000111333444555444333333222222222333333222222222111111111111111111222222//////000111111111111111111333333333222111222333222222222222222111000///000111222333333333333333222222333444444444333333333333333333333333333333444444444555555555666666666666666666777777777777888888888888999:::;;;<<<888:::<<<<<<;;;;;;;;;===;;;:::::::::<<<===???@@@CCCIIIOOOVVVdddxxx|||uuurrrsssmmmvvv222222222333555777888999AAAJJJWWWeeeppp{{{qqqiiicccfffvvvtttllljjjqqq]]]TTTHHH@@@@@@AAAAAA@@@BBBBBB@@@?????????@@@AAA999999::::::;;;<<<======999:::;;;;;;:::999777666999::::::;;;;;;::::::999999999999999888888888777666666555444444444444555333444444444333333222111222222222222222222222222111111000000000000111111111111222222222222111111000111111222222333444444111111111000000000000///000000000000000000000000444333333222111000//////333333333333333222111000000111111111111222222222333333222222222333444555222222222222222222222222333333333333333333333333111222333555666777777777666777777888888888888888888888999::::::::::::999:::<<<===<<<;;;;;;<<<======AAAFFFKKKQQQ]]]lllwww~~~uuuoooqqqvvv|||222222222333555666888999<<>>>>>>>>???@@@999999::::::;;;<<<<<<===;;;;;;;;;;;;:::999888888999999::::::::::::999999888888888888777777777777777666555444444444444444333333333444333333222222222222222222222222222222111111000000000000111111000111111222222111111000000111111222222333333444222111111111111000000000000000000000000000000000333222222111111000000000222333333333222222111000000000111111111222222222222222222222333333444444222222222222222222222222333333333333333333333333111222333555666666777777333444555555666666555555777777888999999999999888999:::;;;;;;:::999;;;<<<;;;===@@@BBBEEELLLWWW```tttwwwuuuuuuxxx|||111111222333444666777888888;;;???FFFQQQaaasss~~~{{{llldddeeennn}}}rrrppp|||iiiYYYRRRKKKCCC>>>>>>???@@@@@@@@@???>>>=========>>>>>>999999::::::;;;;;;<<<<<<===<<<;;;:::999999999999777888888999999888888777777777777666666666555555777666555444333333333333222222333333333333333222000000000000000000000000111000000//////000000111000111111222222111111000000000111111222333333333222222222111111111111000000000000000000000000000111111111111111111111111222222222333222222111000000000000111111111222222222222222222333333333444222222222222222222222222222222333333333333333333111222333444555666666666222222333444444444444444555666666777888777777777777888999999888888999;;;888:::<<<<<<<<>>>>>======<<<<<<<<<<<<999999:::::::::;;;;;;;;;<<<;;;:::888777888888999666666777777777777666666666666555555555444444444777666555444333222222222111111222333333333333222000000000000000000000000000000////////////000000000000111111111111000000000000000111222222333333222222222222111111111111000000000000000000000000///000000000111111111222111111222222222222111111000000000000111111111111111111222222333333333333111111111111111111111111222222222222222333333333111111222444444555555555333333444555555555555444444444555666666666666555666777999999888888999;;;888:::<<<<<<===>>>BBBEEEJJJTTTcccsss111111111222222444555666888:::>>>BBBIIITTTbbblllttt~~~{{{yyywwwttttttnnnlllmmmsss~~~{{{{{{ppp]]]RRRPPPEEECCC???>>>>>>???@@@@@@============<<<<<<;;;;;;999999999:::::::::::::::;;;999888666555666666777555666666777777666666555555555555444444444444333666666555333333222222222111111222333333222222222////////////////////////000000////////////000000000000000111111000000000///000000111111222333333222222222111111111000000/////////////////////////////////000111111222222000111111222222111111111//////000000000111111111000111222333333333222222111111111111111111111111111111111222222333333333000111222333444444444333222333333444444444444444333333444555555555555444555777888999888888:::;;;999:::<<<======>>>???AAACCCIIISSS^^^kkkzzz111111111111222333444555444888===AAAEEELLLTTT[[[gggsss~~~wwwpppvvvwwwkkkqqq{{{|||tttxxxmmm\\\MMMGGGIIIBBBAAA@@@@@@???@@@AAAAAA<<<============<<<;;;:::999999999999::::::::::::999888777666555555555555555666666777777666666555555555555444444444333333555444444333333333333333222222222222222111111000////////////////////////000//////......//////000///000000111111000000/////////000000111222222222111111111000000000000////////////////////////////////////000000111111111///000111111222111111111/////////000000000111111///000222333333333222111111111111111111111111111000000111111222333333333000111222222333333333222000000111222222222222222222333444444555555444444444666888888888888:::;;;999999999999::::::999999>>>AAAFFFLLLTTTaaaooozzz111000000111111222333444111555:::===???BBBGGGKKKUUUdddsss~~~xxxsssxxxzzzsssttt|||uuuwww{{{kkkZZZPPPFFFAAADDD@@@AAABBBBBBAAAAAAAAABBB<<<======>>>===<<<;;;:::999999999999999999999999888888888888777666555444666666777777777777666666555555555555444444444444333333222222333333444555333333333333222000///...000000000000000000000000//////............////////////000000000000////////////000000111111222222000000000/////////....../////////////////////////////////000000000000000//////000111111111111111////////////000000000111///000222333333333111000111111111111111111111111///000000111222222333333000111111222222222222222000111222222333333222222222333444444555555444444222444666666666777888:::888777777777888999999888999<<>>>>>>>>===;;;;;;999999999999999999999999888888999999999777555444666666777777777777666666666666555555555444444444222222222222333444555555444444333333111000...---111111111111111111111111//////............////////////000000000000///////////////000111111222222////////////............////////////////////////000000000000000///////////////000111111111111111////////////000000000000...000222333333333111000000000000000000000000000///000000111222222333333000111111222222222111111333333444555555555555444222333444444555555444444111333444555555555777999888777777888;;;===>>>>>>666999===>>>@@@DDDJJJOOOXXXddduuuyyyzzz|||~~~333222111000////////////222333444555666666666666BBBKKKXXXggguuu}}}zzzzzz|||~~~qqqpppwwwssspppuuupppVVVGGGFFFGGGBBB;;;======???@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>===<<<<<<:::::::::999888777666555777777666666666888999:::777777777777777777777777666666666555444444444333666666444444444666888999222222222111111111111000111111111111111111111111000000111222222222222222////////////////////////////////////////////////000000///...------,,,,,,---...000111111111000///////////////000000000000//////000111111111111111............////////////000000000000000000000000111111000000111111222333//////000000111111222222333333333222222222111111222222333333333444444444222222222333333333444444222222333333444555666666666777777777888888888888999999:::;;;<<<===>>>???HHHNNNXXXcccooo|||yyyvvvwww|||111000000000000000111111111222333444444444444444999@@@KKKXXXeeerrr}}}~~~|||{{{zzzvvvvvv|||{{{wwwyyyxxxgggRRREEEDDDDDDAAA<<<<<<===>>>???@@@@@@@@@@@@======>>>>>>======<<<<<<;;;;;;;;;;;;:::999888777888888777666666666777888666666666666666666666666555555555555444444444444444333222111111333444666222222222111111111111000111111111111111111111111///000000111111111111111////////////////////////////////////////////////000//////...------,,,,,,---...///000000000//////////////////000000000000//////000111111111111111............////////////////////////////////////000000//////000000111222000000000000000111111111333222222222111111111111222222222222333333333333222333333333444444444444222222333333444555555666666666777777777888888888888888999:::;;;<<<======???CCCIIIQQQ[[[lll////////////000111222333111222222333333333222222666;;;BBBLLLXXXeeerrrzzzzzz{{{~~~uuummmsss}}}}}}mmmeeeZZZLLLDDDAAAAAA???===<<<<<<===>>>????????????======<<<<<<<<<<<<;;;;;;:::;;;;;;;;;:::999888888999888777666555555555555555555555555555555555555444444444444555555555555444333222111111111222333222222222111111111111000111111111111111111111111...//////000000000000000////////////////////////000000000000000000000000/////////...------,,,,,,------...////////////...////////////000000000000//////000000111111000000---............////////////////////////////////////............///000000111000000000000000000///111111111111000000000000000111111111222222222222333333333444444444555555222333333444444555555555666666666666777777777777666777777888999:::;;;;;;<<<>>>@@@CCCLLLZZZkkkxxx///////////////000111111222222222333222222111111777999===CCCMMMZZZhhhpppwww|||}}}ppppppqqqttt|||wwwzzzooo___TTTPPPIIIDDD@@@>>>>>>===;;;;;;<<<===>>>>>>>>>>>><<<<<<;;;:::::::::::::::777888888888888777777666777777666555555555555555555555555555555555555555333333333444444555555555555555444333222222222333222222222111111111000000111111111111111111111111---......///000/////////////////////////////////000000000000000000000000//////.........------------------...............////////////000000000000//////000000000000000///---------.........////////////////////////////////////......//////000111111111000000/////////...000000000000000/////////000000000000111111111111333333444444444555555555333333333444444444555555555555555666666666777777666666777888999999::::::======>>>@@@EEEOOO\\\dddkkkuuu111111000///......//////222333333333333222222111333444555999@@@LLLXXXaaapppuuu|||~~~sssjjjiiirrrrrrmmmnnn___VVVJJJJJJHHHEEEAAA>>><<<<<<::::::;;;<<<============;;;:::999999888888999999666666777888888888777777444444555666666666666666666666666666666666666666222333333333444444555555555444333333222222222222222222222111111111000000000000000000000000000000------...///////////////////////////////////////////////////////////////...............---------------------.........///////////////000000000000//////000000000//////...------------....................................000////////////000111111111000000000//////......//////////////////////////////000000000111111111333333333444444444555555333333333444444444444444444555555555555666666666777777777888999999::::::888999;;;>>>AAAGGGLLLPPPSSSZZZfffsss222111000///............111222222333333333222222333333333444999BBBLLLSSSffflllttt|||sssiiihhhnnnsss~~~uuupppsss~~~jjjYYYPPPLLLEEEFFFGGGFFFBBB???<<<<<<999999:::;;;<<<<<<<<<<<<:::999888777666777888999777777888999:::::::::999333444555666777888777777666666666666666666666666333333333333444444444444222222111111111111111000222222222111111111111000000000000000000000000000---......///////////////////////////////////////////////////////////////..............................------......///000////////////000000000000//////000000000///......,,,------------.................................000000//////000000111222000//////////////////...////////////000000000000///000000000111111111111222222222333333333444444444444444444444444444444444444444444555555555666777777777888888888999999666888;;;???BBBCCCDDDDDDDDDGGGPPP[[[fffqqq000//////.........////////////000111222222222222444444444444777<<>><<<888999:::;;;;;;<<<<<<;;;:::999777555555666777888666777888999::::::::::::555666777888888888777666555555555555555555555555444444333333333333333333111111222222222222222222222222222111111111111000000000000000000000000000......///000000000000///////////////////////////------------------------........................//////.........///000111////////////000000000000//////000000///......---,,,,,,---------.................................//////.........///000000.........////////////////////////000000111111111000000000111111111222222111111111222222222333333444444444444444444444444333333444444444555555555666666666666666777777777666777:::>>>AAABBBAAA@@@??????CCCKKKRRRXXXdddppp......---......///000111------///000111111111111111111222222333666<<<@@@EEEPPP```mmmwww}}}wwwlllsss{{{{{{uuuqqquuu|||}}}xxxeeeTTTOOOLLLEEE===>>>???AAADDDDDDCCC???===888888999:::;;;;;;;;;;;;999888666555444555777888333444555777888888888888888888999999999777666555444444444444444444444444444444444333333222222222222333444555555555555555222222222111111111111000000000000000000000000000...//////000000000000000////////////////////////---------------------------.....................000//////......000111222////////////000000000000//////000000///...------,,,,,,,,,---------.................................------------...//////---.........//////000000//////000000111111222222111111111111222222222222000000111111111222222222444444444444444444444444333333333444444444555555444444555555555555555555222333555888<<<===<<<;;;>>><<>>>>>??????;;;:::999888888888999999666666666666666666666666888777777777666666555555555;;;@@@@@@;;;666444444444444444333333222222222555444333333222222333333444333333222111111111222000000000000////////////---.../////////...,,,+++,,,,,,,,,---...///000000////////////////////////111000...,,,,,,,,,...///////////////////////////......//////////////////111...,,,---//////---+++...///000111111000////////////000000///...------,,,,,,,,,------............------------...////////////...---,,,,,,++++++......///000000000000000111111111000000000000000222222111111111111111111111222333333444444333333333444666777777666444333000111222333555666777888777777666666666777999:::===>>>???@@@AAABBBCCCCCCSSSWWW___jjjxxx............////////////000////////////000111111444333222111222444666777>>>CCCKKKTTT___lllxxxssskkkmmmtttzzztttsssqqqqqqvvv{{{}}}gggYYYKKKEEEBBB???<<<<<<==================>>>>>>;;;::::::::::::999999999777777777777777777777777777777666666666555555555444999???@@@===999777888555444444444333333333222555444333333222222333333444333222222111111111222000000000000////////////...//////000///...---,,,---......//////000000000........................111///...,,,,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,////////////............000...,,,---//////---+++,,,---...//////...---,,,///////////////...------,,,,,,,,,---------......---------------...////////////......---,,,,,,+++......///000000000000000111000000000000000000000111111111111111111111111111222333333444444333333111222333444444333222111333333333444444444555555666666555666666888999:::999999:::;;;<<<<<<======DDDGGGNNNVVVaaannn{{{---............/////////...............///000000222222111111222333555666666;;;@@@EEEMMMZZZkkkwwwvvvmmmhhhfffnnnuuurrrkkkkkkrrr{{{wwwaaaTTTJJJAAA@@@@@@>>><<<<<<=========<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;:::999888888888888888888888888666666666666555555555555666;;;???@@@===999888888555555555444444444444444555444333333222222333333333333222111111111111222000000000000//////////////////000000000///......//////000000000000000000........................000///...,,,,,,---..............................////////////......------///...------...///---,,,------.........------,,,...////////////...------,,,,,,,,,------------...---------------......///000//////......---------......///000000000000000000000000000000000111111111111111111111111111111111222333333444444333333222222333333333333222222555555444444333333222222444444444555666888:::;;;999:::::::::;;;;;;<<<<<<<<>>AAALLL]]]jjjwwwsssiiihhhjjjooouuuwwwqqqoooooo{{{|||dddRRRFFF@@@<<>><<<;;;======<<<<<<;;;;;;:::::::::;;;===>>>===<<<:::888777777777777777777777777666666666666666666666666;;;===???>>>:::666444333555555555555555555555555555444333333222222333333222222111111111111111222000000000000////////////000000000000000000//////000000//////////////////........................///...------------......///////////////000000000000//////......------,,,......---............---//////////////////...............//////...------------------------------------,,,,,,------...///000000//////..................///000000000000000000000000000000111111111111111111111111222222222111222333333444444333333555555444333333444555555555444444333333222222222222333444555666888999:::::::::::::::::::::::::::<<<>>>@@@BBBEEEKKKQQQUUU^^^hhhxxx------------............///............///000000//////000000111222222333111666::::::;;;AAAMMMXXXjjjvvv|||}}}wwwoookkknnnvvv|||vvvtttxxxkkkXXXKKKAAA======BBBCCC???<<<;;;<<<;;;;;;;;;::::::999999999;;;<<<======;;;999888666666666666666666666666777777777777777777777777:::;;;;;;:::777444222222555555555555555555555555555444333333222222333333111111111000000111222222000000000000////////////000000/////////000000000///...................................................---------.........+++++++++,,,,,,---------//////......---------,,,---............---......000000//////............------............------------------------------,,,,,,,,,,,,,,,---......///////////////...............///000000000000000//////000000111111111111000000111111111222222222111222333333444444333333555444333333333333444555222222222333333333333333111222333555666888999999666666666666666666777777999:::<<<===???AAAFFFIIILLLTTTaaammmxxx,,,------------........................///000000......///000000111111111///222666666666999@@@GGG\\\hhhyyy~~~vvvppppppsssuuuzzzooottt{{{kkkZZZMMMEEE@@@>>>@@@EEEEEE@@@;;;:::::::::::::::999999999999999999:::::::::999888777555555555555555555555555666666666666777777777777444555555555555555555444444444444444444555555555555444333333222222333333111000000000000111222222000000000000//////////////////.........///000111---------...............---------------------------------...............,,,,,,,,,---......//////------------------------,,,---///...------...//////...---,,,++++++++++++,,,,,,---............---...------------,,,,,,,,,,,,,,,,,,,,,,,,------.................................///000000000000000/////////000111111222222000000000111222222333333111222333333444444333333111111222222222222111111000111111222333444444555111222333555666777777777666666666777777888888888777888:::;;;<<<===@@@BBBBBBGGGOOOWWW___kkkwww,,,,,,---------.........---------------......///------...///000000000000...///111222333666:::===KKKXXXjjjwwwyyytttttt{{{{{{vvvvvvwwwyyy~~~gggWWWLLLDDDAAA???>>>AAAFFFEEE???;;;:::888888888999999999999999888888777777777666666666666666666666666666666666444444444444555555666666333222222333444555555555222333333333444444444444555444333333222222333333000000000000000111222222000000000000////////////......---------...000000------......//////000000------------------------,,,------......///............//////000111111222+++,,,,,,------......///+++---//////------...000///...---+++******+++++++++,,,------.........---......---------,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------......///000000000000000...//////000111111222222///000000111222222333333111222333333444444333333000111222333333222111000000111111222333333444444111222333555666666555555666666777888888999::::::888:::<<<=========???@@@<<>>LLL^^^kkkttt}}}|||xxx~~~}}}rrrpppnnnrrr{{{zzztttqqqvvviiiUUUJJJDDD@@@???>>>===@@@EEEEEE???:::999777777888888999999999:::777777666555444555555555777777777777777777777777222222222333333444444444666555333333333444444333222222222333333444444444555444333333222222333333000000///000000111222222000000000000////////////...---,,,,,,---...///000---......///000111111222------------------------,,,,,,---.../////////...++++++,,,,,,---......///***++++++,,,---...//////+++---//////---,,,...111111000///---,,,,,,------+++,,,------.........---.........------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---------------------...//////000000000000000...//////000111222222222///000000111222222333333222222333444444444333333111222444555555444222111222222222222222222333333111222444555666555444444111111222333444666666777777999;;;<<<;;;;;;;;;===999<<<>>>???@@@EEELLLRRRYYY___hhhsss~~~.........------,,,,,,,,,000000//////.........---------------.........////////////000111333444555;;;DDDQQQ[[[dddppp~~~ooommmttt{{{ppphhhgggnnnxxxvvvssspppuuu}}}}}}hhhRRRGGGEEEAAA===:::<<<<<<;;;::::::999888888999999888777777888999999777777777777777777777777777777777777777666666555777666555444444555666777444555555555444333333222222333333444444333333222333333333222222111111111333222222222111000000000///////////////////////////...---,,,,,,---...///---------......000111222......---,,,++++++++++++---------............///---------,,,,,,+++++++++//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,///......---+++******))),,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++,,,,,,,,,------................................................------...///000111222222////////////000000000000666666555444333222222111111111222222222333333333222222111111222222333444111222333333444444333333444444444555555777888888888888888888999:::;;;<<<;;;;;;;;;<<<>>>AAACCCEEEIIIKKKPPPWWWaaallluuuzzz---------------,,,,,,,,,............---------,,,------.........//////////////////000111222444444555===IIIQQQYYYcccpppzzzzzzvvvyyyvvvnnnkkkkkkmmmxxx~~~|||uuuqqqnnnqqqvvvhhhWWWGGG@@@???>>>===<<<===<<<<<<;;;::::::999999888888888888888888888888666666666666666666666666555555555555555444333333666555444444444444555666444444555555444333333222000111111222222111111000333333333222222111111111222222111111111111111111///////////////////////////...------------...///---,,,,,,,,,---...//////,,,,,,,,,+++,,,,,,------------------.....................------,,,,,,,,,///.........------------------------------------------,,,,,,,,,,,,++++++------------------------........................,,,,,,---------......................................................................../////////.../////////000000000000555555444444333333222222111111111222222222222222222222111111222222333444222333444444555555444444555444444444555666777777999999888888888999999:::999999999:::<<<>>>@@@BBB???@@@CCCGGGMMMTTT[[[^^^kkkttt,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,............/////////000////////////000222333444111777@@@FFFKKKRRR\\\dddtttxxx~~~|||tttlllhhhgggkkkttt~~~qqqnnnmmmnnnpppttt~~~vvvcccRRRGGG>>>;;;;;;:::;;;===999999999888888777777666777777888999999888777777666666666666666666666666444555555555555444333333444444333333333333444444444444444444444333333222000111111222222111111000222222222222222111111111000000111111111111111111///////////////////////////...------------...///---,,,,,,,,,,,,,,,------++++++++++++,,,---...///------------........................------------............------------........................+++++++++,,,,,,---------........................---------------------------------.........//////------------------------------------------------.........---------,,,,,,....../////////000000000333333333333333333333333111111111111111111111000222111111111111222333333333444444555555555555555555555444444444555555666999999888777777777888888888888888888999;;;<<<>>>;;;;;;<<<===@@@EEEIIIKKKPPPXXXeeerrr+++++++++,,,,,,------...---------,,,,,,,,,,,,,,,........./////////000000///......///000111222222111666<<<@@@BBBFFFLLLRRRaaalll{{{{{{}}}~~~|||{{{tttrrrrrrrrrqqqsss}}}wwwooonnnuuuuuu___PPPGGGAAA===<<<:::888999<<<999999999888888777777777555777888::::::888777555666666666666666666666666666666777777666666555444333222222222222222222333333333444444444333333222222333333444444333333222222222222111111111111111//////000000111111222222////////////////////////.........------............---,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---......,,,,,,---------.........------------------------------------------------------------------------++++++,,,,,,,,,,,,------------------------------------------------------------------............------------------------------------------------...---------------------........./////////000000111222222222333333333444111111111000000000000000111111111111111222222333222333444444555555444444555555444444333444444444777777666666666777888888888888777777777999:::;;;;;;;;;;;;<<>>===:::666555999;;;999888999444444444444444444444444777777777777777777777777555555555555555555555555333333444444333333222111111111222333333222111111111111222333333333333333000111111222222111111000///000000000111111111222000000000000000/////////////////////////////////------...//////...------,,,+++++++++,,,---......///......---------......++++++,,,,,,,,,---------*********++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------.........//////000000000111111111111111///000000111222333444444000000000000000111222222111111222333333333333222222111111111222333444444222222222333444666777888666555555555666777999:::;;;;;;;;;;;;;;;;;;;;;;;;888:::<<<===>>>CCCKKKQQQSSSXXX^^^aaabbbfffmmmsssyyy---,,,,,,++++++******************++++++,,,,,,,,,+++++++++,,,,,,,,,------......---------.../////////000222333444444333333888999@@@LLLVVV^^^kkkyyy}}}zzz{{{zzz|||~~~{{{rrrnnnrrrzzztttZZZLLLEEE@@@===>>>???999666999;;;999666555888888888999999999999999777777666666666666777777555555555555555555555555555555666666555555444333111222333444444333222111000111222333333333333333333333333444444333333333//////000000111111111222111111000000//////......////////////////////////,,,---...//////...---,,,************+++,,,---...---------------...///000++++++,,,,,,,,,---------+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---------.........//////111111111000000000000000//////000222333444555666000000000000000111111222222222333444444444444333111111111111222333444555333333333333444444555666444444444444555777999:::666666777888999::::::;;;<<<>>>???>>>===>>>AAAEEE@@@EEEKKKNNNOOORRRWWW\\\\\\ccclllrrrtttwww|||***++++++,,,,,,++++++***------------------------******+++++++++,,,,,,,,,---------............///000000000111222222333333555777;;;AAAIIITTT___gggzzz{{{yyyuuussswwwiiiYYYKKKDDD@@@:::888999777777888888888888777777888888777777666666555555555555555555555555555555555555666666555555444333444444333333333333222222222333333444444333333222000000111222222222222111222222222111000//////...///////////////000111111333222111000///...---,,,...------------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......---------,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++*********))))))((((((---,,,+++*********+++,,,,,,---------.../////////,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,------------......//////////////////////////////000111111111111111000000///...............000000000000////////////000000000000000000000000000000111222222222222111333333333333333333333333111333555555444333444555444444666777888888888888:::;;;<<<<<<::::::;;;<<<===>>>???AAABBBCCCDDDDDDNNNPPPRRRVVVYYY\\\^^^___iiimmmtttzzz***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------............//////000000111111222222222444666:::@@@HHHRRRYYYjjjuuu{{{yyyzzzrrrZZZNNNCCC@@@???<<<;;;===777777888888888888777777777777777777666666555555555555555555555444444444444555555555555444333333444444333333333222222222222333333444444333333222000111111222333222222222222222111111000//////...///////////////000111111222222111000///...---,,,------....../////////000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------------------,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++++++++++++++,,,++++++++++++******)))))),,,,,,+++*********+++,,,,,,,,,,,,,,,---------------,,,+++******+++,,,---+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++,,,,,,------------------------...///000000111111000000000000///...............000/////////////////////000000000000000000000000111222333333444444333333333333333333333333333333111333555555444333444555444444666777777888888888888:::;;;:::999888999::::::;;;===???@@@AAABBBBBBCCCDDDFFFHHHJJJKKKLLLMMMOOOSSSYYY___ccchhhmmmppp{{{***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,------------............---......///000000111111111222333444777<<>>>>>>>>===>>>>>>???@@@@@@@@@@@@>>>BBBFFFJJJMMMPPPSSSVVV\\\___dddiiinnnttt{{{***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,,,,,,,---------.........,,,------......//////000222222333333333666;;;>>>FFFSSSfffvvvyyyuuurrrqqqqqqqqqrrruuuzzz~~~|||yyy|||kkkWWWIIIBBB>>>:::999:::999777777666666777777777777666666666666666666666666666666666666666555444444333333333333444444333333222111333333333222222222222111222222333333333333222222222222333444444444444333111111000000///////////////////////////000000111000000000//////......---...//////000111111222222......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++++++++************)))************************,,,,,,++++++******))))))***************************************+++++++++------,,,,,,++++++******------,,,++++++,,,------++++++*********++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,---------......////////////////////////,,,---......//////......///......------................../////////////////////////////////////////////000111111111111111222222222222222222222222111222444444333333333444444555555666777777666666666888999888777666777888777777999:::;;;<<<<<<<<<;;;<<<<<<======<<<<<<;;;<<>>???>>>???@@@AAA@@@AAABBBBBBCCCFFFJJJNNNSSSVVV]]]ccchhhkkkllllllnnnooorrrwww{{{***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---......//////,,,...000000000111333555444===JJJUUU]]]gggsss{{{}}}}}}sssrrrooojjjccc___]]]]]][[[___eeelllttt|||vvvaaaRRRGGG@@@???777::::::888888:::999666555666666777777666666555444555555555555666666666555555555555555555555555444444444444444333222222222222222222111111111111111111222222222222111111111222222333333333333333///////////////////////////////////////000111111..................///////////////......---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++*********))))))***************************************)))))))))'''''''''(((((((((((()))'''((()))***++++++++++++------------,,,,,,,,,,,,+++++++++,,,,,,+++++++++------,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++++++++,,,,,,------------------------,,,------...///.........---------,,,------...///---------......//////000........................000111222222333333222222222222222222222222222222000222333444333222333444444555555666666666555555666777888888666666777888666777888999::::::::::::777888888999::::::999999777999;;;;;;:::::::::;;;888999;;;;;;<<<>>>AAADDDCCCFFFJJJOOOSSSTTTTTTTTTRRRTTTWWW[[[___dddggghhhggghhhhhhiiiiiiiiiiiiiii***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------.../////////+++---////////////111222000666===DDDJJJTTTaaakkkwww}}}{{{~~~}}}~~~~~~~~~~~~|||xxxrrrnnnmmmnnnnnnuuu~~~ttt\\\OOOHHH@@@;;;:::555:::;;;888777:::999666555555666666666666555555444444444555555555666666333333444444555666666666444555555555555444333333222222222222111111111111111111222222222222111111000111111222333222222222///////////////////////////////////////000111111---------....../////////..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,+++++++++*********************************))))))))))))************'''((((((((())))))))))))&&&''')))***+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++***************************************,,,,,,,,,+++++++++************++++++++++++,,,,,,------------------------------...///////////////---,,,,,,,,,------...///,,,,,,---......///000000------------------------000111111222222222222222111111111111111111111111000222333333222222222444444555555666666555444444444666777666555444555666666666777888999999999999999999:::::::::999999888777999:::;;;:::999:::;;;666888:::::::::;;;===???===???BBBDDDEEEFFFEEEDDDEEEFFFIIILLLOOORRRTTTUUUOOOOOOPPPPPPOOOOOONNNNNN+++++++++,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---......//////000,,,...000000000///000111///333777:::???IIIWWWbbbhhhqqq~~~|||}}}ppp]]]JJJEEEEEE@@@:::888777<<<===777555777777333555555666666666666555555444444444555555555666666222333333444555666777777555555666666555555444333222222222111111111111000111111222222222222111111000000111222222222222111.........//////////////////////////////000111111,,,,,,------.../////////,,,,,,---...///000111111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,++++++++++++***))))))))))))))))))))))))(((((())))))******++++++(((((())))))*********+++&&&''')))***+++++++++***))))))******+++++++++,,,------............------++++++***))))))((())))))************************,,,,,,,,,+++++++++******,,,,,,---------.........////////////////////////---...//////000000//////,,,,,,,,,,,,------...///,,,,,,------...///000000------------------------......///000000000000000111111111111111111111111000111333333222222222333444555555666555555444444333444555555333333444555555555666777888888888777777777777666666444333333555777999999888888999:::999;;;<<<<<<;;;::::::;;;>>>>>>???@@@@@@???>>>===???@@@AAACCCEEEGGGHHHIIIDDDDDDDDDCCCCCCBBBAAA@@@++++++++++++++++++++++++))))))*********+++++++++************************---,,,++++++******++++++,,,,,,,,,---------......+++,,,---...////////////222222222333777>>>GGGNNNYYY___lll|||{{{yyy}}}~~~{{{iiiPPPLLLFFFBBB@@@???>>>===999999999888777666555555555555666666666666555555666666666666666666666666333222222111111222222333222222222222222222222222555555555444333222000///222222333333222111///...222111000000//////000000222111...---,,,---...000,,,---...//////000//////---......////////////...////////////////////////------..................,,,,,,,,,++++++*********++++++************++++++))))))************))))))******++++++++++++******)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,)))************+++++++++,,,,,,+++******+++,,,,,,+++++++++,,,,,,------------,,,,,,+++*********+++******))))))))))))******************************,,,,,,,,,++++++*********(((***+++---......------////////////000000000000---------------------------...///...------...///........................000000000000111111111111...///000111111111111111444444333222222111111000555666666666666444222111555555555555555555555555555666777888888888777666555555555666666666666777666666777888888888888888777777888888888999999999<<<<<<<<<============>>>??????@@@@@@AAAAAAAAABBB========================++++++++++++++++++++++++******************++++++************************+++*********+++,,,,,,---,,,,,,---------.........,,,,,,---.../////////...111111111222444:::AAAFFFNNNSSS```nnnyyy}}}xxxdddWWWIIIFFFAAA===<<<;;;:::999999999999999888777666555555555666666666666555555333333333333333333333333555444444333333444444555222222222222222222222222111222222222222222111111222222333333222111///...111111000///////////////111000///---------...///---...///000000111000000...//////000000000//////////////////////////////------..................,,,,,,,,,+++++++++******++++++************++++++))))))************)))))))))******++++++******)))))))))******+++,,,,,,,,,*********+++++++++++++++)))************+++++++++,,,,,,+++******+++,,,,,,+++++++++,,,,,,,,,---------,,,++++++*********+++******))))))))))))******************************+++++++++******)))))))))((()))+++,,,---,,,,,,+++---------.........//////---------------------------...///...---,,,---///........................//////000000000111111111///000000111111111111000333333222222222222111111666777777777666555333333444444444444444444444444444555666777777666555555444444555555555666666666666777777888888888777777777777777777888888888888:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<++++++++++++++++++++++++++++++******************************************)))))))))***+++,,,...///---------.........//////,,,------.........------///000000111111444999<<>>IIITTTZZZcccppp|||~~~yyy|||}}}iii\\\WWWTTTOOOIIICCC>>>;;;::::::999777777888888777555333333444444555444444333333444444555555444444333222222222222222222222222333222222111111222222333222222222222222222222222//////000000000000//////111000///......///000111---...000111000///---,,,...---+++++++++---///000...///000222333444555555666555222///------......////////////////////////......---,,,,,,+++***************++++++,,,,,,,,,++++++************++++++))))))************))))))(((((())))))))))))(((((()))))))))***++++++,,,,,,(((((()))+++,,,---...///)))************+++++++++***+++,,,------,,,+++***++++++++++++******))))))))))))((())))))***++++++******))))))))))))******************************(((((())))))*********+++++++++******+++---...000---------.........//////------------------------+++,,,------++++++,,,---..................................../////////000...///000111111111111111000000000000111111111111444333222222222333444555333333333333333333333333111111111333555888:::<<<555555555666666666666777222222444666777888888888444444444444555555555666777777777777888888888888999999888888888777777777888888888888888888888888))))))))))))))))))))))))++++++******************++++++******************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++............////////////------......000111222333888;;;AAAIIISSS```lllttt~~~nnn\\\RRRPPPMMMLLLHHHDDD@@@;;;888777888888888888777777777777666666555444444444444555111444666666333111111333333333333222222111111111333222111000000000111222555444222000///000000111222111111111000000//////111111000000000000111111......////////////......111000///..................///111222333444555555555333111///......///000//////////////////////////////...---+++***))))))************************(((((())))))*********++++++*********))))))(((((())))))))))))))))))))))))(((((()))************)))(((&&&%%%&&&)))***)))''''''((()))***+++***))))))+++++++++*********))))))******))))))))))))******************************))))))))))))))))))))))))******+++,,,+++***)))(((((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------------------,,,------......------,,,+++,,,.../////////...---000111111111111222222222////////////000000000000000000000000000000000000000111111111111222222222333333333222222111111111222111111000222444666888:::999888666555333222111333444444555555444444333333333333444444444555555888888888888777666555444666666666666777777777777666666666666666777777888))))))))))))))))))))))))************************************************+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++,,,------------.........---------...///000111222444777<<>>;;;999888888888888777777777666666666666555444444444444555222555777666444222222333444444333333333333333333444333222111000111111222444333222000000000000000111111111111000000000///111111000000000000111111......////////////......000///......------.........///000222333444444444222111///.........000111------------------------///......,,,+++***))))))************************((()))))))))************************)))))))))((())))))))))))))))))))))))((())))))***+++*********((('''%%%''')))***)))'''((((((***+++++++++***)))+++++++++*********))))))+++++++++******+++++++++************************))))))))))))))))))))))))******+++++++++***)))((()))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------,,,------......------,,,,,,---......///.........//////000000000111111111////////////000000000000000000000000000000000000000000111111111222222222333333333222222222111111111111000111222333555666777666666666555555444444333444444555555444444333333333333444444444444555555666666777777777666666666666666666666666666666666666666666666777888888))))))))))))))))))))))))************************************************************************+++++++++***************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---...///000111///111555:::@@@HHHRRRXXX```fffpppyyy~~~xxxcccTTTKKKCCC?????????>>>>>>===<<<;;;::::::888888777777777777666666666666555444444444444555444555777666444333333444333333333444444444444444444333222222111111222222333222111000000000000000111111111111000000000000111000000//////000000111......////////////......///...------------------...///000111222222333333......---,,,---...///000++++++++++++++++++++++++......---,,,+++******)))************************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))***++++++++++++***((('''&&&''')))***)))((())))))***++++++++++++***+++++++++***************+++******))))))******+++************************))))))))))))))))))))))))******++++++******)))((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,------......------,,,...------------...//////........./////////000000////////////000000000000000000000000000000000000000000000111111111222222333333333222222222222111//////000111222333333444333333444555555666666777333444444555555444444333333333333333444444444444333444555666777777777777666666666666666666666666777777666666777777888999))))))))))))))))))))))))***************+++++++++***************+++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---...///000---///111333777===DDDIIIUUUZZZaaahhhpppzzz}}}~~~ssscccRRRIIIDDD@@@======;;;;;;;;;:::::::::::::::888777777777666666666666666666555444444444444555444444555444444333333333222222222333333444444444444333333222222222222222222222111000000000000000111111111000000000000000000000////////////000000---......//////......---...------,,,,,,,,,------...///000000111111111111------,,,+++,,,,,,---...++++++++++++++++++++++++---,,,,,,,,,++++++******************************)))))))))))))))******************)))))))))))))))(((((((((((((((((((((((()))******+++++++++++++++(((((((((((()))))))))((()))******+++++++++++++++************************((((((''''''''''''((((((************************))))))))))))))))))))))))***************))))))(((************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,......---,,,,,,...///000....../////////000000000////////////000000000000////////////////////////000000000000111111111111222222222222222222222222......000111222222222222222222333444555555666666333444444555555444444333222222333333333444444444333333444555666666666666666666555555555555555444777666666666666777888888))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,+++,,,,,,---...///...///000111222666;;;???JJJNNNUUU[[[bbblllwwwyyyrrrZZZOOOEEEBBB@@@<<<::::::;;;:::::::::999999888888777777777666666666666555666666555444444444444555444333222222222222222111000000111111222222333333333333333222222222111111111111111111000000000///000000000000000000111111000000////////////000000------............------------,,,,,,,,,------.........///000000/////////...---,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((())))))***++++++++++++***))))))))))))((((((((()))***************+++++++++************************((((((''''''''''''((((((************************))))))))))))))))))))))))*********)))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,......---,,,,,,...///000/////////000000000111111////////////000000000000//////////////////////////////000000000111111111222222222222222222222222......000111111111111111333333333333444444444444333444444555555444444333222222222333333333444444444444555555555555444444555555555555444444333333666666555555666666777888)))))))))))))))))))))))))))))))))***++++++,,,,,,)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---...///...///000000000222666999===BBBHHHOOOVVV```kkksssyyywwwfff\\\XXXJJJEEEAAAAAA???;;;999:::;;;::::::999888777777666777777666666666666555555666666555444444444444555444222000000111222111000000000000000111111111111111222222222222111000000///000000111111000//////000000000000111111111111000//////......//////000------............------------------------...///....../////////...------...------,,,+++))))))(((,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))************))))))***+++***((('''((()))))))))(((((())))))***+++***************++++++++++++******))))))******+++************************))))))))))))))))))))))))+++***)))(((((((((((()))((())))))))))))*********++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...------------...////////////000000000111111111////////////000000000000000000000000000000000000/////////000000000111111111222222222222333333333//////000000111111111111444333333333333333222222333444444555555444444333222222222222333333333333333444444444444444333333555555555444333333222222555555444444555555666777))))))))))))))))))))))))((())))))***++++++,,,,,,((())))))***++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++*********++++++++++++,,,---------------......///---............///222555444888???EEEKKKSSS\\\ccchhhqqq~~~ooo^^^RRRJJJGGGBBB@@@@@@@@@===888999>>>999999888777777666555555777777666666666555555555666666555444444444444555666333000000222333222111222222111111111111111111000000111111111000///......///000111111000/////////000000000111111111111//////............//////,,,------......------,,,......------......///000...............---,,,+++,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,))))))))))))))))))))))))************)))))))))(((((()))))))))************))))))))))))))))))))))))''''''((())))))))))))((()))***,,,***((('''(((***)))((('''''''''((()))***))))))*********++++++++++++++++++******+++++++++************************))))))))))))))))))))))))+++***)))((('''(((((()))''''''((((((((()))))))))************************************++++++++++++++++++++++++++++++++++++,,,------......------,,,,,,---......///................../////////000000////////////000000000000000000000000000000000000////////////000000000111111111222222222333333333111111000000000111222333222222222222222222222222333444444555555444444333111222222222222333333333111222333444444444444444555555444444333222222111444333333333333444555555))))))))))))))))))))))))((())))))***++++++,,,,,,((())))))***++++++,,,,,,************************))))))******++++++++++++++++++++++++++++++++++++))))))))))))************......---------...//////+++,,,------,,,---000222111555:::???BBBHHHOOOUUU]]]eeepppyyy~~~kkk[[[QQQJJJDDD@@@<<<<<<<<<<<<777222666===777777666666666555555555777666666666555555555555666666555444444444444555777444111111333444333222444333333222222111111111///000000111111///...---...///000111111000////////////000000111111111222//////............//////,,,------......------,,,...............///000111............---,,,++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))))))))***++++++,,,,,,))))))))))))))))))))))))+++*********))))))(((((((((((())))))*********+++))))))))))))))))))))))))&&&''''''((((((((((((((()))+++,,,+++((('''(((***((('''&&&&&&&&&''')))***))))))******++++++++++++******))))))))))))******************************))))))))))))))))))))))))+++***((('''''''''((()))''''''''''''((((((((((((************************)))************+++++++++++++++++++++++++++++++++,,,------......------,,,+++,,,.../////////...------------.........//////////////////000000000000000000000000000000000000////////////000000000000111111111222222333333333333222000//////111333444111111111222222333333444333444444555555444444333111111222222222333333333///000111333444555666666555555444333333222111111333222222222222333444444,,,***(((''''''(((***,,,((((((((((((((()))******+++++++++************)))************************''')))+++++++++***+++,,,...---+++***++++++***(((((((((((((((((()))******------------------------------,,,+++,,,---...///111333444666999>>>DDDIIIRRRWWW^^^gggoooxxxzzzvvvyyykkkcccVVVKKKDDD@@@>>><<<::::::999999888999999999777777666555444333333333555555444444444333333333444333333222222333333444666666444333222111111111111111111111111111111111111000000000000000111111000000000000000000000000111000///000111222111///......---------,,,,,,,,,++++++------------++++++------------------------//////...---,,,,,,++++++))))))))))))))))))))))))************************************************)))************+++++++++((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))************+++***)))(((((()))***+++)))*********++++++++++++***)))(((''''''((()))***)))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))),,,+++***)))((('''&&&%%%))))))((((((((((((((()))******))))))))))))******************************++++++************************+++++++++,,,,,,,,,---------............///---.........---,,,,,,+++////////////000000000000...///000000//////000111////////////000000000000222000///...///000222333111111000000000000111111111111000000000000111111333555777888999777555333222222222222222222222222222333444555555555444333444333333222111111111222222222222222222222222222+++***)))(((((()))***+++((((((((((((((()))******+++++++++************)))************************((()))***+++******+++---*********+++------,,,******))))))))))))***++++++------------------------------,,,,,,,,,---...///...///111222444888===AAAGGGKKKRRRZZZbbbjjjrrrwww~~~|||kkk```]]]VVVLLLDDD???<<<;;;:::;;;:::999888888888888888666666666555444444444333555555444444444333333333444333333222222333333444444444333222222222333333111111111111111111111111111111000000000000111111000000000000000000000000111000//////111111000///......---------,,,,,,,,,,,,,,,---......---,,,,,,------------------------...------,,,++++++******************************************************************************))))))*********+++++++++((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))************+++***)))(((((()))***+++)))))))))*********++++++***)))(((((((((((()))***))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))(((((((((((())))))******))))))))))))************************************************************+++++++++,,,,,,,,,------------............------......---,,,,,,+++,,,,,,---...///000000111---///000000///...000111////////////000000000000111000///...///000222333111111000000000000111111111111000000000000111111///111333444444222000///222222222222222222222222222222444555555555444333444333222222111111111222222222222222222222222222)))))))))))))))))))))))))))(((((((((((()))******+++++++++************)))************************)))******))))))))),,,...*********,,,...///...,,,+++************+++,,,,,,---------------------------,,,,,,,,,,,,---...///---...//////000222666::::::>>>DDDKKKQQQXXX___dddooovvv|||~~~yyyjjj^^^SSSLLLMMMHHHBBB>>><<<;;;:::999;;;:::999888777666666666555555555555555555444444555555444444444333333333444333333222222333333444222222222222222333444555111111111111111111111111111111000000000000000111000000000000000000000000111///...///000111000///......---------,,,,,,,,,,,,---...//////...---,,,------------------------,,,,,,++++++******))))))++++++++++++++++++++++++************************************************)))))))))*********++++++(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******************))))))))))))******((((((((()))))))))*********))))))(((((())))))***))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))***))))))(((((())))))*********************************************************+++++++++,,,,,,,,,,,,,,,,,,---------......---------------,,,,,,+++******+++,,,...///000111---...//////......///111////////////000000000000111000///...///000111222111000000//////000000111111111000000000000111111222333444555444333111///222222222222222222222222111222333444444444444333333333222111111111111222222222222222222222222222))))))************))))))))))))(((((())))))***++++++++++++*********))))))*********************************(((((())),,,///222///---,,,---......---***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000//////000333666444777<<>>=========;;;:::;;;:::999777666555555555444444444555555555555555555555444444444333333333444333333222222333333444222222222111222222333444111111111111111111111111222111000000000000000000000000000000000000000000000///......000000///.........---------,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++************************************************))))))))))))************(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))***************))))))))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((())))))***))))))(((((((((((())))))***************************************+++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,------------,,,,,,---------,,,,,,+++++++++,,,---...//////000,,,...//////...---///000////////////000000000000000////////////000111111000000////////////000000111111000000000000111111444444555555555333111000222222222222222222222222111222222333333333333333222222111111111111111222111111111111111111111111))))))************)))))))))))))))))))))***+++++++++++++++*********))))))*********************************(((((())),,,///<<<777000,,,++++++,,,,,,***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------///000000///...///111333222444888;;;>>>AAAFFFIIIPPPUUU\\\cccjjjuuu~~~~~~ppp^^^OOOHHHEEECCCAAA@@@>>>============;;;::::::999777666555444444444444444444555555555555555555555444444444333333333444333333222222333333444333333222111111111111222111111111111111111111111222222111000//////000000///////////////////////////...---.../////////---......---------,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************************))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************)))))))))******)))))))))(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))(((((((((((())))))************************))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---++++++,,,,,,---,,,,,,+++//////..................+++---......------...///////////////000000000000///////////////000000111000000////////////000000111111000000000000111111111111222222222111//////222222222222222222222222111111111111222222333333111111111000000111222222111111111111111111111111))))))))))))))))))))))))***))))))))))))***+++++++++++++++************)))************************)))******))))))))),,,...>>>888111+++)))******+++)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,---...---------///000000222444555666888<<<>>>CCCGGGMMMSSS[[[eeeqqqyyy|||{{{{{{~~~hhh^^^QQQIIIFFFDDD@@@======;;;::::::;;;;;;999777888777666555444333333333555555555555555555444444555555444444444333333333444333333222222333333444444333222111111111111111111111111111111111111111333222111000///////////////////////////////////////---,,,---...///...---......---------,,,,,,,,,)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))((((((((()))))))))******)))******++++++******)))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))(((''''''(((((()))***+++)))((((((''''''(((((()))************************)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,000000//////...---------+++,,,------,,,,,,---///////////////000000000000....../////////000000000000//////......//////000111111000000000000111111111111222222222222222111222222222222222222222222111111000000111111222333111000000000000111222222111111111111111111111111+++***)))(((((()))***+++******))))))******+++,,,+++++++++************)))************************((()))***+++******+++---555222...+++***+++***)))+++************+++,,,,,,+++++++++++++++++++++++++++,,,---.........------***+++------,,,---///000///000111111111222444666:::>>>CCCGGGMMMVVV```hhhqqqzzz~~~}}}|||}}}vvvjjj___WWWPPPIIIEEEEEEDDD@@@<<<;;;999888888999999888777666666555444333333444444666666666555444444444333555555444444444333333333444333333222222333333444111111111111111111222333111111111111111111111111333222111000////////////////////////////////////...---,,,,,,......---,,,......---------,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++******++++++++++++++++++************************************************))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))************((()))***++++++***)))((()))))))))*********++++++)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((()))***+++((((((''''''''''''((((((************************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,************++++++++++++******+++,,,,,,,,,,,,,,,.........---------------***,,,------,,,,,,---...////////////000000000000---....../////////////////////............//////111111000000000000111111111111222333333444444444222222222222222222222222111000000///000111222333000000000000000111222222111111111111111111111111,,,***)))'''''')))***,,,*********)))******+++,,,+++++++++************)))************************''')))+++++++++***+++,,,,,,+++***+++,,,,,,+++))),,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++,,,---.........---,,,***+++---......///111333///000111000///000111333222555999<<>>::::::999777777999::::::999555555444333333333444444777777666555444444333333555555444444444333333333444333333222222333333444/////////000111333444555111111111111111111111111333222111000////////////////////////////////////...---,,,,,,......---,,,......---------,,,,,,,,,+++,,,------------,,,+++++++++++++++++++++++++++)))))))))))))))*********++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))************((()))***++++++***)))(((************++++++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((((((''''''''''''((()))++++++((((((''''''''''''((((((************************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,)))************+++++++++)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------***,,,------,,,+++---...////////////000000000000---......///000///////////////............//////111111000000000000111111,,,,,,---...///000111111222222222222222222222222111000/////////000222333000000///000000111222222000000000000000000000000)))((((((((()))***++++++))))))***++++++++++++************++++++,,,,,,,,,******++++++++++++******---,,,+++******+++,,,---******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------,,,+++,,,---...///////////////////////////111222333555999>>>BBBEEEMMMSSS\\\eeennnuuu|||}}}xxx}}}ttteee[[[UUUPPPHHHAAA======<<<<<<<<<======>>>999999::::::999999888777444555666555444333444666999999::::::999888666555666555444333222222222222444444333333333333222222000000000000000000000000000000000000000000000000000111111111111000//////000000000000000000000000000...---++++++,,,---............------,,,,,,,,,)))***+++,,,,,,,,,,,,,,,........................++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********+++))))))(((((((((((()))))))))(((''''''''''''((((((((((((''''''''''''((((((((()))***+++,,,,,,+++***(((((((((((((((((((((((()))************+++++++++******+++++++++******)))))))))(((((((((((())))))(((((())))))))))))(((((('''((()))******)))((('''++++++***)))(((((()))))),,,,,,+++***)))(((''''''***************)))(((((((((((((((((()))***+++,,,&&&&&&&&&''''''''''''((()))))))))***++++++,,,,,,)))***+++,,,,,,,,,,,,,,,************************)))******++++++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......///////////////............///000111111000///...//////000000000000/////////////////////000111111000000000000000000000000......//////000000111111000/////////000111222222000000000000000000000000))))))))))))))))))***+++))))))***++++++++++++************++++++,,,,,,,,,******++++++++++++******,,,++++++******++++++,,,******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,,,,+++,,,---...///........................000000111333666:::===@@@CCCHHHPPPYYY```gggmmmqqq}}}ssscccZZZOOOJJJIIIHHHDDD@@@<<<;;;;;;:::::::::;;;;;;:::::::::::::::999888888444555666666555444555666999999999999999777666555666555444333222222222222444444333333333222222222000000000000000000000000000000000000000000000000000000000/////////......////////////////////////000...---++++++,,,---...------,,,,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++************************((()))))))))************))))))(((((((((((()))))))))((((((''''''(((((()))((((((''''''''''''((((((&&&'''(((*********)))((())))))))))))))))))))))))(((((()))))))))************++++++,,,++++++******))))))(((((((((((())))))))))))************))))))'''((()))******)))((('''+++******)))(((((()))))))))))))))((('''&&&&&&%%%)))))))))))))))(((''''''(((((((((((()))***+++,,,&&&&&&&&&''''''''''''(((((())))))******+++,,,,,,***+++++++++++++++,,,,,,************************)))******++++++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,------------.........------------------...///000111000000///...//////000000000000/////////////////////000111111111111111111111111111111////////////000000000000000000000///000000111111000000000000000000000000+++***))))))))))))))))))))))))***++++++++++++************+++++++++++++++******++++++++++++*********++++++++++++++++++*********************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---............................../////////000111444666888888===CCCJJJOOOUUUZZZ^^^fffllluuu}}}|||zzz{{{uuucccVVVMMMGGG@@@???BBBEEEEEEBBB;;;;;;:::999888888888888:::::::::::::::999999888555666777777555555666777888888888888888777555555555555444333222222222222333333333333222222222222000000000000000000000000000000000000000000000000000///...---------......///////////////////////////...---,,,+++,,,------,,,,,,++++++++++++************+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))************))))))(((((((((((()))))))))))))))(((((())))))***)))((((((''''''(((((()))%%%&&&''''''((('''''''''************************'''''''''((((((((())))))******++++++,,,++++++******))))))(((((())))))*********++++++++++++******(((((())))))))))))((((((******)))((((((((())))))(((((((((''''''&&&&&&&&&'''((((((((((((''''''&&&(((((((((((()))***++++++&&&&&&&&&''''''''''''((((((((()))******++++++,,,,,,,,,+++******+++++++++************************)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---...//////000000000////////////000000000000/////////////////////000111111222222222222222222222222000000000000////////////111111000/////////000000000000000000000000000000++++++***)))((((((((()))))))))***++++++++++++******************+++++++++******++++++++++++******)))***+++,,,,,,+++***)))******************************+++,,,,,,,,,,,,+++************************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------------------------...............///111111444777<<<@@@DDDHHHLLLPPPVVV[[[ccciiiooovvvxxxlll___RRRJJJFFFAAA======@@@CCCDDDCCC;;;;;;:::888777777777777:::::::::::::::999999888666777888777666555666888777777777777666666555555555444333333222222222333333333333222222222222111000000000000000000000000000000000000000000000000111000...,,,,,,---...//////////////////////////////...---,,,,,,,,,------,,,,,,,,,+++++++++++++++***++++++,,,,,,,,,++++++........................************************************************)))))))))))))))*********))))))(((((((((((())))))***))))))))))))******+++))))))(((((((((((())))))&&&&&&&&&&&&'''&&&&&&&&&************************''''''((((((((()))))))))))))))******+++************))))))))))))))))))***)))******++++++******)))(((((())))))))))))((((((***))))))((((((((())))))))))))))))))))))))(((((('''(((((()))((((((''''''((((((((((((((()))******&&&&&&&&&''''''''''''((((((((())))))***+++++++++...---+++************+++************************)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,------------......////////////////////////000000000000/////////////////////000000111111111111111111111111111111111000000//////......222111000///////////////000000000000000000000000++++++***)))((((((((()))))))))***++++++++++++*********************************++++++++++++******))))))+++,,,,,,+++))))))******************************+++,,,,,,,,,,,,+++************************,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,------------------------.........------.........222444888:::<<>>;;;:::===???@@@???<<<<<<:::999888888888888999999::::::999999888777666777888777666555666888666666555555555555555555444444333222222222333333333333222222222111111111000000000000000000000000000000000000000000000000222111///------...///000..............................------,,,,,,,,,,,,,,,,,,,,,---------------++++++,,,,,,,,,++++++*********************************************************************************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***++++++))))))(((((((((((())))))((('''''''''''''''''''''************************((((((((()))))))))******''''''((()))******))))))******))))))))))))******(((((())))))))))))(((((())))))(((((((((((()))))))))((((((((((((((())))))(((((((((((())))))))))))((())))))******)))))))))(((((((((((((((((()))***&&&&&&&&&''''''''''''((('''(((((()))******++++++------,,,+++************************************)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------...........................//////000//////000000000000/////////////////////000000111000000000000000000000000111111000000//////......111111000///.........///////////////////////////+++***))))))))))))))))))))))))***++++++++++++******************)))))))))******++++++++++++******)))******************)))******************************+++,,,,,,,,,,,,+++************************++++++************++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------000111333444555777:::===<<>><<<;;;;;;===@@@AAAAAA<<<<<<;;;:::999999999999888888888888888777777666555666777777555555666777555555444333333444444555444333333222222333333333222222222222111111111111000000000000000000000000000000000000000000000000111000///.........///000..............................---------,,,,,,,,,,,,,,,------------......++++++,,,,,,,,,+++******))))))))))))))))))))))))************************++++++++++++++++++++++++************))))))))))))))))))(((((((((((())))))(((((((((((()))******+++***))))))(((((())))))***))))))((('''''''''((((((************************(((((()))))))))*********''''''((()))************+++******))))))******+++(((((())))))))))))(((((())))))(((((((((((())))))((((((''''''(((((())))))%%%%%%%%%&&&&&&''''''(((((())))))***************(((((((((''''''(((((()))&&&&&&&&&''''''''''''(((''''''((())))))******+++++++++,,,,,,,,,+++******************************)))******++++++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------......//////------------...///000000//////000000000000/////////////////////000111111////////////////////////000000000000////////////000000///.........//////////////////////////////))))))))))))))))))***+++))))))***++++++++++++***+++*********)))))))))(((******++++++++++++************))))))))))))************************************+++,,,,,,,,,,,,+++************************++++++************++++++)))***+++,,,---,,,,,,+++++++++++++++++++++++++++***+++,,,,,,------------...///000000111222555777444888>>>BBBEEEIIIPPPUUUWWW]]]fffqqq{{{{{{kkk^^^VVVKKKIIIGGGDDDBBB@@@>>>======<<<;;;<<<>>>@@@BBBBBB;;;::::::999999999::::::777777777777777666555555444555666666555444555666444444333222222333444555333333333222222333333444222222222222111111111111000000000000000000000000000000000000000000000000/////////.........------........................------......------,,,,,,++++++,,,,,,,,,---------+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++************************++++++++++++++++++++++++************)))))))))((())))))(((((((((((())))))''''''''''''((()))***+++******))))))))))))*********)))((('''&&&&&&'''((())))))))))))))))))))))))'''''''''((((((((())))))((()))***++++++,,,,,,,,,+++******))))))******+++)))))))))******)))))))))***)))(((''''''((()))***'''''''''''''''((())))))$$$$$$%%%%%%&&&'''(((((('''(((((()))******)))))))))(((((('''''''''((((((&&&&&&&&&''''''''''''(((''''''(((((()))*********(((***,,,---...,,,+++)))************************)))******++++++,,,------******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++,,,------......------,,,,,,---...000111//////000000000000/////////////////////000111111////////////////////////////////////000000000000//////.........///000000////////////////////////))))))(((((()))***++++++))))))***++++++++++++***+++*********))))))((((((******++++++++++++******+++***)))(((((()))***+++******************************+++,,,,,,,,,,,,+++))))))))))))))))))))))))++++++************++++++)))***+++,,,---,,,++++++++++++++++++++++++++++++((()))***,,,------------...///000//////000333666222666:::<<<>>>AAAFFFKKKJJJOOOWWWaaammmxxxzzzmmmaaaVVVNNNIII@@@AAAAAAAAAAAA@@@???>>>;;;:::999999:::;;;<<<===999999999999999999::::::666666666666666555555444444555666555444333444666444333222222222333444555333333333222222333444444222222222111111111111000000000000000000000000000000000000000000000000000------.........---,,,+++........................------......------,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))************************))))))))))))))))))))))))+++++++++++++++++++++++++++*********))))))(((((())))))(((((((((((())))))&&&&&&&&&&&&'''(((************))))))))))))******)))((('''&&&%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))***+++,,,---.........++++++************++++++******++++++++++++*********)))(((''''''((()))***'''''''''''''''((()))***%%%&&&&&&'''((()))******&&&&&&'''((())))))(((((()))(((((('''''''''((((((&&&&&&&&&'''''''''((((((''''''(((((()))*********&&&))),,,...///---+++)))************************)))******+++,,,,,,------))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,------------,,,,,,---...000111//////000000000000/////////////////////000111111000000000000000000000000......//////000000111111...............///000111////////////////////////*********)))))))))))))))++++++************++++++************************))))))))))))))))))))))))((()))))))))************'''((())))))(((((()))***+++*********))))))(((((())))))))))))))))))))))))************************++++++++++++++++++++++++***+++---......---+++***,,,,,,,,,---------......---...//////......000222///000222444666888999:::AAACCCHHHPPPYYYccckkkpppqqqzzz|||jjjbbbYYYSSSOOOKKKEEE@@@=========<<<<<<;;;;;;;;;777777888999:::;;;;;;<<<888888888888888888888888666666666666555555555555666666666666555555555555333333333333333333333333333333333222222111111111111111222222222222111111111111000000000000111111---***(((***...000000...000000000000000000000000//////////////////////////////.........---------++++++++++++++++++++++++*********************************************************************************************************)))))))))))))))*********)))'''(((***,,,......---+++***((('''&&&++++++)))(((''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((******))))))((((((''''''++++++,,,------...//////)))))))))******++++++,,,))))))))))))))))))))))))******))))))((((((((('''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''''''''''''''((((((((((((%%%%%%&&&'''((()))******)))************+++++++++************************(((((((((((())))))))))))+++*********))))))((((((************************+++++++++++++++++++++++++++++++++*********))))))++++++,,,,,,,,,---------------------------------......---------......///000000000000000000000000............////////////000000000000000000000000111111111111111111111111222111111000///......---000000000000000000000000***)))))))))))))))))))))++++++************++++++************************)))))))))))))))))))))))))))*********++++++++++++((()))******))))))******************)))))))))((())))))))))))))))))))))))************************++++++++++++++++++++++++***+++---......---+++***,,,,,,,,,------------...+++,,,---,,,+++,,,---///...///000222444555666777;;;<<<@@@GGGNNNWWW^^^bbb___gggqqqxxxzzz|||uuuhhh___[[[TTTMMMHHHGGGDDD???;;;;;;;;;;;;:::::::::999999777888888999999::::::;;;::::::::::::::::::::::::777777666666666555555555666666666666555555555555333333333333333333333333333333333222222111111111000111111222222111111000111111000000000000111111000///...///000222222111////////////////////////...........................---------,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************+++******)))((('''&&&&&&((()))***)))(((''')))+++++++++*********)))))))))+++***)))(((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((***)))))))))((((((((('''***++++++,,,------......)))***+++++++++++++++***)))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))((((((''''''&&&&&&''''''''''''((((((((((((''''''(((((()))*********(((((()))))))))*********************************))))))))))))******************************))))))************************+++++++++++++++++++++++++++++++++*********))))))++++++++++++,,,,,,,,,,,,------------------------------,,,,,,---...//////////////////////////////............////////////000000000000000000000000111111111111111111111111111111111000///.........000000000000000000000000))))))))))))))))))******++++++************++++++************************))))))))))))))))))))))))*********+++++++++,,,,,,*********+++******))))))************))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,------------+++,,,---,,,++++++---...---...///000111111222333555666999===BBBGGGLLLOOONNNUUU]]]ccceeefffiiikkkooouuuwwwjjj```WWWNNNIIIJJJEEE@@@>>>>>>===;;;888999999999888888888888777999999999999999999999999999999999999999999999999777777777777666666666666666666666555555555555444222222222222222222222222222222222222222111111111000111111222222111111000111000000//////000000111.../////////------///000................................................,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************************************************************************++++++***)))'''&&&%%%$$$&&&(((***)))((('''((()))'''(((((())))))******+++******)))(((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((()))******++++++,,,,,,,,,***+++,,,------,,,***)))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((***))))))((('''&&&&&&&&&&&&''''''''''''((((((((()))))))))***************'''((((((((())))))))))))************************************++++++++++++*********+++++++++++++++************************+++++++++++++++++++++++++++++++++************************++++++++++++,,,------------------------++++++++++++,,,...//////////////////////////////............////////////000000000000000000000000000000000000000000000000111111000000//////......000000000000000000000000)))))))))))))))*********++++++************++++++************************))))))))))))))))))))))))))))))*********+++++++++************+++***)))'''*********)))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,------------......---,,,,,,...///............////////////333444555777:::===???AAADDDHHHNNNRRRTTTVVVWWWYYYYYY```iiirrrzzz~~~oooggg\\\SSSLLLGGGDDDAAAAAA>>><<<;;;;;;;;;:::888888888888888888888888777:::999999999888888777777777777777777777777777777888888777777777666666666666666555555555444444444111111111111111111111111222222222111111111111111000000111111111111000000000000////////////000000...000111///,,,+++---000................................................,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************************************************************+++******)))(((''''''&&&%%%''')))***(((''''''''''''''''''((())))))*********)))((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))******++++++***+++---......,,,)))'''))))))))))))))))))))))))((((((''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((******)))((('''&&&&&&%%%&&&&&&&&&'''''''''((((((*********))))))(((((((((((((((((()))))))))******************************)))))))))*********++++++*********++++++,,,,,,---************************++++++++++++++++++++++++************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---///000////////////////////////............////////////000000000000000000000000000000000000000000000000111000000000/////////...////////////////////////(((((())))))************++++++************++++++************************))))))))))))))))))))))))(((((((((((()))))))))))))))((((((***++++++(((&&&))))))))))))))))))******))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---...---++++++,,,...///.....................222333333444555666777777999<<<@@@CCCEEEFFFHHHIIIMMMRRRZZZ```eeekkkrrrxxxzzzpppfff___QQQNNNIIIEEEBBB@@@>>><<<>>><<<;;;:::;;;::::::999888888888999999999999999:::999999888888777777666666666666666666666666666777777777777666666666666555555555555444444444444111111111111111111111111111111111111111111111111000000000111111000000000000000////////////000000111333444222///...000222................................................,,,,,,,,,,,,,,,---------++++++++++++++++++++++++******************************************************************************************************************++++++%%%''')))***((('''''''''))))))))))))(((((((((((()))(((((('''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((()))))))))))))))******+++---......+++)))'''))))))))))))))))))))))))''''''(((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((***))))))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''')))))))))((((((''''''&&&)))))))))*********++++++************************((((((((()))))))))***************++++++,,,,,,---************************++++++++++++++++++++++++************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---///000....................................////////////////////////////////////////////////////////////000000000000////////////////////////////////////((((((((()))******++++++++++++************++++++************************))))))))))))))))))))))))'''''''''((((((((()))))))))((((((***---...***'''))))))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++***)))((()))+++........................//////000000000111111111555666888:::<<<>>>???@@@EEEIIINNNQQQSSSVVV[[[```fffkkkrrrxxx}}}|||oooddd[[[TTTLLLGGGDDDDDDCCCBBB@@@>>>;;;::::::::::::999999888888888999999999999999:::::::::999999888888888777777777777777777777777777777777666666666666555555555555555555555444444444444333222222222222222222222222000000000111111111111111///000000111111000000///000//////......//////000000111111000...---...000........................------------------------,,,,,,,,,,,,------------++++++++++++++++++++++++************************************************************************************************))))))***++++++,,,,,,---&&&(((***)))((('''((()))++++++***))))))(((''''''((((((''''''&&&''''''(((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''%%%&&&&&&&&&&&&'''''''''))))))((((((''''''&&&&&&************++++++++++++************************'''((((((((())))))))))))*********+++++++++++++++************************++++++++++++++++++++++++***************+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...//////....................................////////////////////////////////////////////////////////////000000000000////////////000000000000000000000000'''(((((()))******++++++++++++************++++++************************))))))))))))))))))))))))(((((((((((())))))))))))***((((((,,,111111...)))((()))))))))************))))))))))))))))))))))))************************************************++++++************++++++***++++++++++++,,,,,,,,,***++++++***(((''')))***------------------------,,,---......////////////222222333555777:::;;;;;;>>>AAAEEEGGGFFFHHHLLLOOOPPPVVV\\\aaaeeekkkssszzz~~~|||tttbbb\\\TTTNNNJJJGGGBBB>>>???@@@AAAAAA???===;;;:::666777888888888777777888888888888999999:::::::::888888888888777777777777777777777777777777777777555555555555444444444444555555555444444444333333333333333333333333333333///000000000111111111222//////000000000000////////////............//////...---++++++,,,---,,,,,,////////////////////////------------------------***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++***************************************************************************************************************+++++++++((()))***)))(((''')))+++,,,++++++***))))))(((((('''''''''&&&&&&''''''(((''''''''''''''''''''''''((((((''''''''''''(((((('''((((((((()))))))))***))))))))))))))))))))))))(((((()))*********))))))))))))))))))))))))))))))))))))))))))******++++++))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((%%%%%%&&&&&&&&&''''''''')))))))))((((((((((((((())))))))))))************************************(((((()))))))))***************************))))))************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,---...//////....................................////////////////////////////////////........................////////////000000000000000000000000000000000000'''(((((()))***+++++++++++++++************++++++************************))))))))))))))))))))))))))))))))))))************+++)))***...333444000,,,(((((())))))*********+++))))))))))))))))))))))))************************))))))))))))))))))))))))++++++************++++++******+++++++++,,,,,,,,,,,,------,,,***)))***,,,+++,,,,,,,,,,,,---------,,,---...///000000000000...------///222444555666999<<>>;;;999999:::999888;;;888666666777888888777666666777777777888888888555666777777555555777888777777888888888888888888555555555555555555555555555444333333333333444555444333222222111111222222222222222111111111000000111222222333333222222111000000000000000000000000000/////////............---------------------------.../////////...,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,************************,,,,,,+++++++++************************************)))(((((()))***)))(((******++++++++++++******))))))))))))))))))))))))******)))((((((((((((((()))((('''&&&&&&'''((()))***)))((('''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))((()))))))))))))))))))))((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++************))))))))))))))))))))))))%%%%%%%%%&&&'''(((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,+++******+++++++++*********))))))))))))))))))))))))***)))))))))))))))))))))******))))))******+++,,,,,,++++++++++++++++++***''')))***,,,,,,,,,***)))+++++++++,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,......---------------...000000///...........................////////////.../////////000000000000........................+++***))))))(((((())))))(((((((((((())))))))))))***)))((()))***+++***((('''''''''(((((())))))***))))))************))))))'''((()))*********))))))))))))))))))))))))))))))+++++++++******))))))((())))))))))))***************************+++++++++))))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,++++++,,,---------------***,,,...///000///---,,,,,,...///...------...000111222333333111111111333555555777999;;;<<<>>>???>>>@@@DDDHHHIIIJJJRRR[[[fffggggggffffffgggkkkmmmrrruuuzzzxxxpppkkk```[[[UUURRRPPPMMMHHHDDDFFFBBB>>>>>>@@@AAA@@@>>>===;;;888777888999888888888666555555666888777777666666666666777777777777444555666666555555666888777777777777777666666666444444444444444444444444333333222222222333333444444333222222111111222222222222222111111111111111111111222333333222111111000000000000000000000000////////////............---------------------------............---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++************************,,,++++++++++++************************************((((((((()))***)))((())))))************))))))))))))))))))))))))))))))***))))))(((((((((((((((((((((''''''''''''((((((++++++***)))(((&&&%%%$$$(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))'''(((((()))***++++++,,,***************+++,,,,,,************************)))))))))))))))))))))))))))))))))*********++++++++++++++++++************))))))))))))))))))))))))&&&&&&''''''(((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))((($$$&&&)))+++,,,+++***)))))))))))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,,,,+++******))))))((()))***,,,,,,+++******+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------000///......---.....................////////////....../////////000000000........................***)))((('''&&&'''((()))(((((((((((())))))))))))***((('''((()))***)))(((%%%&&&&&&'''((())))))***))))))************))))))((((((''''''(((((()))***))))))))))))))))))))))))******))))))(((((((((((('''(((((((((((()))))))))************************))))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,++++++,,,------------,,,+++,,,---.........------,,,---......---,,,---......///000000//////000111444444555666777888999::::::===AAABBBAAADDDLLLTTT\\\[[[ZZZWWWVVVVVVYYY\\\[[[]]]```eeelllrrrwww{{{~~~{{{xxxtttooojjjccc\\\WWWKKKHHHEEEDDDCCCBBB@@@>>>===;;;999999<<<>>>>>>===;;;999777777888999888888666555444555777888888777555555555666666666777777444555555555444555777999:::999888777666666555555444444444444444444444444333333333333333444444444444333222222111111222222111111111111111111111111111111222222222222111111///////////////////////////////////////.........------------------------.........---------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,++++++*********************************++++++++++++************************************+++***))))))***+++***)))'''(((((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((''''''((((((((()))******+++***(((&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))'''(((((())))))***++++++)))((('''&&&'''((()))***************************))))))))))))))))))))))))))))))))))))************))))))))))))((((((((('''((((((((((((((((((((((((''''''(((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((''''''&&&&&&$$$%%%''')))******)))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))******+++++++++***************)))******+++++++++******+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,..................///000///......------.....................////////////........./////////000000........................)))((('''&&&%%%&&&'''((((((((((((((()))))))))))))))((('''((())))))((('''%%%&&&&&&'''((())))))***))))))************)))))))))(((((('''((()))***+++))))))))))))))))))))))))))))))((('''''''''(((((((((((((((((()))))))))***************************))))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,+++,,,---...///,,,---...---,,,+++,,,---+++---////////////111333//////000000111111111222333777:::::::::???FFFLLLPPPPPPMMMJJJHHHHHHJJJMMMLLLMMMNNNQQQVVV[[[___bbbdddgggkkkqqqvvvzzz}}}~~~}}}yyytttppplllccc___YYYTTTPPPLLLIIIGGGAAA@@@????????????>>><<<888666555555666888999999:::888777777888999888777666555555666888999888777444555555555555666666666444555555444444555888:::>>>===;;;999777666666666444444444444444444444444333333444444555555555555444333222222111111222222111111111111111111111111111111111111111111111111////////////////////////.........///////////////------------------------......------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************+++++++++*********)))))))))))))))))))))))))))))),,,+++******,,,,,,+++***&&&'''((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''((((((((((((((((((''''''((()))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((((('''&&&%%%&&&'''((()))************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))((((((((('''((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$%%%&&&'''(((((('''((('''&&&&&&&&&'''((()))))))))))))))))))))))))))(((((())))))******************))))))((())))))***(((((()))***++++++,,,,,,******+++++++++******************************))),,,,,,,,,,,,,,,,,,,,,,,,///.........///000000111......------------..................////////////............////////////........................)))(((''''''&&&&&&''''''(((((((((((()))))))))))))))((('''((()))***)))''''''''''''(((((())))))***))))))************))))))))))))((((((((()))***+++))))))))))))))))))))))))***)))''''''&&&'''((()))************+++++++++++++++++++++***************))))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,...---+++******,,,...000,,,---...---+++***+++,,,***,,,...//////000222444------.........////////////333555555777>>>CCCEEEGGGGGGFFFCCC@@@@@@BBBCCCCCCCCCCCCDDDGGGIIILLLNNNNNNQQQUUUZZZ^^^bbbddddddiiilllpppsssvvv{{{}}}{{{yyyrrrppplllfff```ZZZUUURRROOOKKKEEEAAA??????>>>===<<<<<<<<<<<<;;;:::999888888777666555555666777888999777666777888888777666666666555777888888777555444444444444555555555666555666666555444666999<<>>;;;888777666666333333333333333333333333333333444555666666666666444333222222111111222222111111111111111222222222222111000000000000111222000000000000000000000000.........///////////////------------------------...------,,,+++,,,,,,,,,*********+++++++++++++++,,,,,,++++++++++++++++++************************+++************))))))))))))))))))))))))))))))))),,,+++******,,,,,,+++***&&&'''((())))))******)))))))))))))))))))))))))))((((((((((((((())))))***''''''((((((((((((''''''&&&&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((''''''''''''((((((((((((((())))))***************************))))))))))))))))))))))))((((((((()))))))))******++++++++++++************))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%'''((()))*********+++)))'''%%%%%%%%%'''((())))))))))))))))))))))))((((((((()))******++++++******)))((((((((())))))&&&'''((()))***,,,------+++++++++************************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000---------,,,------...///............////////////------........./////////------------------------)))))))))))))))(((((('''(((((((((((())))))))))))***)))((((((******)))((())))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((()))***,,,)))))))))*********+++++++++++++++*********))))))))))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,+++,,,,,,,,,------+++------,,,+++******++++++---//////...///000222////////////000000111111111333444444999@@@BBB>>>???@@@@@@>>><<<;;;<<<===;;;;;;;;;<<<===???@@@AAAAAACCCFFFJJJMMMOOOPPPQQQSSSVVVYYYZZZ]]]dddnnnvvv~~~{{{uuupppmmmnnnppprrrmmmppptttwwwxxxxxxzzz{{{{{{|||}}}~~~~~~}}}}}}}}}~~~~~~|||zzzvvvwwwxxxxxxvvvssspppnnnnnnnnnmmmllliiifffdddbbbZZZYYYVVVPPPJJJEEEAAA@@@BBB???<<<:::::::::999888666777999999999888777777888888777666555555777888777666555666666666444333666555555666777777555222333333444444444555555555666777666555555777;;;>>>EEEBBB???;;;888666666555333333333333333333333333111222333555666666555555444333222222111111222222000000111111111222222222222111000//////000111222000000000000000000000000............/////////000------------------------...---,,,+++++++++,,,,,,)))*********++++++++++++++++++++++++++++++,,,,,,************************************))))))))))))))))))))))))))))))))))))***)))((((((******)))(((&&&'''((()))************))))))))))))))))))))))))((((((((((((((()))******&&&'''((())))))((('''&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))'''''''''((())))))******(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))))))))(((((('''''''''''''''))))))))))))))))))))))))'''(((((()))******++++++******)))((((((((((((((('''(((((()))***++++++,,,,,,++++++******)))******)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///---,,,,,,,,,------...///............////////////---------.........//////------------------------***+++,,,,,,,,,+++)))((((((((((((((())))))))))))+++)))((()))***+++***(((************))))))))))))))))))************))))))&&&'''(((((())))))(((((())))))))))))))))))))))))---,,,***))))))+++,,,...''''''''''''((((((((((((++++++++++++******))))))))))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++)))***,,,......---,,,++++++,,,---,,,***)))***+++---...//////------...///------........./////////111333222222888@@@???888666777888777555444555666666666777888999999::::::;;;<<>>;;;>>>@@@@@@AAAFFFPPPXXXggg]]]PPPIIIHHHIIIHHHEEEGGGHHHHHHIIIJJJJJJKKKKKKNNNNNNOOOPPPRRRTTTUUUVVVXXXTTTSSS[[[fffnnnmmmiiiaaaaaaaaa```______^^^^^^________________________^^^___```aaaaaaaaaaaaaaaZZZZZZZZZZZZYYYYYYYYYXXXXXXWWWUUUSSSPPPNNNLLLKKKGGGFFFEEECCCAAA@@@>>>>>>>>>===;;;999777777777888444444444333333222222222111222333333444444333333666666555555555444444444444444444444444444444444444444444444444444444444333333333333333333333333333222222333666999<<<>>>BBB???;;;777444222111111222333444444333222111000222222333333222222111000222222222111111111111000222111111111111111111111222222000///............////////////////////////.........------,,,,,,,,,---------,,,,,,+++++++++,,,,,,---...---,,,+++***++++++++++++++++++++++++,,,,,,+++***))))))************))))))((((((''''''))))))))))))))))))))))))+++,,,,,,---,,,+++***)))''''''((()))))))))))))))))))))))))))************+++******)))))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))((('''&&&&&&&&&&&&'''(((&&&&&&'''((()))))))))((()))((('''&&&&&&'''))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))************************))))))))))))+++***)))))))))))))))***+++((('''(((+++,,,***((((((((((((((((((((((((((())))))(((((('''''''''&&&***)))(((''''''((()))***))))))))))))))))))))))))(((((())))))))))))((((((******+++++++++******)))))))))))))))))))))))))))(((''''''&&&&&&((()))***&&&''''''((()))******+++***)))(((''''''((())))))+++***)))(((((()))***+++)))((((((((((((***,,,---))))))))))))))))))))))))(((((()))******+++*********+++,,,---...---,,,,,,---------........./////////---,,,,,,---...---,,,.........------,,,,,,,,,...............///000111,,,,,,,,,---------......''''''''''''(((((((((((('''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))(((((('''))))))))))))))))))))))))************))))))))))))((()))************)))(((***)))))))))))))))))))))******+++******)))(((((((((((()))***+++,,,------)))************+++++++++++++++++++++++++++++++++------,,,++++++***))))))*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------...------,,,,,,,,,------000333777::::::777333000///000222333333222000///...------,,,---...///000111222333444555666777888777999::::::;;;@@@HHHOOO^^^UUUIIIBBBBBBBBBAAA>>>??????@@@AAAAAABBBCCCCCCAAAAAAAAABBBDDDEEEGGGHHHJJJHHHHHHMMMVVV\\\\\\YYYNNNNNNNNNNNNNNNMMMMMMMMMRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTUUUTTTTTTTTTOOOOOOOOONNNNNNNNNMMMMMMLLLKKKIIIGGGEEECCCAAA@@@>>>>>>===;;;:::999888777999777666444333222333333333333222222111111111111222222333444444444444333666555555555444444444333333333333333333333333333444444444444444444444444333333333333333333333333333333222333555888:::<<<===;;;999666444333333333111222333333333222111000333333333333333222222111111000000000000/////////000000111111111222222222111111000///.........///..............................---------,,,,,,,,,---------,,,,,,,,,++++++,,,,,,---------,,,+++***++++++++++++++++++++++++,,,++++++***))))))************))))))(((((((((((()))))))))))))))))))))))))))************)))(((''''''((()))************)))))))))))))))************+++******)))))))))))))))))))))))))))(((((((((((('''''''''((((((((())))))((('''&&&%%%%%%&&&'''(((&&&''''''(((((((((''''''+++***)))(((''''''(((((())))))))))))))))))))))))))))))))))))(((((('''''''''(((((((((((()))))))))*********)))))))))((((((***)))))))))))))))******,,,***((()))+++,,,***((((((((((((((((((((((((((()))(((((((((''''''''''''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))***************)))(((((()))***************))))))))))))))))))))))))))))))(((((('''&&&'''((()))***'''''''''((()))*********''''''''''''((()))+++,,,))))))(((''''''((())))))))))))(((((()))***+++,,,))))))))))))))))))))))))&&&'''((((((((((((((((((((()))***+++++++++*********++++++,,,---...///000111///------......---,,,------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,---------......&&&&&&&&&'''((()))))))))'''(((((())))))******+++))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))************))))))))))))((())))))******))))))((())))))))))))))))))******))))))))))))((('''&&&%%%))))))******+++,,,------)))************+++++++++++++++++++++++++++++++++,,,,,,,,,+++******))))))*********++++++++++++,,,++++++++++++++++++++++++---------,,,++++++******------,,,,,,,,,,,,------///222555666666333///,,,//////111222222111/////////............///000000/////////000111222222222111333444333444777>>>DDDSSSLLLBBB<<<;;;:::999888777777888888999:::::::::888888888999:::<<<===>>><<<;;;<<>>>>><<<;;;999777666555555555555444333333222222444333222111000/////////111111111000000000000000222333333444444444444444555555444444444444333333222222222222222222222222333333333333333333333333333333333333444444444444444333333333333555777888888777555444333444444555000111222333333222222111444444444444444333222222111111111000000000000///000000000111111222222222000000//////.../////////...........................------------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---------,,,+++***++++++++++++++++++++++++,,,+++******)))************))))))))))))((((((((())))))))))))))))))))))))))))))******))))))((('''))))))***+++++++++******))))))))))))************+++******)))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))''''''&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&***)))(((((((((((()))***)))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((((((((((((******))))))))))))(((((()))((((((((()))***++++++---,,,******++++++***((())))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))++++++++++++******)))(((((())))))******))))))((())))))))))))))))))))))))(((((('''''''''((()))***''''''(((((())))))******((((((((((((((()))******((((((''''''''''''((((((***)))))))))))))))******))))))))))))))))))))))))((((((((()))((((((''''''((()))***++++++++++++***++++++++++++,,,---...///333111///.........---,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,---------......((()))))))))*********+++(((((((((((())))))******((((((((((((((((((((((((((()))))))))))))))******))))))******++++++++++++((((((((((((((((((((((((************)))))))))(((((())))))))))))))))))((()))))))))))))))***************))))))((('''%%%%%%(((((()))***++++++,,,,,,))))))*********+++++++++************************,,,+++++++++******))))))************++++++++++++************************------,,,,,,+++*********,,,,,,,,,+++,,,,,,------,,,---000222333111...---...///000000000000///...............//////000000//////000000000000000000...///000//////222666:::IIIEEE???:::777666555555444444444555555555666666555555555555666777888999555666777888888888999;;;<<<<<<======>>>???@@@@@@???????????????????????????????????????>>>===<<<::::::::::::999999999888777666555444333222111000111111111111111111111111222222111111000000000///000000000000000000000000222222333444444444444444444444333333333333333333111111111111111111111111222222222222222222222222333333333333444444444444444333333222222333444444444444333222222333444444///000111333333333222222444444555555444444333222333333333333222222222222111111111111000000000000//////.........//////000........................------------------------------------------,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++***************+++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++*********++++++,,,,,,+++++++++((()))))))))************+++******)))))))))))))))))))))))))))(((((((((((('''(((((((((((()))))))))'''&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%$$$&&&&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))***)))))))))(((((((((((((((((((((((()))***,,,,,,...---,,,++++++***))))))))))))))))))))))))))))))(((((((((((((((''''''''')))))))))(((((()))))))))(((((((((((((((((((((((((((((()))************)))'''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))'''((((((((()))))))))***,,,+++***)))((('''&&&&&&((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))(((++++++,,,,,,------------...---,,,,,,,,,---......333111///.........,,,+++*********++++++,,,,,,,,,......---,,,++++++++++++,,,,,,,,,---------......+++*********)))))))))(((((((((((((((((()))))))))(((((((((((((((((((((((('''''''''(((((())))))))))))))))))***++++++,,,,,,((((((((((((((((((((((((************)))))))))((()))(((((((((((((((((()))(((((())))))************************)))((('''&&&''''''(((((())))))******))))))*********+++++++++************************++++++***************)))))))))*********+++++++++******************************+++++++++++++++,,,+++++++++++++++,,,---...+++---...000000...---,,,........................*********+++++++++++++++////////////////////////......///...///000333555@@@???<<<888444222222333222222222222222333333333000000000000000111222222333555666555333222333444555555666777888888999:::999999999999999999999999555555555555555444333222555555555444444444333333333333222222111000000///000000000000111111111222000000000000000000000///000000000111111111111111111222333333444444333333222222333333333333333333111111111111111111111111222222222222222222222222222222222333333333444444444444333222222222222222333333333222222222222222000111222333444444333222444444555555444444333222333333333222222222111111333222222111000///......///...............///000........................------------------------------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++***************++++++))))))))))))******************************************************++++++++++++,,,,,,,,,,,,+++***((()))))))))************+++******)))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))*********)))))))))(((((((((((('''(((((((((((()))***,,,,,,---------,,,+++***))))))))))))))))))))))))))))))'''''''''(((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((($$$$$$&&&((()))******+++''''''((()))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))))))))++++++***)))((('''&&&%%%))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))++++++,,,++++++***)))))),,,+++,,,,,,,,,,,,---------,,,,,,,,,...000222333222000---,,,---,,,+++************++++++,,,,,,,,,...---,,,+++++++++++++++,,,,,,,,,---------......)))))))))((('''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((()))))))))))))))******+++++++++))))))))))))))))))))))))************)))))))))))))))((((((''''''(((((()))((((((((()))******++++++******+++++++++***))))))'''''''''((((((((()))))))))************+++++++++************************************************)))))))))************+++************************((())))))***+++,,,------+++******++++++,,,---...////////////...,,,***)))------------------------***+++,,,---------,,,,,,,,,,,,,,,---------------.........//////000111222888999999666111......000/////////////////////////////////...//////000000222222333222000//////000000000111222222333444444222222222222222222222222222222333333333222111111111111111000000000//////000000//////////////////.........//////000000000------.../////////......000000000000111111111111000111111222222222222222111111222222222222333333111111111111111111111111111111111111111111111111000000111111222222333333444444444333222222111111333333333222222111111111222333444555555444444333444444444444444333222222000000000////////////...222222111000///......---//////......---.........------------------------,,,,,,,,,------------...------------...............---,,,+++++++++,,,,,,++++++++++++++++++++++++*********)))******+++,,,)))))))))************+++************************(((((('''''''''((())))))++++++,,,,,,,,,+++******))))))))))))************+++******)))))))))))))))))))))))))))((((((((((((((((((((()))))))))******'''((())))))))))))((('''(((((((((((((((((('''&&&))))))((('''$$$""" ''''''''''''''''''''''''&&&''''''''''''((((((((())))))))))))************))))))(((((((((((('''''')))((((((((()))***+++++++++,,,---,,,***))))))***))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))"""###%%%'''(((*********''''''((()))************))))))))))))))))))))))))'''((()))*********))))))(((((((((((())))))))))))''''''((()))******))))))))))))************))))))((()))************)))))))))))))))))))))))))))))))))))))))***))))))((((((******))))))******+++,,,))))))***,,,///333777:::111///---,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,++++++******)))*********,,,,,,,,,---------......((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))(((''''''''''''((()))'''(((((()))******++++++))))))******++++++******(((((((((((()))))))))))))))************+++++++++************************))))))))))))************))))))))))))************************************)))))))))***++++++,,,,,,************+++,,,---.../////////...---,,,,,,+++------,,,,,,,,,,,,------------///000000000///...+++++++++,,,,,,---------,,,,,,---...///000//////333777999666000,,,---000------------------------111000000/////////000000000000/////////...------/////////000000111111111////////////////////////111111222333333333222222000////////////...........................//////.............../////////+++,,,---/////////............/////////000000000//////000111111111111000111111111111222222222333222222222222222222222222111111111111111111111111...//////000111111222222444444444444333222111111111222222222333222222222444555666666666555444333333333333333333222222111/////////.........------//////000000000000000000000///......------------------------------------,,,,,,,,,---------......------------.........///...---,,,+++++++++,,,,,,++++++++++++++++++++++++******))))))***++++++,,,))))))*********+++++++++************************(((''''''&&&'''((()))***+++++++++++++++***))))))))))))))))))************+++******)))))))))))))))))))))))))))(((((((((((((((((()))))))))*********((()))***++++++***)))((((((((())))))***)))))))))((((((((('''%%%###!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))***))))))((((((((('''''''''***)))))))))))))))******)))***,,,+++)))((()))+++((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))%%%&&&'''((())))))))))))'''((()))***++++++++++++))))))))))))))))))))))))'''((()))***+++***))))))))))))))))))((((((((((((%%%&&&((()))************(((((()))******)))(((((('''((()))***++++++******))))))))))))))))))))))))(((((()))*********))))))******)))))))))***+++,,,***))))))+++...222666999000///---,,,---...---,,,------------,,,,,,,,,,,,+++************++++++,,,,,,,,,,,,---------......(((((())))))******++++++((((((((((((((('''''''''))))))))))))))))))))))))'''(((((()))***+++++++++)))))))))((((((((((((((())))))))))))))))))))))))************)))))))))))))))((('''&&&&&&'''((()))'''(((((()))***+++++++++'''((()))******+++++++++))))))))))))************)))************+++++++++)))))))))))))))))))))))))))))))))))))))*********))))))))))))************))))))))))))))))))))))))***************+++++++++************+++,,,---...,,,,,,---......///000000---,,,,,,++++++,,,,,,---***+++,,,---------,,,++++++,,,,,,---......//////+++++++++,,,...///...---222777;;;888222...///222............------------......---,,,,,,,,,,,,---000///------//////...,,,,,,,,,,,,------------...111111111111111111111111,,,,,,---...//////......111000000000////////////........./////////000000////////////////////////,,,---///000111000000///---------.........//////......///000000000000000000000111111222222222333222222222222222222222222000000000000000000000000---......///000111111222444444444444444333222111///000111333333444444444666666777777777666444333222333333333333222111111000000000000////////////------...///000111222333111000///...---,,,,,,,,,------------------------,,,,,,,,,------.........---------.........//////...---,,,+++***+++,,,---++++++++++++++++++++++++******))))))***+++,,,,,,))))))******++++++++++++***************************)))(((((((((***+++,,,+++++++++++++++***)))((())))))))))))************+++******)))))))))))))))))))))))))))(((((((((((())))))))))))************)))***+++,,,,,,+++***)))'''((()))******+++******###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))(((((((((''''''''''''+++***)))))))))))))))***''')))+++***((('''))),,,((((((((((((((((((((((((&&&'''''''''(((((())))))'''((()))******)))(((''')))))))))))))))))))))))))))))))))))))))(((''''''(((((()))++++++,,,,,,,,,))))))))))))))))))))))))'''((()))++++++******)))))))))))))))(((((((((((((((((()))******)))((('''&&&'''((())))))((('''&&&&&&''')))***+++++++++***)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,---,,,+++++++++,,,---......---++++++,,,...111333111///------/////////............------,,,,,,,,,,,,,,,,,,,,,---...//////,,,,,,,,,---------......''''''(((******+++++++++))))))))))))))))))))))))&&&&&&&&&''''''''''''((())))))))))))))))))))))))************************,,,,,,+++***)))))))))***''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))************)))))))))((('''&&&&&&'''((())))))*********++++++++++++))))))))))))******************++++++++++++******))))))))))))))))))))))))000///,,,)))''''''(((((())))))))))))************,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........111555999777222......///,,,,,,,,,---------............---,,,,,,,,,,,,---........................---------............///...///////////////......///////////////.........////////////////////////........................///////////////////////////////////////////////////............------------...000111111111000///111111000000111111222333444333222111111111222333////////////000111333333333333333333333333333333111222222333333222222111111111111222222333333333888888888777666444333222222111111111000000//////111111111111000000000000...---------...///111222222000......///...+++(((...,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,..............................---,,,,,,+++******))))))))))))))))))))))))+++++++++*********))))))************************))))))))))))))))))))))))************************///...---+++***)))))))))&&&%%%%%%''')))***)))(((&&&&&&'''((()))***++++++))))))))))))(((((((((((((((((((((((())))))))))))((('''&&&&&&'''((()))***+++))))))***------***'''(((((((((((())))))))))))%%%%%%&&&&&&'''((())))))%%%%%%&&&'''((((((((('''%%%&&&''''''(((((('''''')))))))))))))))(((''''''&&&&&&'''((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&%%%&&&&&&'''((()))(((''''''&&&&&&&&&&&&'''))))))))))))((((((((((((&&&(((***,,,---......---)))+++,,,,,,***(((''''''(((((((((((())))))))))))%%%%%%%%%&&&&&&&&&''''''+++*********))))))((((((******)))(((''''''(((((((((((()))))))))*********)))))))))))))))))))))))),,,,,,,,,+++++++++******++++++++++++++++++++++++******+++,,,,,,---......------------------------++++++,,,---,,,+++***))),,,,,,++++++++++++******,,,,,,++++++,,,,,,---...''''''(((******++++++***(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))************************,,,+++******))))))******(((((((((''''''((((((((((((((((((((()))))))))***))))))************)))))))))))))))((((((((()))))))))))))))*********++++++))))))))))))************)))******************)))))))))))))))))))))))))))---,,,***)))((()))***+++))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///333666555111---...///,,,,,,,,,------------.........---,,,,,,,,,,,,---------------------------,,,,,,,,,,,,------------......////////////......////////////............................................................................................................///............------------...///000111000000///111111000000000111222222444333222111111111222222000/////////000111222222111111111111111111111111111222222222222222222111111111111222222333333333777777777666555333222111111111111111000000000///111111111000000000/////////.........///000222333222///,,,,,,...000000///333111...---......---+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,++++++******************************+++++++++*********))))))************************))))))))))))))))))))))))************************,,,,,,***)))((('''''''''***)))(((((())))))'''%%%(((((((((((())))))))))))***)))))))))(((((((((((((((((((((((())))))))))))(((((('''''''''((())))))***)))(((***,,,,,,***'''''''''((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&''''''(((((('''''''''(((((((((((('''&&&%%%&&&''''''((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((''''''''''''''''''++++++***))))))((())))))))))))))))))(((((((((((('''(((***+++,,,,,,,,,,,,***,,,------+++)))((((((''''''((((((((()))))))))''''''''''''((((((((()))************)))))))))(((******)))((((((((())))))(((((()))))))))))))))))))))))))))))))))))))))))),,,+++++++++************++++++++++++++++++++++++***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,++++++------------,,,,,,,,,,,,,,,++++++++++++,,,------''''''((()))************(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))************************++++++***)))))))))******))))))(((((((((((())))))((((((((()))))))))******))))))************))))))))))))************))))))((((((((()))))))))******))))))))))))************((())))))******))))))((())))))))))))))))))))))))))))))(((((()))***,,,---))))))))))))************)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---000333222///---...///,,,,,,,,,,,,------------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---....../////////......................................................------------------------................................................///............------------...///000000000000///000000000000000111111222333333222111111111111222111000000000000000111111111111111111111111111111111111111111111111111111111111111222222222222222555555555444333222111000111111111111000000000000111111000000000000//////////////////000111222222111...++++++---000333444888444000...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******+++++++++++++++++++++++++++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++)))(((''''''''''''+++***))))))***)))'''%%%***)))))))))((((((((('''******)))))))))((((((((((((((((((((())))))))))))))))))((('''''''''(((((()))((((((***++++++)))'''&&&&&&'''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&'''(((((((((((('''(((((())))))((((((''''''''''''((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''+++***)))(((''''''''''''***)))((('''&&&&&&&&&&&&(((((((((((())))))))))))(((((()))******************,,,...---+++)))))))))''''''''''''(((((((((((())))))))))))************************))))))))))))******)))))))))***++++++))))))))))))))))))(((((())))))))))))))))))))))))++++++*********)))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---.........------//////.........---------+++++++++++++++,,,------''''''((()))******))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((******************************))))))))))))******)))(((((((((((((((((()))(((((()))))))))*********))))))************))))))'''((()))***+++***)))((((((((((((((())))))))))))((()))))))))************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))***,,,---((()))))))))************(((***+++------+++***(((************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************++++++***---//////...------///++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------......//////......------...............///........................------------------------................................................///............---------.........///////////////000////////////000111111333222222111111111111111222111000000000000000111222222222222222222222222111111111000000111111111111111111111111222222222222333333333222111000000111111111000000000000000111000000000///////////////////////////000000111///---,,,+++---///222333888444000---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++************************************************))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,+++***)))))))))))))))(((((()))+++,,,***)))))))))))))))((((((((((((*********)))))))))(((((((((((((((((())))))))))))******)))((((((''''''''''''((())))))***)))((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))''''''((((((((((((''''''&&&&&&'''(((((((((((((((******++++++++++++******'''(((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''******)))((((((((((((((()))((('''&&&%%%$$$$$$$$$(((((((((((())))))))))))))))))))))))))))))(((((()))+++---,,,+++)))((()))&&&'''''''''((((((((((((*********************************)))))))))))))))***)))))))))***+++,,,,,,***************)))))))))))))))))))))))))))))))))*********))))))))))))(((++++++++++++++++++++++++,,,,,,,,,+++++++++++++++************************,,,,,,,,,---------------///............---------+++++++++***+++,,,,,,---'''(((((())))))))))))(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))***))))))((())))))******(((''''''&&&&&&''''''((())))))))))))************))))))************))))))%%%&&&((()))***)))(((((((((((((((((())))))))))))((()))))))))************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))******((()))))))))************((()))+++,,,,,,+++)))(((************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))+++,,,---,,,,,,---...+++++++++,,,,,,,,,------------,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,---...............,,,---------......//////........................------------------------................................................///............---------...............//////000//////......//////000111222222222222111111000000222111000000000000000111222222222222222222222222111000000//////000000111111111111111111111111111000111111111111111000000000000000000000000111111000000000////////////...------..................,,,------------------...444000---++++++---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++******************************************************************************))))))))))))))))))))))))((((((((((((((((((((((((++++++***************+++)))(((((()))++++++***((('''''''''((()))*********************))))))))))))(((((((((((())))))))))))*********))))))((('''''''''((()))***)))(((((('''&&&&&&&&&&&&'''''''''(((&&&&&&'''(((***+++,,,,,,'''(((((((((((((((''''''&&&'''(((((())))))((((((******++++++++++++******((()))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((()))******,,,+++***)))(((((((((((('''((((((((()))))))))***)))))))))(((((((((((((((''')))++++++)))((('''((('''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********)))))))))***+++,,,,,,++++++++++++++++++++++++*********************************))))))))))))(((+++++++++++++++++++++++++++++++++++++++++++++***************************++++++++++++++++++,,,,,,---------,,,,,,,,,+++++++++************+++,,,,,,'''(((((())))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((((()))******''''''&&&&&&&&&&&&'''''')))))))))*********++++++))))))************))))))%%%&&&'''(((((())))))(((((((((((()))))))))******))))))))))))************((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))(((((())))))))))))************((()))***++++++***)))(((************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************+++,,,,,,------++++++++++++,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------+++,,,---...............,,,,,,,,,---......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------///............---------......------......///000...............///000000111111222222111111000///111000000000000000111111000000000000000000000000111000///......///000111111111111111111000000000///000000111111111000000000000000000111111111111000000////////////......,,,------.........------,,,---///...,,,+++***+++///---******+++---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******))))))))))))))))))))))))***************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******---+++*********)))&&&$$$&&&&&&'''((()))***++++++++++++*********)))))))))(((((((((((())))))))))))))))))*********)))((((((''')))++++++***(((((()))&&&&&&'''''''''(((((((((###$$$%%%'''(((***+++,,,(((((()))))))))(((''''''''''''((())))))))))))(((''''''(((((())))))(((((())))))*********)))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((()))***+++))))))((((((''''''((((((''''''(((((())))))*********)))((((((((((((((()))&&&(((******((('''''''''(((((((((((()))))))))))))))))))))((((((((((((((())))))))))))******************)))))))))***++++++*********+++++++++,,,,,,************************++++++*********)))))))))++++++++++++++++++++++++*********+++++++++++++++************************---,,,+++************+++,,,,,,+++++++++************************+++,,,,,,'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((''''''''''''(((((())))))*********+++++++++))))))************))))))''''''''''''((()))***+++)))))))))*********++++++))))))))))))************)))******************)))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))************))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,+++++++++*********+++*********+++,,,------***++++++++++++,,,,,,,,,---,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,---............++++++,,,------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------///............---------......---------...///000......------......///000000111111222111000///...000/////////000111222222000000000000000000000000111000...------...000111222111111111000000000/////////000111111111111111///000000000111111111111000000/////////.........------...//////...---,,,---...///---+++***,,,......,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++************************))))))*********+++++++++************************))))))))))))))))))))))))******************************)))******+++,,,,,,,,,+++)))))))))(((%%%###''''''(((((())))))******+++++++++*********))))))(((((((((((())))))))))))(((((()))*********))))))'''***,,,,,,***((()))***''''''((((((((()))))))))%%%%%%&&&''')))***++++++)))))))))))))))(((''''''''''''((()))))))))))))))%%%&&&'''(((((((((((('''***************)))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''&&&''''''((((((&&&%%%%%%%%%%%%&&&'''''''''''''''((()))************)))((((((((()))***+++&&&(((******)))((((((((())))))))))))*********+++***)))))))))((((((((((((((()))))))))******************)))((((((((())))))''''''((()))***++++++,,,************************,,,+++++++++************++++++++++++++++++++++++))))))******++++++,,,,,,++++++++++++++++++++++++///...---+++************,,,+++++++++***************************++++++,,,'''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))************************))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((()))))))))************+++++++++))))))************)))))))))((((((((((((***,,,---************++++++++++++))))))))))))******************++++++++++++******))))))))))))))))))))))))&&&'''((()))*********)))))))))))))))******************))))))))))))******))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,++++++******,,,+++)))***+++------,,,******+++++++++,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***+++,,,---............++++++,,,,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------//////.........---------......---,,,---...///000...------------...//////000111111222222000///...////////////000111333333111111111111111111111111111000...------...000111222111111111000000//////...///000111111222222111//////000000111111111222000/////////..................///000000///...---//////...,,,)))***///333...---,,,,,,......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++++++++++++++++++++++++++))))))******++++++++++++************************))))))))))))))))))))))))************************,,,,,,,,,,,,---...//////(((''''''((())))))'''&&&))))))))))))((((((((((((+++++++++************)))(((((((((((())))))))))))'''((()))***++++++***)))'''***------***))))))+++(((((((((((())))))))))))))))))******++++++,,,,,,)))))))))))))))((('''''''''(((((()))))))))))))))''''''((())))))***))))))***************)))((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((()))))))))((('''&&&&&&%%%&&&&&&(((((('''(((((()))***+++&&&''''''((()))******+++***)))(((((((((***+++,,,''')))++++++***))))))))))))*********+++++++++++++++*********))))))(((((((((((())))))*********+++******)))(((((('''(((((($$$%%%&&&'''((()))***+++************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++(((((()))***+++,,,,,,---++++++++++++++++++++++++222000...,,,+++***++++++,,,,,,,,,+++++++++***************)))***++++++,,,,,,+++)))'''&&&%%%&&&&&&)))((('''&&&%%%&&&&&&'''''''''''''''(((((((((((())))))(((((((((((())))))&&&'''((())))))***))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))*********+++)))*********++++++++++++(((((((((((())))))))))))))))))***++++++++++++***))))))))))))))))))))))))+++)))(((((()))******))))))))))))))))))))))))))))))))))))))))))******+++))))))(((((((((((()))))))))************+++++++++))))))))))))************((((((((())))))(((((((((************************+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))******+++******))))))((())))))***************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,))))))*********+++++++++------------------------+++,,,------......---------------............///------------------------////////////////////////111111000000//////......000000//////.........---000000000000000000000000111111222333333333333222000000//////.........---000000000000000000000000000000////////////000000111000......//////---,,,,,,,,,,,,------.........---.........---,,,,,,+++************************+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))************************)))+++,,,,,,+++)))))))))((((((((((((&&&$$$""" ))))))))))))))))))))))))************************))))))))))))))))))))))))*********++++++,,,,,,,,,***)))((('''&&&&&&'''(((******))))))((((((''''''''''''((()))***+++,,,,,,))))))((((((''''''&&&&&&''''''&&&&&&'''(((***+++''''''(((((())))))******'''((()))******)))((('''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))******)))(((((((((((((((((((((((((((((('''''''''''')))******))))))***,,,,,,+++++++++******))))))(((((()))***++++++,,,,,,,,,,,,,,,,,,++++++******+++++++++***)))(((((('''))))))))))))************)))))))))***++++++)))'''))))))))))))))))))))))))%%%%%%&&&((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++++++++++++++++++++------,,,++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,))))))((('''&&&'''(((((()))((('''&&&&&&&&&''''''''''''((((((((()))))))))))))))(((((((((((())))))'''(((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))******+++++++++))))))))))))*********+++(((((((((((())))))))))))(((((()))************)))))))))))))))))))))))))))***(((''''''((())))))((())))))))))))))))))))))))))))))(((((())))))***+++))))))(((((((((((())))))))))))*********+++++++++))))))))))))******************++++++++++++******************************+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))******+++*********)))))))))******************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********++++++++++++,,,------------------------+++,,,------...---------------------............------------------------........................000000///////////////...000/////////............////////////////////////000111222222333333222222000/////////............////////////////////////000000////////////000000000///......//////...---,,,,,,,,,---------......------......---,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************,,,......,,,******+++)))******+++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++,,,,,,***)))((('''&&&''''''((())))))))))))((((((''''''(((((((((((((((((())))))(((((((((((((((''''''''')))(((''''''&&&'''(((((('''((((((((()))))))))***(((((())))))))))))((((((''''''((((((((((((''''''&&&''''''((((((''''''&&&(((''''''&&&&&&''''''(((***))))))(((((((((((((((((((((((((((((((((((('''''')))******))))))***+++++++++******))))))))))))(((((()))******+++,,,,,,++++++***)))))))))))))))++++++******)))(((((('''(((((()))))))))*********)))))))))***++++++)))''')))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************+++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++++++++,,,'''''''''''''''((()))***)))(((''''''&&&&&&''''''((((((((()))))))))******))))))(((((((((((())))))((())))))))))))(((((('''((((((((((((((((((((((((((((((''''''''''''(((((())))))************++++++(((((((((((())))))))))))(((((((((((())))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))'''&&&&&&'''(((((('''))))))))))))))))))))))))))))))(((((())))))***+++))))))(((((((((((()))))))))))))))*********++++++))))))))))))************(((((())))))))))))((((((************************+++++++++++++++++++++++++++************))))))))))))))))))))))))******+++*********************+++************************)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++,,,,,,,,,,,,------------------------++++++,,,---------------------------.........................................................................../////////////////////............////////////////////////000000111222222222222222////////////............////////////////////////000//////......//////000///...---...///000000...,,,,,,,,,------------...---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************,,,---///...---++++++,,,&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((''''''''''''((()))))))))(((((((((((('''(((((((((''''''&&&&&&&&&'''''''''(((((((((((((((******((('''&&&&&&&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))''''''((((((((((((''''''&&&''''''((((((''''''&&&(((''''''&&&&&&''''''((())))))((((((''''''((((((''''''((((((((((((((((((((()))******))))))***+++))))))))))))((((((((((((((())))))******+++++++++***)))((('''&&&'''((()))+++******))))))(((((('''(((((())))))))))))******)))(((((()))***+++)))'''))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))******+++,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********''''''''''''((((((((()))((((((''''''''''''''''''))))))))))))************(((((())))))))))))(((((())))))***))))))((('''&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''(((((((((((()))(((((((((((())))))))))))'''((())))))******))))))(((((((((((((((((((((((()))'''&&&&&&'''(((((('''))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))))))))))))))************((()))))))))************'''(((((())))))(((((('''************************************************************)))))))))))))))))))))))))))******+++*********+++++++++++++++************************))))))))))))************************************************************,,,+++)))((((((***,,,---++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,---------.........................................................,,,,,,------....../////////////////////.........///////////////////////////000000111222111111111///////////////........./////////////////////////////////....../////////...---,,,...000111111000------------------------,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))***+++++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************,,,---...---,,,++++++,,,&&&&&&'''(((((())))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((+++******)))((('''&&&&&&((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))***)))(((''''''((()))***''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((()))(((((('''''''''((((((''''''''''''((((((((((((((()))******)))((()))+++((((((((((((((((((''''''((()))))))))*********+++***)))'''&&&&&&'''((()))******))))))(((((((((((((((((((((((()))))))))***)))(((((((((******)))'''(((((((((((((((((((((((((((((((((((((((((((((((())))))***************+++******++++++++++++,,,,,,*********************************++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,++++++******))))))(((((((((((((((''''''&&&''''''(((((((((((((((((())))))))))))************(((((())))))))))))(((((())))))***))))))((('''&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((((((((((((((((((((())))))))))))((()))******++++++******((((((((((((((((((((((((***(((''''''((())))))(((((((((((((((((((((((((((((((((((('''((())))))***))))))(((((((((((())))))(((((()))))))))*********((()))))))))************,,,,,,------------,,,,,,))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))******+++((()))***++++++++++++***))))))))))))))))))))))))(((((()))))))))*********************************************************+++***)))((((((***,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,------------...................................................,,,,,,------......//////.........///////////////...........................///000000111111000000.........///////////////........................//////............//////---,,,,,,---000111111000------------------------++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************************************,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))***************************+++,,,+++)))((()))+++,,,,,,++++++++++++++++++************************++++++++++++++++++++++++((((((((((((((((((((((((***))))))))))))(((((((((''''''(((((((((((((((((('''''''''''''''(((((((((&&&&&&'''(((((()))******&&&&&&''''''(((((())))))&&&''''''((((((((((((((())))))))))))((((((((((((***)))(((''''''((()))***''''''(((((((((((('''''''''(((((((((((((((((('''))))))))))))))))))))))))((((((''''''''''''((((((&&&'''''''''(((((()))))))))***+++***)))((()))***''''''''''''''''''(((((()))))))))))))))************)))((((((((()))******)))))))))((((((((((((((('''(((((((((((()))))))))***((('''''')))))))))(((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))((((((((()))))))))******((()))))))))*********+++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************+++++++++******)))))))))(((((())))))((('''&&&&&&''''''((()))))))))((((((((((((((()))))))))******'''((()))******)))((('''((())))))))))))(((((('''''''''''''''''''''''''''((((((''''''''''''(((((())))))((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))***+++++++++++++++))))))))))))))))))))))))***(((''''''((())))))(((((((((((((((((((((((((((((((((''''''(((((()))***))))))(((((((((((())))))((((((((()))))))))******))))))))))))************+++++++++,,,,,,+++++++++))))))))))))))))))))))))************************(((((()))))))))))))))***)))))))))))))))******+++&&&''')))***++++++***)))))))))))))))))))))))))))((((((((()))))))))************************************************************)))((()))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------.............../////////.........///////////////..............................///000000000000000.........///////////////........................///......------......///...---,,,...000111111000...------------,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************************************+++++++++,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************)))******)))''''''(((***---,,,+++))))))(((((((((************************(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))***+++,,,&&&'''(((((()))(((((((((&&&''''''''''''(((((((((%%%&&&'''((()))***++++++'''''''''(((((((((((((((%%%&&&'''((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))''''''(((((((((((('''''''''(((((())))))(((((('''((())))))******))))))(((''''''&&&&&&''''''((((((&&&&&&''''''((())))))))))))***+++***)))((()))***''''''''''''(((((((((((())))))))))))))))))))))))))))))************++++++((((((((((((((((((((((((''''''(((((((((((())))))***(((&&&'''((())))))((())))))))))))))))))))))))''''''((())))))***++++++&&&''''''(((((()))))))))''''''(((((()))*********++++++++++++++++++++++++------,,,,,,+++******)))++++++++++++++++++++++++***************************************)))))))))&&&'''((())))))(((((('''&&&'''((()))***))))))(((''''''((((((((()))))))))'''((()))******)))(((''''''(((((())))))))))))(((''''''''''''''''''''''''((((((''''''''''''((((((+++*********))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))((())))))***************)))))))))))))))))))))))))))'''&&&&&&'''(((((('''(((((((((((((((((((((((((((''''''''''''((())))))))))))(((((((((((())))))(((((((((((()))))))))***))))))))))))************''''''((((((((((((''''''))))))))))))))))))))))))************************(((((((((((())))))******)))))))))))))))******+++%%%&&&(((*********)))((())))))))))))))))))))))))(((((((((((()))))))))***************************************************))))))))))))************************************++++++++++++++++++++++++******++++++++++++***************++++++++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000///////////////.............../////////000........................---...//////000000//////............/////////000........................///......------......///...------...000111000///......---------,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************************************(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))***)))(((&&&&&&((()))***)))'''&&&%%%%%%&&&&&&************************''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''''''''(((((((((%%%&&&((()))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&'''((())))))(((''''''***)))))))))((((((((('''(((((())))))))))))((((((''''''((((((((((((''''''(((((())))))))))))((((((&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''((()))&&&&&&''''''((())))))***)))***+++***((((((((()))''''''((((((((())))))))))))))))))))))))))))))((('''(((***,,,,,,+++***)))(((((((((((((((((((((((('''''''''((((((((())))))***(((&&&&&&'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''(((((())))))'''(((((()))******++++++************************,,,+++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))************###%%%'''(((*********)))&&&'''(((*********)))(((''''''''''''(((((((((((('''((()))++++++)))((('''''''''((())))))***))))))''''''''''''''''''''''''((((((''''''''''''((((((,,,,,,,,,,,,++++++******(((((((((((())))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((&&&$$$%%%&&&'''&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))******+++###%%%''')))******(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))************************++++++++++++++++++++++++))))))************))))))))))))*********+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------++++++++++++++++++++++++------------------------111111000000//////......---.........//////000000........................---......///////////////---.........//////000000.................................------.........///...---...///000///............------,,,,,,,,,)))***+++,,,,,,,,,,,,,,,******************************++++++++++++******************************************************&&&&&&'''(((((()))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********************************(((&&&&&&(((***++++++)))(((((()))******************************))))))))))))))))))))))))))))))))))))))))))))))))******)))'''%%%###"""!!!%%%&&&((()))))))))((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%))))))(((((('''''''''&&&(((((()))))))))'''&&&%%%******))))))(((((((((''''''((()))******)))((('''''''''((((((((((((''''''(((((())))))))))))(((((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''((())))))******++++++***((((((((()))'''((((((((())))))******))))))))))))((((((((((((%%%'''***,,,---+++)))((('''''''''(((((((((((((((''''''''''''((((((((()))***(((&&&&&&'''((((((((()))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))((())))))***++++++,,,,,,))))))))))))))))))))))))*********++++++,,,------++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))******++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&(((++++++***(((''''''))))))))))))************))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))%%%%%%&&&'''((()))******))))))))))))))))))))))))******++++++++++++******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((************************++++++************+++++++++++++++*********))))))************************************+++,,,,,,---+++++++++++++++***)))((()))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************)))***,,,---...---,,,,,,111000///.....................///////////////...000000///...------,,,,,,........................------............------...------------...//////......------------......------......------,,,,,,))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))((()))***+++,,,+++******000---******+++,,,***((())))))))))))))))))))))))***)))(((''''''&&&''''''))))))(((((('''''''''&&&******))))))(((((((((''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((('''(((+++,,,++++++***************)))((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((('''&&&'''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))************)))))))))))))))(((''''''((((((((((((((('''''''''))))))*********))))))(((((()))***++++++***)))(((''''''((((((((((((''''''))))))))))))))))))))))))+++******)))(((''''''&&&******))))))((((((((('''))))))(((((('''''''''&&&))))))((((((''''''&&&&&&(((((((((((())))))))))))((((((((((((((('''''''''))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&))))))(((&&&%%%&&&))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((((((((()))))))))))))))))))))))))))******++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((*********************************))))))*********+++++++++*********))))))************************,,,,,,+++*********++++++)))******++++++++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++*********+++***+++,,,---...------,,,000///......---------...---....../////////......000//////...------,,,,,,........................------............---------------------.../////////..................///---.........---,,,++++++************************++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))((()))***+++++++++******,,,***((((((***+++***((())))))))))))))))))))))))(((((('''''''''(((((())))))(((((((((''''''''''''((('''''''''&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))&&&%%%$$$%%%''')))((('''***************)))((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''((((((''''''''')))(((((()))******(((&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))((('''''''''''''''((((((((((((((())))))*********))))))(((((())))))))))))))))))((((((((())))))))))))((((((((((((((((((((((((((((((******))))))(((''''''&&&)))))))))((((((''''''''')))(((((((((''''''''''''(((((((((((((((''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************************((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&(((((('''&&&&&&&&&***))))))(((((('''''''''''''''''''''''''''''''''***)))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))((((((''''''''')))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((***************************))))))(((((())))))***+++************)))))))))************************---,,,+++******)))******((())))))***++++++,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,------...---------......---,,,,,,,,,------------............---,,,//////......---,,,,,,,,,------------------------------............---------------------......///////////////////////////............---,,,******++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((()))******++++++******((('''&&&''')))***)))((())))))))))))))))))))))))&&&&&&&&&''''''(((******((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&(((''''''''''''(((((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''(((((((((((())))))))))))%%%$$$###%%%'''((('''&&&))))))******))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''(((''''''(((******)))'''((((((((((((((((((((((((&&&&&&'''''''''((((((((()))))))))))))))(((((('''&&&&&&''''''(((((())))))((())))))******)))))))))((((((''''''''''''(((((()))))))))******)))))))))((((((((((((((((((((((((***))))))(((((('''''''''((((((((('''''''''''''''(((((((((((('''''''''''''''''''''(((((((((((((((''''''((((((((()))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))************************************((((((((((((((((((((((((''''''''''''''''''''''''%%%'''))))))((('''((()))***))))))((('''&&&&&&%%%((((((((((((((((((((((((************))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((('''))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((************************))))))(((((((((((())))))************))))))))))))************************,,,+++***************+++******************++++++++++++,,,------------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------------.........------------,,,++++++,,,,,,,,,---------...------,,,+++.........------,,,,,,,,,------------------------,,,------......------,,,------,,,,,,------...///////////////////////////.........---,,,+++***)))++++++++++++++++++++++++***))))))))))))))))))*********************************++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((())))))***************((((((((())))))))))))((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((''''''''')))))))))))))))(((((((((((((((''''''''''''((()))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))((('''&&&''')))***)))(((((()))))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((%%%$$$$$$&&&(((((('''&&&((((((((((((((()))))))))((((((((()))))))))******(((((())))))))))))((((((%%%&&&&&&'''((()))******'''((())))))))))))))))))((('''&&&%%%%%%&&&'''((((((((())))))))))))(((((((((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''&&&&&&((((((((((((((('''''''''&&&&&&''''''(((((())))))'''''''''((((((((())))))((()))))))))))))))******))))))))))))))))))))))))************************((()))))))))************************************((((((((((((((((((((((((''''''''''''''''''''''''%%%'''((((((''''''((()))***))))))((('''&&&&&&%%%))))))))))))))))))))))))))))))))))))************''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***)))))))))))))))))))))))))))))))))******)))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,------,,,+++***))))))))))))***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---/////////.....................,,,,,,+++++++++,,,,,,---------......---,,,,,,+++---------------,,,,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---............////////////......------------,,,+++***)))************************((((((''''''''''''((((((************************)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,***)))(((((((((((((((((((((((((((((())))))(((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((((((((((((((((((((())))))))))))***(((((((((***+++***)))'''(((((()))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((%%%$$$$$$%%%'''((('''%%%&&&&&&&&&''''''((((((((((((((((((((())))))))))))(((((())))))))))))((((((%%%&&&&&&'''((()))******''''''((()))))))))))))))((('''&&&%%%%%%&&&'''(((&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&'''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''(((((())))))''''''''''''(((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))************************((()))))))))************************************((((((((((((((((((((((((''''''''''''''''''''''''###$$$&&&&&&%%%%%%&&&(((***))))))(((((('''''''''************************(((((()))))))))))))))***''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))*********))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***))))))(((((())))))***(((((()))))))))))))))***))))))))))))))))))))))))''''''((((((***+++---...///...,,,***((((((((((((******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++---...000111000000///............///,,,,,,+++++++++,,,------......///......---,,,+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------...,,,---...//////...---,,,,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))((((((''''''''''''((((((************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************)))))))))))))))))))))))))))(((((((((((()))***+++,,,---///...,,,)))(((((())))))))))))))))))))))))******(((''''''&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&''''''''''''''')))((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))))))))'''&&&'''((()))((('''''''''((()))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((('''(((((())))))((((((''''''&&&&&&'''))))))(((&&&%%%%%%%%%&&&&&&''''''(((%%%%%%&&&&&&&&&''''''''''''(((((()))))))))))))))&&&&&&''''''(((((())))))&&&&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''((((((((((((((('''''''''(((((((((((((((&&&&&&'''''''''(((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))************************))))))))))))************++++++++++++++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''###$$$%%%%%%$$$%%%'''((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))*********))))))*********(((((((((((())))))******))))))))))))))))))))))))(((((((((((()))+++,,,,,,...---+++)))(((((()))***((()))******++++++******************************************************))))))***+++---///111222111111///.........//////,,,,,,,,,,,,,,,---......////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...+++,,,---......---,,,+++******+++,,,,,,,,,,,,+++************************)))))))))(((((()))))))))************************))))))************))))))''''''''''''''''''''''''))))))))))))))))))))))))************************((()))))))))************)))))))))))))))))))))))))))(((((('''((()))***+++))),,,//////,,,***)))***)))))))))))))))))))))))))))(((((('''''''''((((((''''''''''''((((((((()))&&&&&&&&&&&&'''''''''((())))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((('''&&&&&&'''((('''&&&&&&''''''((())))))((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''(((((('''''''''((('''&&&'''(((((('''%%%$$$%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))'''''''''(((((((((((((((%%%&&&'''((())))))))))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))''''''''''''((((((((()))((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&''''''((())))))******))))))))))))))))))))))))************************))))))))))))************++++++++++++++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''&&&&&&''')))+++))))))))))))************((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))(((((())))))))))))((((((++++++++++++++++++++++++************************((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))++++++************++++++'''((((((((())))))******))))))))))))))))))))))))***)))))))))))))))***+++---+++***(((((()))+++,,,(((((()))***************************************************************((()))***+++---000222333222111000.........///000,,,,,,,,,,,,------...///000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...***+++---......---+++***))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))************************(((((())))))*********+++)))))))))))))))))))))))))))((('''''''''(((***+++'''***......,,,***+++,,,))))))))))))))))))))))))''''''&&&''''''((()))***&&&'''''''''(((((())))))'''((((((((())))))*********)))((('''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))))))(((''''''((()))(((&&&&&&&&&'''((())))))(((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&%%%%%%&&&&&&$$$"""%%%%%%&&&&&&'''(((((()))'''''''''((((((((())))))''''''((()))))))))))))))((((((((((((((('''''''''%%%&&&'''((())))))))))))&&&'''((())))))((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''((((((((())))))******&&&'''''''''(((((())))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((('''(((((()))***+++++++++))))))))))))))))))))))))************************))))))))))))************++++++++++++++++++++++++,,,***(((''')))*********,,,+++)))((((((((()))***''''''(((((('''&&&%%%%%%(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))(((((('''''''''&&&%%%'''(((******)))'''&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******''''''''''''''''''''''''******)))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''')))((((((((('''''''''''')))))))))***++++++,,,,,,---+++)))''''''''')))***(((((((((((((((((((((((()))(((&&&$$$$$$$$$&&&'''(((((())))))))))))((((((******))))))((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))'''''''''''''''&&&&&&&&&'''&&&&&&''')))***)))(((''''''((()))))))))))))))))))))))))))))))))))))))+++++++++*********)))))),,,,,,+++***)))))))))*********))))))))))))******))))))))))))))))))))))))************************)))************++++++++++++++++++,,,---...///000/////////...------,,,,,,...------,,,,,,------.........------------............//////...---,,,,,,...---,,,,,,,,,,,,---......------,,,,,,,,,------000000000///......------++++++,,,,,,---...//////,,,---------,,,***((('''************************************))))))))))))(((***+++***)))((()))******************************)))((('''''''''))))))+++*********))))))((((((+++*********))))))((((((+++++++++*********))))))+++*********))))))((((((++++++++++++++++++++++++,,,+++++++++***)))))))))+++*********))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&((()))))))))((('''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''))))))(((((('''''''''&&&'''(((((()))))))))))))))+++***)))'''''''''((()))''''''''''''((((((((()))(((((('''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((******))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))(((''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((&&&%%%%%%&&&&&&%%%$$$''''''((((((((((((''''''&&&'''''''''(((((())))))))))))(((((('''''''''&&&((((((((((((((()))******)))((('''&&&&&&'''((()))************************))))))))))))************)))************+++++++++***)))'''&&&((())))))(((******((('''''''''((((((((((((((((((((('''&&&&&&(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))((((((((('''''''''''')))***+++++++++***)))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))(((((((((''''''''')))******+++,,,,,,------...---+++***))))))))))))((((((((((((((((((((((((***)))'''&&&%%%&&&'''((((((((())))))))))))(((((())))))))))))((((((''''''((())))))))))))))))))(((''''''''''''(((((((((((('''''''''''''''''''''''')))(((''''''((()))(((&&&((())))))))))))(((((('''))))))))))))))))))))))))*********))))))(((((((((,,,+++******))))))************))))))))))))******))))))))))))))))))))))))************************)))************+++++++++,,,,,,+++++++++,,,,,,---------------............------,,,,,,,,,,,,------.........------........................---,,,,,,...---,,,,,,,,,,,,---......------,,,,,,,,,------++++++++++++,,,,,,,,,,,,+++,,,,,,,,,---.........---------...---,,,***)))************************************))))))))))))(((***+++***)))((()))***************************---,,,+++***)))(((((((((************)))))))))(((************)))))))))(((+++++++++*********))))))************)))))))))(((++++++++++++++++++++++++++++++***************************)))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&((()))))))))((('''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''')))(((((((((''''''''''''''''''((()))))))))((((((+++***)))(((''''''((()))'''''''''((((((((())))))((((((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%((())))))(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((())))))(((((((((''''''''''''((((((((((((((())))))***)))((('''&&&&&&'''((()))************************(((((()))))))))*********))))))*********+++++++++)))(((&&&&&&'''((((((''')))((('''&&&&&&&&&''''''(((((()))))))))(((''''''(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((''''''&&&&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))***))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))%%%&&&''')))******++++++)))))))))(((((((((''''''******++++++,,,------............---,,,***)))(((((((((((((((((((((((((((***)))((('''''''''((()))(((((())))))))))))(((((()))))))))(((((((((((('''))))))************))))))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&'''((())))))'''*********))))))((('''&&&))))))))))))))))))))))))))))))((((((((((((''''''++++++***)))))))))************))))))))))))******))))))))))))))))))))))))************************)))************+++++++++,,,,,,+++***************++++++,,,------...//////------,,,,,,,,,,,,------........................---............------,,,...------,,,,,,------...------,,,,,,,,,,,,------)))))))))***+++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,************************************))))))))))))(((***+++***)))((()))***************************.........---+++***((('''************))))))))))))************))))))))))))+++************)))))))))************))))))))))))))))))))))))))))))))))))))))))************************))))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''((()))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&'''(((((((((((('''***))))))(((((((((((()))''''''((((((((()))))))))))))))((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((()))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&(((******)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((''''''(((((()))***((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))******)))))))))*********++++++)))(((''''''((()))((('''((((((''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''&&&$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((()))************)))))))))((((((((((((''')))******++++++,,,,,,---//////000000...,,,)))((((((((((((((((((((((((((())))))(((''''''(((((()))(((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))&&&&&&'''''''''((((((((((((((((((((())))))))))))&&&%%%%%%&&&)))+++******((())))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))************))))))))))))******))))))))))))))))))))))))************************))))))*********+++++++++,,,++++++*********++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,------..................------------......------,,,------------------------,,,,,,,,,+++,,,,,,------+++,,,,,,,,,---------...------,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------************************************)))))))))((((((***+++***)))((()))***************************,,,,,,------,,,***)))'''*********)))))))))))))))*********)))))))))))))))************))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&&&&''''''''''''''')))))))))(((((((((((()))'''(((((((((((()))))))))***)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((''''''(((((('''&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''''''''(((''''''''''''((())))))(((((((((''''''((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))***************)))((()))******)))((((((((((((((((((((((((((((((((()))))))))))))))((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((******)))(((''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((***)))))))))((((((((((((((((((((()))******++++++......000000///,,,***(((((((((((((((((((((((((((''''''''''''''''''(((((((((((())))))))))))(((((('''''''''''''''((((((((())))))************))))))''''''((((((((()))))))))'''((((((((())))))******((('''&&&'''((()))((('''&&&&&&((()))************(((((((((((((((((((((((())))))))))))))))))))))))***))))))((())))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************+++,,,---...------,,,,,,++++++++++++,,,,,,,,,++++++,,,,,,,,,------...//////...------,,,,,,---------------,,,------------------------+++++++++++++++,,,---...............------,,,,,,,,,,,,,,,,,,,,,,,,++++++)))))))))******+++,,,,,,************************************)))))))))((((((***+++***)))((()))***))))))))))))))))))))))))((()))***++++++***))))))))))))))))))))))))******))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((((((((((())))))******+++(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&&&&'''''''''''''''((((((((())))))))))))((((((((((((((()))))))))***)))))))))))))))((((((((('''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&(((******)))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''***(((''''''(((((('''&&&(((((('''&&&&&&'''(((((((((((((((((((((''''''''''''''''''((((((((((((((('''''''''''''''(((((()))'''(((((((((((((((((('''(((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))************))))))***++++++)))(((''''''((()))))))))((((((''''''((()))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((''''''(((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************((((((((((((((())))))***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''******)))))))))(((((((((''''''(((((()))*********,,,,,,.........,,,***(((((((((((((((((((((((((((&&&&&&''''''''''''(((((((((((())))))))))))((((((&&&''''''''''''((((((((((((((())))))))))))(((((((((((((((((()))))))))***&&&''''''(((((())))))***---+++)))((('''&&&$$$"""$$$%%%'''(((***+++++++++))))))))))))))))))))))))(((((())))))))))))******))))))((((((((()))************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************,,,---...///------,,,++++++***)))))),,,,,,++++++++++++,,,,,,,,,---...//////...---,,,+++,,,,,,------------,,,,,,------......------,,,+++******++++++,,,---...---------,,,+++*********++++++++++++,,,,,,,,,,,,)))))))))))))))***+++,,,************************************))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))&&&'''((())))))***))))))))))))))))))************))))))))))))************(((((()))))))))))))))***))))))))))))************(((((((((((((((((((((((((((((())))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))*********(((''''''''''''((())))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&'''((((((((((((''''''(((((())))))))))))(((((((((((()))))))))******))))))))))))(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%$$$&&&(((******))))))((('''&&&&&&'''((()))(((((((((((((((''''''''''''''''''(((((((((((((((''''''&&&&&&''''''((()))''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((((((((())))))((((((((()))))))))******)))(((((()))+++***((('''%%%&&&'''(((((((((''''''&&&&&&'''((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))###$$$&&&'''(((((('''&&&))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))))))))(((*********)))))))))((((((((((((((()))******++++++)))***+++,,,++++++***)))((((((((((((((((((((((((''''''(((((())))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''''''''((((((((())))))%%%&&&&&&'''(((((()))))),,,***((((((((('''%%%###&&&&&&''')))************))))))))))))))))))))))))'''''''''(((((()))))))))((((((((((((((()))************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***************+++,,,,,,++++++++++++************,,,,,,++++++++++++,,,,,,,,,---///000000///---,,,***+++,,,---------------,,,,,,---......---,,,,,,************+++,,,---...++++++++++++*********************+++,,,,,,,,,---+++***)))))))))***+++,,,************************************))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))((((((''''''(((((())))))((()))))))))************((()))))))))************(((((((((((())))))******((()))))))))************)))))))))))))))))))))))))))))))))))))))((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((()))******(((''''''&&&'''((()))***((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''((()))))))))((((((&&&'''((()))******)))((((((((()))))))))*********(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%((())))))((()))(((&&&%%%%%%&&&((())))))(((((((((''''''''''''''''''''''''((((((((()))'''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***'''''''''(((***)))'''%%%###$$$&&&'''((('''&&&&&&%%%%%%&&&'''((((((''''''(((((())))))))))))((((((''''''''''''((((((((()))(((((((((((((((((((((((()))(((((((((''''''''''''&&&'''''''''(((((())))))%%%''')))+++,,,,,,+++***''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&''')))************************)))))))))))))))))))))***++++++,,,,,,(((((()))***************(((((((((((((((((((((((('''((()))***************(((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''(((((()))'''&&&%%%''')))******)))'''((()))))))))))))))((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((()))************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++******))))))))))))))))))))))))***++++++,,,,,,,,,++++++++++++++++++,,,,,,---///000000///---,,,***+++,,,,,,------------,,,,,,---......---,,,,,,************+++,,,---...*********+++,,,,,,------))))))***+++,,,,,,---------,,,+++******+++,,,,,,************************************))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))+++***)))'''''''''((()))(((((())))))*********+++(((((())))))*********+++'''((((((((())))))******(((((())))))*********+++******************************))))))((((((''''''&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((())))))***(((''''''&&&&&&((()))***((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&'''''''''(((((())))))'''(((((()))))))))))))))&&&'''(((*********)))((())))))))))))************''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''%%%$$$((('''%%%$$$$$$%%%'''((())))))(((((('''''''''&&&&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))''''''(((((())))))******((((((''''''&&&&&&&&&%%%&&&&&&'''((()))***++++++)))(((((()))******(((&&&((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))((((((''''''''''''(((((()))))))))((()))******+++,,,++++++***)))((('''''''''(((((()))******++++++(((((())))))((('''&&&%%%++++++***)))((((((((()))+++***((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''((((((((((((''''''%%%&&&'''((())))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%%%%'''(((((((((((((((((('''%%%&&&((()))))))))((('''))))))))))))))))))))))))))))))***+++++++++++++++(((((('''''''''&&&&&&&&&))))))((((((''''''&&&&&&+++)))&&&$$$$$$&&&)))+++(((((())))))*********+++(((((()))))))))(((((('''))))))************))))))++++++************++++++***)))((((((((()))+++,,,+++***************++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---,,,++++++******++++++,,,,,,,,,---------......,,,++++++++++++,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************))))))((((((***************************++++++,,,+++***)))(((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************((('''((()))***)))'''))))))))))))((((((((((((((((((((((((((()))******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))'''&&&$$$###"""######$$$%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''(((((((((((('''''''''(((((((((((((((%%%%%%&&&'''((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((************)))(((&&&&&&***))))))(((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''''''''(((***%%%%%%&&&''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((---)))%%%%%%)))+++)))&&&))))))))))))))))))))))))***)))'''''')))))))))(((***)))'''&&&'''(((***+++'''((((((((()))))))))***((((((((('''''''''&&&&&&((((((((((((((((((((())))))(((((((((******((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((())))))(((''''''''''''((()))((((((''''''''''''(((((()))))))))))))))******+++*********)))(((((('''''')))))))))***************)))))))))(((((('''''''''***)))((((((((((((((((((***))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''((((((((((((''''''%%%&&&'''((())))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((((((''''''''''''((((((&&&''''''((((((((((((((())))))))))))))))))))))))((())))))***************'''&&&&&&&&&%%%%%%%%%$$$))))))(((((((((((('''''')))((((((''''''(((((()))((()))))))))************))))))************))))))))))))))))))))))))))))))+++******))))))******+++***)))((((((((()))++++++---,,,++++++******++++++++++++,,,,,,,,,---------,,,,,,,,,------------...---,,,++++++******++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++******)))))))))************************+++***)))((((((((())))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))************((('''((()))***)))'''))))))))))))((((((((((((((((((((((((((()))******'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((((('''&&&%%%&&&&&&%%%$$$%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((()))(((((((((''''''''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''''''''(((((())))))(((((('''&&&&&&&&&))))))(((((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((///***&&&%%%((()))(((%%%((((((((((((((((((((((((***(((''''''((())))))((()))((('''&&&'''(((***+++(((((((((((())))))))))))))))))((((((((((((''''''((((((((('''''''''&&&&&&)))((('''(((******)))'''(((((())))))***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))((((((''''''(((((()))((((((''''''''''''(((((()))))))))))))))*********))))))))))))))))))))))))******************+++++++++***)))((((((((())))))(((''''''''''''(((((())))))))))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''((((((((((((((()))))))))((('''&&&&&&'''((()))'''''''''''''''((())))))))))))))))))))))))))))))'''(((((()))))))))))))))''''''''''''&&&&&&&&&&&&((((((((()))))))))******(((((()))******)))(((((())))))))))))***************++++++,,,,,,++++++++++++***)))(((((()))***++++++******))))))******+++)))))))))((()))******+++...---,,,+++++++++++++++,,,,,,,,,,,,---------...,,,,,,,,,,,,---------------,,,++++++******++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,---......,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++******************************,,,***'''%%%%%%&&&)))*********))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))*********((('''((()))***)))'''(((((((((((())))))))))))((((((((((((((()))******&&&''''''((()))***+++,,,************************)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***,,,,,,+++)))'''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))(((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))***)))(((''''''''''''''')))((('''&&&%%%%%%&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((('''(((((('''$$$""""""###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((000,,,'''%%%&&&''''''%%%''''''''''''''''''''''''***(((''''''((())))))((()))((('''''''''((()))***(((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''''''''&&&&&&(((''''''(((******)))'''(((((()))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&''''''((())))))(((((((((((((((((()))((((((''''''''''''(((((((((((()))***************)))))))))*********++++++)))))))))***+++,,,,,,---,,,+++)))''''''(((***+++''''''''''''(((((()))***((()))*********)))'''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&'''(((((()))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((())))))******)))((('''&&&&&&'''((()))(((''''''&&&&&&''')))***((((((((((((((((((((((((&&&''''''((()))(((((((((*********)))))))))))))))'''(((((()))***+++++++++)))))))))))))))))))))))))))))))))))))))*********++++++,,,---------,,,,,,,,,***(((''''''(((***,,,******))))))))))))******)))))))))))))))******++++++++++++******++++++,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,------------,,,++++++******++++++++++++,,,,,,,,,---------------,,,,,,------...///,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************)))'''&&&&&&''')))*********))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))******((('''((()))***)))'''(((((((((((())))))))))))((((((((((((((())))))***'''(((((()))******++++++************************)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))++++++***)))((())))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''&&&''''''***)))'''%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''''''''(((((((((((())))))******)))&&&%%%%%%&&&(((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((...+++&&&$$$%%%'''(((''''''''''''''''''''''''''')))(((&&&&&&((()))((('''(((''''''''''''((()))***))))))))))))((((((((((((((((((((()))))))))))))))%%%%%%&&&&&&'''(((((()))(((''''''(((***+++)))((((((((()))***************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((())))))((())))))))))))))))))(((((((((''''''''''''(((((((((((()))************))))))******++++++,,,,,,---&&&'''((()))+++---......+++***((('''''')))+++,,,(((((((((((()))***++++++((()))*********)))'''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))******)))((('''&&&&&&'''((()))(((''''''&&&&&&''')))***((((((((((((((((((((((((&&&&&&'''(((((((((((((((************************''''''((()))***+++,,,,,,,,,+++(((''''''(((+++,,,******))))))))))))))))))***+++,,,---------------,,,***(((''''''(((***,,,***))))))))))))))))))***((()))))))))************(((((((((((()))+++,,,---)))*********+++++++++++++++++++++,,,,,,,,,---------,,,++++++******+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---......,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---************************(((((())))))***)))))))))******))))))))))))******************************))))))))))))))))))))))))'''(((((((((((()))))))))***((('''((()))***)))''''''((((((((()))))))))***((((((((((((((())))))***************))))))))))))************************(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((())))))))))))((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((%%%&&&&&&'''((()))******((()))))))))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''+++***(((&&&&&&''')))***&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((()))'''((())))))''''''((())))))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***(((%%%$$$%%%''')))***(((((((((((((((((((((((()))'''&&&&&&'''((((((''''''''''''''''''(((((()))))))))))))))((((((((((((''''''(((((((((((())))))$$$%%%&&&'''((()))******'''''''''(((***+++***((((((((()))***++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))))))))***((())))))******))))))(((((((((''''''''''''(((((('''((()))++++++******)))*********++++++,,,,,,,,,%%%&&&'''(((***,,,------***)))((((((((()))***+++***))))))))))))******+++)))))))))))))))(((((('''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((((((((())))))'''((((((((((((((((((''''''''''''''''''((())))))))))))))))))))))))))))))&&&''''''(((((((((((((((''''''''''''((((((((((((''''''(((((()))***++++++,,,***'''%%%%%%'''***,,,************))))))))))))))))))***+++,,,,,,,,,,,,+++***)))(((((()))***+++***))))))(((((())))))***(((((()))************)))'''''''''((()))***+++,,,))))))))))))************++++++++++++,,,,,,,,,,,,---,,,++++++******++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,------++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------************************'''((()))++++++***)))(((******))))))))))))******************************************************''''''(((((((((((())))))***((('''((()))***)))'''''''''(((((())))))******((((((((((((((()))******++++++*********)))))))))************************(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&%%%$$$###$$$%%%&&&''''''(((((()))(((((('''&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((%%%&&&&&&'''((()))******(((((()))))))))(((''''''))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((***)))(((''''''((()))***''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((###%%%&&&'''&&&&&&((()))***)))(((&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&((()))***(((((((((((((((((((((((()))'''&&&&&&'''(((((('''&&&&&&'''''''''(((((((((***)))))))))((((((((('''&&&&&&'''''''''((((((((('''''''''(((((()))))))))'''&&&&&&(((***+++***)))(((((()))***++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((()))*********((()))************)))(((((((((''''''''''''(((((('''(((***+++++++++)))((())))))))))))))))))******'''''''''((())))))******'''''''''(((((()))))))))***))))))(((((((((((()))***))))))(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&'''((())))))((('''&&&&&&''''''((((((((((((((())))))))))))))))))))))))''''''((())))))))))))(((&&&&&&&&&''''''((((((((('''''''''(((((()))))))))***)))'''&&&&&&''')))***************)))))))))((('''((()))******+++++++++))))))))))))))))))))))))))))))(((((((((((())))))'''((()))***+++******)))******)))))))))))))))***))))))*********+++++++++***++++++++++++,,,,,,,,,---,,,++++++******++++++***++++++++++++,,,,,,,,,+++************+++,,,,,,++++++************++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,************************'''''''''((((((((())))))******))))))))))))******************************))))))))))))))))))))))))'''''''''((((((((())))))***((('''((()))***)))''''''''''''((()))*********((((((((((((((()))************************++++++))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''###%%%''''''&&&&&&((()))+++***(((&&&%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&'''((('''''''''''''''''''''''''''''''''''')))'''%%%&&&'''(((''''''&&&&&&''''''((((((''''''******))))))((((((((('''%%%&&&&&&&&&''''''(((((())))))))))))(((((((((((('''&&&&&&(((***+++***)))(((((()))++++++,,,,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&((()))************((()))***++++++***)))(((((((((''''''''''''(((((('''(((***+++,,,+++)))(((((((((((((((((('''''''''))))))((((((''''''&&&&&&%%%&&&'''((())))))((((((***)))((('''''''''''''''+++***((('''''''''((()))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''(((((((((((('''''''''(((((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&%%%%%%&&&)))++++++)))&&&%%%%%%&&&((()))))))))((('''))))))))))))))))))))))))'''(((((()))))))))))))))'''((((((((())))))******''''''''''''((((((((((((''''''((((((((((((''''''+++*********))))))((((((&&&&&&'''))))))*********))))))************))))))))))))(((((((((((())))))'''((()))++++++******)))...---,,,***)))(((((((((******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,++++++******++++++******+++++++++,,,,,,,,,******))))))******+++,,,++++++************++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************((('''%%%$$$$$$&&&)))+++******))))))))))))******************************))))))))))))))))))))))))''''''''''''((((((((()))***((('''((()))***)))(((&&&''''''((()))******+++((((((((((((((()))******(((((()))***+++,,,,,,---((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))&&&((()))******(((%%%$$$$$$%%%&&&(((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((()))''''''''''''((((((((()))+++***)))((('''&&&%%%%%%''''''((())))))***))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&((()))***+++&&&&&&'''((((((''''''&&&''''''((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((())))))(((((()))+++,,,***(((&&&%%%&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''))))))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''((('''&&&%%%&&&''''''((((((''''''******))))))((((((''''''&&&&&&'''((()))***++++++''''''''''''((((((((()))&&&&&&'''((((((((((((((())))))************))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))***)))(((((()))+++---///%%%%%%&&&((())))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))******))))))(((((('''''''''''''''((((((***++++++******))))))((((((''''''(((((((((((())))))))))))'''(((***++++++***((('''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((()))***)))((('''((()))))))))))))))))))))))))))...,,,***'''&&&&&&''''''((('''%%%%%%%%%&&&(((***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))))))))((()))******+++((((((''''''((()))******))))))(((((((((((())))))******))))))))))))******(((((()))***************''''''&&&&&&'''(((***++++++***)))(((((('''((((((***)))(((((((((***+++,,,))))))))))))(((((((((((())))))))))))))))))))))))((()))***)))((('''((()))************************+++---///000///---+++)))...,,,***))))))***,,,---,,,+++)))(((((()))+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))(((((()))******)))(((''''''((()))*********++++++++++++&&&***......,,,)))))))))))))))))))))))))))))))))''''''((()))***+++++++++)))))))))))))))*********)))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))************))))))(((((('''''''''&&&###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***************))))))((('''&&&&&&&&&((((((((((((((((((((((((******))))))((((((((('''''''''''''''&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''%%%&&&((()))))))))((('''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((,,,***''''''((()))((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''(((((((((((()))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))'''''''''''''''(((((((((''''''(((((((((((((((((((((((()))***************))))))************))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***)))((((((((()))***+++'''((()))******+++******))))))((((((((('''''''''))))))))))))((((((((((((***)))))))))((((((((('''%%%%%%%%%&&&&&&'''((()))))))))))))))(((((('''''')))))))))(((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))'''((())))))((('''(((***((((((((((((((((((((((((,,,+++)))'''&&&&&&''''''((('''&&&%%%%%%&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))******+++))))))((((((((()))******))))))(((((((((((())))))******))))))))))))******(((((()))*********************(((((('''((())))))))))))(((((((((((((((((((((''''''&&&&&&'''((()))))))))))))))(((((((((((())))))))))))))))))))))))((()))******(((((()))***************************+++,,,---------,,,***))),,,,,,+++*********+++,,,,,,+++)))(((((()))+++,,,+++++++++++++++++++++++++++,,,,,,,,,++++++***)))++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************)))))))))((()))******)))(((''''''))))))))))))*********++++++&&&))),,,,,,***(((((())))))))))))))))))))))))))))))))))))))))))***++++++*********))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((()))***************''''''((((((((()))))))))(((((()))))))))*********)))(((((((((''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))******+++******)))((((((''''''''''''''''''''''''''''''))))))((((((((('''''''''(((((((((''''''&&&$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&((()))***(((&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******))))))((('''&&&%%%$$$$$$(((((((((((((((((((((((((((((()))***************((())))))******))))))((((((((((((((((((((((((((())))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))(((((((((''''''''''''))))))************))))))))))))((((((((((((''''''******))))))((((((''''''))))))))))))((((((((((((&&&&&&%%%&&&&&&'''((())))))))))))((((((((((((''')))))))))(((((('''''''''((()))***++++++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))***''')))***)))(((''')))***''''''''''''''''''''''''***)))'''&&&&&&&&&'''(((''''''&&&%%%%%%'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******((((((((()))))))))******+++***))))))))))))))))))))))))(((((((((((())))))***))))))(((((())))))***(((((())))))******)))))),,,+++***)))(((((((((((((((((((((((((((((()))))))))((((((''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++***)))***+++************************+++++++++************)))++++++++++++++++++++++++,,,+++***))))))***+++,,,************************+++++++++,,,++++++***)))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((()))***)))((('''((()))((((((((()))))))))******''')))***)))((('''((()))))))))))))))))))))))))))***)))))))))+++...000222++++++******))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((((((((()))************)))&&&&&&'''''''''((((((((((((((())))))))))))******((((((((((((''''''''''''%%%&&&'''(((((())))))(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))++++++******))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((((((((((((''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&((((((((((((((((((((((((((((((''''''''''''(((((($$$$$$&&&(((******(((%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''((((((((())))))))))))(((((('''&&&%%%%%%)))))))))(((((((((((((((&&&&&&'''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((((((((('''&&&'''((((((((((((''''''&&&))))))((((((((((((((((((+++******)))(((''''''&&&))))))))))))((((((((((((((((((((((((((()))******(((((((((((((((((((((((()))))))))(((''''''&&&&&&)))******++++++******)))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((()))******+++,,,------+++)))(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************'''(((((())))))))))))))),,,+++***)))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((()))))))))))))))(((*********))))))(((((((((&&&&&&'''(((((()))))))))++++++******))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))+++,,,,,,******+++---************************++++++***)))))))))***+++)))******++++++++++++***++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((()))***)))((('''((()))(((((((((((())))))))))))***))))))((('''((()))***))))))))))))))))))))))))(((((((((***...333888;;;,,,++++++***)))(((''''''))))))))))))))))))))))))(((((((((''''''(((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((()))))))))***((((((((((((((('''''''''''''''((()))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))*********))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((('''&&&%%%%%%&&&((()))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))(((''''''((())))))'''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))((((((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))((((((&&&&&&'''((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))%%%&&&'''((())))))))))))'''((((((((((((''''''&&&(((((())))))))))))))))))+++******)))(((''''''&&&(((((((((((()))))))))))))))(((((((((((())))))***'''''''''''''''((((((((()))((((((((('''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))***++++++111111000...***((('''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************''''''((())))))))))))(((++++++***)))((((((((()))))))))(((((((((((())))))))))))(((((((((((())))))(((((()))))))))((((((''''''''''''(((((()))))))))%%%&&&'''((())))))((((((++++++******))))))(((((('''((((((((()))))))))***)))))))))))))))))))))))))))+++,,,,,,++++++,,,...************************,,,+++***))))))***+++,,,((()))***++++++++++++***+++******************+++------------------------)))******++++++*********++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******''')))***)))((('''(((***(((((((((((()))))))))))),,,+++)))((((((***++++++))))))))))))))))))))))))'''''''''))),,,111666999,,,++++++***)))(((''''''(((((((((((((((((((((((('''(((((((((((((((((('''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''''''''((('''(((((((((((()))))))))'''''''''((((((((((((((('''((())))))***)))))))))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))000---)))''''''(((((('''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))(((((('''&&&&&&%%%'''((((((((())))))******((((((((())))))*********(((((()))***************'''(((((())))))(((((('''''''''''''''''''''''''''''''''(((((((((((())))))************************(((((((((((()))))))))***%%%%%%&&&'''((()))***+++))))))************))))))(((((())))))))))))************))))))((((((''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))******+++222222222///+++(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******&&&'''((()))***)))((('''***)))(((((((((((((((((())))))(((((((((((()))))))))((((((''''''(((((()))(((((()))))))))(((''''''%%%&&&'''((())))))))))))%%%&&&'''((()))((('''&&&'''((((((((((((((('''&&&''''''(((((())))))******)))))))))))))))))))))))))))***+++,,,++++++,,,...************************+++***)))))))))***+++,,,(((((())))))***+++++++++************************------------------------((()))******+++*********++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************'''((())))))(((((()))***((((((((()))))))))******---+++)))(((***+++++++++)))))))))))))))))))))))))))((((((''')))+++---///++++++******))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((())))))))))))(((&&&&&&'''''''''(((((((((''''''(((((((((((())))))'''''''''((((((((((((((((((((())))))))))))((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))***+++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((''''''&&&''''''((()))***444000***'''&&&'''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''((()))***++++++,,,(((((()))***************''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))'''''''''((((((((())))))&&&&&&%%%%%%%%%'''((()))'''((()))******+++******(((((()))))))))*********))))))))))))(((((((((((('''((((((((()))))))))***''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((()))******///000///---***((('''(((((((((((((((((((((((((((((((((((()))((((((''''''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))%%%&&&((()))***)))((('''''''''''''''''''''((()))))))))(((((((((((())))))((((((''''''''''''(((((((((((())))))(((''''''&&&''''''))))))***)))((((((&&&'''((())))))'''&&&%%%&&&'''((())))))((((((''''''''''''((()))*********))))))))))))))))))))))))((()))++++++******,,,---************************(((((((((((())))))***+++)))((((((((()))***,,,---*********++++++*********++++++++++++++++++++++++(((((()))***************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************&&&((())))))(((((()))+++)))))))))*********++++++,,,)))((((((***+++***)))))))))))))))))))))))))))+++***))))))(((((())))))*********)))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''(((((())))))((((((''''''((((((((()))))))))'''''''''((((((((())))))''''''''''''((((((((()))'''(((((())))))(((((('''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((()))***+++,,,((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''((())))))&&&'''''''''&&&&&&%%%$$$'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((()))***111...***''''''''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''((((((((()))))))))******&&&%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''')))***+++,,,---&&&''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((((('''%%%######$$$%%%&&&%%%%%%'''((())))))))))))(((((())))))*********+++(((((((((((())))))))))))'''((((((((())))))*********))))))((((((((())))))&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***+++,,,---+++)))(((((()))))))))))))))))))))))))))))))))******)))(((''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))((((((''''''''''''(((((((((((())))))((('''&&&&&&******++++++***)))'''&&&&&&'''((())))))'''%%%###'''((()))+++++++++******&&&''''''((()))******+++))))))))))))))))))))))))''')))************,,,---************************&&&''''''((((((((())))))))))))''''''(((***,,,...******++++++++++++******))))))))))))))))))))))))(((((()))***************++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))*********+++&&&((())))))(((((()))+++************++++++++++++***(((&&&'''***+++)))'''))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))*********((((((((((((((((((((((((&&&'''((())))))((('''&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((())))))))))))''''''''''''((((((((()))&&&'''''''''(((((())))))'''(((((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''((()))***+++,,,,,,)))))))))))))))*********((((((((((((((((((((((((&&&&&&&&&''''''(((((((((%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''((((((&&&&&&'''((('''&&&$$$###(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******,,,***)))((()))((('''%%%&&&''''''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''))))))))))))************%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&$$$$$$&&&(((((((((''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((+++******)))(((''''''&&&''''''((((((((((((''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((***++++++''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&%%%&&&&&&'''((()))******''''''''''''''''''''''''+++***((('''&&&''')))***&&&''''''&&&%%%%%%''')))((((((''''''''''''(((((())))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''((())))))))))))(((((((((((()))))))))))))))))))))))),,,,,,+++***)))((('''&&&+++,,,---+++)))(((((()))''''''&&&&&&&&&&&&''''''(((((())))))*********+++...,,,+++***+++,,,+++***))))))************))))))))))))))))))))))))))))))))))))*********))))))(((,,,,,,,,,,,,,,,,,,------)))************+++++++++)))***+++,,,,,,+++***)))%%%&&&'''(((******++++++)))))))))))))))******+++***)))((((((((()))+++,,,************************+++***)))(((((()))***+++***)))((('''&&&%%%$$$$$$%%%%%%&&&'''((()))***+++,,,+++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))*********++++++++++++************)))''''''(((((())))))******'''((()))++++++******)))(((((((((((('''&&&%%%$$$((((((''''''''''''(((((())))))((('''&&&%%%%%%$$$''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&''''''(((((((((((((((+++*********))))))(((((((((((())))))((('''&&&&&&''''''''''''((((((((((((************))))))))))))******)))((('''%%%%%%$$$)))(((''''''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''++++++***)))((('''&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''((((((%%%''')))******)))'''%%%(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))******)))((('''&&&%%%%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((&&&%%%&&&''')))((((((''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((******))))))(((''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''(((((((((((((((''''''(((((((((((('''''')))))))))*********++++++((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))(((((('''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((())))))***(((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&''''''(((((())))))'''''''''''''''''''''''')))((('''&&&'''(((***+++)))***+++***(((((()))+++((((((''''''''''''(((((()))((((((((('''''''''''')))((('''&&&&&&'''((()))))))))))))))((((((((('''(((((((((((((((((((((((()))))))))))))))*********,,,------,,,***((()))***(((''''''&&&&&&''''''(((((()))))))))************+++***((((((((()))((('''((())))))******))))))((())))))))))))))))))))))))))))))************))))))++++++******************))))))*********+++++++++******++++++++++++******)))******++++++*********)))))))))))))))******+++***)))((((((((()))++++++************************((()))************)))(((((((((((((((((('''''''''))))))))))))))))))))))))++++++++++++************************************))))))))))))))))))))))))((()))))))))************+++++++++*********))))))(((((((((((())))))))))))'''((()))***+++******)))))))))))))))((('''&&&%%%((((((''''''''''''(((((((((((((((''''''&&&&&&%%%((((((((())))))))))))***)))))))))((((((((('''''')))(((((((((''''''''''''(((((((((((((((((((((((('''(((((()))***)))))))))))))))))))))((((((''''''(((((((((((((((''''''&&&''''''''''''(((((((((((()))))))))(((((((((''''''''''''%%%###!!!&&&%%%%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''***))))))((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&'''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''(((******)))''''''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((***))))))(((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((('''''''''''''''((((((((((((''''''((((((((())))))))))))***((((((((((((((((((((((((''''''''''''(((((((((((()))************)))((((((''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''(((((()))))))))*********(((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''')))+++,,,((()))***((('''&&&&&&'''((((((''''''''''''(((((((((((((((((('''''''''''')))(((''''''''''''((())))))))))))(((((((((''''''((((((((((((((((((((((((((((((((())))))*********+++,,,---,,,***((()))***(((''''''&&&&&&''''''((())))))))))))***************(((&&&&&&'''((((((''''''(((((())))))(((((('''))))))))))))))))))))))))))))))************))))))******))))))(((((('''''')))))))))*********++++++++++++************++++++......------,,,+++)))))))))))))))))))))******+++)))))))))((()))******+++************************&&&(((***,,,,,,***(((&&&'''((((((((())))))******,,,,,,+++***)))((('''''')))))))))))))))*********************************))))))))))))))))))))))))))))))))))))************++++++*********)))))))))))))))))))))(((((((((((('''((()))*********))))))************)))((('''''')))((((((''''''(((((()))''''''''''''''''''''''''))))))))))))*********************))))))(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))***************((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&(((((('''%%%$$$###"""!!!&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&)))))))))((((((&&&%%%%%%&&&&&&'''''''''(((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((()))++++++)))'''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))((((((''''''&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))(((''''''''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&''')))***+++((())))))(((&&&$$$$$$%%%((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''))))))((((((((('''''''''((((((((((((((((((((((((+++******)))(((((('''''')))***+++***((('''((()))((((((''''''''''''(((((()))))))))))))))*********+++)))'''''')))***)))(((''''''((((((((((((''''''))))))))))))))))))))))))((())))))************)))******)))(((((('''&&&&&&))))))))))))************,,,+++***))))))***+++,,,......------,,,+++)))))))))))))))))))))******+++)))))))))))))))******+++************************'''((()))++++++)))((('''''''''((((((((())))))))),,,+++******)))(((''''''(((((((((((())))))))))))************************(((((((((((((((((((((((()))))))))))))))*********************))))))))))))******))))))((((((''''''((((((((())))))))))))))))))*********))))))((('''))))))(((((((((((())))))&&&'''''''''((((((((()))(((((()))))))))*********))))))))))))************((((((((((((((('''''''''(((((((((((((((((((((((((((((()))************)))((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&'''''''''((())))))******)))((('''%%%$$$###""""""'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((''''''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((()))++++++)))'''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))((((((''''''&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((''''''&&&%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''''''''(((+++,,,---,,,***(((((((((((((((''''''''''''(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''******))))))(((''''''''''''((()))((('''&&&'''((((((((((((''''''(((((((((******))))))))))))))))))***(((''''''((())))))(((''''''((((((((((((''''''(((((((((((((((((((((((((((((()))***************++++++***)))((((((''''''(((((()))))))))*********,,,+++***))))))***+++,,,***+++++++++++++++******)))))))))))))))******+++((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))))))))*********)))))))))((((((******))))))((((((''''''((((((((((((((()))))))))(((((()))))))))(((''''''))))))(((((((((((())))))&&&&&&''''''((()))))))))'''''''''((((((((())))))''''''((()))***+++,,,,,,'''''''''(((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))((((((''''''''''''((()))''''''''''''(((((((((((()))))))))(((((((((''''''######$$$%%%&&&'''((((((((((((&&&%%%$$$#########'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''%%%%%%&&&&&&'''(((((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''((())))))))))))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''(((******)))'''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''(((((((((((('''''''''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''''''''&&&%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&(((***,,,,,,***((('''(((((((((''''''''''''(((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))******'''((()))((('''&&&'''((()))((((((''''''(((((()))************))))))))))))(((&&&%%%%%%'''((((((''''''(((((())))))(((((('''(((((((((((((((((((((((('''((()))******+++******++++++******))))))((((((((((((((()))))))))******++++++************++++++(((((()))***+++++++++***)))))))))))))))******+++(((((()))************)))))))))))))))))))))))))))***)))'''&&&&&&''')))***((((((''''''&&&&&&&&&%%%&&&&&&''''''(((((())))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******)))))))))((((((((())))))))))))(((((((((((((((((('''''''''((()))***'''(((((())))))(((((('''***))))))(((((())))))***'''''''''(((((()))))))))''''''''''''((((((((((((&&&'''(((((()))***++++++'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))))))))************(((((('''&&&&&&''')))***''''''''''''(((((((((((()))))))))(((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((&&&%%%&&&''')))((((((%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))'''''''''(((((((((((((((''''''(((((((((((('''''''''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&%%%''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%''')))***((('''&&&&&&((((((''''''''''''((((((''''''''''''((((((((()))'''((()))******)))((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((()))***+++((()))******(((((()))***))))))(((((((((((())))))************)))))))))((((((&&&%%%&&&'''))))))(((((())))))******))))))((((((((((((((((((((((((((('''((()))******+++++++++******))))))))))))))))))(((((((((((()))))))))*********++++++++++++******((())))))***************)))))))))))))))******+++'''((()))***+++******)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))''''''((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((***)))))))))(((((((((((((((((((((((())))))))))))(((''''''&&&'''((()))***((())))))******)))))))))******))))))))))))******((((((((((((((()))))))))'''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''((()))))))))))))))((((((((()))))))))******((((((&&&&&&&&&''')))***''''''''''''((((((((((((((((((((('''''''''&&&&&&)))((((((((('''''''''&&&$$$$$$$$$%%%&&&((()))***&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''((()))******)))((('''%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&$$$$$$&&&(((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))************&&&'''''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((''''''&&&))))))))))))************************************'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))%%%&&&&&&'''((()))******''''''''''''''''''''''''$$$$$$&&&'''(((((())))))'''))),,,---,,,*********((((((''''''''''''((((((&&&'''''''''(((((()))))))))***+++,,,,,,+++***)))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''')))***++++++***)))***,,,))))))(((((((((((())))))+++*********))))))((((((***)))'''(((***++++++***))))))************))))))((((((((((((((((((((((((''''''(((******+++++++++((((((((()))))))))))))))(((((((((((()))))))))))))))***+++,,,,,,+++***)))******+++++++++******))))))))))))))))))******+++'''((()))++++++******)))))))))))))))))))))))))))%%%''')))******)))'''%%%&&&&&&'''((()))***++++++*********)))))))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))((((((((((((''''''(((((())))))******(((''''''&&&&&&((()))***)))******+++++++++************))))))))))))******))))))))))))(((((((((((())))))))))))************+++***)))((('''&&&%%%%%%&&&'''''''''(((((())))))(((((((((((((((((((((((((((((()))***************&&&'''''''''(((((())))))((('''&&&%%%&&&'''***+++''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''')))))))))))))))))))))(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''(((******((('''&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$$$$###$$$$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((()))))))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&'''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((('''&&&$$$$$$%%%&&&'''))))))))))))((('''&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''(((((((((((((((((((((((('''&&&'''((()))***))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&(((*********)))***+++))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''******))))))))))))************))))))))))))******))))))((('''''''''''''''(((((())))))((('''&&&&&&)))***,,,++++++***,,,---)))(((''')))+++------------+++)))'''&&&&&&(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))******))))))((((((''''''(((((())))))))))))((((((''''''(((((())))))******************************+++*********))))))(((((('''%%%$$$%%%((()))(((&&&******))))))((((((''''''))))))))))))))))))))))))************)))(((&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((,,,+++***(((''''''''''''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((&&&&&&&&&'''(((,,,+++***(((''''''''''''%%%&&&'''(((((((((&&&&&&(((((()))***************((((((((((((''''''''''''%%%%%%&&&'''((()))***************)))(((''''''&&&(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''(((***+++,,,,,,,,,+++***)))(((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%***)))((('''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''((()))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&''''''(((''''''((())))))(((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((''''''''')))((('''''''''((()))***))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))(((''''''((((((''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((('''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''(((***)))(((''''''((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))((((((''''''******))))))))))))******))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((('''&&&&&&)))***++++++***)))***,,,)))'''&&&''')))++++++***,,,+++)))'''&&&'''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************)))))))))))))))))))))))))))))))))(((((((((((())))))************))))))'''((((((((()))))))))************************************)))))))))(((((()))'''&&&'''***+++***(((***)))))))))((((((((('''))))))))))))))))))))))))************)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((''''''((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''((((((+++***)))((((((''''''((((((((()))))))))(((((('''(((((()))***************((((((((((((''''''''''''(((((())))))******+++++++++******)))((((((''''''(((((())))))))))))(((((())))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))***((((((((()))))))))******(((((((((((((((((((((((((((((('''&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''((())))))))))))((('''''''''(((((('''''''''((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))))))))&&&&&&((()))************&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&((((((''''''(((((()))***))))))))))))))))))))))))''''''''''''''''''''''''(((((()))))))))(((''''''((('''''''''&&&&&&%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((''''''''''''&&&((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''')))***+++***(((&&&&&&'''(((''''''''''''''''''((()))))))))))))))))))))))))))))))))(((((((((((('''***))))))(((((())))))***((()))***++++++***)))((()))((((((''''''''''''((((((((((((((((((''''''&&&)))+++,,,+++))))))***+++)))'''&&&&&&'''(((((('''+++***((('''&&&''''''((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))******(((((((((((())))))))))))******++++++++++++******(((((((((((())))))))))))******************************))))))))))))((((((***)))((()))+++,,,+++***))))))))))))(((((((((((()))))))))))))))))))))))))))******))))))((('''&&&((((((((((((((((((((((((************************))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))))))))(((((((((((()))))),,,++++++***))))))))))))(((((())))))******))))))((((((((((((''''''''''''))))))))))))************++++++******))))))(((((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))******)))(((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&$$$%%%'''((())))))(((((())))))((((((((('''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%'''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((())))))((((((&&&'''((())))))((('''&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%'''((()))))))))(((&&&'''((()))************''''''((((((((((((''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&'''''''''''''''((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&%%%%%%$$$$$$((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''***,,,---,,,***))))))***''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''(((***,,,,,,***(((''')))(((''''''''''''(((((('''(((((((((((((((''''''+++,,,,,,,,,***)))***+++***(((&&&&&&''''''&&&%%%***)))(((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))*********''''''(((((())))))******)))******++++++******)))(((((((((((())))))))))))************************))))))))))))))))))((((((***************+++******))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))******))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((*********))))))))))))***((((((((((((((()))******...---+++)))(((((())))))(((((()))))))))))))))((((((((((((((('''''''''''')))((((((((('''''''''&&&++++++******))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))******)))((('''&&&%%%%%%))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%''')))++++++***)))((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''(((((((((&&&&&&((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''"""$$$&&&'''((((((''''''(((((())))))))))))(((((('''(((((((((((((((((('''(((((((((((((((((((((((())))))(((((('''''''''&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''&&&&&&&&&&&&))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))++++++******+++,,,''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((((((((())))))(((((((((((())))))'''(((***,,,,,,***((('''((((((''''''''''''((((((''''''((((((((((((((('''+++,,,---,,,+++***+++,,,+++)))((('''(((((('''&&&((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))************''''''(((((())))))******(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((()))))))))))))))))))))((())))))(((((((((((())))))))))))((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***+++))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))************)))(((''''''(((((()))***+++---+++***(((''''''(((((((((((()))))))))(((((('''((((((((((((''''''''''''))))))((((((''''''&&&&&&*********)))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((()))***+++******)))((('''&&&%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''')))***,,,---,,,+++(((''''''''''''&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((((((((())))))((((((((($$$%%%&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''''''''''''''((((((((((((((('''&&&'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''$$$&&&(((((((((((()))***(((''''''''''''''''''((())))))))))))))))))))))))&&&''''''''''''((((((((()))((((((''''''(((((()))((()))***++++++***)))((((((''''''''''''(((((()))&&&'''(((((((((((((((((()))+++,,,,,,++++++,,,---,,,***(((((()))))))))(((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((()))******++++++(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))''''''(((((((((((())))))((()))))))))'''&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((++++++++++++++++++++++++''''''''''''''''''''''''((((((((((((((()))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********))))))((((((((((((((()))*********)))((((((''''''''''''(((((()))))))))(((''''''((((((((((((''''''''''''++++++******))))))(((((()))))))))((((((((((((((((((((())))))))))))(((((('''((()))******)))((('''))))))))))))))))))))))))&&&&&&''''''(((***+++,,,''''''((((((((()))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''+++,,,,,,,,,+++***(((''''''&&&&&&&&&&&&%%%%%%%%%)))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''))))))(((((((((((())))))'''''''''(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''(((''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&'''((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''(((((()))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))'''''''''&&&&&&&&&%%%%%%'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''$$$&&&((((((&&&&&&&&&''')))((((((''''''(((((()))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''((())))))&&&&&&'''(((((((((((((((&&&''')))***))))))+++---+++***(((((()))***)))(((&&&'''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***'''(((((()))******++++++))))))))))))(((((((((((()))))))))******)))))))))***)))))))))((((((((('''))))))))))))))))))))))))'''''''''((((((((())))))''')))***)))'''%%%'''((('''((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))((((((************************(((((((((((((((((((((((()))((((((((((((((()))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))))))))(((((()))((((((((((((((()))***((((((((()))((((((''''''(((((())))))(((''''''&&&((((((((((((''''''''''''************))))))))))))'''''''''''''''''''''((((((((())))))))))))(((((('''((()))******)))((('''))))))))))))))))))))))))((((((((((((((()))******((((((((()))))))))******(((((((((((((((((((((((((((((()))******)))(((((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&'''''''''(((%%%&&&''''''((((((''''''***)))(((''''''((()))***))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''***)))'''&&&&&&'''((()))!!!"""$$$&&&'''((())))))(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******'''(((***+++++++++***)))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&'''((()))******''''''&&&&&&&&&%%%%%%%%%&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''((()))***)))'''&&&&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((''''''''''''((((((******))))))))))))******'''''''''''''''((()))***&&&&&&'''((())))))((((((###%%%'''(((((((((***,,,***)))'''''')))***)))(((&&&&&&''''''(((''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++'''(((((()))***+++++++++******))))))((((((''''''******++++++++++++************))))))((((((((('''))))))))))))))))))))))))&&&'''''''''(((((())))))(((***+++***'''&&&''')))'''((((((((())))))******))))))))))))))))))))))))(((((()))))))))))))))(((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''')))))))))((('''))))))(((((((((((())))))&&&''')))******)))((('''(((((())))))((('''&&&&&&)))(((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''(((((())))))))))))(((((('''((()))++++++)))((('''))))))))))))))))))))))))***))))))(((((((((((((((,,,,,,+++***)))(((''''''((((((((((((((((((((((((((()))***++++++***)))((()))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&'''((()))***)))(((((((((''''''''''''%%%%%%&&&&&&'''(((((((((&&&''''''((()))******+++'''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''******)))((('''&&&%%%%%%***)))((('''&&&&&&'''(((&&&'''((((((((('''&&&%%%%%%&&&&&&&&&'''(((((((((''''''((((((((((((((('''************))))))))))))&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))((((((((((((((('''''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$'''''''''''''''''''''''')))((('''&&&&&&'''((()))++++++******)))(((((((((+++******)))(((''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((******))))))))))))******%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))*********+++******))))))((((((((('''++++++***)))((('''&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++************)))(((''''''&&&'''((())))))******)))))))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''((()))***)))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''((())))))))))))))))))((('''&&&&&&'''((()))+++++++++*********)))))))))************+++++++++************))))))))))))((((((((((((((((((((((((*********)))))))))))))))******)))((((((((((((((())))))))))))************+++++++++*********))))))+++*********))))))(((((())))))***))))))((('''&&&)))))))))))))))*********((((((((((((((((((((((((***)))(((&&&&&&&&&'''((()))(((''''''(((***,,,...'''''''''''''''((())))))((((((''''''''''''(((((((((((((((((())))))))))))******)))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((+++++++++***************---,,,,,,+++***)))((((((''''''((((((((((((''''''***+++---...---,,,)))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%'''(((((('''''')))***(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''&&&%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''***)))((('''&&&''''''(((%%%&&&((()))))))))((((((&&&&&&&&&'''''''''''''''''''''((((((((('''&&&&&&))))))))))))))))))))))))'''''''''((((((((())))))'''(((((((((((((((''''''(((((((((((((((((((((''')))(((''''''''''''((()))''''''((((((''''''&&&%%%'''''''''''''''''''''''')))(((''''''&&&'''((((((*********)))))))))))))))*********)))((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((((((((()))&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((************************''''''''''''''''''''''''''''''((((((((()))))))))((()))))))))************((('''''''''&&&&&&&&&&&&******))))))((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))***))))))(((---------------,,,+++***(((((())))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''((()))***)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))***)))(((((((((((()))***+++++++++*********)))))))))************+++++++++************))))))))))))(((((((((((((((((((((((()))))))))))))))***************)))((((((((((((((())))))))))))************+++++++++*********))))))************)))))))))((()))******+++++++++************************))))))(((((((((((((((((((((((((((((('''&&&&&&&&&'''''''''((())))))************'''''''''''''''((())))))((((((''''''''''''(((((((((((((((((())))))))))))******)))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((************************,,,++++++******)))))))))''''''((((((((((((''''''((()))*********)))'''&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((''''''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((***))))))'''&&&%%%$$$$$$''''''''''''''''''''''''&&&'''''''''(((((())))))))))))(((''''''''''''(((%%%&&&''')))***+++++++++'''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%$$$(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))((('''&&&%%%''''''(((((((((((((((((())))))(((((((((((())))))(((((())))))(((((('''&&&''''''''''''''''''''''''***)))((('''''''''''''''(((((())))))))))))************))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&''''''(((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((************************''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))************''''''''''''&&&&&&&&&&&&))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))$$$&&&(((************))),,,,,,---------,,,,,,+++***************))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))(((((((((((()))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))******))))))))))))******+++************))))))))))))************+++++++++************))))))))))))(((((((((((((((((((((((((((((())))))******++++++******)))(((((((((((()))))))))))))))************+++************)))))))))************))))))))))))((((((***++++++,,,,,,,,,,,,,,,++++++***)))))))))((((((((((((((((((((((((%%%&&&''''''''''''''''''&&&(((***++++++***(((''''''''''''''''''((())))))((((((''''''''''''(((((((((((((((((())))))))))))******)))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))******++++++************************'''(((((())))))(((((('''((((((((((((''''''''''''(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))((('''&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''((((((&&&&&&'''((())))))******((((((((('''&&&&&&&&&%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''''''''''''''((((((((()))))))))((((((((((((((('''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''(((((()))******+++***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''''''''((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))))))))))))))*********)))))))))))))))((((((((('''((((((((()))))))))******))))))((('''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***+++,,,---......//////000000000//////---,,,+++******)))))))))(((((((((((((((((((((((((((((((((''''''((((((((())))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((************************))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))*********+++++++++************)))))))))(((((((((((((((((((((((((((''''''((()))***++++++,,,+++***))))))(((((())))))((()))))))))************************))))))))))))*********)))))))))))))))''''''((()))))))))))))))---,,,,,,+++***))))))((((((((((((((((((((((((((($$$&&&''')))))))))((('''((())))))******)))(((''''''''''''''''''((())))))((((((''''''''''''(((((((((((((((((())))))))))))***))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''(((((()))***++++++((()))))))))*********+++(((((())))))))))))((((((***)))(((((((((((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((&&&%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%$$$%%%&&&&&&&&&'''''''''(((&&&&&&'''''''''(((((((((&&&&&&'''(((((()))((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&'''((()))******+++))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))((((((''''''(((((())))))))))))((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((******))))))))))))))))))((((((((()))))))))))))))''''''(((((())))))************)))((('''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((***)))''''''(((+++...000444444555666777777777777...---+++***))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++************)))))))))((())))))))))))))))))))))))''''''((()))***++++++,,,++++++***)))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))((('''''',,,,,,++++++***)))((((((((((((((((((((((((((((((%%%&&&((()))******)))(((***)))(((''''''(((((()))'''''''''''''''((())))))((((((''''''''''''(((((((((((((((((())))))))))))***))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))******((((((((()))******++++++(((((())))))))))))(((((()))(((((('''(((((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((&&&%%%%%%&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''))))))(((((('''''''''&&&&&&'''(((((()))((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''%%%&&&'''((())))))))))))&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''(((((()))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))(((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************((((((((((((((((((((((((&&&&&&'''''''''(((((((((************))))))))))))&&&&&&&&&'''''''''''''''''''''(((((())))))*********))))))((('''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&%%%&&&(((,,,...111222333444555666666666---,,,***)))(((((())))))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((())))))))))))(((((('''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''((()))))))))))))))''''''((((((((((((''''''(((((()))))))))))))))***)))************+++++++++************))))))))))))))))))))))))))))))))))))(((((())))))******++++++++++++***))))))))))))***))))))))))))************(((((()))))))))))))))***))))))))))))************,,,,,,,,,++++++***((((((++++++******)))(((((((((((((((((((((((((((((((((''''''((((((((((((((((((***)))'''&&&&&&''')))+++'''''''''''''''((())))))((((((''''''''''''(((((((((((((((((())))))))))))******)))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((())))))*********((())))))******))))))(((&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&((()))))))))(((((((((''''''&&&&&&'''((()))&&&&&&&&&'''''''''''''''%%%&&&''''''((((((((((((%%%&&&&&&'''(((((())))))''''''''''''((((((((((((''''''((((((((((((((('''&&&&&&''''''((())))))***&&&'''((())))))((('''&&&'''''''''''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&'''((())))))((((((&&&'''''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((''''''&&&&&&''''''(((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************((((((((((((((((((((((((''''''((((((((()))))))))************)))))))))(((&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))))))))***+++,,,...///000000000,,,+++)))'''''''''))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((('''((()))******)))((('''''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((((((((((((''''''((()))))))))))))))'''((())))))))))))((('''(((((((((((())))))******)))************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))*********,,,+++******))))))******))))))))))))************(((((((((((())))))******((()))))))))******************+++++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''(((((()))***'''''''''''''''((())))))((((((''''''''''''(((((((((((((((((())))))))))))******)))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))))))))************))))))%%%&&&'''((()))(((((('''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&''''''%%%%%%&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''((()))***+++%%%&&&((()))))))))((((((''''''''''''((()))+++,,,%%%&&&&&&''''''(((((((((%%%%%%'''((())))))******&&&&&&''''''((()))******(((((((((((())))))))))))))))))))))))((('''&&&%%%&&&&&&&&&'''((())))))***'''((()))******)))((('''(((((((((((((((''''''&&&''''''''''''''''''''''''$$$%%%''')))******))))))'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))(((((('''((((((((())))))******))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''))),,,......,,,)))''')))***+++---.../////////+++***((('''&&&''')))***))))))))))))))))))))))))'''''''''&&&&&&''''''''''''((()))******)))((('''''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))(((((((((((('''(((((()))))))))))))))((()))***++++++***)))((('''((((((((())))))******)))************+++++++++************))))))))))))))))))))))))))))))))))))*********))))))))))))))),,,+++******)))*********))))))))))))************'''((((((((())))))******(((((())))))*********+++&&&'''((())))))******)))''''''''''''(((((((((((((((((((((((((((((((((((('''&&&$$$###"""###$$$$$$$$$%%%''')))******)))((('''''''''''''''((())))))((((((''''''''''''(((((((((((((((((())))))))))))******)))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&)))))))))))))))((((((((())))))************))))))&&&(((***,,,,,,+++***)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%'''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((((((((((((((((((((((((((###$$$%%%&&&''')))******((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((()))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''((('''%%%###$$$''')))(((&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&((()))(((&&&$$$((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%'''(((******+++)))'''&&&%%%&&&'''(((''''''''''''((((((((()))))))))))))))))))))))))))************)))((('''&&&'''((()))******)))((('''+++***)))'''''''''((()))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((+++***)))'''''''''((()))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((()))******))))))(((((((((((())))))))))))(((((('''''''''&&&))))))))))))************((((((((((((((((((((((((((()))*********((('''&&&&&&'''((())))))((('''&&&&&&''')))*********)))(((************)))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))******))))))))))))))))))))))))))),,,+++++++++******))))))))))))))))))))))))))))))))))))))))))************++++++******))))))((((((***************************++++++***((('''((()))+++*********))))))((((((************)))(((&&&&&&************))))))))))))))))))))))))((((((((((((++++++***)))(((((())))))***)))(((''''''((()))*********))))))((((((''''''((()))***+++***)))'''%%%)))*********++++++++++++)))(((((((((((())))))***''''''''''''((((((((()))(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((())))))(((((('''''''''&&&)))((('''&&&&&&'''((()))(((((((((((())))))))))))(((***---//////---***(((((((((((((((((((((((((((+++(((&&&&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&$$$######$$$&&&'''))))))((((((((('''''''''((((((((((((((((((((((((%%%%%%&&&'''&&&%%%###"""'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&)))(((&&&&&&%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&''''''(((((((((((((((((((((((())))))(((''''''((())))))((('''&&&&&&&&&&&&'''((((((%%%###$$$&&&((('''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''(((((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((,,,+++)))''''''((()))***'''''''''((((((((())))))))))))))))))))))))))))))))))))***)))((('''&&&&&&'''((())))))))))))((('''***))))))(((((((((((()))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((***)))((('''''''''((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((())))))))))))***((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((()))******))))))(((((((((((())))))))))))((((((((('''''''''((((((((()))))))))******((((((((((((((((((((((((((()))******)))((('''&&&'''(((((((((((((((((('''&&&'''((()))***))))))(((((((((((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))))))))((('''))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))))))))))))))*********************)))))))))))))))************************)))***+++***((((((((()))))))))))))))((((((((('''************)))((('''&&&************))))))))))))))))))))))))((((((((((((+++******)))(((((())))))***)))(((''''''((()))***))))))))))))((((((''''''((((((*********)))'''&&&((((((((())))))))))))******))))))((('''''''''''''''''''''((((((((())))))************************''''''((((((((((((''''''(((((((((((((((((((((((()))(((((((((''''''''''''(((((('''&&&&&&'''((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++(((&&&&&&((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&%%%######%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&'''''''''''''''&&&((('''&&&%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&''''''(((((((((((((((((((((((())))))(((''''''((())))))((('''&&&&&&&&&&&&'''((((((&&&%%%%%%&&&'''&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%***)))((('''''''''((()))''''''((((((((()))))))))))))))))))))))))))))))))((()))))))))((('''&&&%%%&&&'''(((((((((((('''&&&'''(((((())))))))))))(((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))(((((((((((((((((((((((()))(((''''''&&&'''''''''''''''''''''(((((((((((((((((((((''''''''''''&&&(((((((((((((((((((((((())))))))))))************''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((()))******))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((((()))))))))((((((((((((((((((((((((((())))))))))))((((((''')))((((((''''''(((((()))''''''((()))))))))))))))%%%&&&''')))***,,,------************************************************************)))((('''&&&))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))************************************)))***+++***)))((()))***)))(((((((((((('''''''''*********))))))(((((('''************))))))))))))(((((((((((())))))))))))******)))((((((((())))))***)))(((''''''((()))***)))))))))((((((((((((''''''((()))***)))((('''&&&&&&&&&'''''''''(((((((((******((('''&&&%%%%%%%%%''''''((((((((()))))))))************************''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((()))'''%%%######%%%''')))((((((((((((((((((((((((***(((&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''(((((('''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''((('''''''''&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))'''%%%%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&&&&'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''''''''''''''&&&&&&'''(((*********)))(((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))***))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((***)))(((''''''((()))***'''(((((()))))))))))))))&&&&&&''')))***+++,,,---************************************************)))))))))))))))(((''''''(((((((((((((((((((((((()))))))))((((((((((((((())))))))))))))))))))))))((()))))))))************(((((())))))******++++++************************)))***+++***)))((()))***)))))))))))))))(((((((((+++******))))))(((((((((************)))))))))((((((((((((((())))))))))))***))))))((((((((())))))***)))(((''''''((()))***(((((((((((((((((((((((('''(((((())))))(((''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&'''(((((((((((()))))))))''''''''''''''''''''''''))))))************))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((+++)))'''%%%%%%''')))+++(((((((((((((((((((((((()))((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$######$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''&&&%%%$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))'''%%%%%%''')))***)))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((('''&&&'''''''''&&&&&&'''''''''&&&'''(((*********)))((((((((((((((((((((((((((('''''''''(((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((())))))***))))))(((((((((((())))))(((((())))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((((()))))))))***)))(((''''''((()))***((((((((((((((())))))***((()))))))))************))))))))))))))))))))))))************************''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))((()))))))))************(((((())))))******++++++))))))))))))))))))))))))((()))******)))((()))+++************************+++******)))((())))))***************)))))))))((('''((((((((()))))))))***)))((((((((((((((())))))***)))(((''''''((()))***'''''''''''''''((((((((('''''''''(((((((((''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&'''((()))(((((((((((()))))))))***''''''''''''''''''''''''))))))************))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&$$$$$$&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$######$$$&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&'''(((((((((((('''&&&((((((((((((((((((((((((%%%&&&''''''''''''&&&%%%&&&&&&'''(((((('''&&&&&&&&&''''''&&&$$$$$$%%%'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&''')))******)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''(((((((((((()))))))))((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((('''&&&&&&'''(((((('''(((((())))))))))))((((((((((((((((((((((((((())))))************))))))''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&'''(((((((((''''''''''''''''''(((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''((((((((((((************************(((((((((((())))))))))))((((((((((((((()))******))))))(((((((((((())))))(((((())))))))))))******''''''((((((((()))))))))(((((((((((((((((((((((()))(((((((((((())))))******))))))(((((())))))***((((((((((((((()))******+++*********))))))((((((((((((((((((((((((((((((************************&&&'''((()))************))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))((()))******))))))***+++******+++++++++++++++,,,++++++)))(((((()))***+++************))))))))))))''''''(((((())))))******((((((''''''(((((())))))***)))(((''''''((()))***&&&''''''''''''(((((((((''''''''''''''''''(((((((((((()))))))))*********%%%%%%%%%&&&'''(((******((((((((()))))))))******************************''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''((((((((('''''')))******)))''''''(((((((((((((((((((((((('''((((((&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((((((%%%%%%&&&'''((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''((())))))(((''''''&&&&&&'''(((((('''&&&&&&$$$&&&'''&&&$$$$$$&&&)))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&(((***+++***)))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((())))))************(((((()))))))))*********))))))))))))))))))))))))))))))***************)))))))))(((''''''((())))))***))))))(((((((((((()))((((((((((((((((((((((((((())))))))))))))))))(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&'''((()))))))))((((((''''''''''''(((((((((((('''((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((()))******))))))(((((((((((())))))(((((()))))))))*********((((((((()))))))))******(((((((((((((((((((((((()))(((''''''((()))***+++)))))))))******))))))))))))(((((('''((()))***+++************))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))))))))))))))((()))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))*********************)))))))))))))))))))))))))))))))))))))))''')))******))))))***+++))))))******++++++++++++,,,+++)))(((((()))+++,,,************))))))))))))'''''''''((()))*********'''''''''''''''((())))))***)))(((''''''((()))***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''(((((((((((()))))))))*********''''''''''''((())))))***(((((()))))))))*********************************''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((()))******)))((((((''''''((((((((()))))))))'''((())))))))))))((('''((((((((((((((((((((((((&&&'''((('''$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((())))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&'''''''''''''''&&&%%%&&&''')))))))))))))))''''''''''''((((((((()))&&&'''((())))))((('''&&&((((((((((((((((((((((((((()))***++++++***)))(((%%%&&&'''(((((('''&&&%%%###%%%'''&&&$$$$$$'''***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''')))+++,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&'''((())))))(((((())))))))))))************)))))))))))))))))))))))))))******+++++++++*********)))(((''''''((()))***+++***)))'''''''''((()))((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&''')))*********)))(((''''''''''''((((((((()))'''((((((((())))))******))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((('''((((((((())))))******((((((((((((((()))******))))))(((((((((((())))))(((((())))))*********+++))))))))))))************(((((((((((((((((((((((()))(((''''''''')))***+++((()))***++++++***)))((()))((('''''''''(((***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************)))((('''&&&))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))************++++++******))))))(((((())))))))))))))))))))))))''')))******))))))***,,,(((((())))))*********+++,,,+++)))((((((***+++---************))))))))))))&&&''''''((()))******+++'''''''''''''''((()))******)))(((''''''((()))***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))***))))))((((((((())))))))))))))))))************(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((()))***++++++***)))((((((((((((((())))))))))))******))))))))))))******((((((((((((((((((((((((&&&'''((('''$$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((())))))))))))((((((************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%''''''%%%$$$$$$%%%''''''&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%'''''''''(((''''''&&&&&&%%%&&&(((************)))&&&'''((())))))******)))''''''''''''''''''''''''))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&''''''((((((''''''(((((((((((())))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))+++***)))'''''''''((()))...---+++)))(((''''''&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''******))))))((((((''''''&&&&&&''''''(((((())))))'''''''''''''''((())))))+++*********))))))((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((((((((('''&&&((((((((((((((()))*********))))))((('''&&&&&&%%%,,,,,,,,,+++***)))(((''',,,+++++++++******))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((()))***************((((((''''''''''''(((((((((((((((((())))))))))))******))))))******+++,,,******)))(((((((((((((((+++***)))(((((('''''''''+++***)))(((((()))***+++)))))))))))))))))))))*********))))))))))))******))))))))))))))))))))))))+++***)))(((&&&&&&%%%%%%)))*********++++++++++++))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((((((((((()))))))))))))))((('''''''''(((***+++++++++************++++++)))******++++++)))((('''))))))((((((''''''&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))---+++)))(((&&&&&&'''''')))))))))***++++++,,,,,,)))))))))))))))(((''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))(((((((((((())))))))))))((((((''''''''''''((((((******))))))((((((''''''((()))******(((''''''(((***)))'''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((()))))))))))))))((('''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''((((((((()))'''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%((((((((((((((('''&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((('''''''''((((((((())))))(((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((***)))(((''''''(((((()))******)))(((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((***)))))))))(((((((((''''''''''''((((((((((((((('''''''''''''''((())))))*********)))))))))((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))******+++******((((((((((((((()))***************)))((((((''''''++++++++++++***)))((((((++++++******)))))))))))))))))))))))))))))))))))))))))))))******))))))((())))))))))))))))))))))))(((((()))***************+++******))))))))))))*********))))))((((((''''''******))))))******+++,,,******)))((((((((((((((((((((('''&&&&&&'''((()))+++***))))))))))))***+++******))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))(((''''''''''''((()))))))))*********++++++))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''')))(((((('''''''''(((((((((((((((((()))))))))))))))((('''''''''(((*********))))))(((((())))))***)))******+++***)))((('''((((((((((((((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''+++***)))(((''''''''''''(((((((((((()))))))))))))))))))))))))))(((''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))'''((((((((())))))))))))((((((''''''''''''(((((()))))))))(((((((((((((((((()))******(((''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%)))((('''((())))))'''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''************)))((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''*********)))((('''%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((''''''((()))))))))(((((('''((()))***+++(((((((((((())))))))))))(((((((((((((((''''''''''''''''''''''''''''''''')))(((((((((((())))))***((('''''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((('''(((''''''''''''(((((()))******))))))))))))((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''(((***++++++++++++((((((((((((((()))******************)))))))))))))))******+++******))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((())))))************)))+++++++++******)))))))))++++++***)))((('''&&&&&&***))))))))))))***++++++***))))))((((((((((((((('''&&&%%%%%%%%%''')))+++++++++************++++++*********))))))(((((((((******))))))))))))******))))))))))))))))))))))))''''''''''''(((((()))***((((((((()))))))))******))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''))))))((((((((())))))***(((((((((((())))))))))))((((((''''''(((((()))***)))((((((''''''(((((()))))))))*********)))(((''''''''''''(((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((())))))(((((('''))))))))))))(((((((((((()))))))))))))))(((((('''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''((((((((()))))))))((((((''''''''''''((((((''''''((((((((()))))))))((()))******(((''''''((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%&&&'''&&&$$$###%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))))))))))))))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&%%%%%%&&&&&&''''''((((((************)))((('''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((((((((((((((())))))((('''&&&&&&(((***+++(((((((((((())))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''(((((())))))******)))((((((''''''(((((()))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((***)))))))))((((((''''''((((((''''''''''''((()))))))))))))))))))))((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''(((((()))((((((((((((((((((((())))))***)))))))))))))))))))))***(((((()))***************(((((((((((((((((('''''')))))))))))))))))))))))))))((('''''''''((()))***))))))))))))))))))))))))((()))************))))))))))))))))))(((''''''&&&******))))))(((((('''''')))))))))))))))***++++++))))))(((((((((((()))))))))(((&&&%%%&&&'''***+++++++++************++++++*********)))((((((''''''******))))))))))))******((((((((((((((((((((((((((((((((('''((())))))***(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''(((((())))))(((((((((((())))))))))))''''''''''''(((((()))))))))((((((''''''(((((())))))))))))))))))(((((((((&&&&&&''''''(((((())))))''''''''''''(((((((((((())))))(((((((((((())))))%%%&&&((()))***)))(((''',,,,,,,,,+++***))))))((((((((())))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((('''''''''((((((((())))))(((''''''&&&&&&''''''(((&&&&&&''''''((())))))***((()))******(((''''''(((((()))***+++******(((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%###!!!$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&''''''((((((((((((((()))))))))))))))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%''')))***(((((((((((())))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''(((((())))))******++++++***)))(((((((((((())))))((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((((('''((((((''''''''''''(((((((((((((((((((((((())))))''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))(((((('''&&&%%%((((((((((((((())))))***''''''(((((((((((((((((('''((()))***************''''''''''''''''''(((((((((((((((((((((((((((((()))(((''''''''')))***+++))))))))))))))))))))))))))))))*********))))))((())))))******)))((('''&&&''''''(((((())))))******))))))(((((())))))***+++))))))(((((((((((()))))),,,+++)))((('''((()))***************************))))))))))))((((((''''''******))))))))))))******((((((((((((((((((((((((******)))((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&''''''((()))(((((((((((())))))))))))&&&''''''(((((((((((((((***))))))(((((())))))***)))))))))(((((((((((((((&&&&&&''''''(((((())))))''''''''''''(((((((((((())))))(((((((((((())))))$$$%%%''')))))))))((((((---,,,,,,+++***)))(((((((((((())))))))))))(((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((((((''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((()))******((()))******(((''''''(((&&&''')))******)))(((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''((()))((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&'''((()))************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((()))******'''''''''''''''(((((((((&&&'''(((((()))))))))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%'''((()))(((((((((((())))))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''((()))))))))))))))(((,,,,,,***)))(((((((((((()))))))))(((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))((()))((((((''''''''''''(((''''''(((((((((((())))))''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++***((('''&&&((((((((((((((()))******(((((((((((('''''''''''''''(((((()))*********)))''''''''''''(((((((((((((((((((((((((((((((((((()))(((((())))))***+++,,,)))))))))))))))))))))))))))************))))))((()))***+++,,,,,,,,,******&&&&&&'''((()))***++++++)))(((((((((((()))******((((((((((((((())))))***,,,,,,+++***))))))))))))))))))************))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))+++***))))))((((((((((((((((((((()))))))))******))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&%%%&&&&&&'''((()))(((((((((((())))))))))))&&&&&&'''(((((((((((('''***))))))(((((())))))******)))((('''''''''(((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((((((((((((*********)))(((''''''&&&'''(((((()))))))))))))))'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''(((((())))))((()))******(((''''''(((%%%%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%&&&((((((&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((()))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''((((((((()))'''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((()))))))))((((((((((((''''''''''''''''''(((((((((''''''&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''''''''&&&%%%''''''''''''(((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((())))))******)))((('''***))))))((((((((())))))))))))))))))((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))*********))))))(((''''''''''''''''''''''''((((((((())))))''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))((('''((((((((((((((((((((((((((((((((((((((((((((())))))))))))******+++******)))((('''((((((((((((((()))************))))))((('''''''''(((((()))))))))))))))(((''''''((((((((()))))))))((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))***************)))((((((((()))+++---------,,,+++''''''(((((())))))******((((((((((((((()))******((((((((((((((()))******))))))***+++******)))((('''((())))))))))))((('''&&&&&&''''''((()))))))))******))))))))))))******)))))))))))))))))))))))))))))))))((())))))***+++)))))))))*********++++++))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&'''((()))***(((((((((((())))))))))))%%%&&&'''((((((((('''''')))((((((''''''(((((()))***)))((('''&&&''''''(((((((((((((((((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((***)))))))))((((((''''''''''''((()))))))))))))))'''(((((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((((()))******(((''''''(((''''''&&&&&&''''''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''###""""""$$$&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''************)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))&&&'''((())))))((('''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''******))))))((((((''''''))))))((((((''''''&&&&&&))))))(((((('''&&&$$$$$$'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%''''''((()))***)))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))*********((('''&&&&&&&&&&&&'''''')))******))))))))))))((((((((((((''''''''''''((((((((()))************************'''((((((((())))))******(((((())))))******++++++***)))((('''''''''''''''&&&'''''''''(((((())))))'''(((((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++******)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((((((((((((((('''((((((((((((((()))******,,,++++++***)))(((((('''(((((())))))))))))(((((('''((((((((())))))******((((((((((((((((((((((((((()))+++,,,------,,,,,,))))))))))))))))))))))))***************)))((((((%%%&&&)))+++,,,,,,+++***))))))))))))((((((((((((((((((((((((((()))******((((((((((((((()))******%%%&&&(((***+++***)))(((&&&'''((())))))((('''&&&%%%%%%&&&'''((()))************))))))))))))******))))))))))))))))))))))))''''''(((((()))+++,,,---************++++++++++++))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((()))++++++(((((((((((())))))))))))%%%%%%'''((((((((('''&&&'''''''''&&&&&&'''''''''***)))(((&&&&&&''''''((())))))(((((('''''''''&&&''''''''''''((((((((()))))))))(((((((((((())))))((((((&&&%%%%%%&&&'''(((++++++++++++************''''''((()))))))))))))))'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''((()))+++***(((''''''(((+++***)))))))))***,,,---(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%$$$%%%&&&)))***)))(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''))))))((((((''''''''''''((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))(((((((((((('''''''''((('''&&&%%%%%%&&&'''(((++++++******))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''***'''%%%&&&(((***((('''&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&''''''''''''((((((((()))))))))((((((''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''(((((())))))******(((((())))))((('''&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%&&&((())))))(((((()))+++))))))))))))))))))))))))((((((((((((((()))******&&&''''''((((((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%'''((())))))(((((()))***************))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((------------,,,+++******+++***)))(((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))......---,,,+++***)))(((+++***)))(((((()))***+++---,,,+++***))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''***)))(((''''''((()))*********))))))))))))******((('''&&&%%%%%%&&&(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((()))))))))))))))((((((((((((((((((((((((******)))''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''&&&%%%$$$$$$%%%%%%&&&'''((((((((('''&&&'''((())))))((('''&&&&&&&&&&&&''''''((()))***))))))))))))************(((((('''''''''&&&&&&&&&'''(((((())))))))))))))))))'''%%%######%%%''')))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$###$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$)))))))))))))))(((''''''***)))(((''''''&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))((('''&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&(((((((((''''''(((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((('''''''''&&&&&&((('''&&&&&&&&&&&&'''((()))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''***'''&&&&&&((()))(((''')))))))))))))))((((((((((((((('''''''''&&&&&&&&&)))((((((((('''''''''''''''''''''((((((((())))))(((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((''''''(((((())))))))))))((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&((())))))(((((()))+++))))))))))))))))))))))))((((((((((((((()))******'''(((((()))***)))))))))(((((((((((())))))))))))))))))((((((((('''''''''((((((((((((((((((((((((''''''((())))))(((((((((***))))))(((''''''&&&&&&&&&((())))))(((((()))***''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))(((((('''''''''(((************************((((((((((((((((((((((((------.........---,,,+++---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************+++***)))(((((()))***+++******)))))))))******+++)))))))))))))))))))))))))))))))))))))))***+++++++++++++++*********))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))(((''''''))))))(((((((((((())))))***))))))(((((())))))***((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((()))***************))))))))))))))))))))))))***)))(((''''''&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))(((((('''&&&&&&&&&''''''((('''''''''&&&'''((())))))((('''&&&******)))(((''''''''''''))))))))))))************(((((('''''''''&&&&&&&&&&&&'''((())))))))))))))))))((('''&&&&&&'''((()))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&''')))))))))))))))((('''''''''&&&&&&&&&&&&&&&'''((((((((())))))))))))((((((''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&(((((())))))))))))(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%((('''&&&&&&&&&&&&'''((('''''''''(((((((((((((((''''''(((((((((((((((((('''''''''''''''''''''''')))'''&&&'''((()))((('''++++++******)))((((((''''''''''''''''''&&&&&&&&&((((((((((((''''''''''''''''''((((((((()))))))))'''''''''(((((((((((((((''''''&&&&&&''''''((()))'''(((((((((((()))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''(((((())))))'''((())))))(((((()))***))))))))))))))))))))))))((((((((((((((()))******((())))))***************(((((((((((()))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))''''''((()))))))))))))))*********)))((((((''''''&&&((())))))(((''')))*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''&&&'''''''''************************((((((((((((((((((((((((+++---...000000///...------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++******))))))))))))******'''''''''(((((()))***+++)))))))))))))))))))))))))))))))))))))))***+++++++++************)))))))))************************************************)))))))))))))))))))))))))))))))))))))))(((((('''(((((())))))))))))(((((()))((((((''''''(((((()))(((((('''&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&))))))***++++++++++++***************************))))))((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((()))))))))(((''''''''''''((((((((('''&&&&&&''''''((((((((((((''''''++++++***)))(((((((((((())))))))))))************(((((((((''''''''''''&&&%%%&&&'''((()))*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''')))(((&&&$$$$$$%%%&&&((((((((()))))))))(((''''''$$$$$$$$$%%%%%%'''(((((((((((())))))))))))((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&'''((()))******)))((('''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''"""###$$$&&&''')))******''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''%%%&&&&&&''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((''''''(((((((((((('''))))))))))))((((((''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((()))))))))&&&&&&''''''(((((())))))'''''''''''''''(((((()))(((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))''')))***)))((('''(((***((((((((((((((((((((((((((((((((((((((())))))***(((((()))************)))(((((((((((()))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((''''''((()))************)))))))))(((((((((''''''&&&''')))(((''''''(((***+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))+++---///000///...---******)))(((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))))))))***'''''''''''''''((())))))))))))))))))))))))))))))'''''''''''''''(((((()))************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((('''((()))******)))((('''((((((''''''''''''((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''(((((()))************)))))))))))))))))))))))))))(((((((((((((((''''''&&&%%%&&&'''((())))))((((((&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&%%%'''(((((((((((((((((('''(((((((((((()))***+++,,,((()))))))))************((((((((('''''''''''''''%%%%%%'''((())))))******((()))************)))((())))))(((((((((((((((((('''''''''''''''''''''''')))(((((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%%%%((('''%%%$$$$$$%%%'''((('''&&&%%%$$$$$$$$$%%%%%%'''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''(((''''''(((((((((((('''''''''&&&&&&&&&'''((()))***((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&((())))))(((&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$&&&'''))))))''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%&&&&&&''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''((()))((((((''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))***&&&&&&''''''(((((())))))(((''''''''''''((())))))((((((((('''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))***)))((('''((()))((((((((((((((((((((((((((((((((((((((())))))***&&&'''(((((())))))(((((((((((((((((())))))))))))***)))))))))((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))((((((''''''''''''&&&&&&&&&'''((((((''''''((()))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))'''(((***,,,------,,,,,,***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((''')))))))))******)))))))))))))))((('''&&&&&&''''''(((((((((((((((((((((((('''''''''''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((()))******)))((('''((((((''''''''''''(((((()))))))))((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))((((((((((((((((((((((((((((((((('''(((((()))(((((('''&&&$$$%%%''')))******)))(((&&&&&&'''''''''''''''&&&((()))))))))((('''&&&&&&(((((((((''''''((((((((((((((((((((()))***+++,,,((()))))))))************((((((((((((((((((((((((%%%%%%'''(((((()))))))))&&&''')))******)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&%%%((('''%%%$$$$$$%%%'''(((%%%&&&((())))))'''%%%###''''''((((((((((((''''''))))))((('''&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((()))******((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((()))'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((%%%''')))***((('''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))******'''''''''(((((((((((((((((((((''''''(((((()))***(((((((((''''''''''''&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))***)))((('''((()))))))))))))))))))))))))))((((((((((((((()))******&&&&&&'''((((((((((((((((((((((((((())))))))))))******)))))))))(((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&%%%'''(((((('''&&&((())))))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&''''''((()))''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((()))******++++++++++++***************+++((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))************))))))***)))(((''''''&&&&&&&&&(((((((((((((((((((((((()))))))))))))))***++++++(((((()))))))))))))))***''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))(((((())))))))))))(((((()))((((((''''''(((((())))))))))))))))))(((&&&&&&(((((((((((((((((((((((('''(((((((((((()))))))))%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&$$$%%%(((***+++***)))((((((((()))*********))))))(((((()))))))))(((''''''((((((''''''''''''((((((++++++***)))(((((((((((())))))))))))************'''(((((((((((()))))))))&&&&&&'''(((((((((((('''&&&&&&((((((((((((&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&(((+++------***'''%%%&&&&&&'''(((((((((''''''******)))((('''&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''((()))***+++((((((((((((((((((((((((&&&%%%%%%%%%&&&'''((()))%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((()))))))))******((((((''''''''''''(((((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&'''(((((('''&&&&&&((((((((('''''''''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((($$$'''******((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((()))))))))*********((((((((((((((('''''''''((((((((((((((())))))***(((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******(((******)))(((''''''((())))))))))))))))))))))))((((((((((((((()))******''''''((()))))))))))))))(((((((((((())))))))))))*********)))))))))(((((('''''''''''''''''''''''''''((((((''''''&&&%%%$$$'''''''''''''''(((((((((%%%&&&((('''&&&&&&''')))++++++++++++************''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''')))***+++++++++************++++++((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******((()))***++++++***)))((())))))(((((('''((((((((((((((((((((((((((((((((()))))))))))))))***++++++(((((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))(((((((((((())))))***))))))(((((())))))***))))))******)))(((&&&%%%(((((((((((((((((((((((('''((((((((())))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&###%%%(((***++++++***)))(((((()))***************'''(((((())))))))))))((()))((('''&&&&&&'''((()))******)))(((''''''''''''))))))))))))************'''((((((((())))))))))))''''''((((((''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((('''''''''''''''''''''''''''(((***++++++)))'''&&&%%%&&&''''''((((((''''''(((((('''&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&''''''(((***+++,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&((()))***%%%%%%'''((((((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''(((((((((%%%&&&&&&&&&''''''''''''(((((())))))******++++++***)))(((''''''((()))***'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((((((((())))))******)))(((((((((((('''''''''%%%&&&'''(((((('''&&&%%%)))))))))((('''''''''&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))$$$'''++++++(((&&&&&&''')))))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))))))))************))))))(((((('''''''''&&&((((((((((((((()))******(((((('''''''''&&&&&&&&&&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&((()))+++,,,,,,)))******)))(((''''''((())))))))))))))))))))))))((((((((((((((()))******(((((()))***************(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))((((((((('''&&&%%%######(((((((((((())))))))))))%%%&&&((('''&&&&&&''')))((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************************))))))))))))))))))))))))***)))'''&&&&&&(((***+++)))((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***+++,,,,,,((()))***++++++***)))((((((((('''(((((()))***+++(((((((((((((((((((((((('''''''''''''''((())))))'''((((((((())))))******))))))))))))))))))))))))************************))))))))))))))))))))))))''''''((()))))))))))))))***)))(((''''''((()))*********))))))))))))******)))*********)))(((&&&%%%(((((((((((((((((((((((('''((((((((())))))******'''(((((()))))))))))))))))))))))))))))))))))))))%%%'''(((******)))'''&&&###%%%(((+++,,,+++***)))&&&&&&'''(((((((((((((((''''''((())))))***)))))))))((('''&&&&&&'''((()))&&&&&&&&&''''''((()))***))))))))))))************'''((((((((())))))******(((((((((((('''&&&%%%$$$(((((((((''''''(((((((((%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''&&&$$$$$$$$$&&&((()))&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%%%%%%%&&&'''(((((())))))************))))))&&&&&&''''''(((***+++,,,''''''''''''''''''''''''''''''&&&&&&'''(((***+++%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))%%%%%%%%%&&&&&&&&&''''''(((((())))))((('''&&&&&&((((((((((((((('''''''''***************)))(((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((((()))))))))'''&&&$$$%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((()))++++++'''((()))))))))'''&&&%%%(((((((((((((((((((((((('''&&&&&&''''''((()))***%%%&&&'''((((((((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))(((((()))***************(((((((((((((((((((((((()))))))))(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''******))))))((((((''''''(((((())))))*********+++------,,,,,,+++***)))))))))***+++,,,,,,+++***)))+++***)))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((************(((&&&$$$"""'''''''''''''''''''''''',,,***'''%%%$$$&&&((()))******))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))''''''((()))))))))))))))***)))))))))***+++,,,,,,(((((('''''''''&&&&&&&&&&&&&&&((()))************)))))))))))))))((('''''''''''''''(((((((((((()))(((((((((((((((((((((((((((((())))))))))))((((((******))))))(((((('''''')))(((''''''''')))***+++(((((())))))******++++++((((((((((((((((((((((((&&&(((***,,,---,,,+++***''')))***)))((('''(((******))))))((())))))***+++%%%''')))***)))))))))+++******))))))((((((''''''++++++******))))))((((((&&&''''''((()))******+++))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))******)))((('''&&&%%%%%%''''''(((((((((((('''''')))))))))))))))((((((((()))(((&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&((()))++++++)))(((&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''&&&%%%$$$###((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&(((((((((((((((((((((''')))))))))))))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''''''&&&&&&'''(((((('''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((()))***(((((()))))))))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((()))'''(((((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((***)))))))))((((((((('''''''''(((((()))))))))))),,,,,,,,,+++***))))))))))))***++++++++++++***)))***)))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))((((((((())))))))))))))))))))))))***)))(((&&&&&&'''((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))''''''((()))))))))))))))*********)))******++++++)))))))))((((((''''''''''''''''''(((((())))))***)))))))))))))))(((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((***)))))))))(((((((((''')))(((((('''((()))***+++)))))))))))))))*********(((((((((((((((((((((((('''((()))+++++++++******''')))***)))((('''(((***))))))((((((((((((((((((((()))++++++)))(((((()))***)))))))))((((((((('''*********)))))))))))))))''''''(((((())))))************))))))((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&'''(((((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''(((((((((((('''''''''''''''(((((()))))))))((('''&&&&&&&&&'''(((((()))(((''''''&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((('''''''''(((((()))''''''((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''))))))))))))''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&''''''((((((((((((((((((''''''((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&'''((()))***'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&%%%&&&&&&'''((()))))))))*********)))((('''''''''''''''''''''''''''%%%%%%$$$%%%%%%&&&'''((()))*********)))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((++++++***))))))((('''''''''((())))))******))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((''''''''''''((((((((((((++++++******))))))(((((()))******++++++******))))))((((((((()))***++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((('''(((((()))***+++)))))))))))))))))))))))))))((()))))))))))))))***((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))''''''((()))))))))))))))++++++***)))))))))************))))))))))))(((((()))((('''&&&&&&'''((())))))))))))))))))(((((('''(((((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))((((((((()))*********))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))''')))***)))((('''(((***(((((())))))((('''&&&%%%)))+++,,,+++)))''''''((())))))))))))(((((((((((())))))))))))************(((((((((((())))))))))))+++******)))(((''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&'''((((((((()))&&&&&&&&&&&&'''((())))))))))))(((''''''''''''((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&%%%%%%&&&''''''(((((((((((((((((((((((())))))*********)))(((((())))))((('''''''''((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''')))))))))******)))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''((()))(((((((((((((((((()))%%%%%%&&&'''((())))))(((&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''((((((((((((''''''(((((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''&&&'''(((***+++((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&''''''((())))))************)))))))))''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))*********)))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((+++*********)))))))))((('''(((((()))))))))))))))(((((((((((((((((((((((('''(((((()))***+++,,,,,,))))))))))))))))))))))))((())))))******))))))((())))))))))))((((((((((((((((((((((((((((((((((((******))))))((((((((('''))))))************))))))(((((((((((()))***,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((,,,***)))(((''''''((()))'''''''''''''''''''''''''''((()))***++++++******''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))''''''((())))))))))))))),,,+++***))))))((())))))))))))))))))))))))))))))***)))'''%%%%%%&&&((()))(((((())))))))))))(((((('''''''''((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))************))))))((((((((('''(((((((((((((((((((((((()))(((((('''''''''((((((''')))***)))((('''(((***((()))*********(((%%%$$$((()))******((('''''''''))))))))))))(((((((((((((((((())))))******++++++))))))))))))((((((((((((++++++***)))((('''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((())))))(((((())))))))))))(((((('''''''''''''''&&&&&&&&&%%%&&&&&&'''((())))))***(((((('''''''''''''''(((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))*********))))))(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&''''''((())))))((((((%%%&&&&&&'''((()))******''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&'''''''''(((((())))))'''(((((())))))((((((((((((''''''&&&&&&''''''((('''''''''''''''''''''''',,,+++)))((('''((()))***((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((())))))***)))))))))))))))******''''''''''''''''''''''''&&&&&&&&&&&&'''((()))******)))((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))*********+++''''''((()))))))))))))))''''''''''''''''''''''''''''''((()))***++++++,,,(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))(((((((((((()))***,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((+++***)))'''''''''((()))''''''''''''''''''''''''&&&((()))+++,,,+++***)))&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))''''''((()))))))))))))))++++++***)))((((((((((((((((((((((((((((((((((((***)))'''&&&%%%'''((()))(((((())))))))))))((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))******************))))))***)))))))))(((((('''''')))))))))))))))))))))))))))(((''''''&&&''''''(((''')))***)))((('''(((***)))***+++,,,+++)))&&&%%%$$$&&&(((((('''''''''((((((((((((((())))))))))))(((((())))))******++++++))))))))))))((((((((((((*********)))(((''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((())))))))))))(((((())))))((('''&&&%%%%%%$$$%%%&&&'''((())))))******'''&&&&&&%%%&&&&&&''''''&&&'''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&'''''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((())))))(((''''''&&&%%%&&&&&&'''((()))******''''''&&&&&&&&&&&&''''''&&&'''((((((((((((((((((&&&&&&''''''((()))))))))''''''((()))))))))((((((((((((''''''''''''((((((&&&'''(((((((((((('''&&&,,,+++***)))(((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))((((((((())))))***))))))((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))******)))((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((())))))***++++++&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))************))))))))))))))))))))))))((((((((((((***))))))(((((())))))***)))((((((((()))***++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&''''''((()))***))))))))))))))))))))))))'''((()))*********)))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))''''''((()))))))))))))))******)))((((((((())))))''''''(((((((((((())))))***)))(((''''''((()))***'''(((((()))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))******+++++++++***)))((()))(((((((((((((((((('''))))))))))))))))))))))))'''''''''(((((((((((((((''')))***)))((('''(((*********+++++++++)))((('''###%%%'''(((''''''((()))(((((((((((())))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&''''''((())))))))))))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''&&&'''''''''(((((())))))((())))))******))))))(((***))))))((('''&&&%%%%%%&&&'''((()))))))))))))))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((&&&'''(((((((((((('''&&&((((((((((((((((((((((((&&&&&&'''(((((((((''''''))))))((('''''''''((((((&&&&&&'''''''''(((((((((************************%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((((((((((((((()))((())))))((('''&&&%%%%%%&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&&&&''''''((())))))***%%%&&&'''(((((((((((('''((((((''''''''''''((((((&&&'''((())))))((('''&&&''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))(((((('''''''''(((((((((((('''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))*********)))))))))((((((((())))))))))))))))))))))))***)))(((''''''((()))******)))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((((()))))))))((('''''''''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))''''''((())))))))))))))))))(((((((((((())))))***((((((((())))))*********(((((())))))******++++++''''''((()))))))))))))))))))))))))))************(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))******++++++++++++***)))((('''''''''((((((((((((((())))))))))))))))))))))))%%%&&&((()))***))))))(((''')))***)))((('''(((***))))))))))))))))))(((((('''(((******)))((())))))'''((((((((()))))))))************)))))))))))))))''''''(((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***)))(((((((((((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((((((((())))))************))))))(((((((((((((((((((((((('''((())))))***)))((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%&&&''''''((((((((('''(((((('''''''''(((((()))''''''((((((((()))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''))))))))))))''''''&&&''''''''''''''''''&&&((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&'''''''''&&&&&&%%%'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''((())))))((((((&&&&&&&&&'''((())))))***$$$%%%&&&&&&'''''''''&&&((((((''''''''''''((((((&&&'''((())))))((('''&&&###$$$%%%'''(((''''''&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''((('''&&&&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((())))))(((''''''(((******''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&************************))))))************))))))'''((((((((())))))******))))))(((((('''''''''&&&))))))))))))***************)))(((''''''((()))***+++***)))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((())))))(((&&&$$$""" ''''''''''''''''''''''''))))))((((((''''''&&&&&&'''((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))'''(((((()))))))))))))))(((((('''(((((()))***+++))))))******++++++++++++'''((()))+++,,,,,,,,,,,,''''''((()))))))))))))))***++++++++++++,,,,,,,,,(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((())))))*********+++,,,,,,+++***)))(((&&&'''''''''(((((())))))))))))))))))))))))))))))$$$&&&(((***++++++***)))((()))***)))((('''(((***(((((('''''''''(((((()))***,,,---,,,***)))((()))'''((((((((())))))******++++++******))))))((((((&&&''''''((()))******+++''''''(((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))&&&&&&'''((()))***+++,,,(((((()))******)))(((''''''''''''''''''((()))***&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&'''(((((()))((((((%%%%%%%%%%%%%%%&&&'''((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&(((***++++++***(((&&&(((((())))))))))))((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''(((((((((((((((''''''''''''''''''&&&&&&'''''''''''''''((((((((((((''''''))))))(((((((((((())))))''''''''''''''''''''''''%%%&&&((()))))))))((((((''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((''''''"""$$$'''))))))(((%%%###((((((((((((((((((((((((******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))((()))***)))'''&&&%%%&&&%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))&&&&&&&&&'''''')))***+++((((((''''''''''''((((((&&&'''((())))))((('''&&&))))))((('''&&&%%%%%%$$$&&&''''''(((((((((((((((++++++***))))))******+++(((((('''''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((***)))))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''&&&%%%%%%$$$######'''((()))((('''&&&''')))*********)))))))))))))))))))))))))))))))))))))))%%%''')))***+++***)))((())))))))))))))))))))))))&&&''''''(((((((((((((((&&&'''''''''(((((())))))&&&''')))***+++***((('''***)))'''&&&'''(((***++++++***)))'''''''''((()))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((())))))***++++++***(((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))************((((((((((((((()))******+++++++++***)))(((((('''%%%&&&&&&&&&''''''(((((())))))***++++++++++++***,,,,,,++++++******))))))''''''((()))))))))))))))&&&((()))++++++)))(((&&&))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''******))))))((((((''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''')))))))))((((((&&&'''''''''(((((())))))(((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''&&&***,,,+++&&&###%%%(((&&&'''''''''(((((())))))***)))(((''''''((()))***&&&%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''(((((())))))(((((('''))))))(((((((((((())))))''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((()))***)))'''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))))))))'''''''''''''''((()))***((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((''''''&&&&&&%%%&&&'''(((((())))))((((((***************************)))((('''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))((((((((()))***+++((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''&&&%%%%%%$$$'''((()))((('''&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********((('''))))))))))))))))))))))))%%%&&&&&&'''((('''''''''&&&&&&&&&''''''(((((((((&&&''')))*********(((((())))))'''''''''(((***++++++***)))(((''''''((()))))))))))))))))))))))))))&&&'''''''''(((((((((((('''((())))))***)))((('''))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))))))))***(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))************((((((((((((((()))******++++++******)))(((((('''((((((((((((((((((''''''))))))***++++++++++++***((((((((((((((((((''''''''''''((()))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((((((((((('''''''''&&&&&&((())))))******))))))(((''''''''''''((((((((()))''''''''''''&&&&&&%%%%%%''''''''''''(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((())))))(((((('''''''''''''''((((((((()))(((((((((((((((((((((''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))))))))'''(((((((((((()))))))))(((((('''''''''''''''''''''+++---+++'''%%%&&&)))&&&'''''''''((((((((())))))(((''''''''''''((()))%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******))))))((())))))(((((((((((())))))''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&))))))((((((((('''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))&&&%%%###!!!"""$$$&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((()))))))))(((((((((''''''((())))))''''''))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&'''(((((())))))(((((()))***++++++,,,+++***)))+++***)))((('''&&&&&&&&&''''''(((((())))))******((((((((((((((((((((((((+++***(((''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((()))***+++))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((('''&&&&&&&&&'''((()))((('''&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))''''''))))))))))))))))))))))))%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''((((((&&&''')))*********)))((()))((('''''''''(((***+++***))))))(((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&'''((())))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************((((((((((((((()))******+++******))))))(((((('''*********)))((((((''''''((()))******++++++******''''''''''''''''''((((((''''''((()))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((())))))(((((((((((('''''''''(((((((((((((((((('''''''''''''''(((((((((((((((((((((''''''''''''&&&''''''''''''((((((((((((************************(((((((((((((((((((((((())))))))))))))))))))))))************************'''''''''((()))*********(((((())))))******))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))'''(((((()))(((((('''&&&''''''''''''((((((((((((''''''(((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))*********++++++)))))))))(((((('''''''''(((+++---+++(((&&&''')))'''''''''''''''((((((((((((''''''&&&&&&''''''(((%%%%%%%%%$$$%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''))))))************))))))))))))(((((((((((())))))''''''''''''''''''''''''((((((((())))))))))))((((((((((((((('''''''''&&&%%%''')))******)))'''%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))'''&&&###"""###$$$''')))((((((((((((((((((((((((''''''''''''(((((())))))''''''&&&&&&&&&''''''(((''')))***)))'''&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''((((((((())))))))))))((((((((((((((((((&&&''')))******)))'''&&&'''(((((((((((((((((('''&&&'''''''''((((((((()))''''''((()))))))))))))))''')))+++,,,---+++***)))******)))((('''''''''(((&&&''''''((()))******+++((((((((((((((((((((((((+++)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))******)))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((('''''''''&&&&&&'''((()))((('''&&&''')))((((((((()))))))))))))))(((((((((((((((((((((((())))))******)))((('''&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''((()))***))))))((()))(((((('''((()))******)))))))))(((((((((((()))((((((((((((((((((((((((((())))))))))))*********%%%&&&'''((())))))******(((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************((((((((((((((())))))*********))))))(((((((((((())))))((((((((((((((((((((())))))***************''''''(((((())))))******''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))(((((((((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((************************'''((((((((()))))))))***))))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((((((((()))))))))(((((('''&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))*********+++++++++*********)))((((((''''''''')))+++***(((&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((()))))))))'''''''''&&&&&&&&&%%%%%%%%%''')))******)))'''%%%''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((''''''&&&&&&&&&'''''''''((())))))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((***))))))((((((((())))))'''(((***++++++***((('''(((((((((''''''(((((((((&&&&&&''''''((()))))))))'''(((((()))))))))))))))'''(((***,,,---,,,***)))((((((((((((((()))***+++&&&''''''((()))******+++))))))))))))))))))))))))))))))(((''''''((()))***(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))'''''''''&&&&&&&&&&&&&&&'''((()))((('''&&&''')))''''''(((((())))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((())))))***((((((((())))))))))))((((((((((((((((((((((((((())))))))))))*********+++''''''(((((()))***+++,,,(((((((((((((((((((((((())))))))))))(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))************((((((((((((((())))))***)))))))))(((((((((((((((%%%%%%&&&''''''((())))))(((((()))************)))''''''(((((())))))******''''''((()))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((()))))))))))))))((())))))))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''))))))((((((''''''''''''((((((((((((((('''''''''&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))************))))))((((((((('''&&&'''(((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))((())))))******))))))((())))))(((((((((((())))))(((((((((((((((((((((((()))((('''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))))))))''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&'''&&&((())))))(((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((()))))))))(((((()))******((((((************((((((((((((''''''''''''(((((('''''''''(((((()))))))))'''((())))))******))))))'''(((***+++,,,,,,++++++'''''''''((()))***+++,,,''''''(((((())))))******))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((()))))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))&&&''''''(((((())))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((()))************)))******)))))))))))))))((((((((((((((())))))))))))(((((((((((())))))))))))'''(((((())))))))))))((())))))))))))))))))))))))))))))))))))************))))))(((((()))***+++,,,))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************((((((((((((((()))******((((((((((((((((((((((((###$$$%%%&&&''')))******'''((())))))******))))))''''''''''''''''''((((((''''''((()))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''(((((((((((())))))''''''((((((((((((''''''((((((((((((((('''''''''&&&''''''''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((*********)))((('''''''''))))))******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''')))((((((''''''''''''(((((((((((((((((('''''''''&&&&&&''''''((()))))))))'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))'''(((((())))))(((((('''))))))(((((((((((())))))((((((((((((((((((((((((***)))'''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&%%%&&&'''(((((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''))))))(((''''''((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((()))***++++++)))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((()))))))))(((((()))************)))((())))))***++++++,,,,,,(((((((((((()))***++++++(((((((((((())))))))))))))))))))))))))))))))))))&&&''')))*********)))((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''((()))))))))((('''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''((()))((('''&&&''')))&&&&&&''''''((())))))***))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((('''''''''&&&((((((((((((((())))))***'''(((((()))))))))))))))&&&'''((()))******)))((())))))))))))))))))))))))((((((((()))))))))*********)))((('''(((((()))***))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))************((((((((((((((()))******((((((((((((((((((((((((%%%%%%&&&'''((())))))***'''(((((()))))))))))))))((((((((((((((((((''''''''''''((()))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&)))(((((((((''''''''''''%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((())))))))))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&'''''')))))))))(((((((((''''''''''''&&&&&&''''''((())))))***'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&&&&&&&'''(((((())))))&&&&&&&&&'''(((((('''&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%'''((((((((('''&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''))))))(((((((((((()))))))))))))))))))))))))))))),,,+++***((((((((()))***)))(((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''******)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&'''))))))(((''''''((())))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((()))***,,,,,,******))))))))))))******)))((('''&&&&&&'''((()))))))))))))))(((((((((((((((((()))***************))))))))))))***+++,,,---******)))))))))))))))***))))))))))))(((((((((((())))))))))))))))))))))))$$$&&&)))+++,,,***((('''(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))'''((()))((('''&&&''')))&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((('''(((((()))***+++))))))))))))))))))))))))&&&''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%((((((((((((((()))******'''(((((()))))))))))))))&&&'''(((*********)))((())))))))))))))))))))))))(((((((((((())))))))))))***)))'''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))******))))))((((((((('''))))))))))))************((((((((((((((()))******'''''''''((((((((((((((((((((((((((())))))))))))'''(((((())))))))))))))),,,,,,++++++******))))))'''(((((()))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((******++++++++++++******))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((()))(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((('''&&&&&&'''((()))***))))))(((((('''''''''&&&&&&&&&&&&'''((())))))***'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))$$$%%%%%%&&&'''((())))))'''''''''((())))))(((''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%'''((((((((('''&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''(((((())))))******)))))))))))))))))))))))))))+++,,,+++***)))***+++))))))((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((('''&&&******))))))((((((''''''************)))((('''&&&(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''''''''(((((((((((()))(((((('''''''''((((((***((('''%%%%%%'''(((******((('''&&&&&&'''(((******)))''''''((())))))(((************************))))))))))))))))))))))))++++++******)))(((((((((((((((((((((((((((((((((((()))))))))))))))((((((&&&'''''''''(((((())))))******))))))))))))******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((('''&&&%%%&&&(((***+++(((((((((((())))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''************+++++++++++++++******)))))))))))))))******)))((((((((((((((((((((())))))))))))((((((&&&''''''((()))******+++,,,+++***((((((((()))*** """###%%%'''))))))***---+++***(((((()))+++,,,''''''''''''((((((((((((******))))))(((((('''''''''''''''''''''((())))))(((((((((((())))))))))))*********))))))))))))(((''''''&&&&&&&&&%%%%%%%%%******))))))))))))************))))))((((((''''''***(((((()))***+++***)))))))))((((((''''''&&&&&&(((***++++++)))((())))))))))))((('''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((+++***)))(((((()))***++++++)))(((((()))******)))((((((((((((((('''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))******))))))((((((''''''((((((((('''&&&&&&&&&%%%&&&''''''((((((((((((((())))))))))))))))))))))))+++***(((&&&&&&(((***+++%%%&&&&&&'''((()))******++++++***(((((('''''''''***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&))))))))))))))))))))))))************)))'''&&&&&&$$$$$$%%%%%%&&&'''(((((()))((('''&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&'''((((((&&&$$$''''''((((((((((((''''''((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))'''&&&$$$######$$$&&&'''(((((((((((((((''''''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%'''(((***+++(((((((((((())))))))))))))))))))))))))))))))))))'''((())))))((('''((()))))))))((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((('''''''''&&&&&&'''((())))))))))))))))))))))))(((((('''''''''(((((())))))((((((((((((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))(((''''''((()))))))))((('''&&&&&&'''((()))***)))((((((((())))))(((************************************************)))*********************))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((())))))******))))))))))))******(((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%$$$)))((('''&&&&&&''')))***(((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))++++++***))))))))))))*********)))((((((((((((((((((((())))))))))))((((((''''''(((((())))))************((('''''''''((((((###$$$&&&''')))*********,,,+++***)))((())))))***''''''((((((((()))))))))***)))))))))((((((((('''((((((((((((((()))******(((((((((((())))))))))))))))))))))))(((((((((((())))))((((((((('''''''''***))))))(((((())))))******)))))))))((((((((('''(((''''''''')))***)))(((((((((((((((((('''''''''((()))++++++)))((())))))))))))(((''''''''''''''''''(((((())))))(((((('''''''''((((((((((((''''''((((((((((((((((((((((((+++***)))(((((()))***+++***(((''''''((())))))(((+++++++++++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&''''''(((((())))))+++***)))(((''''''''''''***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))(((((('''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%$$$%%%%%%&&&''''''((((((***)))((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&'''((()))(((''''''(((((())))))(((((('''''''''''''''''''''''''''((((((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***))))))))))))(((((((((((())))))))))))))))))))))))'''((())))))''''''((())))))(((''''''&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((())))))((((((''''''''''''((((((***++++++)))))))))(((((((((((('''$$$%%%&&&'''((()))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((((((((((((((''''''''''''&&&''''''''''''(((((((((%%%&&&'''(((((('''&&&&&&)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))(((((((((((())))))************************************************))))))******+++,,,,,,---************************(((((())))))))))))((((((''''''(((((((((((())))))***))))))(((((())))))***((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&***)))'''&&&&&&'''(((((((((((((((((())))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&'''''''''(((((((((++++++***)))))))))))))))***))))))((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))((((((''''''''''''(((''''''((()))*********************))))))(((((((((((())))))))))))*********))))))))))))((((((((((((***))))))))))))******+++(((((((((((())))))))))))))))))))))))(((((((((''')))))))))((((((((((((''')))((((((''''''(((((()))))))))))))))(((((((((((((((&&&&&&'''((()))(((''''''''''''(((((((((((((((''')))******)))((()))***))))))((('''''''''((((((((())))))******))))))((('''(((((())))))(((((('''((((((((((((((((((((((((******))))))))))))******)))'''&&&&&&'''(((((('''((())))))))))))(((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((('''&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((((((((())))))((('''&&&&&&&&&&&&))))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((((()))******)))(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((&&&%%%%%%''')))))))))((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&&&&%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((******))))))((((((''''''(((((((((((((((((((((((()))***+++***)))((()))+++(((''''''&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))((((((''''''&&&&&&''')))+++,,,(((((((((((((((((((((((($$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((($$$%%%'''((()))(((&&&%%%))))))************)))))))))(((''''''''''''((()))(((((()))((((((((()))*********************************************************+++++++++,,,,,,,,,************************'''(((((())))))))))))((((((((((((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((*********)))))))))))))))***)))((('''&&&&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))((('''((((((((())))))(((((((((((())))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))******)))))))))''''''((())))))))))))((())))))*********+++++++++))))))))))))(((((((((((()))))))))(((((()))******(((((((((((())))))))))))*********)))))))))(((((('''''''''&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))))))))((((((((((((((('''&&&''')))***)))(((&&&&&&''''''(((((())))))&&&(((******)))((()))***))))))((((((((((((((()))))))))************))))))(((((())))))))))))((((((((((((((((((((((((((((((***))))))))))))))))))******(((&&&'''((()))((((((''''''((((((''''''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''(((((('''&&&&&&&&&&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((''''''''''''''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''%%%######%%%((()))***))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''''''''((((((((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''******))))))((((((''''''(((((((((((((((((((((((((((***+++***)))((()))***''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))(((((('''&&&%%%%%%&&&((()))***'''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&'''''''''''''''''''''''''''((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%'''))))))((('''&&&))))))************))))))((((((''''''''''''(((((('''((())))))''''''))),,,************************************************,,,,,,,,,+++++++++******************************''''''((()))))))))))))))))))))))))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((************************))))))((((((''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))((()))))))))(((((('''&&&$$$%%%''')))***+++++++++************++++++++++++(((((((((((()))))))))))))))(((((('''''''''(((((((((((((((((())))))))))))++++++*********)))))))))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((()))))))))))))))((('''(((***+++***)))&&&&&&''''''(((((())))))&&&'''))))))(((((()))***))))))((((((((())))))***))))))************))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))******)))))))))+++)))(((((()))******)))***++++++++++++***))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((%%%&&&&&&&&&'''(((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''(((''''''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))))))))))))))))))))))))))))))))'''(((((()))))))))(((((('''''''''(((((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&$$$""""""$$$'''((()))))))))************))))))''''''''''''''''''''''''((((((((((((((('''''''''$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&((((((((((((((((((((((((***************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''))))))))))))(((((((((((())))))))))))))))))))))))&&&'''((((((&&&&&&'''(((&&&&&&&&&%%%&&&&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&''''''(((&&&''''''''''''(((((((((''''''(((((((((''''''&&&((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''((((((((()))))))))((((((((((((''''''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&'''))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((&&&(((***)))''''''***---************************++++++++++++++++++++++++---,,,,,,+++******))))))************************&&&'''((())))))******)))******))))))))))))(((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))'''''''''''''''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&&&&((((((((((((((())))))***(((((())))))))))))(((((((((((((((((())))))))))))((())))))************)))'''(((((((((''''''&&&%%%%%%&&&'''(((***+++,,,---)))************+++++++++(((((((((((()))))))))))))))(((((('''''''''''''''(((((((((((())))))))))))************))))))))))))((())))))))))))*********)))((((((''''''(((((()))(((((((((((())))))))))))***)))((()))***++++++)))'''''''''(((((((((((((((%%%'''))))))(((((()))***))))))((((((((()))******((())))))******))))))(((((())))))******))))))((())))))))))))))))))))))))))))))************))))))+++***((((((*********)))))))))******))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''((((((((())))))))))))((((((((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''((()))))))))))))))(((((('''''''''''''''''''''''''''''''''((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$######%%%'''''''''((())))))******))))))((((((((((((((((((((((((((('''(((((((((((('''&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((((((((('''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((('''&&&&&&'''(((&&&%%%%%%%%%&&&&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&'''((())))))))))))((((((((((((((((((((((((%%%%%%'''((((((((('''''''''((((((((())))))))))))((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''''''''(((((()))******+++))))))(((''''''((())))))''''''((((((((((((''''''%%%(((***)))&&&&&&***...************************++++++++++++++++++++++++*********************)))))))))))))))))))))))))))&&&'''((()))*********************)))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''(((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((''''''''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))))))))(((''''''''''''(((((((((((((((((()))******(((((())))))))))))((((((''''''(((((())))))******'''''')))*********))))))''''''((((((((('''&&&&&&))))))(((((()))***,,,---)))))))))************+++'''((((((((()))))))))******))))))(((''''''(((((((((((((((((())))))))))))((((((((((((''''''''''''((()))))))))***************))))))(((((())))))***'''((((((((()))))))))***)))((('''(((*********)))((((((((((((((('''''''''$$$&&&((()))(((((()))***))))))(((((()))******+++'''(((((())))))(((((('''))))))************))))))))))))))))))))))))))))))((()))***++++++***)))(((***)))'''''')))***)))((('''''''''''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&''''''(((((()))))))))((((((''''''(((((()))'''((()))******)))((('''((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&&&&&&&(((((('''&&&'''(((((())))))(((((('''''''''''''''''''''''''''&&&''''''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''(((((())))))******))))))))))))))))))))))))((()))***)))((('''(((***%%%%%%%%%%%%&&&&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&))))))*********(((&&&%%%&&&&&&&&&'''''''''(((((($$$%%%''')))***++++++,,,(((((((((((((((((((((((($$$%%%'''(((((((((''''''(((((((((((()))))))))))))))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((()))***,,,,,,***((('''%%%%%%'''(((***''''''((((((((((((''''''$$$(((***)))&&&&&&***...************************++++++++++++++++++++++++((((((((()))******++++++((((((((((((((((((((((((&&&'''((()))************+++*********))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((())))))******&&&&&&'''((()))))))))((((((((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''************++++++++++++++++++***)))))))))))))))((((((((((((((()))******(((((())))))))))))((((((&&&''''''((()))******+++%%%&&&((()))))))))((((((''''''((((((((((((''''''---,,,***(((((()))***,,,((())))))))))))*********'''((((((((())))))******++++++***))))))((())))))(((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%&&&'''''''''(((((())))))******))))))))))))******'''((((((((())))))******((('''&&&''')))))))))'''))))))(((((('''''''''&&&$$$&&&((()))(((((()))***))))))((())))))***++++++''''''((((((((((((''''''))))))************))))))))))))))))))))))))))))))((()))***++++++***)))((()))(((&&&&&&((()))((('''***************))))))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%&&&''''''((((((((((((((())))))))))))))))))))))))+++***(((''''''(((***+++%%%&&&&&&'''((()))******))))))((((((((())))))***'''((()))******)))((('''((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%((()))*********)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))(((((()))******(((&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((***)))(((&&&&&&''''''(((''''''((((((((((((((((((%%%&&&((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''***)))((('''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&'''((()))***))))))(((((('''''''''&&&&&&'''''''''''''''&&&%%%'''''''''''''''((())))))+++,,,,,,------,,,,,,+++************************((()))+++,,,,,,+++***))))))***+++++++++)))((('''+++******)))(((''''''&&&))))))***))))))(((''''''%%%&&&'''(((((()))((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((('''&&&%%%(((((())))))((('''&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))************)))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))%%%&&&((()))+++,,,,,,,,,******))))))((((((''''''))))))))))))))))))))))))))))))***))))))(((''''''''''''((()))))))))))))))******))))))((((((''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))***************)))(((((())))))))))))******************))))))((((((''''''))))))))))))))))))))))))((((((((((((((()))******(((''''''''''''(((((()))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&'''(((((())))))((('''&&&&&&'''((()))(((((())))))))))))(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''+++(((%%%%%%''')))((('''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&'''(((***+++***))))))(((((((((((()))'''(((((())))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''+++*********))))))(((((((((((('''%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&******))))))((('''%%%%%%''''''''''''(((((((((((())))))(((((('''''''''&&&***)))((('''&&&''''''(((((((((((((((((('''''''''%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&'''((())))))((('''''''''''''''''''''''''''''')))((((((''''''''''''(((((((((((())))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''')))*********)))))))))(((((((((''''''''''''(((((())))))***)))))))))((((((((((((((())))))***+++,,,,,,------,,,,,,+++************************)))***++++++++++++)))))))))******+++***)))((('''******))))))((((((''''''))))))))))))))))))((('''((())))))***************'''''''''((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((((('''(((((())))))(((''''''&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))************)))))))))(((''''''''''''((()))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))'''''')))***++++++,,,,,,***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))((('''''''''((()))))))))))))))***)))))))))(((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))******))))))((('''*********))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******)))(((((('''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((()))))))))************%%%&&&&&&'''(((((())))))))))))((('''''''''((((((&&&''''''((((((''''''&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''+++(((&&&&&&''')))((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))(((((('''''''''''''''&&&&&&'''(((***+++***))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''')))))))))(((((((((''''''++++++)))(((((('''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&%%%''''''''''''(((((((((((()))(((((((((''''''''''''))))))(((''''''''''''((())))))(((((('''''''''&&&%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&)))))))))))))))))))))))))))'''$$$######$$$''')))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''((((((((((((((('''&&&''''''''''''''''''''''''(((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&(((***,,,---+++)))'''(((((((((((('''''''''''''''((()))***************)))))))))))))))***+++++++++,,,,,,------,,,,,,+++************************+++++++++++++++***)))((()))************)))(((((())))))))))))))))))))))))(((((())))))***)))))))))***************)))))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))%%%&&&'''((())))))))))))(((((()))))))))((('''''')))((((((''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((())))))******))))))((()))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((())))))***************))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))***)))))))))''''''((()))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++(((((((((((((((((((((((((((((()))))))))(((''''''+++******)))((('''&&&%%%'''''''''((()))*********))))))))))))))))))))))))((((((((((((((()))*********)))((('''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''''''(((((())))))******)))(((((('''''''''((('''(((((())))))(((((('''))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''((((((((((((''''''***)))'''&&&'''((('''&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((******))))))))))))((((((''''''&&&''''''((()))******)))((('''&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''''''''&&&)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''')))((((((((('''''''''''')))))))))(((''''''&&&&&&&&&&&&'''((()))(((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((***++++++***((('''((((((((((((((('''''''''%%%&&&'''((()))*********+++************+++,,,,,,+++,,,,,,------,,,,,,+++************************,,,,,,,,,+++***)))(((((())))))*********)))))))))))))))))))))))))))******'''((()))***************))))))(((''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''((((((((((((((((((((()))))))))(((((('''++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))(((((((((((((((((()))((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((()))))))))(((((('''))))))))))))(((((((((((((((((((((((((((((((((((('''((()))***************''''''((()))))))))))))))))))))))))))(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((''''''&&&&&&'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((())))))*********)))''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((())))))************)))(((((('''''''''******++++++++++++******((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((('''''')))(((((('''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''(((((())))))***)))(((&&&%%%%%%%%%%%%((('''%%%$$$$$$&&&((()))))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&''''''&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&))))))(((((('''''''''&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''''''''((()))***((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''''''''(((((('''''''''(((((((((((((((&&&'''((()))************+++++++++++++++,,,------+++,,,,,,------,,,,,,+++************************---,,,+++******)))(((((())))))))))))))))))******))))))))))))************(((((()))******+++*********)))((('''&&&&&&''''''(((((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))(((((((((((()))(((((('''&&&&&&(((((()))))))))))))))(((++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((())))))))))))))))))(((''''''''''''''''''''''''((((((((((((((())))))***(((((((((((((((((((((((('''''''''(((''''''&&&%%%(((((((((((())))))))))))(((((((((((((((((((((((((((((()))******+++******''''''((()))))))))))))))(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((())))))*********)))''''''&&&&&&&&&)))))))))((((((((('''''''''''''''''''''''''''''')))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))******)))))))))(((((('''******++++++++++++******(((((((((((((((((((((((())))))((((((((('''''''''''''''(((((((((((('''''''''((((((((((((''''''(((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))'''&&&&&&%%%%%%%%%((('''%%%$$$%%%''')))***))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***)))((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''(((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((((((((((()))(((''''''&&&((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((''''''''''''(((((())))))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))***)))'''&&&&&&&&&(((((('''''''''((((((((((((((()))***+++,,,,,,,,,,,,,,,+++++++++++++++,,,------+++,,,,,,------,,,,,,+++************************,,,,,,+++***)))))))))***)))))))))((())))))***+++************************))))))******+++*********++++++)))(((((()))******((((((((()))))))))******))))))))))))))))))))))))'''((()))******)))((('''))))))))))))((('''&&&%%%(((((()))*********)))))))))((((((''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''(((((())))))(((((('''((())))))******))))))(((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))&&&'''''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))******+++*********''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))((((((%%%&&&'''((()))******+++*********)))((('''''''''))))))))))))))))))))))))((((((((((((((()))*********)))((('''''''''''''''+++******)))((((((''''''''''''''''''''''''''''''))))))(((((((((((())))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((())))))******))))))((('''(((((())))))((((((''')))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((''''''$$$&&&((()))(((((((((***((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))''''''(((((((((((('''''')))(((''''''&&&'''''''''''''''&&&&&&'''(((***+++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))((((((''''''&&&''''''(((&&&&&&'''''''''(((((((((&&&'''(((((()))(((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''$$$%%%&&&'''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((('''((()))))))))(((&&&&&&&&&&&&''''''((()))))))))'''''''''''''''((())))))''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&''')))***+++(((((((((((((((((((((((()))((((((''''''''''''(((***)))'''&&&&&&''')))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''''''''((((((((()))++++++,,,,,,---,,,,,,++++++++++++***+++,,,,,,---+++,,,,,,------,,,,,,+++************************,,,+++***))))))******+++***)))((((((((()))+++,,,,,,++++++******)))))))))******+++++++++***))))))+++***((((((((()))+++,,,(((((()))))))))*********))))))))))))))))))))))))'''((()))******)))(((''''''(((((((((((((((''''''(((((()))***************(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''((()))************)))((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''((())))))((((((((('''((((((((()))))))))***))))))))))))))))))))))))******+++++++++***))))))''''''((()))))))))))))))'''((((((((()))))))))***((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''((())))))******))))))((((((((())))))*********))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******)))(((((('''''''''((((((((((((((((((((((((((('''(((((((((((((((((((((((((((((((((''''''(((((((((%%%%%%%%%$$$$$$$$$######'''''''''''''''''''''''''''''')))***++++++******&&&''''''((((((''''''&&&))))))))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((''''''!!!%%%((()))((((((***+++((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((())))))*********''''''((())))))((('''&&&((((((''''''(((((())))))''''''(((((()))******+++'''''''''((())))))******''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((((((%%%&&&''''''((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((''''''''''''''''''((((((((((((''''''''''''((((((((()))'''((()))))))))(((&&&%%%%%%%%%&&&'''((()))******'''''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((('''%%%######%%%'''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((()))&&&%%%%%%&&&''')))+++,,,))))))))))))))))))))))))***)))((('''''''''''''''+++)))(((''''''((()))+++))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,***'''&&&&&&'''''''''(((((())))))******+++++++++***))))))++++++******++++++,,,---+++,,,,,,------,,,,,,+++************************+++***)))))))))***+++,,,***)))(((((((((***+++,,,,,,,,,,,,+++***)))((((((+++++++++++++++***)))(((((('''&&&%%%&&&'''***+++))))))))))))************))))))))))))))))))))))))'''((()))++++++)))((('''%%%&&&'''((())))))))))))(((((()))***************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''((()))***++++++***)))(((++++++++++++++++++++++++((((((((((((((()))******))))))))))))))))))))))))(((((()))***************'''((((((((())))))******))))))))))))))))))))))))+++++++++++++++***)))((('''(((((()))))))))))))))'''((((((((())))))******''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++++++++,,,,,,************************(((((()))***************************))))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((((((((()))******(((((('''''''''(((((()))%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%''')))***++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((('''''' $$$((()))))))))+++---)))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))******++++++++++++''''''((())))))((('''&&&(((''''''(((((()))***+++'''''')))***++++++++++++&&&&&&'''((()))***++++++'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''(((((('''''''''(((((()))''''''''''''((((((((()))$$$%%%%%%&&&'''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''((())))))(((((((((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''((((((((()))&&&'''''''''(((((()))))))))))))))))))))(((''''''((('''&&&&&&'''((()))***$$$$$$%%%&&&'''))))))***+++***)))'''''''''((()))''''''''''''(((((((((((())))))(((((('''''''''''''''''''''&&&&&&%%%%%%%%%(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))+++)))'''%%%%%%&&&((()))))))))))))))************(((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((,,,+++++++++******))))))************))))))))))))))))))(((((((((((()))))),,,,,,,,,+++++++++*********************************))))))***,,,......------,,,***(((''''''((()))++++++************++++++))))))))))))***+++,,,---,,,,,,,,,+++***))))))((())),,,......,,,***))))))+++(((&&&''')))***)))'''''''''''''''''''''''''''************************(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))******))))))((((((''''''(((((())))))*********+++))))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''))))))))))))************)))*********++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((+++*********))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))***))))))***,,,,,,+++***************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))************+++)))'''&&&%%%&&&((()))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))((((((((((((((()))************)))((((((((((((((())))))(((((((((((())))))(((((()))*********************))))))((((((''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))******)))((('''&&&&&&((()))************''')))***)))'''&&&&&&'''************))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''%%%&&&(((******)))'''&&&$$$'''+++---+++)))'''&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))************************&&&''''''((((((((((((((()))(((((((((******((('''(((((((((((())))))))))))'''''''''''''''((())))))******)))((('''&&&&&&%%%((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((('''&&&&&&(((''''''&&&'''((()))***%%%%%%&&&&&&'''((())))))***)))(((&&&&&&&&&'''((())))))(((((('''''''''&&&((((((((('''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))((((((((('''''''''''''''''''''((((((((())))))(((''''''&&&&&&&&&''''''&&&&&&'''''''''(((((((((++++++******))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********++++++,,,,,,,,,++++++++++++************,,,+++******++++++***)))...,,,***((((((((()))***+++******************+++))))))))))))***+++,,,---,,,++++++***))))))(((((()))+++------+++)))))))))+++(((&&&''')))***)))(((''''''''''''''''''''''''************************(((((((((((())))))))))))((((((((((((((((((((((((((())))))******))))))(((***)))))))))((((((((('''((()))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((***)))))))))((((((((('''''''''''''''(((((((((((()))))))))*********++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))*********)))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((()))((('''(((******)))'''''''''''''''''''''''''''*********)))))))))(((((())))))))))))))))))))))))))))))))))))***************)))((('''&&&'''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************)))((((((((((((((())))))(((((((((((())))))(((((()))************)))))))))))))))((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((('''((()))******+++++++++''')))******((('''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((******)))(((((((((((((((%%%&&&((()))))))))((('''%%%(((++++++***(((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))&&&''''''((((((((((((((()))((('''(((******(((''''''''''''((((((((())))))'''''''''''''''((())))))(((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''&&&&&&%%%(((''''''''''''((())))))&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&'''******)))((('''&&&%%%%%%'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))'''((()))))))))(((&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((''''''((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((()))***+++,,,------...,,,,,,,,,++++++*********+++***))))))******)))(((...---+++***))))))***+++************************))))))))))))******+++,,,+++******))))))(((((('''(((***,,,,,,***(((((((((***)))'''''')))))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))(((((((((((())))))))))))************))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))************))))))))))))((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''',,,***)))***++++++***)))))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))************)))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))*********))))))((((((((((((((())))))(((((((((((())))))'''((())))))******)))))))))))))))(((((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''))))))(((((((((((())))))(((((()))***++++++++++++((()))+++***)))(((((()))%%%%%%&&&'''((()))******))))))))))))))))))))))))+++******))))))))))))***''''''''''''((((((((((((&&&(((******((('''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((&&&''''''((((((((((((((()))((('''((()))***(((&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))''''''''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((''''''((((((''''''&&&%%%(((((('''''''''(((((((((''''''''''''((((((((((((((('''''''''''''''''''''***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((''''''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))((((((((((((((((((''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))***+++,,,,,,------------,,,,,,++++++******'''&&&&&&'''***++++++***------++++++******++++++*********++++++*********)))))))))))))))***++++++***)))))))))((((((''''''''')))******)))(((((((((***)))((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))(((((((((((()))))))))))))))*********))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((())))))***))))))))))))))))))((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((,,,***))))))*********(((************************))))))))))))))))))(((((())))))))))))))))))))))))((()))))))))************((())))))))))))(((''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))(((((((((((())))))))))))(((((((((((())))))'''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''***)))(((''''''((()))***'''((()))***************(((***++++++)))((()))***((((((((()))***+++++++++))))))))))))))))))))))))******)))(((((()))))))))(((''''''''''''((())))))'''((()))((('''&&&((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((''''''((())))))(((&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))))))))(((((((((''''''&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))(((''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))***)))'''&&&&&&&&&((()))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))''''''''''''''''''((((((&&&'''''''''((((((((()))))))))(((((((((((())))))++++++++++++++++++++++++,,,,,,,,,++++++*********'''&&&&&&''')))++++++***,,,,,,++++++++++++++++++)))***++++++++++++***))))))))))))((())))))******))))))))))))(((((((((((('''((())))))((('''((())))))))))))((((((((())))))************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))******))))))))))))))))))))))))************))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))(((((((((((((((((())))))&&&''''''''''''''''''&&&)))))))))))))))))))))))))))'''&&&&&&'''(((''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))((()))))))))************))))))******))))))((('''******************************))))))((((((''''''((((((((((((((((((((((((''''''(((((())))))))))))************************((((((((((((((())))))***))))))(((((((((((())))))))))))(((((((((((())))))''''''((()))))))))))))))'''''''''''''''(((((((((''''''''''''((((((((((((((((((((((((''''''''''''***)))(((''''''((()))***&&&'''((((((((((((((((((((()))++++++)))))))))***************))))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))(((''''''''''''((())))))((((((((('''&&&&&&(((***&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&''''''(((((((((((((((((('''&&&'''))))))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((())))))++++++***)))(((&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((()))))))))))))))))))))(((((('''((((((((()))(((((('''&&&'''''''''(((((()))))))))'''((())))))***)))))))))''''''''''''(((((())))))&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((()))))))))***))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))+++***'''%%%%%%&&&(((***'''(((((((((((()))))))))&&&&&&&&&&&&&&&'''((()))''''''((((((((()))))))))''''''''''''(((((((((((('''''''''(((((())))))***))))))(((((((((((()))))),,,,,,,,,+++++++++*********************************)))(((((())))))((('''++++++++++++++++++******)))***+++,,,,,,+++***))))))))))))(((((())))))***))))))))))))))))))))))))'''((())))))(((((()))***((()))))))))'''''')))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))''''''''''''((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((''''''(((((((((((())))))''''''((((((((((((''''''************************+++)))'''''')))+++++++++((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))******************)))))))))(((((((((************************))))))))))))((((((((((((''''''''''''''''''''''''&&&''''''(((((())))))***************************((((((((((((((()))******((((((((((((((())))))***))))))(((((((((((())))))&&&'''(((((())))))((((((&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((''''''''''''))))))(((((((((((())))))&&&''''''((((((''''''&&&'''(((******)))((()))***)))((((((((('''''''''&&&))))))))))))))))))))))))'''''''''''''''(((((()))''''''''''''(((((((((((('''(((((('''&&&&&&''')))&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''((())))))))))))))))))))))))&&&''''''(((((((((((((((((('''&&&'''((()))'''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))******)))((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((())))))(((((('''&&&(((((()))))))))(((&&&%%%&&&&&&'''((()))******+++&&&&&&((()))))))))((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((&&&'''''''''((((((((()))'''''''''((((((((())))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))***)))((('''&&&''''''(((''''''((((((((()))))))))&&&%%%%%%&&&&&&((())))))&&&&&&'''''''''(((((((((''''''((((((((()))))))))''''''((())))))***++++++))))))(((((((((((())))))++++++++++++++++++,,,,,,((((((((())))))******++++++***((()))******)))''')))*********************(((***+++,,,,,,+++***((())))))(((((((((((())))))************************''')))))))))((((((***,,,((()))***)))'''&&&(((+++))))))))))))))))))))))))************************(((((((((((())))))))))))((((((((((((((((((((((((((())))))******))))))((('''((((((((()))))))))***************)))))))))((())))))************))))))))))))))))))))))))))))))'''''''''((()))*********'''((((((((()))))))))***''''''''''''(((((((((((()))))))))*********++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))'''''''''((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))***(((&&&'''))),,,------************************'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************+++***)))((((((((()))***************************(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***************************((((((((((((((()))******((((((((((((((()))******))))))(((((((((((())))))&&&'''(((((())))))((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((''''''((((((((((((''''''%%%'''))))))((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''((())))))***%%%&&&((()))))))))((('''&&&'''((((((&&&&&&'''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((&&&''''''((((((((((((((('''&&&&&&'''(((((('''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***''''''((((((''''''&&&%%%(((((()))))))))(((&&&%%%%%%&&&'''((()))***+++,,,$$$%%%'''(((((((((''''''******)))((('''&&&&&&%%%'''''''''((((((((())))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))'''((()))))))))(((&&&&&&'''''''''(((((((((((()))%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&'''''''''((('''((((((((())))))******'''(((((()))***++++++,,,))))))(((((((((((())))))))))))***+++,,,------...&&&&&&'''((()))***++++++(((''''''(((+++,,,,,,+++((())))))*********))))))((()))+++,,,,,,+++)))(((***)))(((((((((((())))))***************+++++++++((()))***)))((()))+++,,,''')))***)))'''&&&(((+++((((((((((((((((((((((((************************(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))'''((((((((())))))******+++*********))))))(((((())))))************))))))))))))))))))))))))))))))&&&''''''((()))******+++'''((((((((())))))******))))))))))))************************++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******&&&'''''''''(((((())))))))))))************))))))(((((((((((((((((((((((("""!!!"""%%%''''''''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))************,,,+++)))''''''(((***+++************************''''''(((((())))))******))))))))))))))))))))))))&&&&&&&&&'''((())))))***************************((((((((((((((()))******((((((((((((((()))******))))))(((((((((((())))))&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))((((((((('''''''''''''''((()))******)))((('''((()))))))))))))))((((((%%%'''((()))((('''((()))''''''((()))***+++,,,,,,(((((((((((((((((((((((())))))((())))))***++++++%%%&&&(((******)))'''&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&''''''((((((((((((((('''&&&&&&'''(((((('''%%%&&&&&&&&&'''''''''(((((('''''''''''''''((())))))!!!!!!"""###%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((************************''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''(((((())))))******'''))))))((('''&&&'''(((&&&%%%%%%%%%%%%&&&''''''******))))))((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******''''''''''''''''''''''''******))))))((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((((('''%%%%%%%%%&&&(((***&&&'''((((((((((((((((((************************)))))))))***+++++++++,,,(((((()))***************++++++++++++******))))))*********++++++,,,,,,,,,,,,+++++++++***)))))))))))))))))))))))))))))))))+++***)))))))))***,,,---))))))))))))))))))))))))))))))))))))))))))))))))...+++((('''((()))))))))++++++******************(((((())))))))))))((((((******))))))))))))******)))***++++++***)))+++,,,)))))))))((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++)))'''%%%%%%&&&)))***************************''''''((()))))))))))))))///...,,,***((('''&&&&&&************))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******++++++++++++++++++++++++))))))(((((('''''''''&&&))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***(((''''''''''''***)))(((&&&&&&((()))***+++***)))))))))))))))***))))))))))))************)))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''((()))))))))******)))(((''''''(((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++)))((()))******)))(((%%%'''((()))((('''((())))))((('''&&&&&&'''((()))(((''''''&&&&&&&&&''''''))))))(((''''''''''''''''''%%%$$$&&&)))+++***((((((((('''(((((()))***+++))))))************)))((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$'''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))))))))'''))))))((('''&&&'''((('''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))******(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%'''(((***'''((())))))******))))))***************************************+++++++++((())))))***************++++++++++++*********)))******+++++++++,,,,,,,,,++++++++++++************))))))))))))))))))))))))***))))))))))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,***''''''((()))))))))************************(((((())))))))))))((((((******))))))))))))******((()))***)))((('''((()))'''''''''((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***)))'''&&&&&&'''((()))************************''''''((()))))))))))))))+++***((('''%%%$$$$$$$$$************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++******************************)))))))))((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((''''''(((+++***)))(((((()))***+++***)))))))))))))))******))))))))))))************)))))))))*********++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))***************)))((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((()))))))))******)))((('''''')))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))******)))(((%%%'''))))))((('''((())))))((('''&&&&&&'''((()))(((''''''&&&&&&&&&''''''))))))(((''''''''''''''''''&&&%%%&&&)))+++***((((((((((((((((((((()))***((())))))******))))))(((((('''''''''(((((()))***((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''"""######$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''************************))))))((((((((((((''''''&&&''''''''''''((((((((())))))(((((((((((((((((('''))))))((('''&&&'''((((((''''''''''''((())))))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((())))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&'''((()))((()))******+++++++++***************************+++++++++***************((()))******++++++******++++++++++++***************++++++++++++,,,,,,,,,*********+++++++++++++++))))))))))))))))))))))))'''((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''')))***)))(((************************(((((())))))))))))((((((******))))))))))))******)))******)))'''&&&'''(((''''''(((((()))*********(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))))))))))),,,+++***)))((((((((((((************))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))),,,+++***))))))***+++,,,)))((((((((()))***++++++))))))))))))************((((((((()))))))))******))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))))))))(((((((((((())))))***************)))((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))((()))***)))((('''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((((((******)))(((&&&'''))))))((('''((()))((((((''''''''''''((((((''''''&&&&&&&&&''''''((()))((((((''''''''''''((('''&&&&&&''')))***)))((())))))(((((('''((((((((('''(((((())))))(((((((((''''''((())))))***))))))((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((((((((('''''''''''''''((((((((()))))))))((((((''''''&&&'''))))))((('''&&&'''((('''''''''''''''(((((()))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((())))))))))))*********))))))))))))))))))))))))''''''(((((())))))******((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&'''((())))))(((((()))***++++++++++++************************,,,+++++++++***)))))))))))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))&&&''')))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''')))***)))'''))))))))))))************(((((())))))))))))((((((******))))))))))))******,,,,,,---,,,)))(((((()))******)))(((''''''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))&&&'''((()))***)))(((((((((((((((((((((((((((((((((((())))))))))))((((((+++++++++******+++++++++************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******+++******))))))******+++(((((((((((()))***,,,,,,((()))))))))************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))((()))***)))((('''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''((()))***)))(((&&&(((******((((((((()))(((((((((''''''((((((((('''&&&&&&&&&&&&'''(((((()))(((''''''''''''((((((''''''''''''((())))))(((***)))((('''''''''''''''&&&''''''(((((((((((('''((((((*********)))((('''((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&'''))))))((('''&&&'''(((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))***+++++++++((((((((((((((((((((((((''''''(((((())))))******((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))&&&'''((()))************************************,,,+++++++++***)))))))))))))))***++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++******++++++,,,,,,,,,---************************&&&''')))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''')))***)))'''(((((()))))))))*********(((((())))))))))))((((((******))))))))))))******,,,,,,---,,,)))(((((()))******)))((('''%%%%%%$$$(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))&&&''')))***+++***)))((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''((()))***************)))))))))((())))))))))))((((((((((((************************))))))))))))))))))))))))******))))))((((((''''''************************((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((()))***+++)))))))))(((((()))))))))(((((((((((()))***,,,,,,((()))))))))************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))''')))***)))((('''(((***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&''')))***)))(((''')))******)))(((((()))'''(((((((((((((((((('''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''(((((('''(((((()))))))))(((''''''&&&''''''&&&&&&'''((((((((((((((()))*********)))(((&&&$$$((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))******)))))))))(((((((((((('''(((((('''''''''''''''''''''))))))((('''&&&'''(((%%%%%%%%%%%%%%%&&&'''''''''''''''''''''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))+++,,,------(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&((()))******++++++************************+++++++++***************)))***++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,,,,,,,************************'''((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''')))***)))((('''(((((())))))*********(((((())))))))))))((((((******))))))))))))******)))******)))'''&&&'''((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))&&&''')))***+++******))))))))))))))))))))))))))))))))))))))))))((((((''')))))))))))))))***++++++************))))))))))))******))))))((((((''''''************************))))))))))))))))))))))))++++++++++++************************************''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((()))((((((((()))***++++++))))))))))))************((((((((()))))))))******))))))))))))))))))))))))************************))))))(((((((((((())))))))))))(((((((((((())))))***************)))((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))'''((())))))(((((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&''')))******)))(((***+++***)))(((((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))(((''''''''''''(((((()))&&&((()))(((''''''((()))((((((''''''&&&'''''''''&&&''''''((())))))))))))))))))))))))(((&&&%%%$$$((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********))))))))))))((((((((('''&&&&&&'''''''''''''''''''''))))))((('''&&&'''(((&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''')))+++---//////))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))&&&''')))***+++,,,,,,,,,***************************************+++++++++)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,++++++***************************))))))))))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,***''''''((()))))))))''''''(((((()))******+++(((((())))))))))))((((((******))))))))))))******((()))***)))((('''((()))*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''((()))***+++++++++************************)))))))))))))))((('''''',,,,,,+++++++++,,,------************))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))''''''(((((())))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++)))((((((((((((((()))***)))))))))******)))))))))***)))))))))))))))******))))))))))))************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))***************)))((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))&&&((())))))(((((()))+++'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%''')))******))))))***++++++)))(((((()))&&&'''((())))))((('''&&&&&&%%%%%%&&&&&&((())))))'''''''''''''''((())))))&&&(((***)))'''&&&''')))''''''&&&&&&&&&'''((((((&&&'''((()))************''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''''''''$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))******''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))*********+++******))))))((((((((('''%%%&&&&&&''''''(((((((((''')))))))))'''&&&'''((('''''''''''''''((())))))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''))),,,...000111******************************))))))((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((***+++,,,---------************************))))))******+++++++++,,,******+++,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,++++++*********---------,,,,,,+++++++++************************+++***)))))))))***,,,---))))))))))))))))))))))))))))))))))))))))))))))))...+++((('''((()))))))))&&&''''''((()))******+++(((((())))))))))))((((((******))))))))))))******)))***++++++***)))+++,,,///...---,,,***)))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))'''(((((()))***++++++,,,************************)))))))))))))))(((''''''***))))))((())))))******************))))))))))))&&&&&&'''((()))***++++++************************))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((())))))*********+++))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++))))))(((((((((((())))))******++++++++++++******+++***)))))))))))))))***))))))))))))************************++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''((())))))&&&((())))))(((((()))+++'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%''')))******))))))***,,,+++)))(((((()))&&&'''((())))))((('''&&&%%%%%%%%%&&&'''((()))***'''''''''''''''((()))***&&&(((***)))&&&%%%''')))&&&&&&&&&&&&&&&'''((()))'''''')))***++++++++++++$$$$$$###$$$%%%''')))***((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''((((((((((((((()))******''''''''''''''''''''''''((()))*********((('''&&&(((((())))))))))))((((((''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((())))))***+++,,,,,,---)))))))))))))))((((((((())))))(((((('''''''''&&&))))))***)))''''''(((***))))))((((((''''''''''''((()))))))))))))))((('''***++++++,,,,,,,,,++++++************************)))))))))))))))*********,,,,,,,,,++++++*********,,,,,,,,,---------......---,,,,,,++++++,,,,,,---///...,,,+++***+++,,,,,,,,,+++***))))))***+++,,,******))))))))))))******(((((())))))*********++++++*********))))))(((((())))))))))))))))))))))))&&&''''''((()))*********+++*********))))))((((((+++*********))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((('''((()))******++++++***))))))(((((('''''''''&&&))))))))))))))))))))))))'''((()))***************(((((((((((())))))))))))******)))))))))))))))***---,,,***((('''&&&'''''''''(((((()))***+++++++++************************))))))))))))************(((((())))))******++++++******))))))((((((''''''))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))''''''(((((((((((('''''')))))))))))))))******+++******))))))))))))******(((((())))))******++++++))))))))))))))))))))))))******++++++++++++******((((((((((((((((((((((((((((((((((((((()))******+++*********))))))(((((())))))))))))))))))))))))(((((())))))******++++++&&&'''((())))))((('''&&&))))))((((((''''''&&&&&&***)))((('''&&&&&&'''(((++++++)))(((((()))***+++((((((((((((((((((((((((&&&&&&''')))************((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))+++++++++***)))(((((('''(((((((((((())))))))))))(((((())))))((('''&&&&&&((())))))'''$$$#########''''''''''''''''''''''''))))))(((((('''''''''&&&((()))*********((('''&&&)))))))))))))))******+++((('''&&&%%%%%%&&&'''((('''(((((()))))))))))))))))))))(((((('''''''''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&''''''&&&&&&((()))$$$###!!! !!!###&&&(((&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$((()))******)))((('''&&&(((((())))))))))))((((((''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((()))))))))(((((((((((((((((((((((()))(((((((((''''''''''''&&&'''((('''%%%%%%&&&(((***)))))))))(((((((((((('''((())))))))))))((((((***++++++,,,,,,+++++++++************************++++++++++++************,,,,,,,,,++++++*********,,,,,,,,,------------...---,,,,,,++++++,,,,,,---///...---,,,++++++,,,---,,,+++***))))))***+++,,,******))))))))))))******((()))))))))************+++++++++******)))))))))))))))))))))))))))))))))''''''(((((()))******+++************)))))))))(((************)))))))))((())))))(((((((((((())))))))))))))))))))))))))))))'''((((((((((((((('''&&&))))))((((((((('''''''''))))))))))))))))))))))))((())))))************)))))))))))))))******************))))))))))))******...---+++)))(((((((((((('''(((((()))******++++++************************))))))))))))************)))))))))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))'''(((((())))))((((((''')))))))))))))))******+++***))))))(((((())))))***)))))))))))))))*********)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))((((((((((((((())))))***************)))))))))((())))))))))))))))))))))))&&&&&&''''''(((((((((((((((((()))******)))((((((((((((((((((((('''''''''***)))((('''&&&''''''(((''''''&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((()))))))))(((((((((((())))))))))))((((((((((((((('''&&&&&&)))******)))'''%%%%%%&&&'''''''''''''''''''''''')))((((((((('''''''''''')))))))))))))))((('''''')))(((((((((((()))******)))(((''''''''''''((()))%%%&&&&&&''''''''''''''')))(((((((((''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&&&&''')))(((&&&$$$###"""$$$&&&'''&&&''''''(((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&((())))))))))))(((((('''(((((())))))))))))((((((''''''((())))))))))))(((%%%%%%&&&&&&'''''''''(((&&&''''''(((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''((((((((()))((((((((((((''''''''''''&&&'''((('''&&&%%%'''(((******))))))))))))((((((&&&'''((()))))))))))))))+++++++++,,,,,,++++++***************************------,,,,,,+++*********+++++++++++++++*********,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,...---,,,,,,+++,,,,,,,,,++++++************++++++******))))))))))))******))))))))))))************++++++************))))))))))))))))))))))))))))))(((((())))))******++++++************))))))))))))************))))))))))))))))))(((((((((((())))))************************))))))))))))((('''&&&%%%))))))(((((((((((('''''')))))))))))))))))))))))))))************))))))(((************++++++++++++***)))))))))))))))******...---,,,+++***)))))))))((((((((()))******++++++************************))))))))))))************************))))))))))))'''''''''((()))*********))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))******+++))))))(((((((((((())))))************)))))))))))))))))))))))))))))))))))))))******++++++******)))************************(((((((((((())))))))))))************))))))))))))((((((((((((((((((((((((&&&''''''''''''((((((((())))))************))))))'''''''''((((((((((((((())))))(((''''''''''''(((((((((''''''''''''((()))))))))))))))))))))))))))&&&&&&'''''''''''''''&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))$$$%%%&&&'''((()))***+++(((((((((((())))))))))))(((((((((((((((''''''&&&((()))***)))'''&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''***))))))(((((((((((((((((((((''''''(((((()))***))))))(((((((((((())))))%%%&&&&&&'''''''''''''''((((((((((((''''''''''''&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&((('''&&&&&&'''(((+++)))'''%%%$$$%%%&&&'''&&&''''''(((((((((((((((''''''''''''''''''''''''***)))(((((('''(((((((((((())))))))))))((((((((((((((())))))))))))((((((&&&'''(((((())))))((((((%%%%%%&&&&&&''''''(((((('''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''$$$%%%%%%&&&'''((())))))(((((((((((((((''''''''''''(((******(((((()))***))))))))))))))))))((((((&&&'''((()))************++++++,,,,,,,,,+++******************************------,,,+++******))))))+++++++++***************++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******)))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******++++++*********)))))))))))))))*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***************)))(((((())))))(((((((((((((((((())))))))))))))))))))))))***************)))(((''')))))))))*********++++++))))))))))))))))))***+++---,,,,,,+++***)))))))))(((((())))))************************************((()))))))))************++++++******))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((())))))******))))))((()))))))))))))))******+++)))(((((((((((((((((()))++++++******))))))(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))'''(((((()))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((('''''''''((((((((((((((((((((()))))))))))))))))))))))))))))))))''''''((((((((('''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))%%%%%%&&&''')))***++++++(((((((((((())))))))))))'''(((((((((((((((''''''$$$&&&'''&&&%%%%%%&&&'''))))))))))))))))))))))))((((((((((((((('''''''''***)))(((''''''((()))***'''''''''''''''((())))))(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((('''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%'''((('''&&&&&&'''(((+++)))(((&&&%%%&&&&&&'''&&&''''''(((((((((((((((''''''''''''''''''''''''))))))((((((((((((((())))))(((((((((((()))))))))(((((())))))))))))((((((&&&&&&'''(((((((((((((((&&&&&&&&&''''''((((((((((((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''$$$%%%%%%&&&'''((())))))'''''''''(((((((((((((((&&&(((******)))((()))***(((((((((((((((((((((((('''((()))***++++++++++++,,,,,,,,,,,,,,,+++***)))************************,,,,,,+++***)))(((((('''************************+++++++++,,,,,,,,,------,,,++++++******++++++,,,)))))))))*********))))))+++++++++,,,,,,+++++++++******))))))))))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))******))))))))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((()))***************(((((())))))))))))))))))))))))))))))))))))))))))***************)))((('''((((((((()))))))))******))))))(((((()))***+++++++++++++++******)))(((((()))))))))))))))*********************************((()))))))))************++++++******))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++))))))(((((((((((())))))++++++******))))))(((((((((((((((((((((((((((((()))))))))******)))))))))((((((((((((((((((((((((''''''((()))***))))))((())))))))))))))))))******(((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''(((((((((((((((((($$$$$$$$$%%%&&&&&&&&&&&&(((((((((((((((((((((((((((((()))))))))(((((('''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((())))))*********(((((((((((())))))))))))''''''((((((((((((((('''$$$%%%'''&&&%%%%%%&&&'''))))))))))))))))))))))))'''''''''(((((((((((((((***)))(((''''''((()))***'''''''''''''''((())))))'''''''''''''''''''''''''''(((((()))))))))))))))'''''''''((((((((((((((('''(((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%&&&'''((('''&&&%%%&&&(((''''''&&&%%%%%%&&&''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''(((((()))(((((((((((())))))***(((((())))))))))))((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))'''''''''(((((((((((((((###%%%(((((((((''''''((((((((()))))))))))))))***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))************************+++*********)))((((((((()))))))))***************++++++++++++,,,,,,,,,,,,++++++************++++++(((((()))*********))))))++++++,,,,,,,,,,,,++++++******))))))))))))******************))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))************))))))))))))************))))))(((((((((((())))))''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((())))))))))))******)))))))))))))))))))))))))))************))))))((('''((((((((())))))))))))(((((((((((()))***+++,,,******++++++***)))(((((())))))))))))))))))******************************))))))))))))************************))))))))))))*********)))((('''''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++******)))))))))))))))******+++******))))))))))))******************))))))))))))))))))))))))))))))))))))((())))))******))))))(((''''''''''''''''''''''''&&&''')))*********)))((())))))))))))************(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%((((((''''''''''''(((((('''''''''(((((((((((((((&&&'''(((((()))(((((((((%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))************))))))))))))(((((((((((())))))))))))&&&'''((((((((((((((((((&&&((()))(((''''''((()))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))***((((((''''''(((((()))***&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&(((((((((&&&%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''''')))(((''''''((()))***+++(((((())))))))))))((((((%%%&&&''''''((((((''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))"""%%%((()))(((''''''(((*********++++++,,,,,,,,,,,,,,,------...---------,,,,,,,,,,,,+++***))))))************************************************((()))))))))*********+++***++++++++++++,,,,,,,,,++++++************++++++((()))***,,,,,,,,,+++***++++++,,,------,,,++++++******))))))))))))******************)))))))))((())))))))))))*********+++))))))))))))))))))))))))((('''''''''''''''''''''((()))))))))************((()))))))))************))))))(((((((((((())))))((((((((((((((((((((((((&&&'''((((((((((((((('''(((((()))))))))*********))))))))))))))))))))))))((())))))************)))(((((()))))))))*********(((((((((((()))***+++,,,***+++,,,,,,,,,+++***)))***)))))))))))))))))))))************************))))))))))))************)))))))))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))***++++++++++++++++++***)))))))))))))))******+++++++++************++++++)))))))))))))))*********))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&''')))*********((((((((()))))))))************))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%))))))(((''''''((())))))((((((((((((((('''''''''%%%&&&((()))))))))(((((('''((()))++++++,,,++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''((((((((((((((('''((())))))'''&&&'''(((''''''''''''''''''''''''''''''''''''((((((((()))''''''((())))))))))))))))))(((((((((((()))******&&&'''((())))))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))))))))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''((()))(((&&&%%%&&&'''(((''''''&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''((()))(((''''''''')))***+++(((((())))))))))))((((((%%%&&&''''''((((((''''''******)))((('''&&&%%%%%%'''''''''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((('''&&&%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***++++++)))))))))))))))(((((((((&&&'''''''''(((((())))))$$$&&&***+++***))))))***,,,,,,,,,------..................///......---------------,,,+++***)))(((************************++++++++++++++++++,,,,,,(((((())))))*********+++******+++++++++,,,,,,,,,++++++************++++++***+++,,,---...------,,,++++++------------++++++******))))))))))))******+++*********))))))((((((******++++++,,,,,,,,,,,,))))))))))))))))))))))))'''''''''''''''&&&&&&&&&(((((())))))*********+++(((((())))))*********+++))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++***)))((('''(((((())))))*********+++))))))))))))))))))))))))'''((()))***************)))************+++++++++(((((((((((()))***+++,,,+++,,,---...---,,,+++************)))))))))))))))************************))))))))))))************(((((())))))******++++++''''''(((((())))))******))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))***++++++,,,,,,++++++***)))))))))))))))******+++,,,,,,++++++++++++,,,,,,(((((())))))******++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&''')))***+++***((('''(((((())))))*********+++************************))))))((((((((('''''''''+++***)))(((((()))***+++))))))(((((('''''''''&&&%%%&&&((()))))))))(((((($$$%%%'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''(((((())))))(((((((((((())))))))))))&&&&&&'''((())))))((((((&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''&&&'''''''''(((((())))))&&&'''(((*********)))((()))))))))))))))***++++++'''((()))******)))(((''''''(((((()))))))))))))))&&&'''''''''(((((()))))))))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''%%%&&&&&&''''''((((((((($$$%%%%%%&&&'''''''''&&&'''((()))(((&&&%%%&&&'''******)))'''&&&%%%$$$###&&&''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))++++++***)))(((((())))))+++******)))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))''''''(((((())))))******......---,,,---...///000........................,,,,,,------,,,,,,+++***++++++*********+++---...++++++++++++++++++++++++''''''(((((())))))************************************))))))******+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************)))))))))))))))))))))))))))'''%%%'''***,,,***((())))))))))))))))))))))))))))))))))))))))))))))))((()))+++---------+++***((((((''''''''''''((((((++++++******)))(((((((((,,,+++******))))))******+++,,,,,,,,,,,,+++******))))))*********))))))(((******++++++++++++******+++*********))))))(((((())))))))))))***************((('''***///000---))))))))))))))))))))))))))),,,++++++++++++++++++,,,+++*********))))))((((((++++++******)))((((((((())))))))))))))))))))))))******))))))))))))******))))))*********))))))(((***************+++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((()))))))))))))))))))))))))))(((((('''))))))))))))************************************,,,+++)))((((((((()))***''''''''''''(((((((((((('''((()))******)))((('''''''''((()))))))))))))))+++***((('''''''''((()))&&&&&&''''''((()))))))))((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''((((((((()))************************************))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))&&&))),,,,,,)))((((((***((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&))))))))))))((('''&&&%%%$$$$$$%%%&&&'''((())))))''''''(((((((((((('''''''''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''((()))))))))(((&&&%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((()))((('''&&&&&&&&&&&&&&&+++******)))(((((())))))))))))(((''''''''''''((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((()))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((())))))))))))***(((((((((((((((((())))))''''''((()))******++++++///...---,,,,,,---...///////////////////////////,,,,,,------,,,,,,+++***))))))((((((((()))++++++++++++++++++++++++++++++(((((()))))))))))))))*********************************))))))******+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************))))))))))))))))))))))))(((&&&%%%%%%((()))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))***+++------,,,+++***))))))(((((((((((()))))))))))))))))))))*********+++***************++++++)))))))))(((((((((((('''))))))************))))))******++++++++++++******************)))))))))((())))))))))))************,,,)))(((***...///---)))************************++++++************+++++++++*********))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******)))******++++++******)))++++++******************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))''''''((()))******))))))))))))))))))************))))))))))))))))))))))))******((('''''''''((()))''''''''''''(((((((((((())))))(((((((((((())))))''''''((()))))))))))))))+++***)))((('''(((((()))((((((((((((((('''''''''''''''''''''((((((((()))(((((((((((((((((((((''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))((()))+++***)))((())))))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((((((((&&&'''((()))************&&&&&&&&&'''(((((())))))''''''(((((((((((('''''''''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''((()))))))))(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&******)))((((((((())))))((('''&&&&&&%%%%%%&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************(((((((((((((((((((((((('''((()))***+++,,,---...111000...---,,,,,,------//////000000000000//////,,,,,,------,,,,,,+++***)))))))))((())))))***+++,,,,,,++++++***************************)))))))))***************************))))))))))))***++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''&&&'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,+++***)))******))))))))))))******'''(((((()))******++++++))))))))))))***+++,,,---***)))((('''&&&'''(((((())))))************))))))******++++++++++++******************))))))))))))))))))))))))************...+++((())),,,---,,,************************************))))))************************)))))))))(((((())))))***++++++,,,))))))))))))))))))))))))***************************++++++,,,,,,+++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))***))))))(((((())))))***((((((((()))))))))******))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))%%%&&&((()))***+++++++++))))))))))))************(((((((((((((((((((((((())))))(((''''''''''''(((''''''''''''((((((((((((+++)))(((&&&&&&((()))+++''''''((()))))))))))))))******)))(((((((((((((((***))))))(((''''''&&&&&&&&&&&&''''''(((((())))))''''''((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))************))))))((((((((((((((((((((((((+++)))(((((()))***))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''(((((()))))))))******''''''((()))************((((((((((((((((((((((((''''''(((((((((((('''''''''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((()))(((''''''&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''')))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''((())))))(((((('''&&&&&&&&&&&&'''***))))))((((((((())))))((('''&&&&&&%%%%%%&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((((()))***+++---...///000222111///---,,,,,,,,,,,,...///000000000000///...,,,,,,------,,,,,,+++***++++++++++++++++++,,,,,,,,,,,,++++++******)))))),,,,,,++++++******))))))************************)))))))))))))))***+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++(((((((((((((((((((((((())))))))))))))))))))))))///---***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,+++***)))(((***))))))(((((())))))***(((((())))))************((((((((()))***,,,---...---,,,***)))((()))+++,,,((())))))************)))******++++++++++++***************)))))))))))))))((()))))))))************///,,,))))))***,,,,,,+++******************************))))))))))))******************************)))))))))******+++++++++))))))))))))))))))))))))************************++++++,,,,,,------,,,,,,,,,,,,,,,+++***)))(((((())))))))))))))))))))))))***))))))))))))))))))***(((((()))))))))*********))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))''''''((()))***++++++***((()))))))))************))))))))))))))))))))))))***)))))))))((((((((((((''''''''''''((((((((((((***)))(((''''''((()))***''''''((()))))))))))))))***))))))((((((((((((((())))))((((((''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))************((())))))******))))))(((((((((((((((((((((((((((,,,)))&&&&&&)))+++***((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((()))******)))******))))))((('''&&&******))))))((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''')))(((&&&$$$$$$$$$%%%&&&((((((((((((((((((((((((***)))'''&&&&&&''')))***(((''''''&&&&&&&&&'''''')))((((((((((((((()))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))((((((((())))))))))))*********+++---///000111222222111///---,,,++++++,,,,,,---///000000///---,,,,,,,,,------,,,,,,+++***+++++++++,,,+++++++++++++++++++++******))))))))),,,,,,++++++******))))))))))))))))))))))))))))))))))))(((((())))))***++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++(((((((((((((((((((((((())))))))))))))))))))))))...---,,,***(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++***))))))((()))((((((''''''(((((()))************))))))((((((((((((((()))***,,,---...///...,,,******+++,,,---(((((()))*********************++++++++++++******))))))))))))))))))******((()))))))))************...,,,***)))***+++++++++******************************))))))))))))*********************+++++++++,,,+++++++++******))))))************************)))***++++++++++++***)))***+++,,,---------------,,,,,,,,,+++***)))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))************))))))((()))))))))************************************++++++++++++******))))))''''''''''''(((((((((((('''((()))******)))((('''''''''((())))))))))))))))))))))))))))))(((((('''''''''''''''(((((())))))******)))((('''&&&&&&%%%&&&'''''''''(((((())))))(((((((((((()))))))))***))))))))))))))))))))))))((()))))))))*********+++'''(((((())))))(((((('''((((((((((((((((((((((((,,,(((%%%%%%(((***)))(((((((((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))(((((((((((('''&&&%%%$$$******))))))((((((''''''''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''&&&''''''(((((()))))))))'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((''''''''''''((('''&&&%%%$$$%%%%%%&&&))))))))))))))))))))))))***((('''%%%%%%'''(((***''''''&&&&&&&&&''''''(((((((((''''''(((((())))))***)))(((((('''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''(((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''((())))))***+++,,,,,,,,,---...///000111222222222111///---,,,,,,,,,,,,,,,---...000000...---,,,,,,,,,------,,,,,,+++***)))************)))((((((***************************************))))))))))))))))))))))))))))))))))))(((((((((((()))******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))******)))'''&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))((((((''''''''''''((((((++++++******)))(((((('''((((((((()))***,,,---...---,,,+++***)))***++++++'''((()))******+++************++++++++++++******))))))))))))************))))))))))))************+++++++++***++++++,,,,,,++++++++++++++++++++++++*********))))))******************+++++++++++++++---,,,,,,+++******))))))************************)))***+++,,,,,,+++***)))******+++,,,------------,,,+++++++++***)))))))))))))))))))))))))))))))))+++******))))))******+++)))))))))*********++++++))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))******++++++******)))((())))))))))))************************************++++++,,,,,,++++++***)))''''''''''''((((((((((((&&&((()))++++++)))(((&&&''''''((())))))))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))*********)))((('''&&&&&&%%%&&&&&&''''''((()))))))))((((((((()))))))))******((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((***(((''''''((()))((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''((($$$$$$%%%&&&'''''''''''')))))))))(((((('''''''''''''''((((((((((((''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))(((''''''''''''((((((((((((((((((((())))))''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))***)))((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))******)))((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))'''((()))***,,,...///000/////////000111222222333111000...---,,,,,,,,,---,,,---///111111///---,,,,,,,,,------,,,,,,+++***)))******+++***)))((('''(((((())))))******++++++(((((()))))))))))))))***))))))))))))))))))))))))((((((((((((((()))******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************))))))))))))))))))))))))%%%(((******(((%%%%%%&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))(((((((((((())))))*********)))))))))))))))))))))))))))***+++,,,---+++++++++*********))))))'''((()))******+++++++++******++++++++++++******((()))))))))************))))))))))))************)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************)))***,,,------,,,***))))))***+++,,,,,,---------++++++******************))))))))))))))))))))))))+++******))))))******+++))))))*********+++++++++))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))))))))***+++++++++******))))))))))))***************************************++++++,,,+++***)))(((''''''''''''(((((((((((((((((())))))))))))((((((''''''((()))))))))))))))((())))))***)))((('''&&&'''''''''(((((((((((((((''''''((((((((((((((((((&&&&&&''''''((())))))***(((((()))))))))*********((((((((((((((((((((((((&&&&&&&&&'''((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&((())))))(((''''''(((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((+++)))(((&&&%%%&&&'''((($$$%%%&&&'''((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((***)))((('''&&&''''''((()))))))))((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))((((((((((((''''''''''''###$$$&&&'''((((((&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''((()))***))))))(((''''''''''''(((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&******)))((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************'''''')))+++---///111222000000111111111222222222111000...---,,,,,,---...---...111222222111...---,,,,,,---------,,,+++++++++,,,------,,,+++***)))''''''((()))***+++,,,,,,''''''(((((())))))******))))))))))))))))))))))))((((((((((((((()))******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************))))))))))))))))))))))))%%%(((,,,---***'''&&&'''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++******))))))))))))******((((((((()))******++++++))))))))))))***+++,,,---+++,,,,,,,,,,,,+++******''''''(((******+++++++++******++++++++++++******(((((())))))*********+++))))))))))))************''')))+++------,,,,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,*********++++++,,,------************************)))***,,,------,,,***)))((()))***+++,,,,,,---,,,***************+++++++++))))))))))))))))))))))))++++++************++++++)))************+++++++++))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))'''((()))***+++,,,,,,,,,))))))))))))************)))))))))))))))))))))))))))******++++++)))((('''''''''''''''((((((((()))***)))(((''''''((()))***'''(((((()))))))))))))))((()))*********)))'''&&&)))))))))(((''''''&&&&&&%%%%%%&&&'''((()))***+++&&&&&&&&&'''((())))))***))))))))))))************************************'''(((((()))***++++++,,,))))))************))))))************************$$$(((++++++(((&&&'''((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((---,,,)))'''&&&&&&'''((())))))))))))((('''&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))***)))(((&&&&&&''''''(((******))))))((((((''''''(((((((((((((((((((((((((((((((((((()))))))))))))))((((((((('''''''''''' ###&&&((())))))'''&&&************************&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((******))))))((((((''''''''''''(((((('''&&&%%%%%%))))))))))))))))))))))))((((((((((((((('''&&&&&&))))))))))))((((((((((((+++******)))((('''''''''((((((''''''''''''((((((***))))))(((''''''&&&&&&&&&'''''''''(((((())))))))))))(((((('''''''''&&&&&&&&&'''((()))***++++++'''(((***+++------------000000111222222222111111......////////////.........///000111000///---++++++---///000...,,,++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))((()))***)))((('''((()))******+++,,,,,,,,,,,,+++++++++******++++++,,,---...---,,,+++************'''&&&%%%$$$%%%''')))***************************))))))*********))))))((())))))))))))))))))))))))******++++++++++++******---+++)))''''''((()))******************+++++++++---------,,,)))''''''((()))))))))***+++++++++,,,++++++************++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++,,,***((())),,,...---+++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))*********++++++,,,,,,++++++***+++++++++++++++***)))(((++++++,,,,,,,,,------------,,,***)))))))))******((())))))***++++++,,,,,,***)))))))))))))))******...---,,,+++******************++++++++++++******)))************+++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))+++***)))))))))))))))***((((((((((((((((((((((((''''''(((((())))))******((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))+++*********))))))(((((((((((())))))******++++++000...,,,***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))+++******)))((('''''''''(((((()))***************'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%'''((()))))))))))))))((((((''''''''''''((((((((('''(((((()))***+++((()))***)))'''&&&&&&'''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((***)))))))))(((((((((''')))))))))))))))(((''''''((((((((((((((((((((((((((())))))))))))((('''&&&))))))))))))(((((((((((()))(((((('''&&&&&&%%%%%%((((((''''''''''''((((((''''''((((((((((((((((((''''''''''''((((((((())))))))))))(((((((((''''''))))))))))))))))))))))))(((((()))***+++,,,,,,---//////000000111222222222......///000000000//////...///111222222000...---+++---//////...,,,++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))&&&((())))))(((((()))+++)))***++++++,,,,,,++++++,,,,,,++++++,,,,,,---...---,,,+++***************)))((('''&&&&&&((()))***))))))))))))))))))))))))))))))************************************************++++++++++++******,,,+++)))((((((((()))***(((((()))***+++,,,,,,---,,,------,,,)))(((((()))***************+++++++++++++++************++++++************+++++++++,,,************************************************++++++++++++++++++++++++,,,***)))))),,,------+++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))***+++***++++++,,,,,,++++++***++++++,,,,,,+++******)))++++++++++++,,,,,,,,,,,,---,,,***)))))))))***+++))))))******++++++,,,,,,******))))))))))))******------+++******)))))))))******++++++++++++******)))************+++++++++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((''''''(((((()))******((((((((((((((((((((((((''''''(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))((())))))))))))))))))))))))************)))))))))((()))))))))))))))***************((('''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$''''''''''''''''''''''''(((((()))***+++,,,------''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((('''&&&&&&'''((())))))******))))))******)))((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((()))))))))(((((('''''''''''''''(((((((((((((((((((((((()))***((()))))))))'''&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((******++++++******))))))(((((((((((((((((((((((())))))******))))))(((((((((((((((((())))))))))))((((((((('''&&&&&&%%%%%%((((((''''''''''''((((((&&&&&&&&&'''((())))))***''''''''''''((((((((((((***)))))))))))))))((((((++++++***)))((((((''''''******)))((()))***+++,,,///.........///000222333...//////000111111111000...///111222333222000///+++---//////---+++++++++''''''((()))***+++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))+++************)))))))))%%%&&&((()))((()))+++,,,))))))***++++++++++++***,,,,,,,,,,,,,,,---......+++******)))))))))******+++***)))((((((((()))***((((((((((((((((((((((((((()))***+++++++++++++++++++++++++++++++++++++++******++++++++++++***************)))))))))))))))''''''(((***+++,,,---...+++,,,---,,,***)))***++++++++++++***************++++++************++++++)))))))))*********++++++************************************************++++++++++++++++++++++++---+++******,,,------,,,************************++++++++++++++++++++++++,,,,,,+++************+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,+++************+++++++++++++++++++++++++++++++++******)))******+++,,,+++***)))))))))))))))******++++++++++++******)))************+++++++++*********))))))*********))))))))))))))))))))))))))))))))))))***************))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((()))***+++,,,(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***))))))))))))))))))(((''''''''''''((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&'''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&''''''((())))))))))))(((******)))((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&'''((())))))))))))(((((('''((((((((('''((()))((('''&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((*********++++++******)))''''''''''''''''''''''''))))))************))))))(((((((((((())))))))))))******))))))((((((((((((((((((''''''''''''((((((&&&&&&''''''((()))))))))'''''''''(((((((((((((((************))))))))))))++++++******)))(((((('''---,,,***))))))***,,,...000///---,,,---...000111...///000111111222222111---...000222222222000///+++---......,,,+++++++++'''(((((()))******++++++((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))%%%'''))))))((((((***+++((()))******++++++******,,,++++++++++++,,,------))))))))))))))))))******+++***)))((((((((((((((())))))))))))))))))))))))((()))***++++++,,,,,,+++++++++++++++++++++++++++******++++++++++++******))))))************)))((((((((()))***++++++,,,,,,***+++,,,,,,+++***+++---,,,+++++++++***)))))))))++++++************++++++((())))))))))))*********************************************************++++++++++++++++++++++++---,,,+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,---------,,,,,,+++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++++++++******)))(((((())))))******++++++++++++******))))))*********+++++++++++++++************++++++))))))))))))))))))))))))((()))))))))***************))))))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))*********))))))))))))))))))))))))*********)))))))))))))))******))))))((((((((('''(((((())))))******+++,,,((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&'''((((((((((((((('''&&&%%%%%%%%%&&&'''((()))******)))(((''''''''''''''''''((()))((('''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))***))))))((((((((((((((((((((((((((())))))************))))))'''((((((((()))))))))***))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))************))))))))))))************///...,,,++++++,,,...///222111...---,,,---.../////////000111111111111111,,,---///111111000///...+++---...---+++***+++,,,******))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))***)))((('''((()))))))))***+++++++++++++++***************++++++,,,))))))))))))))))))*********))))))(((''''''''''''************************((()))***+++++++++++++++++++++++++++++++++++++++******++++++++++++******((()))************))))))++++++******************)))+++,,,,,,******+++---,,,+++++++++***)))))))))++++++************++++++((())))))))))))*********************************************************++++++++++++++++++++++++------,,,,,,++++++,,,---......---------,,,,,,,,,************************+++++++++,,,,,,,,,++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,,,,))))))*********++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,---------------,,,++++++++++++++++++***))))))((()))))))))******++++++++++++******))))))*********+++++++++++++++************++++++))))))))))))))))))))))))((()))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))******)))((('''&&&((((((((((((((((((((((((((((((((('''''''''''''''''''''((())))))(((''''''((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((''''''************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&'''((())))))***''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))'''''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&((())))))))))))(((''''''&&&''''''&&&((()))(((''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))''''''(((((())))))(((((())))))))))))))))))))))))(((((())))))******))))))''''''(((((())))))******''''''''''''''''''&&&&&&((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((()))))))))))))))***''''''((()))***,,,,,,---......---------...000000111000///...------......///000000111111000000///,,,---///000111000...---+++------,,,+++***+++,,,************))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))))))))***)))******)))(((''''''(((******+++,,,,,,,,,,,,+++)))))))))))))))***+++++++++******)))))))))******((((((((((((((((((''''''************************))))))*********)))))))))++++++++++++++++++++++++******++++++++++++******)))))))))))))))*********,,,,,,++++++***))))))))))))***++++++***)))***,,,+++++++++***************++++++************++++++)))))))))*********++++++************************++++++++++++++++++++++++++++++++++++++++++++++++---......---++++++,,,...///......------,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,*********++++++++++++,,,***+++,,,,,,---,,,,,,,,,++++++,,,------...//////......---,,,+++++++++++++++******)))))))))************++++++++++++******)))************+++++++++*********))))))*********))))))))))))))))))))))))))))))))))))************+++******))))))******+++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''((((((((('''%%%###"""(((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((((())))))******+++++++++))))))))))))))))))))))))))))))))))))************)))(((((((((((((((((('''((())))))((('''&&&%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''&&&''''''((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))))))))((())))))((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))'''''''''''''''(((((((((''''''((((((((((((((('''%%%%%%%%%%%%&&&'''((((((((((((''''''&&&'''''''''&&&'''((((((''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((()))))))))***&&&'''(((((())))))((((((************************&&&'''((())))))))))))((('''''''''((()))*********&&&'''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''(((((()))))))))(((((((((''''''''''''''''''((((((((()))))))))'''((((((***+++,,,------+++,,,,,,---...///000000....../////////000000000000000000000///...------...///000111111000...---,,,,,,---,,,***)))***,,,)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******'''((())))))(((((()))***++++++,,,------------,,,******))))))******+++,,,---,,,+++***************(((((())))))******))))))************************)))))))))))))))((('''&&&******************************++++++++++++*********)))((((((((()))+++,,,+++++++++***************(((***+++***(((((()))******************+++++++++++++++************++++++************+++++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++---...///---+++***,,,......------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,***++++++,,,,,,++++++***)))******+++,,,,,,++++++++++++++++++,,,,,,,,,,,,***+++,,,---------,,,,,,***+++,,,---...///000111///...---,,,,,,+++++++++++++++************++++++******++++++++++++******)))************+++++++++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))************+++******))))))******+++))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((&&&'''((()))((('''%%%###(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((((())))))******+++,,,,,,))))))))))))))))))))))))((()))))))))************'''''''''((((((((((((((('''((((((((((((&&&%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))((('''''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***&&&'''''''''((((((((()))&&&&&&'''((()))))))))(((&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&'''((((((&&&'''((((((''''''(((***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((())))))******''''''((()))))))))))))))************************&&&&&&'''(((((()))((((((&&&''''''((()))******+++((((((((()))))))))))))))((((((''''''''''''(((((($$$%%%&&&'''(((***++++++))))))(((((('''''''''&&&&&&'''''''''(((((())))))((())))))***++++++,,,,,,)))***+++---.../////////+++,,,...000111222333333000000000000///---,,,+++000111222333222000...---,,,,,,---+++***)))***,,,''''''((()))***+++,,,,,,************************))))))))))))))))))))))))'''((((((((())))))******%%%'''((()))((()))***,,,+++,,,------......------++++++******++++++,,,---...---,,,+++************((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))(((&&&%%%$$$))))))))))))))))))))))))******++++++++++++*********)))((('''''')))+++---))))))******+++++++++,,,(((******)))(((''''''((())))))******+++++++++,,,++++++************++++++***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++---//////...+++***,,,...,,,,,,++++++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,+++++++++,,,,,,+++++++++((()))***+++++++++++++++++++++,,,,,,,,,---------)))***,,,---...---,,,,,,)))***+++---///000111222000///...---,,,+++++++++,,,+++++++++++++++,,,,,,******++++++++++++******)))************+++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************++++++************++++++))))))))))))))))))))))))******))))))((((((((('''(((((((((((((((((((((((('''(((***+++,,,+++)))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''(((******((('''&&&((((((((((((((((((((((((''''''''''''((((((((()))((())))))***++++++,,,,,,))))))))))))))))))))))))(((((())))))*********+++&&&'''''''''(((((())))))((()))*********)))((('''((((((((((((((((((((((((************************&&&'''''''''&&&%%%$$$$$$''''''''''''''''''''''''************))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))(((((()))***************%%%%%%&&&'''((()))***+++'''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))%%%%%%'''((())))))))))))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))%%%'''((((((''''''(((***))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''&&&&&&'''((((((((((((((((((((((((((())))))((((((((((((((())),,,+++***((((((((())))))---,,,+++***)))'''&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%***))))))(((((((((((()))))))))(((((((((***+++,,,((((((((((((((('''''''''+++***)))))))))***,,,,,,------......///000000000111000000000000111111222333,,,***000333000///222///......---......///000+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&&&&'''((((((((()))***************))))))))))))************************+++---///000...---+++***)))******+++------,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,***'''((()))***'''%%%(((((((((((())))))))))))************************((((((((()))******++++++******++++++++++++************************************+++++++++******)))+++++++++******)))))))))000///---+++******+++++++++++++++++++++++++++++++++,,,---------,,,+++***+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------------++++++++++++------,,,,,,++++++++++++,,,,,,......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********(((((())))))************************************+++*********))))))((((((+++*********))))))(((((())))))))))))************++++++******))))))((((((((((((''''''''''''((((((''''''(((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&((()))************''''''(((((((((((('''''''''((((((((('''&&&&&&%%%%%%%%%&&&'''((((((''''''(((((()))***************+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((()))*********((('''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''((()))+++++++++***)))))))))))))))))))))))))))))))))((('''''''''''''''%%%&&&&&&'''((()))******''''''''''''((((((((()))))))))))))))))))))))))))************)))(((&&&&&&&&&((())))))(((''''''((('''''''''''''''''''''''''''((((((((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((('''((()))))))))(((&&&%%%''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))''''''&&&'''(((((())))))))))))))))))))))))))))))(((((((((((())))))******)))(((((()))***+++,,,++++++***)))(((''''''************************)))(((''''''&&&&&&'''''''''((())))))))))))((('''(((((('''''''''(((((()))***)))((((((((()))***+++((((((((((((((((((((((((+++***)))))))))***,,,,,,,,,------......//////000---------....../////////222---+++///111000000222------....../////////000+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''(((((()))************)))))))))))))))************,,,---.../////////---,,,---,,,,,,++++++++++++,,,------,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((''''''******)))'''(((((((((((()))))))))***************************************))))))))))))******++++++++++++************************************++++++++++++******,,,,,,+++++++++*********...---,,,+++******+++++++++++++++++++++++++++++++++,,,---------,,,+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++++++++******+++++++++---,,,,,,++++++++++++,,,************************,,,,,,,,,+++++++++******)))))))))*********++++++************************+++*********))))))))))))************)))))))))((())))))))))))************))))))))))))((((((((((((((((((''''''''''''(((((('''((((((((()))))))))***(((((())))))))))))((((((((((((((((((((((((((((((&&&'''((()))************''''''((((((((((((''''''&&&''''''''''''&&&%%%$$$&&&&&&'''(((((((((((((((&&&'''(((((())))))(((((())))))(((''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))***)))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))))))))''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&''''''(((((())))))'''''''''((((((((())))))))))))))))))))))))))))))************)))((('''&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&''''''((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))(((&&&&&&(((((())))))))))))((((((&&&&&&'''''''''((((((((((((''''''''''''(((((()))************************))))))(((((((((((())))))(((((((((((()))***+++,,,*********))))))(((((((((***************************)))((((((''''''(((((())))))************))))))&&&&&&&&&&&&&&&'''((()))******)))((((((((())))))((((((((((((((((((((((((+++************+++,,,,,,++++++,,,------......///...///000222333333222222222---+++...000000111444---...///000000000//////+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%&&&&&&''''''((()))))))))))))))))))))))))))************,,,...111222111...***'''+++,,,,,,------------,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&'''***++++++***((((((((()))))))))******************************,,,++++++***))))))((((((******++++++++++++******++++++++++++++++++++++++******+++++++++++++++***---,,,,,,,,,,,,,,,++++++,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++************++++++++++++*********++++++,,,************************,,,,,,,,,++++++++++++************+++++++++++++++***************************************)))))))))************))))))))))))))))))))))))************''''''(((((((((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''((())))))******)))''''''((((((((((((''''''''''''((((((((('''&&&&&&''''''((()))))))))(((((('''(((((())))))))))))(((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((())))))'''((()))***)))((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''''''''(((((('''''''''''''''''''''''')))((((((''''''''''''((('''''''''(((((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))******))))))((('''&&&$$$&&&((('''&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&'''((()))))))))((('''''''''&&&&&&&&&&&&%%%&&&''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))(((''''''))))))************))))))''''''''''''((((((((((((''''''''''''(((((())))))************************)))(((((((((((())))))***)))))))))))))))******+++(((((())))))))))))))))))''''''''''''''''''''''''******)))((((((((((((((()))))))))******)))))))))$$$$$$$$$%%%&&&'''((()))******))))))((((((((((((((((((((((((((()))))))))************++++++,,,,,,***++++++,,,,,,---.........000222555666555444333000...,,,---...000222444000111222333222000...,,,************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))))))))(((((()))))))))***************,,,...///...+++(((%%%***+++---...///......---,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********(((((()))))))))*********************************+++++++++******)))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++******++++++,,,,,,++++++------------------------************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------............---,,,,,,++++++------------------------------------------------------------------------++++++++++++++++++++++++,,,++++++++++++++++++,,,+++******))))))******+++))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************)))))))))))))))((()))))))))************''''''(((((())))))******))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''(((((((((((('''''')))))))))******))))))((((((((()))))))))))))))(((******+++++++++++++++***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))'''&&&&&&''')))***''''''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))'''&&&%%%%%%&&&''''''''''''''''''''''''''')))(((''''''''''''(((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((((((((((((((((((((()))))))))))))))(((''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''%%%%%%'''((())))))))))))''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((()))))))))(((((((((*********++++++*********''''''((((((((()))))))))&&&&&&'''(((((()))))))))))))))))))))))))))))))))((((((((((((((()))******************))))))((((((((((((((((((((()))))))))''''''''''''''''''''''''******)))((((((((((((((((((((((((((((((((((((((($$$$$$$$$$$$%%%'''(((((())))))))))))((((((''''''(((((((((((())))))************++++++,,,,,,,,,,,,******++++++,,,---------,,,---///111222222111000.........---...000333444333444555444222///,,,***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))(((((('''(((((()))))))))))))))((()))))))))************++++++++++++++++++*********+++---...///......---++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))((((((((()))))))))))))))************************************))))))******+++++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,------------------------)))******+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---------.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,------------------,,,++++++************++++++))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++++++++))))))))))))))))))******((()))))))))************)))))))))******+++++++++))))))(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''(((((())))))))))))(((''''''(((((((((((('''''''''(((((()))))))))((((((((()))))))))))))))((((((******+++++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***((('''%%%%%%'''(((***&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''%%%%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((()))))))))***((((((((((((((((((((((((((())))))))))))((((((''''''(((******((('''((()))((((((((((((((((((((((((%%%%%%'''((())))))))))))(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))((((((((()))))))))******++++++++++++******((((((((()))))))))******&&&'''(((((()))(((((('''''''''''''''''''''''''''(((''''''(((((()))***+++++++++++++++***)))''''''((((((((((((((((((((((((***************************)))((((((''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((((((((()))))))))((('''''''''(((((())))))******+++***++++++,,,---,,,,,,,,,******+++,,,,,,------......///111222222111111000+++...000......111333333444444444222000---+++)))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********))))))(((((()))***************))))))))))))************---,,,+++***+++---...000+++,,,,,,------------,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''((())))))))))))*********++++++************************))))))******+++,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,,,,---------------...***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,///...------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------............------,,,++++++++++++++++++,,,++++++*********++++++,,,***************************++++++++++++,,,,,,,,,+++++++++++++++******************************************+++++++++++++++))))))))))))************))))))))))))******************++++++++++++++++++***))))))(((((())))))***))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((((((''''''%%%%%%&&&'''''''''&&&&&&(((((()))))))))((('''''''''((((((((((((''''''&&&))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&'''((((((%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''))))))))))))))))))))))))(((''''''''''''(((((()))'''''''''(((((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))((((((''')))+++***)))((()))***((((((((((((((((((((((((&&&&&&'''((()))))))))(((((((((((('''''''''&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))((((((((()))************++++++++++++******))))))))))))************'''(((((())))))((('''&&&''''''''''''''''''''''''''''''''''''((()))***+++))))))***+++******)))(((((((((((((((((((((''''''************************)))(((''''''&&&&&&''''''''''''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''&&&'''((()))))))))(((''''''(((((()))******++++++***+++,,,---------,,,,,,++++++,,,,,,---.........333222222222222111111111'''...222//////222444222111000///...---+++******(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********)))((()))******+++++++++++++++))))))))))))************---,,,+++***+++,,,...///---,,,,,,++++++++++++,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))%%%((())))))(((((())),,,))))))*********+++++++++************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------++++++,,,,,,------------,,,,,,---.........---,,,------------------------++++++******+++---...///+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,//////...---------------,,,,,,------.../////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,------,,,,,,,,,,,,---------,,,,,,++++++++++++,,,******************************+++++++++,,,,,,,,,++++++*********)))))))))*********************************++++++,,,,,,,,,((()))))))))************))))))))))))************+++++++++*********************))))))))))))*********)))))))))((((((((('''(((((())))))))))))((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((((((''''''%%%&&&'''(((((((((((((((((((((((((((((('''&&&&&&'''''''''''''''&&&%%%%%%(((((()))******)))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((('''(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&''''''(((((())))))(((((()))))))))*********))))))))))))))))))))))))(((((())))))))))))((((((''')))******)))(((((()))((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))((((((((()))++++++))))))************)))))))))))))))*********++++++(((((()))))))))'''&&&%%%((((((((((((((((((((((((''''''''''''((()))++++++&&&''')))***++++++******))))))((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&''''''%%%&&&''')))))))))(((((('''(((((()))***+++++++++***+++,,,---...---,,,,,,+++,,,,,,------......///111000///...------------&&&...333000///222333111---,,,+++************+++'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))))))))((('''******+++,,,,,,,,,,,,+++))))))))))))************+++*********************...---+++***)))***++++++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))###&&&))))))((((((+++...)))************+++++++++************************------,,,++++++*********+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...---+++++++++,,,,,,---------------/////////...---,,,------------------------++++++******+++---...///+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,000///...---------------+++,,,,,,---...///000000................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++------------++++++...------,,,,,,------.........---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++*********))))))((((((*********************************++++++,,,,,,,,,(((((())))))*********+++))))))))))))************++++++******))))))((((((******))))))))))))************))))))((((((((('''(((((())))))))))))((((((''''''''''''''''''''''''((()))))))))))))))((((((''''''((((((((((((''''''))))))***+++++++++++++++''''''(((((('''&&&%%%%%%(((((())))))((('''&&&&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))***)))(((((('''''''''''''''''''''''''''''''''''''''((()))***%%%&&&&&&'''((()))******))))))))))))************))))))))))))))))))))))))(((((()))))))))))))))(((&&&((())))))(((''''''((())))))))))))))))))))))))'''((((((((((((((('''''')))(((((((((''''''''''''&&&''''''(((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((***)))(((((((((***+++,,,))))))************)))))))))************+++++++++''''''''''''((((((((((((%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((***)))((((((((()))+++,,,***)))(((&&&&&&&&&'''((())))))))))))))))))))))))******))))))(((((('''''')))((('''&&&&&&&&&&&&&&&'''((()))((('''&&&''')))***************)))(((((()))************))))))((((((((()))***++++++,,,,,,------...///////////////000111333444333000,,,***...///000111222222111111+++*********))))))(((((())))))((('''''''''''''''(((((('''''''''&&&&&&&&&(((((()))***************)))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))***************+++,,,,,,------,,,,,,,,,++++++******++++++,,,,,,+++******))))))******++++++******************,,,+++******))))))************)))))))))+++,,,------,,,+++*********+++,,,******+++++++++,,,,,,,,,------++++++++++++------+++,,,,,,------,,,,,,+++,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,---------,,,,,,,,,,,,------......,,,++++++---......---------------------------...---,,,---///000///...000000000111111000000///000///...------------...---...//////------.../////////...---,,,,,,++++++,,,,,,,,,,,,,,,---...//////////////////000000000///...,,,---......,,,++++++***)))***---/////////,,,++++++******++++++,,,---------,,,,,,+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++))))))*********+++++++++******++++++++++++******...---+++*********++++++,,,+++++++++***)))))))))******************************)))(((((((((((((((+++******)))(((''''''&&&)))))))))))))))))))))))))))(((''''''((()))***+++(((((())))))))))))((((((((()))***++++++***)))((((((((((((((())))))))))))***)))((('''&&&&&&'''(((***************)))((('''******++++++)))&&&###!!!((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((()))))))))))))))(((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''''',,,,,,,,,,,,,,,+++***)))************************((((((((((((((((((((((((((((((((((((((((((((((((,,,+++***(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))***))))))(((((('''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((***)))((((((((()))***++++++***)))((('''(((((()))(((((((((((((((((((((((())))))))))))((((((''''''((((((''''''&&&&&&&&&&&&'''((()))((('''&&&''')))((((((((((((((('''&&&&&&((())))))*********))))))))))))******+++,,,,,,,,,+++,,,...///111222222222222222222111000000//////222111111000//////......*********)))))))))((((((***)))((((((''''''(((((()))))))))(((((('''''''''(((((()))***************)))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))******************+++,,,,,,,,,,,,+++,,,++++++******++++++,,,+++***))))))(((((())))))************************,,,,,,+++************+++++++++***)))))))))***+++,,,+++++++++***++++++,,,***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------......///000000111111222---------,,,,,,---......000///......///000111000222222111000000000000000...---,,,---///000///...///000000000000//////...111111000000000///////////////000000000///000000222111111111000/////////,,,,,,,,,,,,------..............................---,,,,,,---///000000///...---+++,,,---......---,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++))))))*********+++++++++******++++++++++++******---,,,+++***)))******+++++++++******************))))))))))))))))))))))))******)))(((((((((((((((''''''(((((())))))******))))))))))))))))))))))))''''''&&&&&&&&&'''(((((((((((())))))))))))((((((((()))************)))((((((((((((((())))))))))))***)))((('''&&&''''''((())))))*********)))(((((((((((()))))))))(((&&&%%%((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&'''(((((((((((((((((())))))))))))))))))******)))(((((('''************************((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************)))************+++++++++************************,,,+++***)))(((''''''&&&''''''(((((((((((())))))''''''''''''(((((((((((())))))((((((((()))***++++++******))))))))))))***'''''''''''''''''''''''')))))))))(((((((((((('''(((((('''''''''''''''''''''((()))((('''&&&''')))(((((((((((((((''''''&&&'''((()))************************++++++,,,,,,---***+++---///222333444555444222000......000222444666444222///,,,++++++*********))))))))))))((((((******)))(((((((((((()))******))))))))))))((((((((())))))************))))))))))))))))))))))))))))))))))))***++++++,,,,,,)))))))))*********++++++))))))***+++++++++++++++,,,++++++******++++++,,,***))))))(((((((((((((((************************------,,,+++++++++++++++,,,+++***)))((((((((((((***++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---...///---------------------------------------------------......///000000111111000//////....../////////...............///000111444333111////////////000000///...///111222111000111111222222111000000///000000111222111000///.........///000111111111000000000000000000000//////---....../////////....../////////..................------///222444444444111///------......---,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************++++++************++++++***************+++++++++******++++++++++++******++++++***)))))))))******))))))******************((((((((((((((((((((((((***))))))((((((((((((((('''''''''((()))*********))))))))))))))))))))))))(((((('''&&&&&&&&&''''''(((((())))))))))))((((((((())))))******))))))((((((((((((((())))))))))))))))))(((''''''''''''((((((((()))*********))))))&&&&&&'''(((((()))******((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))(((((())))))((((((''''''************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))************************((((((((((((((((((((((((************************)))************+++++++++************************++++++******))))))((((((((((((((()))))))))))))))''''''''''''(((((((((((((((((((((((())))))*********)))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((''''''''''''((()))((('''&&&''')))))))))************))))))&&&'''(((******+++++++++******++++++,,,,,,,,,---)))***,,,...000111222222222000...---...000333555666444000---***)))))))))))))))))))))))))))((((((+++******)))))))))))))))))))))))))))))))))))))))((()))************)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,))))))*********+++++++++******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,******)))(((((((((((()))***************+++++++++...---,,,,,,++++++,,,,,,*********))))))((((((((()))***+++,,,---,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---------......//////------------............,,,,,,,,,,,,------------,,,,,,------...//////000222111111000000000111111...///000//////000111333666444222111000000111222555333333333555666555444555666666666555555444333333444666777777555333222222222333444666666555444000000000000111111111111000111111222222111000///111111111000000/////////111000000222555777777666000...------......---,,,------,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,++++++******++++++,,,******************************++++++++++++************))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''((((((((((((((((((((((((++++++***))))))((((((((((((((())))))))))))((((((((())))))))))))))))))((((((((((((((())))))))))))((((((((('''''''''((((((''''''((()))*********)))''''''''''''((()))++++++((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))'''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&''''''''''''))))))************))))))************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************))))))*********+++++++++************************(((((())))))******++++++)))))))))))))))(((((((((''''''''''''((((((((((((''''''(((((())))))))))))'''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''((())))))((((((''''''((()))((('''&&&''')))))))))************))))))&&&'''(((******+++++++++***+++++++++++++++,,,,,,)))***+++,,,,,,------,,,,,,------...///000111222333111...+++)))))))))***(((((((((((((((((())))))+++******)))))))))))))))(((((((((((((((((((((((())))))*********))))))((((((((((((((((((((((((((()))))))))***++++++,,,,,,************+++++++++++++++,,,------......------,,,++++++******++++++,,,++++++***))))))))))))***))))))*********+++++++++...---,,,,,,++++++,,,,,,(((((())))))************)))***+++,,,---,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---...//////000000---------....../////////,,,,,,,,,---------......//////000000111222222222111111000000111111222333222444555555444444777999::::::999888888999::::::;;;:::999:::;;;<<<;;;:::;;;;;;<<<<<<<<<<<<;;;;;;:::;;;===>>>???===<<<::::::999:::<<<>>>>>><<<999555555666666666666666666333444444333333222111111444333333222111000000///333222111222444555444333...---,,,,,,...//////......------------------...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,******************************++++++++++++******))))))))))))******))))))((((((((())))))******+++************************))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((+++++++++******)))(((((((((((())))))))))))(((((()))(((((((((((((((((()))(((((((((((())))))))))))''''''((((((((((((((((((&&&'''((()))))))))))))))))))))((((((((())))))***((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))*********+++++++++************************&&&''''''((()))***+++,,,))))))((((((((((((''''''''''''''''''((((((((((((&&&'''((()))))))))((((((&&&''''''(((((((((((('''((((((((((((((((((((((((&&&''''''''''''(((((((((&&&'''((()))***)))(((''''''((()))((('''&&&''')))&&&''''''((((((((((((((('''((()))***************************************)))*********))))))((('''((()))+++---.........---...---+++***))))))******''''''(((((((((((())))))******)))(((((((((((()))''''''(((((((((((()))))))))************))))))((((((((((((((((((((((((((()))))))))***++++++,,,,,,*********++++++++++++,,,,,,------...............,,,++++++******++++++,,,,,,++++++***************)))))))))***++++++,,,,,,------,,,+++++++++++++++((((((***++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++---...//////000///------......///000000000------......///000000000000000111111222333333333222222222222333555666777555888:::999888888;;;>>>>>>>>>@@@AAABBBCCCDDDEEEEEEDDDDDDDDDFFFGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHAAABBBCCCDDDDDDDDDCCCCCCBBB@@@@@@BBBEEEEEEAAA===<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999777777666666666888888777666444333222222444222111111222222111//////...,,,---///000000000///......------......///+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++*********************++++++++++++******((()))******++++++******(((((())))))))))))))))))************************((((((((((((((())))))***%%%&&&'''((()))***+++,,,))))))))))))))))))))))))(((((()))))))))(((''''''(((((())))))))))))(((((()))((((((''''''(((((()))(((((((((((())))))))))))&&&'''(((((()))(((((((((''''''((()))))))))((((((******))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''((())))))******)))'''''''''''''''''''''''''''(((((())))))(((((('''(((((((((((())))))))))))''''''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++'''''''''(((((()))))))))((((((((('''''''''&&&&&&''''''''''''((((((((((((&&&'''((()))))))))((('''&&&'''((()))***))))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''')))*********(((((('''((()))((('''&&&''')))&&&&&&'''(((((((((((((((((())))))*********))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&&&&'''(((***+++++++++++++++++++++******)))))))))'''''''''((((((((())))))***)))((((((''''''((((((((((((((())))))************************)))(((((((((((((((((((((((((((((()))))))))***++++++,,,,,,*********+++++++++,,,,,,+++,,,------......------,,,++++++******++++++,,,++++++***)))))))))))))))((())))))***++++++,,,,,,,,,,,,+++************+++***+++,,,,,,---,,,++++++************+++,,,---...,,,,,,,,,------------...+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++)))***,,,...////////////---......///000000111111000111111222333333444444222333333444555555666666888999999:::<<<>>>@@@AAA===AAACCCCCC@@@@@@DDDHHHGGGIIIMMMPPPSSSTTTUUUUUUVVVUUUTTTUUUWWWXXXWWWVVVUUUVVVWWWYYYZZZ[[[[[[\\\QQQQQQQQQRRRRRRSSSSSSSSSRRRPPPOOOQQQTTTTTTOOOJJJJJJIIIIIIIIIHHHGGGGGGGGGHHHGGGDDDAAA@@@@@@BBBCCCAAAAAA@@@>>>===;;;::::::777555444444555555444222333222000000111222111000//////............//////---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++*********))))))******++++++++++++******((()))+++,,,,,,,,,++++++)))))))))))))))(((((((((************************((((((((((((((()))******%%%%%%&&&((()))+++,,,,,,))))))))))))))))))))))))''''''((()))))))))(((((((((((())))))))))))(((((()))(((''''''''''''((()))(((((((((((())))))))))))%%%&&&((()))))))))((((((((((((((()))((((((''''''((()))******+++***)))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&'''((()))************''''''''''''''''''''''''&&&'''(((((((((((('''&&&(((((((((((())))))))))))'''(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%''''''''''''((((((((()))%%%&&&((()))))))))(((''''''((()))+++++++++***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%''')))***+++***)))((('''((()))((('''&&&''')))(((((()))***************)))************))))))((()))))))))((((((((((((((('''(((((((((((((((''''''&&&&&&&&&''''''((()))*********++++++***)))((('''&&&'''''''''(((((())))))))))))((('''''''''''''''))))))******++++++++++++***************)))(((((((((((((((((((((((((((((()))))))))***++++++,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,++++++++++++++++++,,,******)))(((((((((((((((((())))))***++++++,,,,,,,,,+++******))))))******,,,---......---,,,***)))+++***))))))***,,,...///,,,,,,,,,---------......++++++------------+++++++++,,,,,,------,,,,,,+++(((***,,,.../////////...---......///000111111222333333444555555666777777:::::::::;;;<<<<<<======@@@AAABBBCCCEEEHHHJJJKKKKKKNNNQQQQQQNNNNNNRRRVVVUUUYYY^^^cccfffhhhhhhhhhdddcccbbbccceeefffeeedddbbbccceeegggiiikkkkkklllfffeeeeeeeeeeeefffggghhhgggeeedddfffhhhgggbbb\\\[[[[[[ZZZYYYXXXXXXWWWWWWUUURRRNNNKKKJJJKKKMMMNNNJJJIIIHHHGGGEEEDDDBBBBBB:::999888999::::::999888888666333222333222111000//////............//////---------,,,,,,+++++++++,,,,,,,,,------.........++++++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,---++++++++++++******))))))******++++++++++++******)))***+++,,,------,,,+++******))))))((((((''''''))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))((()))***+++,,,,,,+++***(((((())))))))))))(((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))%%%&&&((()))))))))((((((((()))))))))((('''&&&&&&&&&''')))+++,,,+++***)))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((()))************''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''''''''(((******+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((***+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''(((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))'''((()))++++++******)))'''((()))))))))(((&&&%%%''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))''')))***)))((('''(((***))))))((())))))***++++++)))))))))))))))******+++(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))******))))))******+++,,,,,,+++***))))))+++---...++++++,,,,,,,,,,,,------************************,,,+++***))))))***+++,,,+++++++++*********)))))),,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,+++,,,------......------,,,---.........---,,,+++------------------------222111///.........//////...,,,***+++...000000...000000000000111222444444111222333666:::>>>@@@BBBAAACCCEEEEEEEEEFFFHHHJJJPPPPPPNNNNNNUUU^^^aaa___\\\```eeegggfffddddddeeeddddddkkkuuuwwwsssrrrvvvpppsssxxxzzzwwwqqqlllhhhmmmlllkkkkkklllooorrrtttnnnpppooonnnqqqwwwxxxvvvzzzvvvssstttvvvvvvrrrnnnjjjkkkkkkjjjiiijjjlllnnnmmmhhhdddbbbbbbaaa___]]]\\\ZZZXXXXXXXXXVVVQQQLLLFFFJJJKKKGGGDDDDDDCCC@@@CCC>>>999777777777666444777444000000111222000---......---,,,,,,+++******000///------...---,,,***.........------...//////------------------------,,,------......------,,,***++++++,,,,,,++++++***,,,++++++++++++++++++,,,------,,,,,,+++***))))))************************))))))))))))))))))))))))))))))************))))))((((((((((((((()))******'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******))))))((((((((('''((()))***++++++***)))((())))))))))))))))))))))))***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))(((&&&%%%((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))******+++******++++++,,,,,,,,,------,,,+++*********+++,,,)))+++---......---+++***))))))))))))))))))))))))))))))(((((((((''''''''')))(((''''''''''''((()))))))))))))))))))))))))))'''((()))***+++******)))(((((()))))))))(((&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***))))))(((((())))))******)))(((((((((((()))******)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********)))))))))((((((******))))))))))))******))))))))))))))))))))))))******))))))******+++,,,,,,+++***))))))+++,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++***))))))***+++++++++++++++*********))))))(((((((((((((((((())))))))))))*********++++++++++++,,,------......------,,,---.........---,,,,,,------------------------...------,,,------......///------///222333222000333333444555777999:::<<<@@@AAACCCEEEGGGIIILLLOOOVVVWWWWWWWWWWWWXXX[[[]]]ccccccbbbbbbiiirrrtttrrrrrruuuzzzzzzwwwrrroooooohhhhhhmmmtttwwwyyy{{{wwwuuullljjjggghhhkkkpppssstttsssxxx{{{|||}}}vvvrrrpppnnnjjjggggggggghhhkkkpppvvvyyy{{{zzztttpppoooooonnnmmmdddeeefffggggggeeecccaaa___aaa```YYYTTTTTTSSSPPPKKKEEE@@@>>>??????<<<888888555222222333333111///000000000//////.........///...,,,,,,------,,,***,,,,,,++++++++++++,,,,,,------------------------,,,,,,------------,,,,,,***++++++,,,,,,++++++***++++++************++++++------,,,,,,+++******)))************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******((())))))************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))(((((((((''')))))))))(((((((((''''''((()))************)))((()))))))))))))))))))))))))))((((((''''''''''''((('''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((('''''')))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))))))))************************)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,+++,,,---......---,,,+++))))))))))))))))))))))))+++******)))'''&&&&&&%%%)))((((((''''''(((((()))))))))))))))))))))))))))(((((()))************)))(((((()))))))))(((''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''')))***)))((('''(((******))))))(((((((((((()))((((((''''''(((((()))***************************(((''''''''''''''''''((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++*********))))))******))))))))))))******))))))))))))))))))))))))******))))))******+++,,,+++***)))))))))***,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***+++++++++++++++***************))))))******++++++,,,,,,))))))))))))************+++,,,------......------,,,------.........------........................++++++,,,------...//////.........111333444444222666777999<<>>AAAFFFLLLQQQVVVXXX```fffmmmqqqtttwww}}}yyyyyywwwtttpppnnnnnnooommmnnnnnnrrr{{{ooohhhccceeeiiilllrrr}}}pppiiidddgggpppxxxzzzyyy}}}nnnccc^^^^^^___aaa^^^```mmmxxxpppkkkgggbbbiiipppqqqnnnnnnrrrvvvwwwzzzyyytttssswww{{{{{{ppphhhaaa^^^```^^^VVVOOOIIIGGGDDDAAA>>>;;;777555333222222222111111000000000///...///000000///.........---,,,,,,,,,,,,---------------------------***++++++,,,,,,++++++******++++++,,,,,,++++++*********))))))))))))******,,,,,,,,,++++++*********************************))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((())))))******************)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((('''''''''''''''((()))***''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++************+++,,,,,,///......---,,,+++******...............//////000..................//////************************(((((())))))))))))))))))((())))))))))))))))))((((((((((((((((((((((((((()))))))))))))))*********))))))((((((((()))))))))''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***+++***)))((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))))))))************)))))))))))))))))))))))),,,,,,,,,,,,++++++++++++******))))))))))))************************************))))))******+++,,,***************++++++,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++*********++++++*********************************&&&''''''((()))***+++++++++++++++,,,,,,,,,------+++,,,------......------------------......///////////////000000111111111000000111111111111222222888888888888;;;@@@EEEIIIIIIKKKPPPUUU\\\ccchhhkkkvvv{{{}}}|||zzzvvvpppkkkhhhhhhlllmmmooouuu}}}qqqjjjlllppptttwww}}}wwwqqqmmmpppyyyvvvkkkfffiiilllnnnjjjlllxxxrrrhhhbbbbbbiiiooooookkkkkkqqqxxx|||}}}}}}yyyqqqnnnmmmkkkddd^^^XXXWWWTTTPPPJJJDDD@@@>>><<<<<<;;;999888777666555111000...///000000///...///...------,,,,,,,,,---------------------------***++++++,,,,,,++++++******++++++,,,,,,++++++*********))))))))))))******,,,,,,+++++++++++++++***************************))))))))))))))))))))))))((())))))******))))))(((((((((((((((((())))))******************)))((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''((()))***(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))***************************************+++++++++))))))))))))))))))))))))+++++++++++++++,,,,,,---.........------,,,,,,,,,...//////000000000000000111000000000111222333444************************((((((((())))))*********((())))))******))))))((()))))))))))))))))))))))))))))))))((()))******+++))))))((((((((()))******''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***+++******))))))))))))***((((((''''''(((((()))***''''''''''''''''''''''''(((''''''''''''''''''((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,,,,,,,+++++++++************))))))))))))************************************))))))******+++,,,******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------************************)))***++++++++++++***)))***************+++++++++((())))))******+++++++++,,,,,,,,,,,,---------...+++,,,------......------------------...///000111///000000111111222222333333333222222333444666777<<<===>>>@@@CCCIIIPPPUUU[[[]]]```eeekkkpppuuuwwwyyy}}}}}}vvvoookkkiiijjjnnnppptttzzz{{{zzzwww{{{xxxmmmhhhggglllooonnnkkklllssszzz}}}wwwsssrrrpppmmmkkkggggggeee```YYYRRRNNNLLLGGGEEECCCAAA>>>;;;999888333222000000111111///.........---,,,++++++++++++------------------------++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++************))))))*********++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))((((((((((((((()))******)))************))))))((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))(((''''''''''''(((((()))(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''''''''''''((((((((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********************************+++++++++++++++)))))))))))))))))))))))),,,,,,++++++,,,,,,---........./////////000000000111222333444444444444444777666666666888:::===???*********************************)))))))))))))))((()))************)))((())))))))))))))))))))))))***)))((((((((()))++++++))))))((((((((()))++++++''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''')))***)))((('''(((***+++************++++++,,,)))(((((((((((()))******(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++******************))))))))))))************************************))))))******+++,,,++++++,,,---------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))***++++++++++++***)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,------......------...---------...///111222000000111111222333333444777666555666888<<<@@@CCCGGGJJJPPPTTTXXX\\\bbbgggjjjkkklllnnnqqqtttwwwxxxsssyyywwwppppppssswwwwww{{{yyyvvvuuuwwwwwwuuutttwwwxxxvvvrrrooommmnnnqqqsssrrrsssrrrnnnhhhaaa^^^]]]VVVTTTQQQMMMHHHDDDAAA???;;;999777666666666444222000///...---,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,***++++++,,,,,,++++++***++++++************++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******((())))))************)))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))******++++++,,,+++***))))))***+++,,,)))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))*********************************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---......//////111222444555666777:::;;;<<<>>>>>>???>>>>>>@@@?????????BBBFFFJJJMMM************************,,,,,,+++***)))(((''''''((()))***++++++***)))((())))))))))))))))))))))))***)))((((((((()))+++,,,***)))(((((((((***+++,,,''''''((((((((((((''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))((('''(((***+++*********+++,,,------)))))))))))))))***++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++*********))))))******))))))))))))***************************************)))***++++++,,,+++,,,---.........------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))))))))******++++++++++++******))))))))))))))))))******+++++++++,,,,,,,,,+++,,,------......------...---------...///111222000000111222333333444444<<<;;;:::;;;>>>DDDJJJNNNWWW^^^fffmmmqqquuuyyy|||qqqqqqpppqqqqqqrrrssstttxxx}}}wwwrrruuu}}}|||}}}}}}~~~}}}{{{|||}}}~~~~~~wwwyyynnnmmmllliiihhhjjjqqqvvvwwwyyyzzzwwwpppkkkhhhhhhgggeeeaaa\\\WWWRRRNNNLLLBBB@@@>>>======<<<:::888222222111000///.........------------------------,,,------......------,,,+++++++++,,,,,,+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((()))******'''((()))***************))))))))))))))))))))))))''''''''''''''''''''''''************************'''((((((((())))))******))))))******+++++++++,,,---,,,+++******+++,,,---))))))))))))))))))))))))***)))((('''''''''''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))*********************************++++++,,,,,,,,,---------------------------,,,,,,,,,,,,---......000111222555777999;;;<<>>@@@KKKXXXYYY^^^^^^ZZZYYY[[[YYYSSSSSSSSSTTTUUUXXX[[[^^^```))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))((('''''''''(((******))))))))))))))))))))))))&&&'''((())))))***))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))***++++++,,,,,,,,,++++++---,,,+++***)))))))))))),,,***((((((***++++++)))))))))))))))))))))))))))************************************************))))))))))))))))))))))))************+++++++++++++++++++++++++++***))))))************************++++++************++++++((()))***,,,------......------------------------++++++++++++,,,---......,,,+++***)))((((((((((((************************,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000//////...,,,...000111222222333444777999;;;<<<===@@@DDDFFFJJJKKKQQQWWWZZZ]]]eeeooozzzssslllmmmqqqtttvvv|||~~~}}}ssslllkkkoooqqqqqqtttzzz~~~}}}rrrnnnlllllloooqqqqqqooofffddddddggglllrrruuuvvvrrrssssssqqqnnnmmmnnnpppmmmllljjjjjjmmmrrrxxx|||{{{~~~zzzvvvsssuuuqqqqqqrrrqqqkkkhhhhhhjjjqqqwwwxxxwwwyyyzzzzzz|||}}}zzzuuusssssssssttttttpppllllllqqqvvv|||zzztttmmmkkkmmmlllfffaaa___^^^]]]YYYTTTMMMGGGDDD===999888999777222111333333222111000///...------,,,,,,---.....................------,,,++++++***************************++++++++++++******************++++++++++++******))))))))))))************))))))))))))))))))))))))''''''''''''((((((((()))***)))))))))((((((((((((((((((((((((((((((((((((***)))(((''''''((()))******)))))))))(((((((((''''''''''''''''''(((((()))******+++++++++,,,,,,,,,...---,,,+++***)))))))))'''''''''''''''''''''''''''((((((((()))))))))***,,,+++***)))(((((((((((('''((()))((('''&&&'''))))))(((((((((''''''''''''&&&'''((())))))((('''&&&'''''''''((((((((())))))&&&''''''((((((''''''&&&((((((''''''((()))***++++++***)))(((((()))+++,,,)))(((''''''''''''((()))))))))))))))))))))))))))))))))((((((((())))))***))))))))))))))))))))))))'''(((((())))))******+++,,,,,,,,,,,,,,,---------+++++++++,,,,,,++++++***+++...111444555555555555777555222333666999;;;<<>>AAAFFFHHHMMMYYYfffkkknnnmmmgggfffgggeeeaaa^^^______```bbbccceeefff))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''((())))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((((((((()))***++++++++++++------,,,+++************((((((((()))++++++(((&&&))))))))))))))))))))))))*********************************************************)))))))))))))))*********++++++,,,,,,---+++,,,,,,,,,,,,+++******************************++++++************++++++++++++++++++,,,...///000------------------------++++++++++++,,,---......,,,+++***)))))))))))))))++++++++++++++++++++++++,,,,,,,,,---------......------------------------------------...///111111...000222444555777:::<<<;;;>>>BBBEEEHHHKKKPPPSSSXXXYYY]]]bbbddddddjjjqqq~~~zzzuuuvvv{{{~~~zzzyyyzzz}}}|||{{{zzzxxxtttpppkkkhhhkkkppptttuuuxxx}}}|||rrrpppnnnpppsssuuusssqqqkkkiiiiiiooozzz~~~zzzvvvuuuvvvrrrqqqooopppuuu}}}}}}uuuppppppnnnmmmpppoookkkjjjlllqqq{{{}}}xxxrrroooppprrrvvv{{{{{{rrrmmmlllmmmoooxxxxxxuuu{{{xxxnnniiijjjmmmmmmllllllmmmooonnniiiaaaXXXRRRLLLHHHEEEDDD@@@:::777999777555333000//////000000------------.........---......------,,,+++++++++++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++******++++++++++++******))))))))))))************))))))))))))))))))))))))'''''''''((((((((())))))******)))))))))((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((('''(((((())))))))))))(((+++++++++,,,,,,,,,------,,,,,,+++***************$$$$$$%%%&&&'''((())))))(((((((((((())))))))))))++++++***)))(((((('''''''''((()))((('''&&&''')))((((((((((((''''''''''''''''''((((((((((((''''''(((((()))))))))*********(((''''''''''''''''''((())))))(((((((((((()))***)))((((((((((((***,,,---)))((((((''''''(((((()))))))))))))))))))))))))))++++++***)))))))))******)))))))))))))))))))))))))))))))))***++++++,,,,,,(((((())))))***++++++,,,+++,,,,,,------------...+++...111555888:::<<<<<>>;;;:::===BBBEEEFFFKKKKKKNNNRRRUUU\\\jjjwwwyyyyyyvvvqqqnnnoooooommmlllmmmmmmnnnnnnnnnnnnnnn))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((())))))((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''')))))))))))))))))))))))),,,+++******))))))************))))))((((((''''''&&&'''((()))************,,,+++******)))))))))***'''''''''((()))((('''&&&))))))))))))))))))))))))***************+++++++++******************************+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,***++++++,,,++++++******************************++++++*********+++,,,,,,,,,++++++++++++---///000------------------------++++++++++++,,,---......,,,+++******)))))))))***++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------------///.........///222444666333666888999999<<>>CCCHHHJJJJJJMMMSSSYYYbbbgggnnnuuuyyy{{{~~~vvvnnngggeeeeeegggnnnuuu~~~|||zzz{{{zzzwwwqqqiiiaaa\\\UUU[[[______cccmmmwww{{{|||{{{{{{}}}|||}}}}}}{{{yyyzzz||||||~~~zzzzzz{{{zzzyyyxxxwwwwwwxxx|||zzz{{{{{{xxxxxxzzzrrrooopppssstttvvv|||xxxuuussssssooohhhdddeeedddaaa\\\TTTLLLCCC<<<888333222000///...///000000......------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************++++++++++++******))))))))))))************************************((((((((()))))))))******++++++*********)))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))************))))))(((((((((((())))))))))))*********)))))))))******+++******))))))((((((''''''))))))))))))((((((((((((%%%&&&((()))******)))((('''((()))((('''&&&''')))'''''''''(((((((((((((((((((((''''''''''''(((((('''''''''((((((((()))))))))(((((((((((((((((()))'''((())))))))))))((((((+++++++++***)))(((((('''''''''((()))************************************((((((((((((((()))******************************((())))))***++++++,,,,,,+++,,,,,,---.../////////222222222444666999;;;===<<>>@@@BBBGGGMMMTTTZZZ^^^aaaaaadddllluuuyyyxxxuuummmlllmmmpppvvv|||---,,,++++++******++++++************************))))))************))))))***)))(((''''''((()))***,,,***((()))+++,,,+++(((************))))))))))))&&&'''((('''&&&%%%&&&(((******))))))))))))******+++***)))'''''')))***++++++*********))))))((((((******))))))((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,+++)))&&&$$$###))))))))))))))))))))))))************************))))))))))))))))))))))))******************************)))))))))))))))***)))***,,,---.../////////++++++******++++++,,,------------------...///000.........------,,,,,,,,,,,,------------,,,+++***++++++******++++++,,,---,,,,,,+++++++++,,,------,,,...111222111222333444222111///---...222666999???;;;;;;@@@GGGNNNSSSWWWbbbcccfffkkkmmmpppyyyuuutttvvvxxxxxx|||xxxwwwzzz}}}nnnlllhhhccc```^^^]]]\\\YYY\\\aaahhhnnnqqqqqqppplllfff___XXXUUUSSSRRRQQQWWWZZZ^^^dddiiinnnrrrtttnnnnnnoooqqqqqqmmmeee^^^]]]___aaabbbeeekkktttzzzsssuuuwwwxxxyyy~~~{{{{{{~~~yyyvvvwww~~~{{{wwwhhh```^^^bbbeeeqqquuuyyyzzzwwwrrrllliii___YYYPPPHHHBBB===:::888//////////////////.........---,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,.........---,,,+++***)))------------,,,+++***))),,,+++***))))))***+++,,,,,,,,,++++++***)))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++******))))))((((((''''''(((((((((((('''''''''''')))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))(((''''''((()))***(((((('''(((((()))***+++***)))(((''''''((())))))&&&&&&''''''(((((())))))(((((((((((())))))))))))&&&&&&&&&'''((())))))***(((((((((((())))))))))))))))))))))))************)))))))))))))))******+++)))******+++,,,---......,,,------,,,+++,,,...000555555777===DDDLLLRRRUUUQQQQQQTTTYYYaaaggglllnnnlllhhhhhhllltttwwwtttooommmmmmnnnrrrvvvzzz|||}}}{{{zzz|||}}}~~~,,,,,,+++***************))))))))))))))))))))))))))))))************))))))***)))(((((((((((()))***,,,***((()))+++,,,+++)))************))))))))))))&&&((()))((('''&&&'''(((******))))))))))))******+++***)))(((((()))***+++*********)))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))******)))((())))))))))))))))))))))))************************))))))))))))))))))))))))******************************))))))))))))******++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,------------------...//////......---------,,,,,,,,,---------,,,,,,++++++++++++++++++***++++++,,,---,,,,,,,,,+++,,,,,,---...---///000000/////////000222333333444666999===@@@AAAAAADDDNNNXXX___bbbbbbeeeeeeeeefffeeehhhrrr~~~}}}zzz{{{zzzuuutttttttttssstttvvvwwwwwwzzz}}}zzzuuueeebbb^^^ZZZWWWVVVVVVVVVYYYYYYZZZ___eeeiiiiiigggiiiddd^^^YYYWWWVVVVVVVVVZZZ\\\```cccfffhhhhhhhhhiiihhhggghhhiiigggddd```[[[\\\]]]^^^___ccciiinnnuuuwww{{{}}}|||xxxsssooobbbdddfffiiimmmrrrxxx|||{{{zzz}}}{{{yyyllleeecccfffhhhooosssxxx{{{zzzwwwssspppnnniiibbbYYYQQQIIICCC???999666333000...---,,,+++111111000///...............---,,,,,,++++++,,,,,,---,,,+++******,,,---...//////...---,,,+++******++++++***))))))***+++++++++++++++***************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++***)))))))))((((((((('''***))))))))))))((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''))))))))))))))))))))))))((((((((((((((())))))***)))(((((((((((())))))***))))))(((''''''((()))***'''''''''((((((((((((((((((((((((((())))))))))))&&&&&&''''''((())))))***''''''((((((((()))))))))))))))))))))*********************)))******+++,,,*********++++++,,,,,,,,,+++,,,---......111555888;;;<<<@@@FFFNNNVVV\\\^^^aaaaaaccchhhooouuuyyy{{{rrrooonnnrrryyy}}}zzzvvvssssssssstttxxx{{{~~~~~~|||~~~+++******)))))))))))))))(((((((((((((((((((((((())))))************))))))***))))))(((((())))))***+++***)))***++++++***)))************))))))))))))''')))***)))((('''((()))***))))))(((((())))))***+++***)))(((((()))***+++******))))))))))))((((((%%%%%%&&&''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&''')))***+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))******************************)))))))))******+++,,,,,,,,,,,,+++)))(((''',,,++++++++++++,,,------...------------...//////...------------,,,,,,,,,...---,,,+++++++++,,,---+++++++++++++++,,,------,,,,,,,,,,,,,,,---......000111222111///......///333666999<<<>>>AAADDDFFFJJJNNNWWWcccpppuuusssnnniiihhhhhhhhhfffiiivvv}}}|||www|||}}}~~~tttppplllhhhhhhhhhggggggeeehhhiiijjjmmmqqqqqqlllgggddd___[[[YYYZZZ[[[]]]```^^^]]]aaahhhlllkkkiiiiiieee___\\\[[[\\\]]]^^^^^^aaaeeehhhiiihhhfffdddhhhfffccccccdddfffffffffdddeeedddcccbbbccceeehhhhhhiiijjjkkkiiigggdddcccYYYYYY[[[___dddhhhjjjkkkpppssswww|||wwwvvv|||{{{vvvwww{{{|||rrrkkkhhhhhhjjjmmmppptttwwwyyyyyyxxxwwwyyywwwsssmmmddd[[[SSSNNNGGGBBB;;;555111///...,,,111000///...---,,,,,,,,,...------,,,,,,,,,,,,,,,,,,***)))((()))---000333222111000...,,,++++++***++++++***))))))***++++++)))************+++++++++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))((((((((((((************))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''))))))))))))))))))))))))&&&'''(((((())))))))))))***))))))(((((((((((()))((((((''''''((()))***+++))))))((((((((((((((('''(((((((((((())))))))))))&&&''''''(((((())))))***''''''''''''(((((((((((()))))))))*********+++++++++************+++,,,,,,++++++,,,,,,,,,,,,,,,,,,---...///000111555999===CCCGGGLLLSSS[[[aaafffiiikkkjjjlllqqqwww}}}zzzwwwwww{{{|||zzzyyy{{{~~~******)))((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++************+++******************)))))))))((((((***+++***)))((()))***))))))(((((((((((())))))******)))(((((()))******))))))))))))))))))(((((('''''''''((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))************************))))))))))))))))))))))))******************************))))))******++++++---------,,,+++***)))(((,,,,,,,,,,,,,,,---............---------......///------------------------...---+++******+++---...,,,++++++++++++,,,---------,,,,,,,,,---...///000111222333222111111222444666:::>>>AAADDDHHHMMMQQQ[[[cccooo|||xxxkkklllooorrrssswww~~~yyyyyyyyyuuuwwwwwwuuuqqqpppsssvvvvvvnnnlllllljjjhhhfffffffffggggggeeeiiikkkkkknnnssssssqqqqqqmmmiiieeedddfffjjjlllkkkiiijjjqqqyyy}}}{{{wwwsssoooiiifffggghhhiiijjjhhhlllqqquuuxxxwwwuuutttuuussspppnnnnnnppprrrssstttsssqqqnnnllljjjjjjjjjjjjiiihhhfffdddcccbbbbbb^^^]]]^^^bbbfffhhhgggdddcccdddgggjjjnnnuuu|||wwwmmmnnntttyyy~~~}}}wwwwwwyyywwwzzz|||~~~xxxrrrooommmmmmqqqpppppprrruuuxxxyyyzzzxxxzzz{{{xxxrrrjjjccc___UUUNNNDDD===999777444222111111000///..................---,,,,,,,,,,,,,,,+++***))))))***---000333555333111...,,,++++++++++++******************+++((())))))***++++++,,,,,,************************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((*********)))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''')))))))))((('''&&&******)))(((((('''(((((('''''''''((()))******+++***)))))))))((((((''''''(((((((((((())))))))))))''''''(((((())))))))))))&&&'''''''''(((((((((((())))))*********+++++++++***************++++++,,,---------...............111222333333444777;;;>>>KKKOOOVVV]]]cccgggkkkmmmllllllmmmrrrxxx~~~}}}|||~~~***)))((((((''''''((((((************************))))))************))))))))))))************))))))******+++************+++************)))))))))((()))***+++***)))((()))+++))))))(((((((((((())))))******))))))))))))******(((((((((((((((((())))))*********)))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))************************))))))))))))))))))))))))***************************************+++,,,,,,,,,------...------,,,,,,------,,,,,,------...//////......---------......------------------------...---+++******+++---...,,,,,,++++++,,,,,,---...------------...///000111000111222333333444777999:::???EEEJJJNNNUUU^^^dddnnnyyyvvvxxx}}}}}}uuuqqqppppppgggiiijjjkkklllrrr{{{|||ssskkkhhhooonnnnnnnnnnnnpppsssuuutttyyy||||||~~~zzzwwwsssppppppssswwwyyyvvvxxx{{{{{{||||||}}}}}}|||yyywwwuuutttsssuuussspppllliiigggffffffccccccdddhhhmmmnnnkkkhhhcccdddeeeeeeeeehhhllloooooogggbbbdddiiilllnnnqqqxxx}}}yyyzzz|||yyyyyyxxxwwwwwwzzz~~~~~~|||zzzyyy|||xxxuuutttwww|||zzz}}}~~~xxxrrrmmmkkkddd[[[PPPGGGBBB>>>:::666555555444333222222222222///...------,,,,,,------******+++,,,,,,---......444333111///---,,,++++++*********++++++*********(((((()))***+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))))))))((((((((('''''''''(((((((((((((((((((((((((((((('''''''''(((((()))''''''''''''''''''''''''((()))))))))((('''%%%$$$******)))(((((('''((((((&&&&&&'''((()))***************))))))((((((((('''(((((((((((())))))))))))((((((((()))))))))))))))'''''''''(((((((((((()))************++++++++++++***))))))))))))***++++++,,,------...///000111111333555777999;;;>>>BBBEEEQQQVVV]]]cccfffhhhkkknnnnnnnnnooottt{{{***))))))(((((((((((((((************************))))))************)))))))))******++++++******))))))+++++++++***)))***+++************))))))))))))(((***+++***)))((()))***)))((((((''''''(((((())))))))))))******)))))))))''''''(((((((((((()))))),,,,,,+++******)))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((()))***))))))))))))))))))))))))************************))))))))))))))))))))))))***************************************+++,,,---,,,---...//////000//////...------------...////////////...------------...,,,,,,,,,------------...---,,,+++++++++,,,---...,,,,,,,,,,,,,,,------...---------...///000111222///000222333555888<<>>AAABBBAAAFFFNNNUUUZZZ]]]```bbb```eeellloooppprrrwww{{{yyyxxxwwwxxx|||++++++***)))))))))))))))))))))))))))))))))))))))))))))************)))))))))***+++,,,,,,+++***)))(((+++,,,,,,)))(((***,,,************))))))))))))''')))***)))((('''((()))((((((''''''''''''(((((())))))************))))))&&&'''''''''(((((())))))''''''(((((())))))******(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''''')))***+++))))))))))))))))))))))))************************))))))))))))))))))))))))************************************+++,,,---......///////////////.....................///000000000///...---------------,,,,,,,,,------.........***+++,,,------------,,,---,,,,,,,,,,,,---......------......///111222333;;;<<<===>>>???BBBGGGJJJWWWcccpppwwwvvvttttttuuu~~~{{{}}}}}}xxxrrrppptttzzzvvv{{{tttqqqiiiccc___```aaa^^^]]]___dddjjjqqqsssrrrrrrtttvvvuuutttrrrrrrtttxxx~~~sssllllllooowwwsssooooooqqqnnneee]]]PPPMMMIIIDDD>>>:::666555//////...------------...,,,+++)))((()))---000222,,,...000222111...***((()))***+++,,,,,,+++***)))***************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******************))))))))))))))))))))))))))))))))))))((((((((((((((()))******''''''''''''''''''''''''%%%%%%$$$%%%&&&(((***+++(((((('''(((((()))***+++(((((()))******)))((('''(((((())))))******++++++(((((((((((())))))))))))*********))))))))))))))))))*********++++++++++++******+++++++++,,,,,,,,,///............///000000555777:::>>>CCCGGGKKKLLLMMMSSS[[[bbbeeeggghhhiiieeekkkrrruuuvvvyyy~~~zzzxxxyyyzzz{{{{{{xxxxxxxxx{{{))))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))(((((('''))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))++++++******)))************))))))))))))************************+++*********))))))((((((------+++***)))'''&&&&&&))))))))))))************************************************************+++++++++,,,,,,,,,------000000000000000000000000000///...---,,,---......---.........---,,,,,,+++)))******+++---...//////,,,,,,+++++++++,,,...///,,,---/////////111555999:::???DDDEEEIIIQQQWWWYYYfffmmmsssqqqlllmmmvvvzzzssswwwxxxssssssyyyzzz}}}zzzzzz{{{}}}{{{{{{}}}~~~tttpppkkkgggfffgggiiiiiihhhiiijjjjjjiiigggdddbbbcccbbbdddggggggiiioooxxxyyy}}}}}}zzzrrrnnnnnnppprrruuuxxxyyyvvvsssqqqpppiiiccc[[[RRRJJJAAA999444111111111000...,,,++++++,,,------,,,,,,***)))))),,,,,,,,,++++++*********))))))))))))))))))))))))+++++++++*********))))))************************))))))))))))))))))))))))'''(((((())))))))))))))))))(((((('''''')))***++++++*********))))))((((((************************(((((())))))))))))((((((******)))((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''(((((())))))******))))))))))))))))))))))))''''''(((((())))))******+++*********))))))(((((())))))))))))(((((((((((()))++++++***((('''((()))''')))+++,,,+++***+++,,,---...//////000111444777666:::???FFFPPPYYY[[[WWW[[[aaadddeeeiiiqqqtttrrrwwwrrrrrr{{{|||}}}|||~~~zzzrrrmmmnnnnnnmmmpppvvvyyywwwvvvwww{{{))))))))))))))))))))))))(((((((((((()))))))))***))))))***************)))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***+++******)))************))))))))))))************************************)))))))))(((++++++******))))))(((((())))))))))))************************************************************,,,,,,---------.........000000000000000000000000000///...---------......------......------,,,+++)))***+++,,,---......///...---,,,,,,,,,---/////////000222222333666;;;@@@FFFMMMRRRVVV[[[cccgggffffffjjjnnnnnnnnnsss~~~{{{vvvuuuoooddd___dddhhhjjjqqq|||vvvrrrqqqqqqssswww{{{wwwsssrrrrrrqqqpppooopppooommmiiifffdddcccfffcccbbbaaa___]]]aaahhhqqqxxx~~~|||yyyvvvuuuuuusssvvvzzz|||{{{yyyxxxxxxvvvsssmmmeee\\\QQQFFF>>>888555222000//////...------------------,,,++++++,,,,,,,,,+++++++++******************************+++++++++*********))))))************************))))))))))))))))))))))))(((((()))(((((('''&&&&&&''''''&&&%%%&&&'''((()))************)))))))))((())))))))))))))))))))))))(((((())))))))))))((((((******)))((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((()))*********))))))))))))))))))))))))))))))))))))((((((((((((************)))))))))(((((((((((()))))))))))))))+++,,,---,,,***)))***+++***+++---,,,+++***,,,---///111444555666666888999;;;AAAHHHMMMUUU]]]aaa___bbbhhhlllnnnssszzz|||zzzwwwwww}}}~~~{{{xxx{{{|||yyyxxxyyyyyysssppprrrttttttwww|||~~~))))))))))))))))))))))))((((((((()))))))))******((()))***++++++,,,++++++++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************(((((((((((((((((((((((())))))))))))))))))))))))'''((()))*********))))))************))))))))))))************************************)))))))))))))))))))))))))))*********))))))))))))************************************************************---------.........//////000000000000000000000000000///......------......------......------,,,,,,******+++,,,---......//////...---------...///000000222444555777<<>>777222111111000///............------------,,,,,,,,,++++++++++++***************************+++++++++***************************************)))))))))))))))))))))))))))))))))((('''&&&$$$$$$''''''&&&&&&&&&'''((()))************))))))))))))((((((((((((((((((((((((((())))))******))))))(((***))))))((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))*********)))((('''''''''************))))))))))))'''(((((())))))*********---...///...,,,+++,,,------......---,,,,,,///111222555999;;;;;;;;;;;;<<>>FFFQQQZZZ[[[[[[___eeehhhqqquuu{{{~~~}}}yyyuuurrrrrrrrrrrrqqqvvvvvvwwwzzz~~~}}}~~~************************))))))))))))************&&&'''((()))************))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))******++++++******)))(((((((((((()))))))))************************************************************+++,,,,,,,,,,,,---------........................///////////////.........,,,,,,------...------,,,,,,,,,,,,------......///------,,,---...000222333444888===@@@CCCLLLZZZddd~~~ttthhhcccccceeeeeepppvvv}}}qqqqqqwww|||||||||}}}~~~|||vvvsssoookkkjjjmmmhhhjjjiiihhhmmmvvv}}}~~~~~~{{{vvvppplllfff]]]OOOCCC;;;666222/////////...---------......++++++++++++++++++++++++************************************************************************************************((())))))*********)))))))))))))))***************))))))))))))))))))******************************))))))************))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))*********)))(((''''''&&&))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))******'''(((((()))***++++++,,,+++---...---,,,+++---...---...000111222666;;;>>>===<<<;;;999888:::???CCCOOOZZZcccbbb```ccchhhkkktttwww|||}}}yyyxxxxxxxxxyyyxxx|||{{{{{{}}}************************)))))))))*********++++++&&&'''((()))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***)))(((((('''))))))))))))************************************************************+++++++++,,,,,,,,,------........................///000000000000///...---,,,,,,------......------,,,,,,------............,,,,,,---...000222555666:::@@@FFFIIINNNYYYiiivvvwwwqqqppptttyyy|||yyyqqqsssyyyxxxtttpppsss{{{{{{wwwyyy|||zzzyyyzzzzzz|||yyy{{{}}}}}}}}}|||}}}~~~~~~yyyssspppqqqooopppnnnjjjjjjnnnpppooouuuuuuuuuuuuwww}}}~~~}}}|||{{{tttmmmaaaSSSFFF<<<777444222111000...---......///***++++++++++++,,,,,,,,,++++++++++++++++++++++++***************+++++++++************************************************((()))******+++++++++***&&&'''((()))))))))(((((())))))))))))************************************)))******++++++******)))((((((((((((((())))))***))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))%%%&&&'''((()))***+++,,,))))))))))))))))))))))))'''''''''((()))*********))))))))))))************((())))))******+++++++++***,,,---,,,++++++,,,......000222444666:::>>>BBB@@@???<<<:::;;;@@@GGGLLL[[[eeemmmlllkkkmmmrrrtttyyyxxx|||~~~zzzzzz{{{~~~yyyzzz|||************************))))))*********+++++++++((())))))*********))))))***))))))))))))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&'''((()))***************))))))))))))))))))))))))))))))))))))((()))))))))******************))))))))))))))))))))))))))))))************************************************************,,,,,,,,,,,,---------...------------------------///000000111000///...---+++,,,------......------------------............------...000333666999;;;>>>EEELLLPPPUUUbbbtttyyyooojjjiiikkkpppwww~~~xxxpppllllllmmmgggcccaaafffnnnwww|||}}}{{{yyyvvvtttuuutttqqqnnnrrrllliiilllooonnnmmmnnnqqquuuwwwxxxyyyzzzvvvooolllnnnpppooonnnmmmoooqqqrrrtttwww{{{{{{{{{uuuwwwvvvrrrpppqqqpppllliiijjjkkklllooouuu}}}|||yyyqqqbbbQQQEEE>>>===777555333111//////000000******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************************************)))************))))))(((&&&'''((()))***)))((((((((()))))))))************************************)))******++++++******)))((((((((((((((()))******))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((())))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))***************************************+++------,,,+++---...111333666888999<<>>??????BBBEEEIIINNNUUU]]]ccceeennnuuuxxx{{{|||{{{~~~vvvqqqrrrtttvvvvvvyyyyyy{{{}}}~~~{{{}}}{{{vvvooolllppptttxxx~~~}}}sssmmmnnnqqqpppjjjkkklllnnnooonnniiifff))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))******+++...------,,,,,,++++++***+++++++++*********)))))),,,+++***((((((((()))***)))))))))))))))(((''''''))))))************))))))''''''((()))***++++++,,,))))))************))))))))))))))))))************))))))))))))))))))))))))***+++,,,------,,,***(((******))))))))))))************))))))(((((('''''',,,+++***))))))***+++,,,)))************+++++++++))))))***+++,,,,,,------*********+++++++++,,,,,,///...---,,,,,,---...////////////...---------,,,------,,,,,,,,,---.........///000///...///222444---000444:::???BBBCCCDDDIIIKKKQQQYYY^^^dddsss}}}~~~}}}lll___XXXRRRLLLNNNNNNOOORRRVVV[[[```cccccc___XXXSSSTTTWWWWWWTTTPPPOOOPPPTTTXXX\\\]]]]]]\\\]]]^^^______```_________\\\YYYWWWWWWXXXXXXXXX\\\[[[\\\]]]^^^^^^]]][[[]]]YYYUUURRRQQQQQQPPPPPPSSSWWW[[[^^^eeemmmooommmllllllkkkiiieeecccbbbccciiimmmrrrtttvvv{{{|||wwwtttnnnllliiihhhiiijjjiiihhhnnnvvv}}}{{{zzzxxx{{{~~~zzzrrrhhh___WWWRRRKKKGGG>>>666444555222---,,,---,,,+++++++++---///,,,,,,,,,+++++++++******************************))))))))))))))))))))))))******))))))))))))******((()))***++++++,,,++++++***)))(((''''''((()))***))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))+++*********))))))((((((***)))))))))(((((('''''''''((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&((((((''''''''''''((((((*********)))))))))))))))++++++******))))))((((((((()))***++++++***((((((,,,,,,---------,,,,,,++++++,,,,,,,,,,,,...111444444666:::;;;<<<===???AAABBBGGGOOOYYYccckkkqqqtttwwwyyy|||~~~{{{wwwrrrnnnpppvvv{{{zzzwww~~~|||}}}~~~www|||~~~wwwpppqqqqqqoookkkffffffkkkooonnnooosssyyy~~~~~~{{{vvvmmmhhheeeggghhhffffffhhh++++++++++++++++++++++++************************************************)))))))))))))))***++++++,,,,,,++++++++++++******+++++++++*********)))))),,,+++)))((((((((()))***)))))))))))))))(((''''''))))))************)))))))))))))))))))))*********))))))************))))))))))))))))))************))))))))))))))))))))))))((()))+++------,,,+++*********))))))))))))******))))))))))))************++++++***))))))***++++++)))************+++++++++)))******+++,,,,,,---------------.........//////......------------.....................---------------,,,,,,------...///---.........---///111444444777;;;>>>BBBGGGMMMQQQXXXUUUVVV[[[___eeesss|||zzzwwwtttqqqttt~~~|||{{{|||{{{wwwlll]]]SSSPPPMMMIIIFFFGGGIIILLLQQQVVV[[[^^^\\\ZZZXXXYYY]]]aaaaaa^^^XXXVVVTTTUUUWWWYYYZZZ[[[___bbbeeeiiikkkkkkkkkjjjeeecccaaa```aaabbbccccccccccccfffjjjppprrrqqqooonnnkkkeee```\\\WWWRRROOOOOOQQQQQQQQQVVV\\\^^^[[[___]]][[[YYYXXXXXXXXXXXX]]]```ccceeehhhmmmuuuzzz{{{wwwtttttttttwwwyyy}}}~~~vvvssspppnnnmmmmmmkkkjjjhhhmmmsssyyy{{{tttsssuuuxxx}}}}}}|||zzzuuuooojjjfff\\\XXXMMM@@@:::888444/////////...---,,,+++,,,---,,,,,,,,,,,,++++++++++++******************************************************))))))))))))******&&&''''''(((((((((((('''***)))(((''''''((()))***))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************)))))))))(((*********))))))((((((((((((((((((((((((((('''''')))))))))))))))))))))))))))(((((((((''''''''''''(((((((((''''''(((((((((***)))))))))))))))))))))((((((((((((((('''''''''))))))************))))))***+++++++++******)))))))))+++------...000333555:::<<<>>>?????????@@@AAAKKKSSS___jjjqqquuuxxxyyyyyy~~~zzzwwwwwwrrrooossszzz|||zzzuuutttpppssstttrrrqqqqqqlllfffddddddeeeeeeeeegggjjjmmmmmmqqqxxxrrrlllgggggghhhggghhhkkk,,,,,,,,,,,,,,,,,,,,,,,,***************************************************))))))))))))***++++++))))))*********++++++++++++++++++***************+++***))))))((()))))))))))))))******))))))(((((())))))************))))))************))))))(((((())))))************))))))))))))))))))************))))))))))))))))))))))))'''(((***,,,---------,,,******))))))))))))******(((((()))******+++,,,,,,++++++***))))))***++++++)))************+++++++++*********++++++,,,,,,---............////////////---..................------------...............---------------...//////---.../////////000333666<<<>>>BBBEEEJJJRRR[[[bbbbbb]]]ZZZ]]]dddmmmyyyzzzpppiiiffffffgggkkkuuu{{{yyyvvvtttxxx~~~|||wwwrrrnnnllllllnnnpppsssssspppjjjeeedddbbbZZZPPPKKKKKKKKKHHHEEEFFFIIIMMMSSSZZZ```cccdddccceeejjjpppsssrrrpppjjjfff```]]]]]]^^^______fffjjjoootttxxxyyyyyyxxxtttsssqqqoooooopppqqqrrrmmmnnnrrr{{{|||wwwqqqhhh___YYYXXXXXXUUUQQQSSSYYY[[[YYY___\\\WWWVVVWWWWWWVVVTTTTTTTTTUUUVVVYYY^^^cccfffpppmmmjjjfffcccbbbbbbbbbfffjjjooouuu{{{{{{wwwuuurrrooommmhhhjjjllloooxxx~~~yyyrrrppprrrtttvvvxxx{{{}}}~~~|||yyywwwsssnnnbbbRRREEE???999444222111000...---,,,++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++******************************))))))))))))***************+++******))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))***************))))))))))))))))))(((((('''''''''))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))******''''''((((((((((((((((((******)))))))))******++++++++++++*********)))))))))+++...000111444777:::@@@CCCFFFGGGHHHHHHIIIJJJWWWcccsss~~~}}}}}}~~~zzztttsssttt{{{xxxvvvyyy~~~~~~xxxooohhhggggggjjjjjjfffddddddbbb^^^\\\\\\^^^aaafffiiikkklllmmmsss}}}}}}vvvqqqqqqrrrsssvvvzzz,,,,,,,,,,,,,,,,,,,,,,,,******************************************************))))))******+++,,,)))))))))***+++,,,,,,---******************************))))))))))))))))))))))))*********))))))((())))))************))))))******))))))))))))))))))))))))************))))))((()))))))))************))))))))))))))))))))))))((((((***+++,,,,,,,,,+++******))))))))))))******(((((()))))))))*********+++******************+++))))))*********+++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,---...//////...---,,,,,,---------.../////////------------...///000000///000222222333555999;;;@@@BBBGGGPPPZZZdddkkkoooddd```___eeeqqq~~~vvvnnngggddddddfffkkkwww{{{yyyyyyyyyxxxzzztttrrrooojjjeee```[[[YYYYYYZZZ\\\___aaa___\\\YYYYYYZZZXXXRRRQQQSSSSSSPPPRRRRRRTTTYYY```iiirrrwww}}}yyyyyy~~~|||wwwpppkkkjjjkkklllmmmoooqqqtttwwwzzz}}}}}}zzzyyyzzz|||xxxyyy~~~}}}tttmmmiiihhhddd```cccjjjnnnmmmtttoookkkjjjllljjjeee___WWWUUURRRRRRTTTWWWYYYZZZ^^^]]][[[YYYWWWWWWXXXXXXZZZ^^^ccchhhnnnvvv~~~zzzuuurrrrrrqqqoooooorrruuuwwwvvvuuu|||}}}wwwtttssssssxxxyyy{{{}}}~~~~~~}}}vvveeeVVVLLLBBB;;;444333000///...---,,,+++------------,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******,,,,,,,,,,,,+++******)))))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))++++++************************))))))((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((()))))))))))))))*********)))))))))******++++++,,,+++***)))((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,...000111444999>>>BBBEEEIIINNNRRRTTTVVVYYYZZZbbbooo~~~~~~||||||~~~xxxwwwzzz|||yyysssqqquuuzzz|||}}}}}}zzzxxxtttqqqoooiiiaaa^^^```eeeiiijjjgggeeefffdddaaaeeecccbbbeeekkkppprrrrrruuuzzz~~~++++++++++++++++++++++++***************************************************************++++++,,,)))******+++,,,---......************************)))))))))*********))))))))))))************))))))))))))************))))))'''(((((()))******++++++))))))************))))))((()))))))))************))))))))))))))))))))))))*********************)))******))))))))))))******))))))((((((((('''''''''*********++++++*********))))))*********+++++++++***+++++++++++++++,,,,,,))))))*********+++++++++,,,---...//////...---,,,,,,---------.../////////............///000111222///111333555666:::>>>AAAEEEHHHQQQaaarrr{{{{{{xxxkkkkkknnnwwwuuuiiiddddddiiipppsss|||zzz|||vvvfffdddaaa]]]YYYTTTPPPNNNQQQQQQRRRUUUXXX[[[[[[[[[\\\```cccbbbccceeeddd```cccbbbcccfffnnnyyy~~~xxxttttttvvvxxxyyyuuusssqqqpppqqqtttxxxzzz}}}|||~~~yyyqqqqqqooommmrrr|||yyyrrrccc___[[[YYYYYYZZZZZZZZZ^^^]]]ZZZXXXVVVUUUUUUTTTSSSUUUXXX[[[___gggqqqzzz}}}zzzzzzxxxvvvuuutttpppllliiikkkqqqwwwyyyxxxzzz~~~~~~zzzwwwuuu~~~~~~~~~~~~uuuhhh]]]PPPFFF:::777222000//////---,,,.........---------,,,,,,++++++++++++++++++++++++******************************))))))))))))******((()))))))))((('''&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))************************++++++******))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((()))******)))(((((((((((())))))************))))))******++++++,,,,,,+++***)))))))))***,,,---------,,,,,,---...//////000000222333777===DDDIIILLLPPPVVV[[[^^^aaaccceeellluuu}}}xxxxxxzzzzzz}}}zzzwwwsssvvvyyyyyywwwyyy~~~zzzwwwtttqqqmmmjjjgggcccaaa```]]]ZZZ^^^dddmmmsssxxxwwwuuuvvvtttqqqsssoookkkmmmttt{{{++++++++++++++++++++++++************************+++++++++++++++++++++++++++************+++,,,,,,******+++,,,------......***************+++++++++(((((()))************)))))))))******++++++******))))))************))))))''''''((()))***+++,,,,,,))))))************))))))))))))))))))************))))))))))))))))))))))))++++++******))))))))))))******))))))))))))******))))))(((''''''&&&%%%%%%)))***++++++++++++***))))))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---..................------------...........................///111222333///111444777:::???DDDHHHOOOXXXhhh}}}llldddccchhhuuu|||}}}}}}{{{rrriii\\\[[[YYYVVVSSSOOOMMMKKKQQQQQQRRRUUUZZZ___aaabbbdddjjjnnnpppsssvvvuuurrrpppoooppprrrxxx{{{uuuxxxyyywwwxxx}}}~~~{{{yyyyyy{{{~~~zzzvvvpppkkkiiikkkoooqqqvvvxxxzzzyyyxxxzzz~~~xxxtttvvvvvvwww}}}nnnlllhhheeecccccccccdddmmmkkkhhhddd```]]][[[ZZZTTTSSSRRRQQQSSSYYY```ffftttxxx~~~{{{zzz|||zzzsssmmmkkkfffiiimmmmmmmmmpppxxx~~~}}}zzzyyywwwnnnaaaTTTEEE???888333111111///---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******))))))*********)))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((************((((((((((((((()))******++++++(((((())))))))))))))))))***************+++,,,---++++++++++++,,,...000222444666999<<>>CCCHHHNNNUUUYYYnnnzzz~~~wwwpppnnnmmmgggaaa]]]eeejjjiiifffddd```]]]_______________^^^]]]]]]]]]^^^bbbggglllooonnnmmmiiimmmooopppvvvsssnnnrrrtttnnnnnnsss|||~~~yyytttrrrqqqrrrnnnqqqttttttsssuuu{{{||||||zzzzzz|||~~~~~~{{{xxxvvvyyyzzzzzz}}}|||zzz{{{|||||||||~~~{{{~~~|||xxxxxx~~~pppiii```[[[ZZZZZZZZZYYYUUUXXX[[[[[[YYYZZZ```eee___```fffooowww|||~~~{{{}}}rrrrrrqqqnnnllllllnnnooovvvwww|||}}}}}}zzzmmm___TTTFFF;;;666444111...000/////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******&&&'''((()))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++''''''(((((()))))))))***''''''((()))***+++,,,,,,))))))))))))))))))))))))&&&'''''''''(((((())))))''')))***++++++***)))''''''(((((()))***+++++++++---,,,,,,,,,+++*********((()))+++,,,------,,,,,,---------...111444888:::BBBJJJUUU]]]aaaaaa___^^^]]]ccckkkrrrwwwzzz|||~~~~~~yyytttuuuzzz}}}}}}{{{wwwjjj___ZZZWWWRRROOOOOORRRVVVXXX\\\```iiisssxxx{{{---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))************+++++++++************************))))))*********))))))((()))))))))))))))))))))))))))***+++***)))((()))+++******))))))))))))******))))))))))))((((((((((((+++*********))))))(((((())))))***))))))((('''&&&))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************))))))))))))******,,,,,,+++***))))))******))))))************))))))++++++******************************************---------............///////////////...---,,,+++...//////......000333666===???BBBEEEJJJTTT___gggzzzssshhhcccaaa]]][[[[[[\\\dddllllllgggeeeiiinnnvvvxxxxxxtttnnnhhheeeeeefffhhhlllppprrrqqqmmmjjjkkkkkkmmmrrryyy~~~zzzvvvtttuuuwwwyyyyyy{{{}}}|||~~~~~~||||||~~~}}}}}}}}}{{{xxxvvvwwwxxx{{{}}}zzzyyyzzz|||}}}||||||}}}~~~~~~}}}~~~yyysssnnnjjjddd^^^[[[]]]ZZZZZZZZZXXXUUUTTTTTTUUUQQQVVVZZZ]]]aaahhhttt||||||zzzwwwvvvtttssspppnnnoooppprrr{{{~~~yyypppaaaMMM@@@;;;888333...444111---,,,---///000000777444111/////////...---************************'''((()))******)))((('''******++++++++++++******************************))))))))))))))))))))))))************************))))))))))))***************************)))(((((())))))))))))))))))))))))'''(((((()))))))))))))))))))))***))))))((('''&&&))))))(((((((((((())))))%%%%%%&&&&&&''''''((((((''''''((()))***++++++,,,++++++******************'''***---///...---------///---...333555777@@@LLLVVV[[[dddmmmrrrpppkkkeeegggnnnxxx{{{uuusssssstttwwwzzzxxxtttooofff]]]ZZZRRRTTTWWWXXXYYY]]]dddiiikkknnnsssyyy~~~wwwrrrpppsssqqqpppqqqtttxxxzzzzzz,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))************+++++++++************************))))))************))))))))))))))))))))))))))))))&&&'''((('''&&&&&&&&&(((******))))))))))))*********)))))))))((((((((((((************)))))))))(((((())))))))))))(((((('''))))))))))))))))))))))))******)))))))))((((((((())))))))))))******************))))))))))))******,,,++++++***))))))************++++++++++++******++++++******************++++++++++++++++++++++++---------............///------...............------...//////000222666999>>>CCCJJJOOOTTT]]]hhhppp|||yyylllcccZZZXXXWWWTTTSSSTTT\\\eeeooossssssvvv}}}yyyssspppoooppprrrvvvzzz}}}|||yyyvvvrrrsssvvv{{{|||{{{|||~~~~~~~~~~~~~~~~~~|||{{{{{{vvvqqqnnnmmmkkkgggfffiiijjjlllmmmjjjddd]]]XXXUUUQQQSSSVVVVVVXXX]]]fffnnnrrr}}}|||zzzxxxtttrrrlllmmmnnnvvv|||{{{lllYYYKKKEEE@@@:::555555222000/////////...---...---++++++---------,,,************************(((((()))******)))((((((******++++++++++++******************************))))))))))))))))))))))))************************))))))))))))***************************)))(((((())))))))))))))))))))))))''''''((())))))))))))(((((())))))))))))(((((('''))))))(((((('''((((((((()))))))))))))))*********(((((())))))******++++++++++++******************)))+++...///......///000000///333999<<<@@@IIISSSdddjjjssszzz}}}{{{wwwtttrrrzzzvvvooonnnwwwzzz}}}}}}rrrhhheeeccc^^^XXXVVVYYY___eeejjjkkkmmmpppsssuuuxxx}}}zzzrrrmmmkkkkkkiiiiiiiiikkknnnrrrwwwzzz++++++++++++************+++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))************+++++++++++++++++++++++++++++++++))))))***************)))))))))))))))))))))))))))(((*********)))((()))*********************************)))))))))(((((((((************))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))*********)))((((((((('''))))))))))))******************))))))))))))******,,,+++******)))*********++++++,,,,,,,,,,,,++++++******++++++++++++++++++---------------------------------............///++++++,,,---......//////---///111333444777<<>>GGGOOOTTTYYY___eeetttzzz}}}}}}{{{uuunnnjjj[[[UUUQQQRRRUUU\\\hhhttt~~~vvvpppooopppppppppooonnnooooooppppppnnnlllkkkmmmqqquuuxxx|||~~~~~~|||~~~...------------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))*********+++++++++++++++++++++++++++++++++))))))***+++++++++++++++))))))))))))))))))))))))'''((())))))''''''((())))))***++++++++++++***)))************))))))))))))))))))))))))))))))******&&&'''((())))))***))))))))))))))))))))))))))))))((()))******+++,,,------((()))))))))******************))))))))))))******+++***************++++++))))))************))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////......------......///111333555888<<>>CCCLLLXXXeeemmmiiiiiiiiimmmttt~~~wwwgggcccgggjjjrrryyyuuuqqqrrrrrrssstttxxxvvvuuuvvvuuurrrnnnkkkeeefffggggggdddccclllxxx{{{yyy~~~~~~|||}}}|||~~~~~~{{{vvvpppmmmeeeeeeccc```aaadddbbb]]]ZZZVVVVVVXXX\\\bbbmmmxxx~~~zzzzzzuuuuuuxxx~~~}}}~~~}}}}}}}}}~~~}}}tttmmmiiihhhhhh```TTTIII???999444111---+++***+++---//////...,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))*********++++++++++++******************************************************************************))))))))))))************(((((()))***************))))))))))))))))))))))))((())))))***************((())))))))))))(((((('''))))))((())))))***+++,,,*********+++++++++++++++*********++++++,,,,,,,,,******++++++,,,------...,,,///222666999>>>DDDGGGSSS^^^gggjjjmmmsssvvvuuuxxx{{{xxxvvvxxxzzzxxxzzzzzzwwwuuuvvvnnnhhh^^^VVVQQQRRRUUUXXX^^^aaajjjsss{{{zzzwwwtttrrrrrruuuyyy{{{~~~---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------))))))))))))))))))))))))((()))******(((((()))***)))***,,,------,,,***)))+++++++++************)))(((((())))))*********+++))))))***))))))(((''''''))))))))))))))))))))))))+++***)))((('''&&&%%%%%%))))))))))))******************))))))))))))************))))))***+++,,,,,,+++++++++,,,,,,+++++++++******+++,,,,,,---..............................---------.........//////000///...///000333555777@@@BBBEEEKKKVVVeeeuuu|||yyy|||pppbbbcccllltttwwwjjjfffggggggggghhhsssrrrrrrvvvxxxwwwvvvuuu}}}||||||xxxrrrooowww~~~~~~~~~{{{~~~|||xxxwwwzzz}}}sssuuuxxx{{{}}}{{{wwwtttssssssqqqmmmlllkkkddd\\\XXXTTTQQQQQQRRRVVV```kkk{{{~~~qqqpppqqquuuvvvvvv{{{~~~}}}}}}uuurrrrrrssskkk___RRRGGG<<<444...333111...---...//////...,,,,,,,,,,,,,,,,,,,,,,,,***)))(((''''''((()))*********++++++++++++******************************************************************************))))))))))))************(((((()))***************))))))))))))))))))))))))))))))***+++++++++++++++))))))***))))))(((''''''(((((())))))***,,,---...''''''(((((()))))))))***))))))***+++,,,,,,------******+++,,,,,,---......---000555999>>>CCCHHHLLLWWWbbbkkknnnqqqxxx{{{zzzwwwxxx|||yyyxxx~~~xxxrrroooooommmhhheeeeee[[[WWWRRROOOQQQWWW^^^dddkkklllqqq}}}}}}}}}sssuuuwwwyyy|||++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))))))************)))((((((******+++++++++,,,,,,,,,++++++++++++******))))))***++++++,,,,,,++++++***))))))))))))))))))))))))************************)))))))))))))))))))))))))))***++++++***)))***,,,+++*********))))))(((((())))))))))))))))))******++++++******)))((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))'''((()))***+++,,,,,,,,,*********++++++,,,,,,,,,+++***)))***---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,,,,...///111111111111111555:::===BBBGGGNNNXXXjjjwwwmmmmmmttt~~~tttlllaaaXXXUUUXXX^^^bbbfffjjjnnnrrryyy~~~{{{wwwvvvpppmmmsssyyy{{{|||}}}~~~|||}}}xxxppp```ZZZQQQKKKJJJNNNUUU[[[gggrrr~~~}}}tttpppllllllpppwww||||||uuurrrkkkbbbWWWJJJ===444111000......//////---+++,,,,,,,,,,,,,,,,,,,,,---************************,,,,,,++++++***)))((((((***)))(((''''''((()))***))))))))))))))))))))))))************************((((((((((((((()))******++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************,,,+++)))))))))+++---////////////...,,,---...000///444<<>>BBBGGGNNNZZZiii}}}|||}}}ssskkkeee[[[RRRNNNQQQXXX^^^gggooowww|||}}}yyywwwpppnnnsssyyy|||}}}xxxkkkfff^^^VVVQQQPPPQQQRRR^^^eeemmmwwwwwwuuurrrssswww{{{{{{vvvooohhh```TTTFFF===555333000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++******************)))(((((((((((()))***))))))))))))))))))))))))************************)))))))))))))))***++++++++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************,,,,,,+++******+++,,,---,,,------,,,,,,...111444555999@@@EEEIIIKKKNNNPPP]]]eeeooowww{{{~~~{{{wwwwwwyyyzzzxxxuuummmcccZZZXXXWWWTTTPPPOOOQQQUUU[[[bbbiiipppvvvyyy}}}xxxvvvzzz~~~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++------......------,,,+++******+++++++++,,,,,,,,,++++++++++++***************++++++,,,,,,++++++***))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))***++++++)))))))))+++************))))))))))))+++*********))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))************************)))******+++++++++*********++++++++++++,,,,,,,,,+++******+++------,,,+++,,,,,,,,,,,,,,,,,,---------.../////////000222444000222555888:::>>>CCCFFFQQQZZZiii}}}~~~qqqhhhbbb^^^XXXPPPMMMQQQZZZbbbpppzzz}}}|||uuurrruuuzzz|||~~~{{{qqqoooiiiccc\\\VVVRRROOOUUUXXX]]]gggwww~~~}}}~~~~~~zzzqqqkkkfff^^^PPPFFF===999444000////////////......------,,,,,,++++++++++++++++++++++++++++++************+++++++++,,,***))))))(((((())))))***))))))))))))))))))))))))************************+++************+++,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******************************++++++,,,---......+++,,,,,,---...111666:::===AAAGGGLLLQQQUUUXXX[[[eeellltttzzz}}}|||{{{{{{}}}~~~|||wwwrrraaaXXXQQQPPPQQQPPPPPPRRRZZZaaallluuu{{{~~~|||}}}------------,,,,,,,,,,,,,,,,,,------------,,,,,,...............---,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))************************)))))))))))))))))))))))))))***+++***)))((()))************)))))))))))))))++++++******)))(((((((((***************)))))))))))))))))))))))))))))))))'''(((((((((((()))))))))******************************+++++++++******)))+++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,------------------///000000///000222444333555888;;;???EEELLLQQQ___gggttt|||~~~sssiiibbb[[[[[[YYYVVVVVV]]]hhhqqq|||}}}yyyzzz|||}}}{{{vvvnnnmmmkkkgggccc___[[[YYYVVVXXX[[[aaammm{{{|||xxx|||{{{ooohhhfffaaaWWWNNNDDD???777222000111222222//////...---,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++*********++++++,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************'''(((***,,,...000111111---......///111555;;;@@@BBBIIIRRR[[[aaaeeehhhjjjlllpppwww~~~}}}~~~~~~wwwnnngggVVVPPPLLLOOORRRUUU[[[aaallluuu.........---------,,,,,,,,,------.........---------------------,,,,,,+++******+++++++++,,,,,,,,,+++++++++++++++++++++,,,***++++++,,,,,,++++++***))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))***+++***((('''((()))))))))))))))))))))******************))))))((((((------,,,++++++***))))))))))))))))))))))))))))))(((((((((((()))))))))*********************************+++++++++******)))++++++++++++++++++++++++***+++,,,------,,,------,,,,,,,,,------............///000000///000222444;;;<<<===@@@EEENNNXXX___iiippp|||~~~{{{zzz}}}~~~rrrhhhaaa^^^WWWYYY\\\___eeeooo{{{~~~|||vvvtttlllkkkiiihhhgggfffgggggg___ccceeebbbccciiioooqqqvvvtttvvv}}}~~~xxxtttxxx{{{~~~|||nnngggfffeee^^^XXXKKKDDD;;;444000000111111//////...------,,,++++++++++++++++++++++++++++++......---,,,+++***)))((())))))************))))))************************************************+++******)))))))))******++++++************++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************)))***,,,---///000000000...///111222444999>>>BBBGGGQQQ___lllssswwwxxxxxxqqqsssxxx}}}}}}{{{xxxqqqggg\\\TTTMMMKKKMMMSSSZZZbbblllvvvvvvzzz~~~/////////......------,,,------......//////......,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))************************)))))))))))))))))))))))))))***+++***(((''''''((())))))))))))************)))))))))))))))))))))***---,,,,,,+++******))))))))))))))))))))))))))))))((((((((()))))))))******++++++++++++++++++++++++)))******+++++++++******,,,,,,,,,++++++++++++******,,,......---,,,---...,,,,,,,,,---......//////...000111111111222444666<<<===???BBBHHHQQQ\\\ccclllvvv~~~{{{wwwyyy~~~}}}qqqhhhcccaaa```]]]___eeemmmxxx}}}}}}{{{sssqqqnnnkkkjjjllloooppplllpppppphhhaaa``````___cccbbbfffoooxxx~~~~~~xxxwwwzzz{{{{{{sssnnnnnnnnnkkkgggVVVNNNCCC999333000////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,+++)))(((''')))******++++++******)))************************************************++++++***))))))))))))***++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************........................///111444777:::>>>CCCGGGPPPZZZjjjxxx}}}sssuuuzzz~~~~~~|||yyytttlllcccYYYQQQLLLIIIKKKRRR\\\fffppp~~~yyywwwnnnvvv}}}000000//////...------,,,------...///////////////,,,------------,,,++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------***++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***(((&&&'''(((((()))))))))************((((((((()))******++++++(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++((()))***+++++++++++++++,,,,,,,,,+++++++++*********,,,......---,,,---///,,,,,,------.../////////---///222333444777:::===<<>>===BBBKKKWWW```eeefffdddnnnqqqttttttrrrqqqsssvvvyyyxxxtttooommmrrr}}}}}}yyywwwyyywwwyyyvvvlll```ZZZPPPNNNLLLKKKKKKOOOSSSVVVYYYdddqqq||||||wwwwwwxxx{{{666555333111000000000000//////000000000...---,,,+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++......------------......++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))))))))***************************))))))((())))))************))))))******)))(((((()))******************)))))))))((())))))))))))))))))))))))******)))((()))***+++,,,******))))))******+++,,,)))))))))))))))***++++++,,,+++++++++,,,------...,,,,,,,,,---...///000111111///---...000111000...000333666999===BBBGGGLLLTTTYYYcccmmmsssxxx|||tttkkkfffjjjrrrzzzqqqjjjeeecccdddhhhgggiiioooxxxqqqllljjjttt}}}yyypppgggaaa```^^^WWWSSSTTT___iiivvv~~~zzzsssqqqrrruuu{{{|||yyyrrrgggYYYKKKAAA;;;444333222000...------.........,,,+++************,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++++++++******************************++++++++++++++++++++++++,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((((((((((((((((((((((((((((((***************+++++++++------///111555999<<<>>>AAAIIIVVVbbbjjjmmmlllkkkrrrsssrrrpppoooqqqwww|||zzzvvvvvv{{{}}}zzzxxxzzzsssooonnnjjj```TTTOOOKKKKKKLLLNNNRRRYYYaaafffkkkuuu|||uuusssvvv|||~~~???<<<999555333222111222....../////////...------,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++(((((())))))***++++++,,,******++++++******)))((())))))************))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++******))))))******+++,,,***))))))))))))***++++++,,,,,,,,,,,,,,,---------,,,------...///000222222222111//////111111111000222555999>>>CCCIIIOOOSSS[[[dddooowww{{{wwwlllgggmmmqqqyyy|||qqqeee^^^ZZZWWWYYY^^^hhhrrr~~~kkkeeedddppp~~~{{{yyyuuupppllljjjeee\\\TTTRRRPPPXXXcccppp~~~|||yyyvvvnnnqqqvvv{{{~~~xxxnnnaaaSSSHHHAAA777666333111/////////000000///...,,,+++***)))))),,,,,,,,,+++++++++************************************++++++++++++******)))***+++,,,+++***)))(((++++++++++++++++++++++++++++++++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))************++++++,,,---...000222666:::===@@@AAAEEEPPP___lllqqqsssssssssuuutttrrrooonnnsss|||}}}yyywww~~~~~~zzzvvvnnngggbbb```\\\SSSKKKHHHJJJMMMPPPVVV]]]gggqqqxxx{{{uuurrrvvv|||~~~~~~IIIFFFBBB<<<888666555555///////////////..................///////////////------------------------------............------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******+++++++++***++++++++++++***))))))))))))************))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((())))))*********))))))******+++,,,******))))))******+++,,,,,,,,,------------------,,,,,,,,,---...000111222222111000///000111111111444777;;;AAAGGGPPPYYY___dddppp{{{rrrnnnppp||||||~~~rrrhhh]]]WWWTTTTTTZZZaaarrr}}}~~~nnniiihhhuuu}}}{{{~~~|||zzzwwwsssooohhh___WWWSSSLLLPPPXXXeeeyyy~~~zzzyyyxxxtttwww{{{}}}}}}~~~uuuiii[[[NNNFFF>>>;;;666333111111111111//////---,,,++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))******++++++++++++******'''(((***,,,---,,,***)))++++++++++++++++++++++++++++++,,,---,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((*********+++++++++++++++,,,,,,,,,,,,---...///000444555999===@@@CCCEEEFFFJJJUUUdddnnnrrrsssvvvyyyxxxxxxwwwtttsssvvv}}}uuuvvv|||vvvooo```ZZZUUUUUUSSSNNNJJJJJJPPPTTT[[[bbbiiisss}}}}}}||||||XXXTTTNNNGGGAAA<<<:::888666555444333222111111111///............/////////------------------------,,,,,,------------,,,,,,......////////////......++++++++++++++++++++++++*********))))))*********,,,+++++++++******))))))+++++++++++++++***))))))))))))************))))))************************))))))))))))))))))******))))))))))))))))))))))))'''((((((((())))))))))))******))))))******+++,,,***************++++++,,,,,,---.........---,,,,,,+++++++++,,,---...000111000000//////...000111333888:::>>>DDDMMMYYYfffnnnxxx}}}vvvyyy~~~~~~xxxuuuwwwvvvnnnbbb[[[TTTSSSUUUZZZeeeppp~~~lllkkkooo}}}}}}|||yyyuuurrrwwwuuusssssswww|||{{{rrrhhh```YYYUUUSSSTTTVVV```sss||||||zzz}}}}}}}}}tttfffXXXPPPEEE@@@888333111111000///---------,,,------......,,,,,,,,,+++++++++******))))))))))))))))))))))))******++++++++++++******%%%'''))),,,------,,,+++++++++++++++++++++++++++++++++,,,------,,,***)))************************************************************)))))))))))))))))))))******+++++++++,,,++++++,,,---000222444888:::>>>BBBFFFJJJLLLMMMUUU]]]gggnnnqqquuu{{{~~~yyywwwyyy{{{vvv}}}ooocccUUUPPPLLLMMMMMMKKKLLLOOOXXX___jjjsssyyyccc```[[[TTTLLLFFFAAA???<<<;;;888666333222111000//////...---------------------------------------)))******++++++******)))+++,,,---......---,,,+++++++++++++++++++++++++++******)))(((((()))******---,,,,,,+++******))))))+++++++++,,,++++++***)))))))))************))))))******++++++++++++******))))))))))))************))))))))))))))))))))))))'''((()))*********))))))******))))))******+++,,,+++************+++,,,,,,------...//////...,,,+++,,,,,,,,,,,,,,,---...////////////......000333666<<>>CCCHHHNNNTTTXXXZZZdddhhhnnnrrrvvv||||||xxxwwwxxxxxxeeeXXXOOOKKKIIIKKKMMMMMMPPPUUUdddooo}}}~~~~~~cccbbb```]]]YYYTTTPPPNNNHHHEEEBBB>>>:::777555444444333111///.........///........................***++++++++++++++++++***((()))***,,,,,,***)))(((++++++++++++++++++++++++++++++***))))))***++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))************))))))((()))***++++++***)))(((((()))))))))************))))))))))))))))))))))))((()))***+++++++++***)))******))))))******+++,,,++++++******++++++,,,------...///000///...,,,+++......------------.........///000//////111666:::@@@EEENNNZZZgggvvvyyyvvvrrruuu~~~{{{eeeWWWTTTQQQSSSZZZeeennnvvvxxx|||lllqqq|||yyyrrrhhhccc]]]\\\___dddhhhjjjmmmttt}}}xxxsssnnnjjjfffgggggghhhmmmtttvvvsssqqqqqqsssxxx~~~zzzrrr[[[RRREEE<<<777555111///..................///000,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++++++++*********************+++++++++++++++++++++++++++++++++++++++************++++++************************************************+++++++++*********))))))''''''((())))))***++++++,,,,,,---...222777;;;>>>BBBDDDJJJQQQZZZcccjjjnnnrrrsssuuuyyy{{{|||~~~mmm\\\QQQJJJHHHJJJOOOSSSVVV\\\cccvvv~~~|||zzz{{{~~~\\\^^^```aaaaaa```^^^]]]WWWTTTPPPKKKFFFBBB@@@???999888666333222222222222........................---......//////......---***+++---......---+++***++++++++++++++++++++++++---,,,+++******+++,,,---*********++++++,,,------+++,,,,,,,,,,,,+++******))))))************))))))'''((()))******)))((('''(((((())))))*********+++))))))))))))))))))))))))((()))***,,,,,,++++++************)))***++++++,,,++++++******++++++,,,------...///000000...,,,+++000000///..................000111000000333888===AAAIIIVVVeeesss{{{sssrrrtttwwwppp]]]RRRRRRZZZ^^^iiivvv~~~ooodddnnn{{{|||xxxwwwtttxxxzzz{{{{{{xxxyyy~~~~~~wwwjjjddd^^^ZZZZZZ[[[[[[[[[___gggsss|||}}}xxxvvvyyy{{{yyyyyyzzzvvvqqqhhhiiilllrrrzzz}}}|||fff\\\NNNCCC>>>;;;777333111000///...............,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++++++++******---,,,+++***))))))))))))+++++++++++++++++++++++++++***)))))))))***+++,,,************************************************+++++++++************)))******+++,,,------......000000111333777===BBBEEEGGGJJJPPPYYYdddpppzzzyyyyyyzzz~~~{{{yyyuuudddVVVOOOGGGGGGKKKSSSZZZ```iiiqqqzzz{{{}}}}}}}}}{{{zzz{{{YYYWWWUUUVVVYYY]]]```bbbdddddddddaaa[[[SSSKKKFFFAAA===888666333000000222000...------......---,,,000000///...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************)))------------,,,,,,+++***,,,+++++++++***)))))))))))))))))))))))))))))))))******************************++++++++++++***************)))))))))))))))(((((()))***++++++,,,,,,------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///+++---222666666666===FFFHHHQQQ___ooottt}}}uuutttwww{{{nnnbbb\\\___dddlllsss}}}jjjfffdddhhhpppsssqqqmmmlllooosssxxx}}}|||wwwoooggg```[[[VVVSSSXXXXXXcccwwwkkkbbb^^^fffsss~~~{{{{{{pppdddXXXQQQGGG;;;666666555000...000///,,,,,,//////...,,,***))))))***+++++++++++++++******))))))((((((((()))******++++++++++++++++++++++++++++++++++++******++++++,,,---,,,+++******))))))******))))))))))))))))))))))))************************,,,++++++++++++++++++,,,,,,+++++++++++++++,,,,,,222222333888===BBBDDDEEEIIINNNWWWfffuuu~~~||||||~~~wwwhhhWWWMMMKKKMMMPPPXXXaaadddhhhvvv}}}~~~}}}zzz|||yyyxxx|||YYYVVVRRRQQQRRRUUUWWWXXX___bbbhhhkkkjjjddd]]]YYYKKKFFF@@@;;;777555444444222111000000000///---+++000///...............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++************+++,,,,,,,,,++++++***)))+++++++++***************))))))))))))))))))))))))******************************++++++++++++******************)))))))))))))))))))))***++++++,,,,,,******))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////222777999:::AAAIIISSS\\\jjjzzz|||zzzyyyuuu|||~~~yyypppfffcccgggrrr{{{~~~|||{{{}}}}}}{{{nnnkkkjjjnnntttwwwtttooommmqqqvvv|||{{{tttlllddd^^^YYYWWW```rrr}}}~~~tttjjjbbbdddkkksss{{{zzzxxx|||yyyoooddd\\\QQQDDD<<<;;;444000---///...++++++---///...,,,+++******++++++++++++++++++*********)))''''''((()))***+++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,+++************+++************************************************++++++************+++++++++++++++++++++,,,------111444888===BBBFFFIIIKKKPPPUUU```mmm{{{~~~|||}}}|||~~~zzzsssjjj]]]PPPIIIIIILLLTTTaaajjjmmmsss}}}zzz|||~~~~~~~~~|||xxxyyy~~~\\\XXXRRRMMMLLLMMMNNNNNNQQQWWWaaajjjoooooollliii]]]XXXPPPHHHBBB===999666444333222222222222///---.........---......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++******************+++++++++***))))))***************+++++++++))))))))))))))))))))))))******************************++++++++++++******************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,------......---------,,,,,,++++++,,,,,,,,,------...000000222111333888<<>>;;;777444222222333333222......------......///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++***************++++++++++++******)))))))))***+++++++++,,,))))))))))))))))))))))))******************************++++++++++++******)))***************++++++*********++++++,,,,,,,,,---------------...//////.........---,,,,,,++++++------------...///111111222444888===>>>BBBMMMYYYfffjjjpppyyy}}}pppjjjnnnxxx{{{vvvxxxrrrmmmjjjeeeeeehhhqqq{{{zzzxxxuuuttttttvvvxxx|||}}}}}}yyyvvvwwwzzz}}}|||zzzzzz}}}vvvqqqtttwwwyyy~~~wwwppphhhaaa]]]]]]fffppp{{{|||yyyxxx{{{~~~wwwmmm```SSSKKKAAA:::444333222///---...---,,,,,,+++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++******++++++,,,---...---,,,,,,++++++,,,,,,******************************************************))))))))))))************+++,,,...000111222<<>>>>>@@@EEEMMMXXXfffssszzz~~~}}}yyyxxxyyy{{{}}}yyywwwyyyxxxqqqooopppnnnjjjddd\\\UUUQQQQQQQQQSSSPPPQQQXXX___iiivvv|||~~~wwwoooiiieeecccccckkkpppuuurrrlllcccZZZQQQJJJDDD@@@666555444222111000000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++((()))***+++++++++++++++,,,+++++++++******))))))))))))))))))))))))))))))******************************++++++++++++******))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,+++,,,,,,---...///000000------...///000222444555BBBAAAFFFRRR]]]eeekkkqqqwwwmmmhhhfffmmm{{{uuupppvvvrrrkkkaaaXXXTTTUUUXXX[[[ggguuu~~~|||~~~}}}~~~|||sssiii^^^YYYYYYRRR[[[hhhuuu}}}||||||vvvcccMMM@@@:::555444444---...///000000000......+++++++++,,,,,,---------((()))***+++,,,------...++++++++++++++++++++++++++++++******++++++,,,---,,,+++******))))))******++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,,,,---000333777;;;>>>@@@BBBDDDIIIRRR^^^jjjrrrvvv{{{~~~~~~|||}}}|||uuuqqqxxx|||ooohhheeeeeeddd```XXXQQQKKKJJJLLLOOOXXXWWWYYYaaajjjttt~~~~~~{{{tttpppmmmjjjhhhjjjnnnpppooommmccccccddddddaaaZZZQQQKKKAAA>>>999666444222000...---,,,,,,...000111111000.........------,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++******************************************************))))))))))))******************************'''((()))++++++***))))))*********++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,//////.........//////000***///222111///222999>>>EEEHHHTTTdddnnnrrryyyzzzhhhooowww|||wwwsss~~~qqqccc___XXXRRRRRRXXXbbbkkkwww}}}}}}}}}}}}{{{|||~~~~~~xxxqqqiiidddeee___]]]dddmmmttt}}}~~~|||{{{~~~}}}zzzyyy}}}lllXXXJJJ@@@777222111444222///.........,,,++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,------,,,***)))+++++++++************)))))))))***++++++++++++******,,,------,,,+++---...,,,,,,,,,---,,,,,,,,,,,,000222444777:::>>>CCCGGGMMMKKKOOO\\\gggmmmttt{{{}}}xxxtttvvv~~~sssmmmggg^^^VVVUUUSSSOOOJJJGGGHHHMMMQQQWWW```iiioooyyyzzz}}}zzzwwwqqqjjjdddaaaaaabbbbbbccccccdddddd```[[[WWWLLLIIICCC>>>;;;777222///000...---...///000///.....................---------------,,,,,,,,,++++++++++++++++++++++++++++++******************************************************))))))))))))******))))))))))))))))))))))))*********++++++******)))++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,------------,,,......------...///000000///111222111111666>>>DDDLLLRRR```rrr|||wwwoooyyy~~~xxxhhh\\\YYYUUUUUUYYYaaakkkrrrvvv{{{}}}}}}~~~|||wwwrrriiiccceeeiiimmmttt|||~~~~~~}}}}}}uuubbbTTTIII>>>777555444222///.........,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++************))))))***++++++++++++******+++,,,,,,++++++,,,------------,,,------...///666777999;;;>>>DDDLLLQQQXXXTTTVVV___gggmmmuuu}}}|||yyyrrr~~~xxxmmmeee^^^UUUOOONNNLLLJJJHHHJJJOOOUUUYYYbbblllxxx{{{zzz~~~|||nnnaaaYYYXXX[[[]]]\\\[[[\\\^^^``````___ZZZWWWSSSNNNHHHAAA999444444222000///000///...---.............../////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******)))))))))))))))))))))))),,,,,,+++******+++++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,---------------,,,,,,,,,---...///000111333222222222555;;;EEELLLWWWaaasss}}}uuu{{{|||kkk___VVVWWWXXX\\\cccllluuu{{{}}}{{{rrrooonnnooorrrwww~~~{{{lll```TTTGGG>>>;;;555222///.........---,,,************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++************))))))***++++++++++++***)))***++++++******+++---...---,,,,,,---///222333999;;;===@@@FFFOOOYYY```dddaaa```dddjjjooowww~~~yyyyyy{{{xxxnnncccYYYRRROOOIIIIIIJJJNNNUUU]]]ccceeemmmyyy}}}www|||}}}xxxllldddaaaaaa\\\YYYUUUUUUWWWZZZ]]]^^^aaaaaaaaa___YYYPPPEEE===:::777444222111000///------------............///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++******))))))******+++)))))))))))))))))))))))),,,+++******+++,,,...///,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++,,,,,,---...---------+++++++++,,,---///000111333111111555:::@@@IIIQQQbbbppp|||xxx|||zzzpppddd]]]^^^cccjjjmmmooottt|||zzz{{{~~~rrriii]]]OOODDD@@@666333000.........---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,+++++++++*********))))))***++++++++++++***(((***++++++***)))+++,,,---,,,++++++...111555888:::<<<@@@FFFMMMWWWbbbiiiiiiiiiiiikkknnnrrrxxx}}}xxxxxx}}}zzzpppbbbVVVQQQRRRMMMOOOUUU^^^gggnnnppppppuuu~~~zzzsssmmmddd___YYYUUUUUUWWWZZZ[[[aaadddiiillliii```TTTKKKAAA===999555333111///...---------------..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++)))))))))***,,,...111222,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,---.........------++++++,,,---...///111222//////333;;;AAAEEEMMMWWWlll||||||sss~~~~~~yyyrrrhhhcccdddttt~~~}}}{{{|||||||||sssfffUUUHHHDDD:::666222///.........---------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++++++++***))))))***++++++++++++***(((***++++++***)))+++,,,+++++++++,,,000555999<<<===@@@DDDJJJQQQYYYaaagggiiimmmpppqqqsssvvvzzz|||{{{yyy~~~|||sssiii[[[NNNLLLPPPUUU[[[eeeooowwwzzzyyywwwzzzyyy}}}wwwlllfff^^^XXXVVVVVVVVVVVV^^^bbbjjjppprrrmmmddd]]]MMMIIIBBB<<<888555222////////////.........------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***,,,///000222,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---...............---------...///000111222///000888BBBGGGIIITTTaaawww~~~sssuuuxxxsssmmmgggjjjsssxxx{{{~~~}}}ppp]]]OOOIII>>>:::555111//////...---............------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++))))))***++++++++++++***)))***++++++******+++---+++,,,---000444:::>>>AAACCCEEEGGGKKKPPPWWW___eeelllrrrwwwwwwwww{{{~~~}}}zzz}}}tttiii```TTTJJJKKKTTT]]]fffrrr||||||zzz~~~}}}rrrmmmeee___\\\ZZZYYYXXX]]]```fffmmmrrrsssqqqooobbb\\\SSSJJJCCC===888555333222222111000///..................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,++++++++++++++++++++++++((()))***,,,------------++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,------...............///////////////000111222333555???IIILLLNNN]]]ooovvvqqqppp{{{xxx{{{{{{rrrlllllljjjlllyyyzzz{{{|||}}}~~~zzzxxxyyyyyyfffYYYTTTBBB>>>888333000///...---.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***------,,,,,,,,,+++++++++))))))***++++++++++++******+++,,,,,,++++++,,,---,,,...111555;;;@@@DDDFFFEEEEEEFFFHHHNNNYYYeeemmmttt{{{|||zzzzzzwww{{{lll^^^WWWOOOIIIOOOZZZeeeooo{{{|||zzzzzzvvvooojjjgggdddbbb```^^^___ccciiipppvvvxxxyyytttmmmbbbWWWNNNFFF???<<<666555444333222000////////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,******************************,,,------,,,***)))*********++++++,,,,,,---******+++++++++,,,,,,,,,,,,---......//////......111000000000000000111222888;;;DDDMMMNNNQQQccczzzqqqhhhiiipppyyynnnxxxssskkkcccaaafffjjjrrr|||zzz~~~}}}sssqqqqqqwww{{{~~~~~~nnnbbb___EEE@@@999444111///...------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,------,,,***)))---------,,,,,,,,,++++++))))))***++++++++++++******,,,------,,,+++---......000444999???DDDHHHJJJCCCBBBAAADDDNNN]]]ooozzz{{{~~~|||xxxuuu{{{yyyxxxsssbbbSSSMMMIIIFFFOOO\\\kkkuuu|||~~~~~~~~~}}}}}}}}}~~~}}}||||||}}}~~~}}}|||}}}vvvooopppvvvxxxtttnnnhhh```\\\bbbjjjooovvv}}}{{{|||zzzrrreeeXXXOOOKKK???;;;666222222111000///000...,,,,,,---------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((************************+++++++++++++++++++++++++++++++++,,,,,,------------------............///---...//////...000222555888===GGGOOOSSSZZZmmmtttaaaZZZjjj{{{wwwqqqkkk~~~mmmbbb\\\\\\]]]eeewww||||||tttlllhhhlllpppuuu{{{nnncccUUUJJJ<<<333222333111...//////.........---------------------------------.........------,,,,,,,,,............---,,,++++++,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,...000---333;;;CCCIIIKKKJJJJJJKKKFFFDDDKKK\\\nnn|||~~~|||vvvzzz}}}vvvqqqmmmkkk```WWWNNNGGGBBBDDDRRRaaaqqqxxx}}}{{{zzz{{{}}}~~~~~~~~~}}}}}}}}}|||zzzyyyxxxyyyyyyzzz}}}wwwwww|||}}}vvvmmmeeefffhhhlllsss{{{wwwiii]]]XXXLLLGGGAAA:::555333222111///...---...000111000///,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////000000000111444777===@@@HHHRRRXXX```ooo~~~xxxkkkcccdddssswwwpppnnn|||mmm___XXXSSSWWW^^^jjj}}}wwwoooiiihhhiiinnn{{{ssshhhZZZNNN@@@777444333000---............------------------------------------------------,,,,,,,,,++++++,,,,,,---------,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++,,,------,,,,,,,,,///111666;;;BBBGGGJJJIIIHHHGGGHHHGGGKKKWWWhhhzzz|||{{{zzztttooojjjfffWWWOOOHHHFFFGGGNNN^^^mmmzzz}}}{{{yyy{{{}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}|||zzzyyyxxxyyyzzzzzz{{{sssmmmiiiiiipppwww}}}pppiii___ZZZQQQFFF<<<666444444111000///000111222111///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///000111111111111444777:::DDDFFFLLLVVV___gggrrr|||wwwkkkaaahhhssstttlllpppwwwmmm[[[RRRPPPOOOXXXdddsssyyyuuu{{{~~~xxxooohhhdddhhhvvv||||||yyypppcccXXXIII???999666222.........---------,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++)))***+++,,,------------------------------------************++++++++++++------------,,,...111333===BBBIIILLLMMMKKKIIIHHHGGGJJJTTTcccttt~~~zzzxxxssslllccc\\\OOOIIIDDDFFFNNN[[[lllzzz~~~|||zzzyyy|||}}}~~~~~~~~~~~~~~~~~~~~~~~~{{{zzzyyyxxxxxxxxxyyyzzzyyyuuuxxx|||yyyssshhhXXXHHH===888777444333111000000000...,,,......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++---------............///000111222222333666:::>>>HHHMMMVVV]]]dddkkkvvv~~~yyymmmccc```qqquuujjjnnnwwwaaaRRROOORRRVVVaaannnyyyxxxsssrrrxxx~~~}}}~~~|||~~~~~~|||qqqggggggrrr}}}xxxvvvxxxyyyzzz{{{}}}}}}vvvlllbbbSSSGGG???999333///------------,,,,,,,,,,,,------------------------++++++++++++++++++++++++)))***++++++,,,,,,,,,+++,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,---......---...000444777BBBGGGMMMPPPOOOMMMMMMMMMIIINNNZZZiiiyyy}}}|||}}}xxxrrriii[[[QQQKKKGGGEEEKKKXXXiiiyyyyyy{{{~~~~~~{{{zzzzzz}}}~~~~~~~~~~~~~~~yyyxxxwwwvvvvvvwwwxxxyyyqqq]]]LLL@@@;;;555333000/////////...---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000111222444999???CCCLLLVVVaaafffgggnnn{{{wwwllldddaaajjj}}}xxxoooooo|||jjjZZZOOOPPPXXX___jjjuuu{{{}}}xxxxxxvvvwww{{{}}}vvvssssssrrrtttuuuwwwxxx{{{~~~|||}}}yyytttrrrwww{{{oookkkoootttxxxtttuuuvvvyyy|||~~~}}}{{{pppgggYYYMMMBBB:::333///......---------,,,,,,,,,------------------------+++++++++++++++++++++++++++,,,,,,,,,++++++***)))++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......---......///000444999===HHHMMMQQQQQQNNNLLLNNNPPPNNNTTT___nnn{{{~~~|||wwwooocccTTTIIIFFFHHHLLLUUUeeexxx{{{yyy~~~~~~~~~~~~{{{zzz{{{~~~~~~|||{{{zzzyyyyyyyyyvvvvvvuuuuuuuuuwwwxxxyyyvvvbbbPPPEEE999666111//////111111111.........---------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,------************************+++++++++++++++++++++++++++++++++,,,,,,------------------............//////000222444777===DDDJJJRRR```kkkmmmmmmuuu~~~nnnbbb```fffxxx~~~{{{xxxzzzyyyiii___VVVQQQVVV```hhhrrr{{{}}}}}}}}}|||yyy}}}uuullliiijjjjjjkkkkkklllmmmqqqvvvzzz}}}~~~pppjjjfffkkkxxxxxxrrrpppnnnrrr{{{{{{wwwwwwyyy{{{~~~~~~rrrjjj^^^PPPEEE;;;333/////////.........---------------------------------++++++++++++,,,,,,,,,,,,------------,,,+++***)))++++++++++++++++++++++++,,,,,,------......//////---...///000333888???DDDOOORRRSSSPPPKKKIIILLLPPPVVV]]]hhhvvv~~~yyyqqqggg[[[NNNGGGDDDMMMXXXeeevvv|||~~~~~~~~~}}}}}}~~~wwwwwwuuutttttttttuuuvvvvvvvvvuuuuuuvvvxxxzzz{{{zzzeeeWWWEEE@@@888333111111222222------------............,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---......---------............///000111444666;;;BBBKKKQQQ\\\hhhqqqrrruuu~~~jjj^^^eeesss~~~~~~}}}kkk]]]ZZZ[[[\\\bbblllvvv~~~zzzmmmeeeeeeggggggfffeeeccccccgggmmmqqquuuyyy~~~~~~zzzjjjhhhfffhhhoooxxx~~~xxxrrrkkkpppwww}}}}}}xxxyyyzzz|||~~~wwwpppdddWWWKKK@@@888444000000/////////.........------------------------+++,,,,,,,,,------------,,,,,,---------,,,,,,+++...---,,,++++++,,,---...++++++,,,------...//////---...000222666===EEEJJJPPPRRRRRRMMMGGGGGGMMMSSSbbbiiiuuu~~~}}}|||ttthhhZZZPPPKKKIIIIIIXXXjjjwww}}}{{{wwwqqqppppppppprrrtttwwwxxxxxxxxxwwwxxxyyy{{{}}}~~~vvvfffSSSKKKAAA777222000000000,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++---...//////---------.........//////111333555999>>>FFFOOOVVVdddmmmsssttt{{{~~~jjj```mmmyyygggZZZ]]]cccgggnnnxxxuuuiiicccdddhhhhhhfffbbb___^^^aaafffkkkkkkrrr|||~~~yyyiiikkkmmmkkkjjjnnnxxxyyyooonnnlllnnnttt|||uuuvvvvvvyyy||||||vvvkkk^^^QQQGGG???;;;000000000000////////////------------------------,,,,,,,,,------.........++++++,,,---............000///---,,,,,,---///000******+++,,,,,,---......---...000333888???HHHNNNMMMOOONNNIIIEEEGGGPPPXXXkkkrrr~~~xxxzzz}}}{{{zzzppp```QQQIIIIIILLLRRRdddxxx~~~|||||||||vvvpppnnnnnnooopppssswww{{{}}}zzzzzzyyyzzz{{{}}}wwwdddRRRAAA:::777333111333//////...,,,******+++---............---,,,+++***,,,,,,,,,++++++*********))))))*********+++++++++,,,...//////...------...++++++++++++++++++++++++******+++++++++,,,,,,,,,///---,,,---///111111000------...---,,,---///222333111555>>>GGGMMMSSSYYYgggpppwww}}}}}}mmmeeehhhxxx}}}rrrgggcccnnn|||zzzqqqjjjfffdddaaa___bbb```^^^]]]___aaabbbbbbkkkooovvv|||~~~zzzwww~~~{{{xxxrrrvvvwwwpppgggfffoooxxxtttjjjjjjqqqyyy{{{sssmmmmmmuuu~~~ssshhh]]]RRRFFF===333///...000000......222,,,,,,,,,---...///000111.........------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,------,,,++++++---------------------------000444:::@@@GGGLLLNNNRRRQQQMMMIIIGGGKKKTTT[[[hhhuuuwwwrrrvvvssscccVVVMMMGGGIIIOOOeeeppp~~~~~~{{{yyywwwtttoookkkooopppsssyyy~~~}}}|||{{{|||}}}~~~~~~ooo^^^MMMDDD===666222111333222111000.........///////////////...---,,,+++,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,---+++---///...---,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,,,,...000000///---.........------///111444444999BBBJJJPPPXXX```rrr~~~zzzooooooxxx|||mmmjjjooozzzppphhhdddcccbbbaaaeeedddcccdddgggjjjmmmnnnnnnqqqwww}}}}}}}}}}}}|||xxxtttwwwyyy|||~~~|||yyyxxxzzzyyyrrrkkkiiinnnuuuyyypppqqquuuzzz{{{sssjjjkkkttt|||pppeeeYYYKKKBBB888333111111111......111---------------...///000......---------,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,------,,,,,,+++---------------------...///222888>>>EEEJJJNNNPPPPPPMMMJJJHHHKKKUUUaaajjjrrr~~~~~~zzzyyy}}}|||wwwkkk\\\RRRKKKIIINNNUUUjjjyyy}}}xxxuuutttsssqqqoooqqqqqqtttzzz~~~~~~|||{{{zzz{{{|||}}}ooovvv~~~uuupppmmmpppxxxvvviiiYYYOOOGGG>>>777444333222111///.........///////////////...---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------***,,,...---,,,+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,++++++---//////...---///000000......///111444777???HHHNNNUUUaaammmsssqqq~~~vvvqqqeeemmm}}}yyyppphhhdddcccdddddddddeeefffhhhlllqqquuuxxxxxxzzz~~~}}}||||||zzzvvvrrrppprrrvvvzzz~~~}}}~~~|||zzz~~~zzzuuupppnnnoooqqqyyy{{{{{{||||||}}}xxxllljjjsssyyyooobbbTTTJJJ???888444333222///...000......---------......///...------------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---...//////222666===EEEKKKOOOQQQRRRPPPLLLHHHJJJTTTbbbqqqyyy}}}vvvzzz~~~~~~wwwjjj^^^RRRKKKIIIMMMVVV```rrr~~~}}}{{{|||xxxtttqqqqqqqqqrrrrrrssstttwww{{{~~~}}}{{{zzzzzz{{{|||}}}kkkooouuu{{{sssmmmfffeeekkksssyyy{{{sssjjj___WWWPPPIIIAAA===555333111//////000000000...............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------***+++------+++***+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++******,,,......---...///111111000///000111555:::DDDLLLRRR[[[kkk{{{|||nnnxxxwwwlllgggaaapppzzzsssmmmiiigggggghhhgggiiikkknnnrrrwww}}}~~~}}}{{{vvvrrrmmmooosssxxx~~~~~~}}}}}}~~~}}}{{{zzzzzzxxxwwwvvvtttrrrrrrvvvyyy}}}zzzzzzsssnnnsss}}}~~~vvvkkk\\\RRRDDD<<<555444333000///000000///...------------------------------------------------,,,,,,,,,+++++++++,,,------------------,,,,,,,,,,,,---///111222444:::BBBJJJPPPSSSTTTSSSQQQNNNMMMSSSaaappp|||ssszzzwwwnnn\\\RRRIIIGGGKKKSSSaaammmzzz~~~|||zzzxxxwwwvvvuuuuuuvvvtttrrrqqqqqqrrrssssssvvvxxxzzz}}}~~~|||{{{{{{|||}}}~~~vvvsssqqquuuxxxpppfffaaaccciiinnnqqqmmmiiibbb\\\WWWRRRLLLFFF>>>999444111111222333222,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++)))+++,,,,,,+++******+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,***)))***,,,......---...000111111000111222444777===FFFOOOVVVaaavvvuuurrr{{{~~~nnnfffdddkkk|||~~~}}}yyyuuuqqqnnnmmmmmmqqqtttwwwzzz}}}}}}xxxtttnnnpppsssxxx}}}|||}}}~~~~~~|||{{{}}}|||{{{{{{{{{{{{||||||}}}zzz{{{~~~|||xxxuuuuuuuuu|||zzzuuuuuu|||zzzssstttzzz{{{qqqcccXXXIII@@@777555444111000111000///...---------------------------------------------,,,,,,,,,++++++++++++,,,------.........------,,,,,,---...111333555888===FFFNNNTTTUUUTTTSSSNNNPPPVVVbbbrrr}}}|||yyy}}}mmmaaaQQQJJJFFFIIIQQQ\\\lllxxx}}}zzzxxxwwwvvvuuusssrrrqqqqqqqqqtttvvvxxxyyyyyyxxxwwwwwwyyy{{{}}}}}}||||||}}}{{{tttnnnpppyyy|||uuullleeedddgggkkknnnnnnmmmjjjddd```^^^YYYRRRHHHAAA777111000000000///,,,---------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++)))+++---,,,+++***++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++******,,,......---///000111000000222555888<<<@@@GGGPPPZZZiiivvvttt}}}uuurrrqqqeeedddiii~~~|||~~~~~~zzzvvvttttttuuuyyy}}}~~~xxxtttpppqqqtttxxx}}}}}}{{{xxxwwwrrrrrrssstttwwwzzz}}}~~~|||||||||yyy|||xxxtttttt{{{|||wwwxxx~~~wwwiii___RRRFFF;;;777666333111111000///...---------------,,,,,,,,,------------...,,,,,,,,,,,,+++++++++++++++,,,---......///.........------...000333777999===BBBJJJRRRVVVVVVTTTRRRLLLTTTbbbsssyyywwwzzzxxxfffZZZLLLHHHHHHPPPZZZfffuuu}}}xxxssspppnnnrrrssstttrrrqqqppprrrsssyyy|||}}}}}}{{{}}}~~~~~~}}}}}}~~~}}}yyyyyy}}}}}}wwwttt{{{~~~wwwqqqnnnoooqqqrrrrrrtttsssooommmmmmjjjddd[[[PPPAAA777222111000.........///////////////...,,,,,,,,,---------.........---------,,,,,,,,,,,,***,,,------,,,++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++***+++---...///...///000000///000333888<<>>:::555000.........---------......///,,,,,,,,,------.........,,,,,,,,,+++++++++******+++,,,---...////////////000//////000333777;;;>>>FFFJJJQQQVVVYYYXXXVVVTTT\\\iii|||vvvqqqxxx~~~sss```PPPIIIKKKKKKQQQ^^^jjjttt|||zzzrrrqqqooonnnnnnoooqqqrrrtttwwwyyyyyyyyyzzz}}}~~~}}}|||~~~}}}}}}|||}}}~~~}}}|||{{{|||}}}wwwllllllrrrzzz}}}vvvoooooopppttt|||zzzrrrdddTTTEEE;;;666333111111111000......///000---------........./////////...,,,+++***+++,,,,,,++++++++++++++++++++++++------------------------//////.........---------......---------......///222///000444777999===CCCIIIMMMRRRYYYiiipppiiiooorrrkkkooofffYYYUUUXXXgggwwwzzzzzz~~~~~~}}}yyywwwyyy|||zzz{{{yyysssooommmllllllrrr{{{~~~{{{|||~~~|||{{{}}}~~~~~~||||||wwwwww{{{}}}~~~~~~tttqqqzzz~~~{{{kkkaaaRRRCCC:::555333222000//////............///,,,------......------,,,///...---+++)))'''&&&%%%++++++++++++,,,---......111///...///444;;;@@@CCCHHHMMMSSSXXXXXXVVVSSSRRRcccppp{{{uuuyyyzzzoooaaaRRRJJJIIILLLQQQ[[[jjjzzz~~~|||tttpppooollloooqqqqqqqqqsssxxx|||~~~}}}}}}}}}~~~~~~}}}||||||}}}}}}}}}}}}}}}~~~~~~}}}~~~xxxtttuuuvvvwwwxxxtttxxx~~~|||ssslllmmmmmmqqqzzz~~~ssseeeXXXKKK???888333333222000...,,,,,,------------.........//////...---,,,+++++++++,,,,,,++++++++++++++++++++++++------------------------......------,,,,,,,,,,,,...------------...//////000...000555999<<>>999777444222///---,,,,,,---............/////////...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,+++++++++---------------.../////////...111666;;;???GGGOOORRRZZZ```aaadddnnn{{{ssseeeeeekkk|||iiiaaakkkrrrdddWWWVVVYYY```nnn|||{{{xxxtttssssssrrrnnnkkkffffffhhhoooyyy|||zzzyyyyyyyyyxxxwwwqqqqqqrrruuuyyy{{{{{{zzzvvvvvvuuuuuuuuuuuuvvvvvvtttwww{{{~~~yyyyyyzzz}}}~~~~~~}}}||||||~~~}}}uuutttuuu{{{wwwpppgggrrr|||}}}xxxyyy~~~ttteeeUUUGGG===555111111000//////.........///...//////////////////...+++++++++,,,,,,,,,------++++++++++++,,,---...///......///111666<<>>;;;777333111000///................../////////---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,---------------...///000//////222888<<>>EEEIIIQQQUUUVVVSSSQQQYYYiiiwww|||sssgggXXXNNNHHHGGGNNNWWWgggrrr|||zzz~~~~~~}}}}}}}}}sssoooppptttvvvwwwyyyzzz}}}|||{{{{{{zzzzzz{{{}}}}}}~~~{{{yyyxxxxxxyyyzzzyyyxxxwwwwwwyyy|||xxxlllfffbbbaaabbbeeennn{{{}}}vvvuuutttwww~~~}}}kkk]]]GGGBBB:::444222222111000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............,,,,,,,,,------///000000000000444:::===BBBMMMXXX\\\kkkwwwxxxvvvzzz~~~nnn^^^[[[kkk~~~}}}pppttt{{{ddd```\\\___eeeooo||||||sssqqqooommmkkkiiigggeee\\\]]]aaajjjssszzz||||||qqqmmmgggcccaaa___^^^\\\YYY[[[^^^aaabbbcccccccccbbbbbbccceeehhhllloooqqqrrrqqqpppooooooppprrrsssuuuvvvwwwyyy}}}zzzyyyyyy{{{~~~~~~}}}{{{xxxwwwxxxzzz{{{vvv}}}wwwtttqqqssszzzyyylll^^^gggttt~~~~~~}}}wwwnnncccWWWJJJ>>>666222222000//////.........,,,------......------,,,------------------------,,,,,,,,,,,,---...//////...111444777;;;@@@GGGMMMSSSUUUUUURRRRRR\\\ppp}}}|||wwweeeZZZNNNHHHGGGLLLXXXbbbsss{{{~~~~~~}}}~~~~~~}}}}}}yyyyyy|||~~~~~~}}}~~~zzzzzzyyyyyyyyyzzz||||||}}}{{{wwwuuutttuuuxxxyyywwwwwwwwwxxxzzz}}}~~~~~~uuurrrhhhfffcccbbbfffoooxxx}}}~~~~~~zzzooo[[[QQQDDD:::555333222000000000000////////////...,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...............///,,,,,,,,,---...///000111111222777<<<@@@EEERRR^^^ooo}}}xxxggg\\\^^^ooo{{{www}}}ddddddeeehhhnnnxxx{{{~~~}}}zzzooonnnkkkhhheeeaaa___^^^VVVWWW[[[ccclllrrrrrrqqqfffaaa[[[VVVSSSRRRPPPOOONNNQQQSSSUUUUUUVVVXXXZZZ^^^___aaadddhhhllloooqqqnnnkkkfffbbbbbbdddhhhkkkmmmooorrruuuzzz}}}~~~}}}}}}zzzsssqqqsssvvvvvv}}}{{{wwwvvv|||~~~nnn```eeeooo~~~~~~{{{tttlll```RRRDDD;;;333222111000///.........,,,,,,------------,,,,,,.........------,,,,,,+++,,,,,,,,,,,,---...///000000444888;;;===BBBJJJOOOSSSTTTTTTRRRTTT```sss~~~{{{}}}wwwdddVVVNNNGGGGGGLLLUUUcccnnn{{{}}}{{{{{{|||}}}}}}|||~~~~~~}}}{{{yyyxxxwwwwwwxxxyyy{{{|||yyyvvvsssppppppsssvvvyyywwwwwwxxxyyy{{{}}}~~~zzzxxxyyy{{{~~~}}}ssspppmmmkkkkkklllmmmmmmtttwww}}}yyykkkWWWGGG===888444222000000000000/////////...+++,,,.../////////...---------------------------------------------------,,,,,,,,,------.........,,,,,,,,,---...///000111111333999???DDDKKKYYYfffrrrdddaaaiiiyyy~~~kkkppptttxxx|||~~~yyyvvvxxx~~~~~~}}}}}}~~~{{{xxxuuujjjiiifffbbb\\\XXXUUUTTTPPPQQQUUU\\\dddhhhgggeeeZZZUUUOOOKKKHHHGGGFFFFFFEEEHHHJJJLLLLLLOOORRRVVV\\\]]]```cccgggiiikkklllddd```[[[WWWWWWZZZ___bbbiiilllqqqvvv{{{~~~~~~}}}~~~}}}}}}}}}~~~{{{nnnffffffiiisssyyy~~~~~~|||sssgggfffiiivvvwwwjjjZZZIII>>>444333222000///.........------............---------------,,,,,,,,,,,,,,,---,,,,,,------...///000333777<<<>>>@@@DDDKKKQQQRRRRRRRRRRRRXXXdddttt{{{{{{||||||gggVVVLLLGGGFFFLLLUUUaaaooo{{{|||{{{yyyzzz{{{||||||{{{~~~~~~}}}{{{xxxwwwwwwvvvvvvwwwxxxzzz{{{uuurrrooommmmmmqqquuuxxxvvvxxxzzz|||}}}~~~~~~~~~|||~~~uuuqqqsssxxx}}}{{{yyywwwtttppplllhhhfffhhhooo|||hhhSSSEEE===888555111111000000/////////...+++,,,.../////////......------------------------------------------------+++++++++,,,,,,---------+++,,,,,,---...///111111111444:::BBBGGGOOO^^^mmmnnndddgggttt~~~vvv}}}{{{xxx{{{{{{zzzyyy~~~}}}{{{zzzyyywwwssspppfffeeebbb]]]VVVQQQNNNLLLLLLMMMQQQWWW^^^aaa___]]]QQQMMMGGGDDDBBBBBBBBBBBB???BBBEEEGGGHHHLLLQQQVVVYYY[[[^^^aaadddeeeeeefff[[[XXXTTTRRRRRRUUUZZZ]]]jjjmmmssszzz}}}||||||~~~}}}||||||}}}}}}~~~~~~{{{iii\\\YYY[[[nnntttxxx{{{xxxooohhhgggqqqqqq___LLL@@@444333222000///...............////////////......++++++,,,,,,,,,,,,,,,------------------...000000444999>>>@@@AAAEEELLLRRRQQQPPPPPPSSSZZZfffsss}}}|||xxxzzz}}}~~~nnn[[[NNNIIIFFFIIIRRR^^^jjjyyy~~~|||zzzyyy{{{}}}}}}}}}|||}}}}}}}}}~~~}}}{{{yyyvvvwwwvvvvvvvvvvvvxxxzzz{{{ssspppllljjjkkkpppuuuxxxvvvxxx{{{}}}~~~}}}zzz~~~rrrlllpppvvv}}}{{{zzzyyyxxxuuurrrjjjjjjmmmvvvrrrZZZFFF:::666666111///111111...---.........---------,,,,,,,,,111000///...............++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---...///000///......000222555555===HHHLLLQQQddd{{{|||eeeiiiyyy~~~|||}}}|||wwwuuuvvvvvvuuutttrrrqqqppppppcccaaa]]]WWWQQQLLLGGGEEENNNMMMNNNRRRWWWWWWRRRMMMIIIGGGDDDAAA?????????@@@@@@BBBEEEFFFHHHJJJNNNQQQRRRTTTWWWZZZZZZXXXUUUSSSQQQNNNNNNSSSVVVWWWYYY\\\aaammmzzz{{{zzzzzz{{{~~~|||{{{~~~~~~~~~~~~|||~~~~~~yyysssbbbOOOJJJRRR[[[iiiuuuwwwxxx{{{vvvlllffflll~~~zzzgggRRREEE;;;555111111111...,,,...////////////////////////........................///...,,,,,,...000444666;;;;;;<<<@@@EEELLLPPPRRRVVVOOOLLLRRR]]]iiiuuu~~~|||zzzwwwmmmVVVJJJHHHGGGIIIQQQ\\\hhhttt|||zzzyyyxxxxxxyyy{{{|||~~~}}}}}}~~~~~~~~~|||zzzyyyxxxuuurrrrrrtttwwwyyyzzzpppppppppqqqssswwwzzz||||||}}}}}}}}}}}}|||{{{{{{zzz{{{{{{yyyuuutttvvvyyy~~~yyywwwuuuvvvxxx{{{||||||zzzxxxxxxzzzttt\\\III???999333///111222///...000/////////.........------000///......------......++++++,,,,,,---......///---,,,,,,++++++,,,,,,---...///000/////////111333777888AAAMMMRRRYYYkkkyyyjjjsss{{{xxxvvvqqqpppooollljjjgggeeeddd___]]]YYYTTTOOOKKKGGGEEEIIIHHHGGGKKKOOOOOOKKKGGGBBBAAA???>>>>>>???AAABBB@@@CCCFFFIIIKKKMMMPPPSSSQQQRRRSSSTTTSSSQQQNNNLLLNNNLLLNNNTTTYYYZZZ\\\___fffrrr~~~yyyxxxwwwyyy|||~~~}}}}}}}}}|||~~~xxxooogggXXXIIIGGGNNNTTTaaammmoooqqqyyywwwooohhhlllzzzooo[[[NNN>>>777222111111...---///////////////////////////..............................------...111444666===;;;<<<@@@GGGMMMPPPQQQTTTNNNMMMVVVcccoooxxxwwwwww~~~yyycccPPPGGGGGGGGGLLLVVV```kkkvvv}}}}}}|||{{{zzz{{{|||~~~{{{zzz|||~~~}}}{{{}}}}}}}}}}}}|||{{{zzzyyyyyywwwuuuuuuwwwyyyzzzzzztttssstttuuuwwwzzz~~~~~~~~~~~~}}}}}}|||||||||zzz{{{{{{xxxuuuuuuvvvyyy|||yyyqqqnnnmmmnnnttt|||}}}|||}}}yyy___NNN>>>777111111222111000222000000000/////////......///...------------------+++,,,,,,------.........------,,,,,,,,,,,,------...///000//////000222555:::<<>>>>>???@@@BBBCCCAAAEEEIIILLLNNNOOORRRSSSQQQPPPOOONNNLLLJJJHHHGGGLLLLLLPPPXXX]]]^^^```dddlllxxx}}}yyyxxxwwwxxx|||~~~}}}~~~~~~~~~|||~~~{{{nnnaaaYYYPPPFFFEEEKKKPPP[[[eeehhhkkksss|||yyysssllljjjqqq|||xxxgggZZZDDD;;;444222222000///000////////////////////////..............................---...000222555777???<<<<<>>===CCCKKKPPPOOOLLLMMMLLLTTThhh|||}}}yyyyyyeeeSSSFFFEEEIIILLLZZZjjjuuu~~~~~~}}}|||~~~~~~~~~~~~~~~}}}{{{zzz{{{{{{|||||||||{{{}}}~~~}}}{{{yyyzzzzzz{{{|||~~~|||{{{|||}}}~~~yyyyyyxxxwwwwwwwwwyyyzzz{{{vvvrrrjjjeeeaaabbbiiisss~~~wwwqqqnnniiilllqqqyyy~~~uuuVVVHHH999333222111000111/////////.........------------,,,,,,,,,------...,,,,,,,,,---------------...------,,,,,,------.........//////000222777:::CCCGGGQQQbbbuuunnnyyywww~~~yyy{{{}}}||||||~~~||||||}}}|||}}}|||vvvpppmmmnnnppprrrwwwvvvuuurrrnnnjjjfffddd[[[WWWQQQJJJEEEBBBAAAAAAAAA@@@>>>===>>>?????????CCCCCCCCCCCCCCCDDDDDDEEEFFFIIILLLNNNMMMLLLLLLLLLMMMKKKJJJIIIJJJLLLOOOQQQUUUVVV\\\bbbcccaaacccgggsss{{{~~~~~~}}}}}}}}}}}}{{{xxxuuullleee___^^^___]]]ZZZYYYXXX[[[```ccceeejjjsss{{{~~~{{{ssshhhcccjjj{{{rrriiiWWWIII;;;555333111000111////////////////////////........................---......000333666999:::AAA@@@@@@EEELLLPPPOOOLLLJJJMMM[[[rrryyy}}}}}}kkk[[[MMMEEEEEEJJJTTTeeewww~~~~~~~~~~~~}}}}}}~~~}}}}}}}}}}}}}}}}}}|||{{{{{{|||}}}|||{{{|||}}}~~~~~~{{{yyyzzzzzz{{{|||~~~}}}{{{{{{{{{|||}}}xxxwwwvvvvvvwwwyyyzzz{{{}}}vvvpppjjjfffbbbccciiisss}}}{{{rrrmmmfffhhhkkkrrr}}}hhhVVVBBB888444222000111/////////.........------------------------...///------------------------......------------............//////000444999<<>>>>>=========>>>>>>???>>>???@@@BBBDDDEEEGGGGGGGGGIIIKKKLLLKKKKKKKKKLLLKKKKKKKKKMMMPPPUUUYYY\\\___```dddhhhgggdddfffkkkwww~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~{{{zzzxxxtttpppjjjiiihhhjjjmmmlllhhheee^^^]]]]]]___```bbbjjjsss|||rrriiikkkxxxvvvooobbbQQQ???666333111000111////////////////////////........................---...///222555888:::<<>>HHHRRReee{{{vvvsssuuussswwwooofffccceeeooo~~~||||||}}}yyyqqqpppqqqqqqppprrrssspppllliiiiiilllpppsssuuuuuutttrrrnnniiieeebbbVVVQQQJJJBBB>>>======???===>>>????????????@@@AAA@@@AAABBBDDDFFFGGGHHHHHHFFFHHHJJJKKKKKKKKKMMMOOOQQQQQQSSSVVV[[[aaagggjjjlllmmmppprrrpppmmmpppvvv}}}~~~~~~~~~~~~~~~|||yyyxxxvvvrrrnnnlllnnnqqqsssuuutttpppmmmccc___\\\]]]\\\[[[bbbkkkzzzvvvqqquuu{{{|||wwwjjjWWWBBB777444111000000////////////////////////........................,,,...000333666999;;;===???DDDIIILLLLLLLLLMMMMMMKKKVVVjjjjjj]]]MMMDDDAAADDDMMMWWWppp~~~xxx{{{}}}zzzyyyzzz|||~~~~~~||||||||||||{{{zzzyyyxxxwwwvvvvvvwwwyyyzzzyyyxxxxxxyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxyyyyyyyyyyyywwwuuutttuuuyyy|||||||||xxxqqqjjjiiiiiimmmuuu~~~|||xxxyyynnnSSSCCC;;;666222222111111111111000000000000...............///000111------------------------......------------......---......///111555;;;???HHHVVVllltttmmmwwwzzzqqqqqqhhhccc\\\YYY^^^lll}}}}}}}}}|||}}}~~~||||||rrriiihhhjjjjjjjjjlllmmmkkkgggeeefffiiimmmpppmmmmmmllliiieee___ZZZWWWQQQMMMFFF???<<<;;;===???>>>@@@BBBCCCBBBBBBCCCDDDFFFGGGHHHHHHHHHHHHGGGGGGEEEGGGIIIJJJKKKMMMPPPSSSXXXYYY[[[___eeelllqqqtttxxxxxx{{{|||yyywww{{{~~~~~~~~~~~~~~~~~~zzzxxxwwwvvvrrrooonnnrrrvvvwwwwwwvvvtttppphhhbbb]]]\\\ZZZXXX^^^gggtttvvvsssttt|||~~~oooZZZDDD888444111//////////////////////////////........................,,,...000333666:::<<<===>>>EEELLLNNNLLLKKKLLLNNNMMMYYYooo}}}eeeWWWGGG??????FFFTTT```yyy{{{www{{{~~~~~~{{{xxxvvvwwwzzz||||||}}}~~~}}}|||{{{|||}}}yyyzzz{{{{{{zzzyyywwwvvvuuuttttttuuuwwwyyyxxxwwwyyyyyyyyyyyyxxxwwwvvvvvvuuuuuuvvvxxxxxxxxxxxxxxxwwwtttsssuuuyyy|||}}}|||{{{xxxvvvuuuxxxzzzgggVVVJJJ@@@888333/////////---,,,,,,...///........................////////////////////////......------------......000111111000000555===CCCQQQ[[[pppnnnggghhh{{{pppmmmyyyuuu]]]YYYYYY```eeejjjrrr|||~~~zzz~~~{{{wwwsssqqqssswwwzzz|||www}}}rrrlllfffccceeefffdddaaaggggggfffeeeeeedddddddddbbbaaa___\\\XXXSSSOOOLLLJJJFFFAAA@@@@@@AAA@@@>>>EEEEEEDDDBBBAAABBBDDDGGGGGGHHHHHHGGGFFFEEEGGGHHHJJJJJJNNNTTTWWWWWWZZZ___aaadddiiipppwww{{{}}}}}}}}}~~~~~~}}}{{{}}}zzz~~~~~~{{{xxxvvvuuuuuuvvvvvvwwwxxxyyyyyyyyyxxxxxxrrrnnniiieeebbb```___]]]uuu~~~~~~uuupppuuu~~~rrraaaIII888333444222...111///......//////...---.........//////////////////222555777888999;;;===BBBGGGLLLNNNLLLJJJKKKLLLRRRfff}}}yyy{{{~~~ttt\\\MMMBBBBBBEEEJJJZZZkkk}}}vvvxxx}}}~~~|||zzzyyyzzz|||}}}{{{yyyyyyxxxxxxwwwwwwzzz~~~|||vvvppppppsssvvvxxxxxxwwwxxxxxxzzz{{{|||{{{zzzxxxuuussswwwvvvuuuwwwyyyzzzzzzyyyuuusssqqqqqqtttvvvxxxxxx~~~}}}}}}sssfffVVVGGG;;;444333333222000.........///........................////////////////////////......------------......000111222111222777???EEENNNZZZoooxxxjjjhhhlllsssnnnttt}}}jjj[[[WWWXXXaaahhhmmmssszzz}}}wwwtttpppnnnqqquuuxxxzzzyyy~~~wwwrrrgggccc___```dddhhhhhhfffiiihhhgggeeecccaaa___]]]YYYWWWUUURRRNNNJJJGGGEEEEEEBBB???>>>@@@AAA@@@>>>DDDDDDEEEDDDDDDEEEGGGJJJIIIJJJJJJIIIGGGGGGHHHJJJLLLLLLOOOVVVZZZ\\\bbbhhhqqqsssuuuyyy|||~~~~~~}}}zzz|||~~~~~~~~~|||~~~~~~{{{~~~~~~|||~~~|||yyyvvvttttttttttttvvvwwwyyyzzzzzzyyyxxxwwwuuurrrmmmjjjgggeeecccaaapppyyyyyysssuuuuuugggRRRAAA999666222...111///......//////...---.........///////////////000333555777888:::<<<>>>CCCHHHMMMNNNLLLKKKLLLOOOWWWjjj{{{|||~~~{{{mmmXXXJJJAAACCCHHHOOO___qqqyyyyyy}}}}}}}}}{{{{{{|||}}}{{{zzzyyyyyywwwwwwyyy{{{|||zzzuuuppptttwwwzzz{{{yyyxxxwwwwwwxxxxxxyyyyyyxxxuuusssrrrtttsssssstttvvvxxxwwwvvvsssqqqnnnnnnpppsssuuuuuu~~~}}}}}}{{{sssrrrvvvzzz}}}zzzjjjVVVEEE;;;666555444222111000//////........................////////////////////////......------------......///111222222333999BBBHHHMMM[[[ppp}}}nnnfffkkkuuuxxxjjjnnnsss```YYYWWW[[[eeeooouuuyyy|||}}}}}}||||||tttqqqmmmlllnnnqqqtttvvvzzz}}}xxxpppkkkbbb___^^^aaaggglllnnnnnnnnnnnnlllhhhddd^^^YYYVVVOOOMMMJJJGGGDDDBBBAAA@@@???>>>===>>>@@@@@@@@@>>>CCCEEEGGGGGGGGGHHHJJJLLLKKKKKKLLLKKKJJJJJJLLLMMMOOOPPPTTT[[[```dddkkksss||||||||||||{{{zzzxxxxxxtttxxx~~~~~~~~~}}}~~~~~~~~~{{{xxxvvv|||zzzyyywwwtttsssrrrssssssvvvwwwyyy{{{zzzyyyvvvuuuwwwuuurrrpppnnnkkkhhheeekkksss|||}}}uuurrr}}}zzzzzznnn]]]LLL@@@777222///111000...///000000///---.........//////000000000222333555666777:::>>>@@@EEEJJJNNNNNNKKKKKKOOOSSSaaarrrsssbbbPPPFFF@@@DDDMMMXXXiiizzz}}}tttyyy~~~~~~}}}~~~}}}|||{{{zzzzzzwwwyyy||||||zzzvvvsssrrrxxxzzz}}}}}}{{{xxxuuuuuuuuuuuuvvvvvvuuusssqqqpppqqqqqqqqqrrrtttuuutttrrrpppmmmkkkjjjmmmppprrrsss~~~vvvnnnooovvv}}}~~~jjjUUUGGG888666444222222111000///........................////////////////////////......------------.........000111222444;;;DDDKKKRRRbbbvvvuuugggeeeqqq~~~oooeeeqqqnnn\\\XXXYYY```mmmzzz~~~}}}|||tttpppllljjjkkkmmmnnnooouuuxxx{{{}}}|||xxxtttpppfffeeeeeehhhnnnsssvvvwwwxxxwwwtttooohhh___XXXSSSJJJHHHEEEAAA??????@@@@@@>>>??????@@@AAAAAA@@@???DDDFFFIIIJJJIIIIIIJJJLLLIIIJJJLLLMMMNNNOOORRRTTTUUUWWW\\\dddiiilllqqqwww|||}}}|||{{{yyywwwwwwxxxzzz~~~|||~~~}}}}}}}}}~~~~~~~~~~~~}}}|||zzzxxxvvvyyy{{{{{{wwwvvvuuutttsssrrrrrrrrruuuwwwyyyzzzzzzxxxuuussswwwuuutttsssrrrooojjjggggggnnnwww}}}~~~uuulllwww|||yyyttt||||||rrrbbbRRRBBB666222333111000//////000000///---.........///000000111111222333444555666999>>>AAAEEEJJJNNNMMMJJJKKKQQQWWWkkkzzzkkkWWWIIICCCAAAHHHTTTcccvvvxxxqqqvvv|||~~~}}}{{{zzzzzzzzzwww{{{~~~xxxtttssstttwwwzzz||||||yyyvvvtttsssttttttttttttsssrrrqqqpppoooooooooppprrrrrrqqqooollliiiggghhhkkkoooqqqrrr}}}uuuxxxxxxbbbQQQ;;;777333111111111000///////////////////////////////////////////////////......------------......,,,...000222555===GGGNNN\\\lll~~~nnnaaaeeeuuuwwwhhhdddyyykkkZZZWWW]]]hhhuuu~~~}}}|||rrrooojjjgggfffggggggfffjjjmmmpppsssuuutttsssrrrkkkkkkmmmpppuuuzzz}}}{{{tttkkkaaaXXXSSSGGGEEEBBB???>>>???AAACCCAAABBBCCCCCCCCCBBBAAAAAAGGGHHHJJJKKKIIIIIIIIIJJJGGGJJJMMMPPPSSSWWW\\\______aaahhhpppsssrrrtttxxxzzz|||}}}~~~~~~~~~|||~~~|||{{{|||}}}~~~}}}}}}}}}|||{{{zzzyyyyyyyyyzzz{{{~~~}}}yyyuuuuuuttttttssssssssssssssstttuuuwwwxxxxxxwwwuuusssttttttssssssrrroookkkhhhbbbiiiooovvv|||sssgggnnn{{{}}}xxxuuuzzz~~~rrrcccTTTCCC666444888222000//////000000///.........//////000111111222111222333444666999>>>AAAEEEIIIMMMKKKHHHKKKTTT]]]tttzzzdddPPPDDDBBBEEEPPP^^^ooo{{{vvvuuuyyy~~~}}}}}}{{{~~~}}}{{{zzzyyyyyyxxxwww|||~~~xxxssssssvvvsssuuuvvvvvvtttsssrrrrrrtttsssssssssrrrppppppooolllllllllnnnppppppnnnkkkgggeeeeeegggjjjnnnpppqqq|||iiiYYYCCC>>>666222222222111///////////////////////////////////////////////////......------------......+++...111333888@@@JJJRRRgggxxx{{{hhh^^^gggyyyooogggkkk~~~hhh\\\[[[fffsss~~~~~~}}}~~~|||{{{{{{qqqmmmhhheeedddccccccbbbdddeeehhhjjjlllnnnoooooolllnnnppptttyyy}}}zzzrrriii^^^VVVQQQCCCAAA???>>>>>>@@@CCCDDDDDDFFFFFFFFFDDDCCCDDDEEEIIIKKKLLLKKKJJJIIIJJJKKKKKKNNNSSSXXX]]]bbbhhhlllmmmnnnsssyyyzzzwwwxxx{{{zzz}}}~~~~~~~~~~~~}}}}}}|||{{{|||||||||{{{zzzzzz{{{{{{||||||{{{zzzzzzzzzxxxtttqqqrrrrrrrrrrrrssssssssssssrrrssstttuuuuuuuuuttttttssssssrrrrrrrrrpppllliii```dddiiinnnyyyzzzrrrggghhhrrr|||xxxyyysssdddWWWGGG999555:::222000//////000111///.........///000000111222222000222444666777:::???BBBEEEJJJMMMKKKHHHMMMYYYeee{{{}}}qqq]]]LLLBBBEEELLLYYYiii{{{{{{zzz~~~|||{{{|||}}}~~~~~~|||{{{zzzxxxwwwvvvvvvvvvuuuyyy}}}{{{vvvrrrsssuuuooopppppppppnnnnnnoooppprrrqqqpppooommmlllkkkkkkgggggggggiiikkkjjjgggeeebbbaaabbbdddhhhjjjjjjiii|||}}}}}}}}}~~~zzznnndddQQQHHH===666444444222000////////////////////////////////////////////////......------------......---///333666;;;CCCNNNWWWooozzzgggaaannnqqqooozzz{{{jjjdddfffttt||||||~~~|||zzzzzzzzzrrroookkkhhhhhhhhhggggggjjjkkklllnnnpppsssuuuvvvrrrsssuuuwwwyyy{{{}}}{{{xxxrrriii```WWWOOOKKKAAA@@@??????@@@BBBEEEFFFEEEFFFGGGFFFEEEEEEHHHKKKKKKLLLLLLKKKKKKKKKNNNPPPUUUXXX]]]bbbgggmmmssswww|||zzz|||~~~|||~~~}}}|||}}}~~~~~~~~~}}}}}}|||~~~~~~~~~}}}|||~~~}}}||||||{{{|||~~~~~~{{{yyywwwuuurrrpppnnnooopppqqqqqqqqqqqqqqqppppppqqqqqqrrrssstttuuuuuussssssssssssrrrooolllbbbeeeggglllwwwzzzssslllgggkkk|||}}}|||vvvggg]]]OOO===666888222111000000111111000...---...///000111222333333111333777999;;;===@@@CCCFFFKKKNNNLLLJJJPPP___lll~~~tttgggWWWIIIBBBHHHSSSaaarrr{{{}}}~~~}}}|||}}}~~~|||{{{{{{|||}}}|||{{{xxxxxxwwwuuuttttttttttttrrruuuwwwwwwsssqqqqqqrrrnnnnnnllljjjhhhiiikkknnnnnnmmmkkkiiigggeeedddddd______```bbbcccbbb___\\\]]]]]]___aaabbbbbb___]]]{{{||||||}}}~~~}}}xxxrrrnnn\\\QQQDDD:::777666333111000000000000000000000000////////////////////////.........------............111555888===FFFRRRZZZsss{{{iiieeeuuuyyyzzzzzznnnnnnqqq~~~}}}}}}}}}~~~|||{{{{{{|||uuusssooonnnnnnooooooooouuuuuuvvvxxx{{{zzz{{{{{{{{{yyyxxxyyyzzztttpppjjjaaaXXXOOOIIIEEEAAAAAAAAABBBCCCEEEGGGIIIDDDEEEFFFFFFEEEGGGKKKOOOLLLLLLMMMLLLLLLNNNRRRUUU]]]```eeejjjooouuu{{{}}}{{{|||}}}~~~~~~}}}~~~~~~~~~|||{{{}}}~~~~~~|||yyywwwtttqqqooolllmmmnnnoooppppppppppppoooooonnnoooppprrruuuvvvwwwuuuttttttttttttqqqpppggghhhiiimmmyyy{{{uuuqqqhhhiiizzz}}}~~~xxxkkkcccVVVAAA666666222111000000111111000...---...///000111222333333222555999<<<>>>@@@BBBDDDGGGLLLOOOMMMKKKSSScccrrr}}}nnnaaaSSSHHHCCCKKKXXXgggxxxwwwyyy||||||}}}|||zzz|||zzzyyyyyyzzzzzzyyyxxxwwwvvvuuussssssrrrrrrrrrppprrrssssssqqqpppooooooooonnnkkkhhheeefffiiilllkkkiiigggdddbbb```______YYYYYYZZZ\\\]]]\\\YYYVVV[[[[[[\\\^^^^^^[[[WWWSSSqqquuuzzz~~~}}}uuulllccc]]]OOO@@@777666666333111222222111//////000222111111000000//////......000//////.........//////444222333:::AAAHHHRRR\\\wwwvvvnnnssstttnnnhhhooo~~~xxxvvvyyy|||~~~|||yyywwwuuuvvvvvvuuutttvvvxxx{{{}}}~~~yyyxxxuuunnngggfffbbb[[[UUUOOOJJJEEEBBBBBBCCCCCCBBBCCCEEEIIILLLMMMLLLKKKKKKKKKKKKLLLLLLPPPOOONNNOOORRRXXX]]]aaahhhjjjnnnuuu{{{~~~}}}~~~}}}}}}~~~}}}|||||||||||||||||||||~~~}}}~~~~~~}}}|||yyyvvvsssqqqmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnooopppqqqrrrssstttuuuttttttuuuvvvuuuqqqooolllgggdddiiirrrzzznnngggeeerrr}}}~~~ooofffXXXDDD666555000//////000111111///---+++---///000000111333555888999;;;<<<===???CCCFFFIIIIIIIIIKKKQQQ]]]mmmxxxzzzgggYYYOOOIIIIIISSScccrrr|||~~~~~~}}}wwwwwwxxxxxxxxxxxxxxxwwwxxxxxxwwwuuutttrrrqqqqqqqqqpppooooooppppppnnnlllkkkhhhdddcccdddgggiiijjjiiifffaaa^^^[[[ZZZWWWUUURRRSSSTTTUUUVVVVVVVVVVVVWWWWWWVVVUUUTTTTTTSSSSSSlllrrryyy~~~zzznnngggfff]]]MMM@@@:::777444333333333111000///000000...............---------000//////.........//////333222555;;;BBBHHHSSS\\\rrrzzzxxxssszzzllljjjttt~~~{{{zzz|||~~~}}}|||yyywwwyyy{{{}}}}}}~~~{{{vvvpppggg```[[[VVVOOOJJJFFFBBB@@@===AAACCCDDDDDDDDDEEEHHHKKKLLLLLLLLLMMMMMMMMMNNNNNNOOOOOOOOOQQQUUU[[[```dddkkkmmmqqquuuyyy}}}~~~}}}}}}|||}}}~~~|||{{{zzzzzzzzz{{{|||}}}~~~~~~~~~~~~~~~~~~}}}zzzxxxvvvuuuqqqpppooonnnmmmkkkjjjjjjlllmmmnnnpppqqqrrrsssssstttssstttuuuvvvuuurrrppplllfffcccgggooo|||{{{pppgggaaahhh||||||qqqjjj\\\GGG888444111000///000111111///......///111222222222444666888:::<<<===>>>AAADDDGGGMMMLLLLLLNNNTTTaaapppzzzxxxdddUUUMMMJJJNNNYYYjjj{{{~~~~~~zzzxxx|||}}}||||||{{{{{{zzzyyywwwwwwvvvvvvuuutttsssrrrrrrqqqrrrqqqooooooooommmkkkiiihhheeebbbaaaccceeeffffffddd```\\\YYYWWWUUUSSSQQQQQQQQQRRRSSSSSSSSSSSSSSSQQQQQQQQQQQQQQQRRRRRRRRRdddlllvvv~~~|||vvviiikkkfffXXXIII???888333333333333222111000//////---...............///////////////......//////000222222777>>>CCCIIITTT___sss|||yyyxxxxxxkkkppp}}}}}}||||||zzzyyyyyy{{{~~~yyyqqqkkkccc]]]XXXRRRKKKEEEAAA@@@@@@???AAACCCEEEFFFFFFGGGHHHJJJKKKKKKMMMNNNOOOPPPPPPPPPQQQRRRTTTWWW[[[```dddggglllooorrrtttuuuyyy}}}}}}~~~}}}|||yyyxxxvvvuuuuuuwwwzzz|||zzz{{{|||}}}}}}}}}}}}}}}||||||{{{||||||}}}~~~}}}~~~~~~~~~~~~~~~~~~}}}|||{{{zzzzzzwwwvvvssspppmmmiiigggfffkkklllmmmooopppqqqqqqqqqqqqrrrrrrtttvvvvvvtttqqqlllfffaaacccjjjwww~~~tttiii^^^```ooovvvpppcccMMM;;;333222111000000111111000...000222333333333333555666999;;;===???@@@CCCGGGKKKOOOOOOOOORRRZZZgggvvvttt___PPPLLLMMMXXXdddwww|||zzztttuuuzzz~~~|||zzzxxxwwwuuutttttttttsssssssssssstttrrrpppnnnmmmjjjgggdddbbb```___^^^```aaa``````\\\YYYUUURRRQQQOOOMMMLLLOOOOOOOOOOOOOOONNNNNNMMMIIIJJJKKKLLLMMMOOOPPPPPP[[[dddpppzzzrrrrrrlll```TTTJJJ@@@777333222111111111111000...//////000000111111111222//////////////////000111111444:::AAAFFFLLLXXXdddyyywwwzzzssslllwww~~~}}}}}}}}}}}}|||zzz|||}}}}}}}}}}}}rrrnnnkkkgggccc\\\UUULLLDDDAAAAAAAAABBBBBBEEEHHHJJJIIIIIIIIIJJJIIIJJJMMMOOOQQQRRRRRRRRRTTTUUUXXX[[[___bbbeeefffiiilllpppqqqrrrwww~~~|||zzzxxxuuusssqqqppppppsssvvvxxxxxxxxxyyyzzz{{{|||||||||zzzzzzyyyyyyzzz|||~~~~~~~~~~~~~~~~~~~~~~~~|||||||||}}}~~~}}}{{{xxxsssnnnjjjfffeeeiiijjjkkkmmmnnnoooooooooooopppqqqtttvvvwwwuuusssmmmfff``````eeeqqqxxxmmm```]]]gggxxx{{{uuujjjUUU@@@555444222000000111111000///111222444444333333444666:::<<>>EEEIIIOOO^^^mmm{{{sss}}}}}}zzznnnnnn~~~}}}}}}~~~~~~~~~}}}{{{yyyyyy|||tttlllmmmnnnmmmjjj]]]VVVKKKBBB======>>>???DDDGGGKKKMMMLLLKKKKKKKKKIIIJJJLLLOOOQQQRRRSSSTTTUUUVVVXXX[[[]]]___aaaaaaccchhhmmmqqqttt|||~~~}}}~~~~~~}}}|||zzzwwwuuussssssqqqooommmnnnpppsssuuuvvvvvvvvvwwwyyyzzz{{{|||yyyyyyyyyyyy{{{}}}|||}}}~~~~~~~~~~~~~~~~~~|||||||||}}}~~~{{{wwwrrrnnnkkkiiijjjjjjjjjjjjkkkkkklllmmmnnnooopppsssvvvwwwuuusssooohhhbbb___aaakkk}}}zzzqqqeee___dddqqq~~~yyyppp^^^HHH:::555333111000111111111///000222333333222222444555;;;===???BBBEEEIIINNNQQQRRRVVV^^^jjjyyyxxxjjjZZZOOOSSS\\\nnn{{{zzz|||~~~xxxvvvuuuyyy}}}|||{{{{{{{{{vvvvvvvvvuuuuuuttttttttttttqqqmmmjjjgggccc___[[[WWWVVVVVVWWWXXXWWWUUUSSSRRROOOKKKJJJIIIIIIHHHFFFKKKKKKKKKJJJHHHGGGEEEDDDFFFFFFFFFFFFGGGGGGHHHHHHMMMSSS\\\bbbggglllqqqvvvuuuppphhhVVVDDD<<<777222000111222111000...//////////////////000////////////000111222222333999BBBIIILLLTTTgggxxxxxxrrrrrr{{{ssswww|||nnnhhhooo~~~}}}||||||}}}}}}|||{{{xxxwwwuuusssrrrtttyyy}}}xxxmmmiiikkknnnmmmjjj\\\UUUJJJBBB??????AAABBBHHHKKKNNNOOOOOONNNMMMNNNLLLMMMMMMOOOQQQTTTVVVWWWVVVVVVXXXYYY[[[]]]^^^___ccchhhpppwww~~~}}}||||||{{{zzzyyyxxxxxxyyyyyyyyyxxxvvvssspppoooqqqooommmllllllmmmoooqqqpppppppppqqqsssuuuwwwxxxwwwwwwxxxzzz|||~~~|||}}}}}}||||||||||||}}}~~~~~~}}}{{{xxxuuusssrrrnnnllljjjiiihhhjjjkkklllnnnnnnpppsssvvvwwwuuusssqqqkkkfffbbb```fffuuuwwwlllbbbaaajjjyyy{{{ttteeePPPAAA777555222111111111111000000111333333333333444666:::===@@@CCCFFFJJJPPPTTTUUU]]]kkk}}}}}}|||nnncccYYYSSSYYYeeevvvsssvvv}}}}}}vvvvvvxxx{{{}}}|||{{{yyyyyyyyyzzz{{{xxxxxxwwwuuutttsssrrrqqqnnnlllhhheeebbb^^^ZZZVVVRRRQQQPPPQQQQQQQQQOOOMMMMMMJJJGGGFFFFFFFFFEEEDDDHHHHHHGGGFFFEEECCCBBBAAACCCCCCCCCBBBBBBBBBBBBBBBJJJMMMRRRUUUYYY___hhhooo}}}~~~~~~{{{iiiXXXGGG@@@777222222222111000000000000///////////////////////////000111222333555<<>>===<<<<<<<<<<<<<<<<<<<<<<<>>===>>>>>>>>>===AAAAAA@@@@@@???===<<<;;;666666777777888888888999RRRRRRQQQOOONNNRRRZZZaaappp|||xxxyyy}}}iiiRRR;;;444666888666444///000222333222111///---...///000000///000222444777@@@HHHKKKTTTggg|||uuuiii]]]iiiyyyfff```jjjyyywwwbbbZZZ^^^___iiizzz|||uuunnnhhheeeiiiiiihhhgggfffgggkkknnnttttttttttttsssrrrqqqpppppptttwwwwwwsssqqqssswww{{{zzzxxxwwwwwwxxxzzz{{{zzzxxxtttooojjjggghhhiiijjjooouuuvvvssspppqqqssstttsssvvv}}}|||uuuqqqrrrfffbbb]]]ZZZYYYWWWTTTQQQIIIGGGEEEDDDFFFJJJNNNQQQVVVUUUTTTTTTVVVVVVUUUTTTUUUUUUUUUVVVXXX[[[^^^aaaeeeeeeeeeeeehhhlllqqquuu}}}~~~~~~|||{{{zzzyyyyyyxxxwwwuuurrrqqqpppooommmkkkhhhiiijjjjjjhhheeeaaa___\\\[[[YYYXXXVVVUUUUUUTTTTTTVVVWWWYYYZZZ]]]```dddkkkoootttxxxzzz{{{}}}~~~}}}{{{|||}}}wwwrrrkkkhhhiiikkkkkkjjjllloooqqqrrrqqqpppqqqqqqrrrsssqqqlllfffdddhhhlllzzzsssfffaaaiiiuuuwwweeeSSS???888333333333111111444222222333555777999;;;<<<<<>>===<<<:::888777666666666666666666666666666666bbb```]]]XXXTTTRRRSSSUUU[[[dddpppyyy}}}|||yyywwwyyyyyy{{{mmmRRRAAA999333///...222111111111111000000000111222222222222333666999888@@@HHHNNNYYYnnnyyymmmeeejjjwwwyyyeeeWWWZZZqqq}}}mmmYYYSSSZZZ___jjjzzzxxxppphhhbbb___]]]ZZZZZZYYYVVVTTTTTTVVVXXX\\\\\\]]]^^^^^^^^^]]]]]]^^^aaadddeeecccbbbdddggghhhiiikkklllnnnoooooopppooonnnkkkgggeeefffjjjmmmqqqssssssoooiiigggjjjoooqqqqqqssswwwvvvpppkkkkkkmmmggg^^^VVVPPPLLLHHHFFF@@@CCCGGGKKKNNNPPPPPPPPPPPPPPPQQQTTTXXXYYYYYYXXXZZZZZZZZZ\\\^^^aaadddfffhhhkkkooorrruuuwwwzzz}}}}}}wwwssspppnnnmmmjjjhhhgggffffffdddbbb```______^^^\\\ZZZUUUVVVWWWXXXWWWUUUSSSRRRJJJJJJIIIHHHHHHHHHHHHIIIGGGIIILLLNNNPPPTTTYYY\\\eeeiiioootttxxx||||||}}}~~~}}}|||}}}~~~}}}yyyuuuooommmnnnooonnnmmmhhhjjjlllmmmmmmmmmnnnpppmmmooopppmmmhhheeeeeegggjjjvvvzzzjjj^^^]]]ccc|||yyymmmaaaGGG>>>666444333111111222222333444555777:::<<<======CCCFFFGGGJJJPPPSSSTTT^^^ppprrraaaVVVPPPVVV]]]bbbkkkttt}}}{{{wwwrrrpppttt}}}~~~|||{{{{{{zzzzzzzzzyyyxxxwwwuuutttqqqqqqqqqooonnnnnnppprrrnnnoooooommmkkkhhhdddbbb[[[WWWRRROOOLLLJJJGGGEEEDDDCCCBBBAAA@@@?????????999999999999999:::::::::<<<;;;999777555444333222666666666666666666666666nnnkkkgggaaa[[[WWWTTTTTTSSSWWW^^^cccfffgggiiijjjpppsssxxx}}}zzz^^^III<<<555333444111111000///.../////////111222222222222444888;;;<<>>CCCHHHKKKMMMQQQUUUWWWfffuuunnnYYYSSSQQQXXXbbbjjjttt}}}~~~zzz{{{{{{yyyvvvtttwww}}}}}}{{{zzzyyyyyy{{{zzzyyywwwvvvuuuuuuuuuqqqppppppooonnnnnnooopppmmmnnnnnnmmmkkkgggccc```XXXUUUPPPMMMJJJHHHFFFDDDCCCBBB@@@???>>>===>>>>>>777777777777777888888888888888666555444333333333555666666666666666777777wwwsssnnngggaaa\\\XXXUUUPPPPPPQQQRRRTTTYYY___dddjjjpppvvvzzz|||kkkTTTBBB777555999333222111000000000111111000111111111222444999<<>>DDDJJJQQQZZZggguuu||||||{{{{{{sssccc___ddduuunnn```^^^nnnnnn]]]]]]mmmxxxyyypppddd\\\ZZZ\\\^^^^^^[[[[[[ZZZWWWSSSQQQQQQQQQRRRQQQPPPNNNLLLJJJGGGFFFFFFFFFGGGIIIJJJJJJJJJJJJHHHIIILLLNNNNNNNNNMMMLLLJJJKKKMMMOOOQQQVVV\\\```ccceeegggdddbbbcccjjjpppxxx}}}zzzuuulll```TTTLLLHHHHHHMMMLLLKKKKKKMMMPPPSSSUUUVVVTTTSSSTTTWWW[[[^^^^^^```bbbdddgggjjjmmmoooppppppwww~~~~~~wwwqqqkkkgggccc```___]]]XXXTTTPPPOOOMMMKKKIIIHHHGGGFFFFFFDDDCCCCCCDDDDDDCCCAAAAAABBBBBBCCCDDDDDDDDDCCC@@@@@@@@@@@@AAABBBCCCDDDGGGIIIMMMPPPSSSXXX^^^bbbbbbiiiuuu~~~{{{zzz{{{}}}}}}zzz|||}}}|||zzzyyyyyyyyywwwxxxzzz~~~|||wwwsssqqqnnnhhhccchhhiiijjjiiihhhiiikkkmmmoooooonnnlllhhhaaa[[[WWW\\\cccrrrxxxgggZZZWWW[[[kkk~~~~~~xxxgggRRREEE888555666666666666333444555666888;;;===>>>@@@CCCJJJPPPSSSVVV___hhhzzznnn\\\QQQTTT[[[eeeqqq}}}{{{uuupppzzz}}}yyy~~~|||vvvuuusssxxx|||~~~|||zzzzzz{{{||||||}}}}}}}}}}}}}}}}}}||||||{{{zzzyyyyyyyyyyyytttrrrpppppppppooonnnlllmmmlllkkkhhhddd```[[[XXXSSSPPPLLLJJJIIIIIIGGGFFFCCCAAA>>>;;;999888888999333333444444555555666666444444555555777888::::::666777777888888999999:::{{{ssslllfff```\\\UUUSSSQQQNNNLLLOOOTTTXXX[[[eeemmmooorrryyy~~~oooXXXBBB888777333333444555444333222111222222222222333777<<<@@@DDDJJJRRR]]]kkkwwwzzzwwwxxxyyyuuuddd```hhh}}}}}}lllbbbeeexxxvvvdddeeetttvvvlll```XXXWWWZZZ[[[\\\ZZZ[[[ZZZWWWSSSQQQPPPPPPPPPPPPOOOMMMKKKIIIGGGFFFEEEEEEEEEFFFGGGGGGGGGFFFFFFGGGHHHHHHHHHGGGFFFEEEDDDFFFHHHIIIJJJLLLOOORRRVVVZZZ]]]]]][[[\\\bbbgggkkkpppsssssstttxxxxxxtttpppnnnggg^^^SSSLLLIIIIIIKKKKKKKKKLLLOOORRRUUUWWWWWWTTTRRRSSSWWW]]]bbbeeeeeegggiiilllppprrrtttuuuvvvtttnnnnnnmmmgggaaa^^^[[[XXXVVVVVVUUUPPPMMMIIIHHHFFFEEECCCBBBAAAAAABBBAAA@@@@@@AAABBBAAA???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEHHHKKKNNNQQQVVV[[[___bbbkkkyyy}}}}}}}}}~~~yyy{{{}}}}}}{{{yyyyyyzzzwwwxxxzzz}}}|||xxxvvvtttqqqkkkfffggghhhhhhgggffffffhhhjjjmmmlllllljjjgggbbb\\\XXXWWW]]]mmm}}}sssdddVVVRRRVVVfff{{{|||kkkYYYIII:::666666666444444444444555666888;;;===>>>AAACCCJJJQQQUUUYYYeeerrrwwweeeUUUPPPWWWbbbmmmzzzyyyttt|||~~~~~~~~~}}}~~~tttooopppoootttyyy{{{zzzyyy{{{|||}}}~~~~~~~~~~~~~~~~~~}}}{{{{{{{{{{{{{{{{{{{{{{{{sssqqqpppppprrrrrrpppmmmllljjjgggccc^^^YYYUUUSSSOOOMMMJJJHHHHHHHHHGGGFFFDDDBBB>>>:::777666666666222222333444444555666666555555555666777888999:::777888888999::::::;;;;;;yyyrrrllleeeaaaWWWWWWUUURRROOONNNOOOQQQTTT___hhhjjjmmmwww~~~xxxaaaIII<<<999///000222333222111///---333333333333555999>>>BBBBBBIIISSS^^^mmmyyyzzzuuu{{{}}}zzzhhheeemmm{{{jjjcccjjj~~~~~~llllll{{{uuukkk^^^VVVUUUXXXYYYXXXZZZ[[[ZZZXXXTTTQQQQQQQQQMMMMMMMMMLLLKKKIIIHHHGGGEEEDDDDDDEEEGGGGGGEEEDDDGGGGGGFFFFFFEEEDDDCCCBBBBBBDDDFFFFFFEEEEEEGGGHHHKKKPPPTTTUUUSSSSSSXXX\\\___eeegggeeefffjjjiiieeecccccc```YYYRRRMMMLLLMMMHHHIIIKKKNNNQQQTTTVVVXXXWWWTTTQQQRRRXXX___fffiiiggghhhkkknnnrrrtttvvvwww{{{qqqfffaaabbbbbb\\\VVVRRRPPPMMMMMMNNNMMMIIIFFFGGGFFFEEECCCBBBAAAAAAAAAAAA@@@??????AAAAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@DDDDDDDDDDDDDDDEEEFFFFFFCCCEEEIIIKKKOOOSSSXXX\\\fffppp~~~~~~~~~~~~}}}~~~~~~|||xxxzzz|||}}}|||{{{{{{{{{xxxyyyzzz}}}}}}|||xxxwwwwwwtttnnnjjjgggggggggeeeddddddeeegggjjjjjjiiihhhgggccc^^^ZZZVVV[[[kkk~~~{{{wwwpppaaaSSSNNNQQQddd{{{nnn^^^MMM===666666555222111444444555777999;;;===>>>AAACCCJJJRRRVVV[[[iiixxx~~~sssbbbUUUQQQZZZfffrrr~~~~~~zzzyyyzzzyyynnnkkknnnnnnssswwwyyyyyyzzz}}}~~~~~~~~~~~~}}}|||{{{yyyzzz{{{|||||||||{{{{{{qqqpppoooqqqssstttrrrpppkkkiiieee___ZZZUUUQQQOOOLLLJJJHHHGGGGGGHHHGGGFFFEEEBBB>>>999666444444555222222333444444555666666666666666666666777888999888888999:::;;;;;;<<<<<>>999888555222111222111000111222333444666:::@@@DDDHHHJJJYYYooo{{{zzzzzzqqqjjjyyysssfffjjj}}}xxxnnncccZZZYYYZZZ[[[]]]```bbbbbbcccdddccc___YYYTTTSSSRRRRRRQQQOOONNNMMMLLLMMMMMMLLLMMMMMMLLLKKKJJJJJJJJJJJJIIIHHHGGGFFFEEEBBBCCCCCCDDDEEEFFFGGGGGGJJJJJJJJJIIIGGGGGGIIIKKKQQQRRRTTTVVVVVVWWWVVVVVVTTTTTTSSSRRRQQQOOOMMMLLLJJJLLLNNNQQQTTTVVVWWWXXXWWWWWWYYY\\\```cccfffgggkkkkkklllmmmqqqxxx~~~yyytttqqqppplllgggccc]]]VVVQQQPPPNNNKKKJJJLLLJJJJJJIIIHHHGGGEEEDDDCCCFFFFFFEEEEEEDDDDDDDDDCCCCCCDDDDDDCCCBBBBBBDDDFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCEEEHHHIIIHHHHHHHHHIIIKKKIIIKKKQQQVVV[[[eeennn{{{||||||||||||||||||||||||{{{}}}}}}{{{{{{|||}}}|||{{{wwwrrrmmmjjjiiihhhggggggffffffggggggiiiiiihhhhhhgggddd___\\\XXX[[[eeeuuu}}}||||||xxxnnn___RRRNNNRRR[[[ttt|||qqqhhhTTT???888888777555444555666888999999:::===???CCCHHHOOOUUUVVV[[[iiixxxuuuaaaVVVVVVZZZhhhzzzzzzvvvoookkkhhhkkkooouuuxxxzzz{{{zzzzzz|||}}}~~~}}}||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyvvvtttllllllmmmoooooommmiiieeeddd```YYYTTTQQQNNNLLLJJJFFFEEEDDDBBBAAA@@@@@@@@@???>>><<<999666444333222222333333444444555555555666777888999::::::::::::::::::999999999999999:::xxxtttlllgggaaa\\\YYYWWWVVVUUUQQQMMMMMMSSSZZZ```jjjsss|||wwwvvv}}}vvvZZZFFF>>>:::555333222222111111111222444555777;;;AAAEEEKKKSSSfff{{{{{{~~~tttpppssslllzzz{{{vvvkkkaaaXXXWWWZZZ\\\aaaeeeffffffggghhhgggccc]]]YYYVVVUUUSSSQQQQQQQQQRRRRRRRRRSSSTTTTTTSSSQQQOOONNNNNNNNNNNNMMMLLLKKKJJJIIIFFFFFFFFFFFFGGGIIIKKKLLLOOONNNLLLJJJHHHHHHKKKMMMQQQRRRRRRSSSSSSRRRRRRQQQPPPQQQQQQQQQPPPOOONNNNNNLLLNNNPPPSSSVVVXXXZZZZZZYYY[[[___cccfffggggggggghhhlllpppssswww}}}uuuqqqmmmkkkjjjgggbbb^^^XXXQQQKKKKKKIIIGGGGGGIIIIIIIIIIIIHHHGGGFFFFFFEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDGGGIIIKKKJJJIIIGGGFFFEEECCCCCCBBBDDDGGGHHHHHHIIIJJJLLLLLLKKKNNNUUU\\\cccmmmwww}}}}}}~~~|||}}}}}}}}}}}}}}}}}}|||}}}~~~}}}{{{{{{|||~~~~~~~~~|||xxxsssmmmjjjfffggghhhiiiiiijjjiiiiiifffffffffggggggddd```\\\XXXYYY___nnnyyyppp```SSSOOORRRWWWmmm{{{qqqkkkXXXCCC999777666555444555777888999999;;;>>>@@@DDDHHHPPPVVVXXX]]]lll{{{zzzjjjXXXPPPRRR]]]mmmwwwmmmhhhggghhhnnntttzzz{{{|||{{{zzzzzz{{{||||||||||||{{{{{{{{{{{{{{{{{{zzzyyyyyyxxxvvvsssqqqjjjjjjkkkkkkkkkgggaaa]]]^^^[[[VVVSSSPPPMMMJJJHHHCCCBBBAAA@@@???>>>>>>>>>>>><<<999666444333333333222222333333444555666666777888999999::::::::::::::::::999888777777777888zzzsssnnnfff```]]]\\\]]]]]]YYYSSSNNNOOOSSSYYYbbblllwww|||~~~~~~{{{~~~xxxttt|||fffNNN@@@:::444333333222222333111222444666888===CCCGGGNNNZZZnnn}}}yyywwwwwwxxx|||xxxsssggg^^^VVVVVVYYY]]]cccjjjkkkiiigggeeedddbbb^^^[[[XXXXXXWWWVVVVVVVVVWWWWWWWWWXXXYYYYYYWWWUUUTTTSSSRRRRRRRRRRRRQQQPPPOOONNNLLLKKKJJJJJJKKKMMMPPPQQQSSSSSSPPPNNNLLLNNNQQQTTTXXXWWWWWWUUUTTTRRRQQQPPPOOOPPPPPPQQQRRRRRRRRRRRRNNNOOORRRUUUXXXZZZ[[[\\\\\\aaagggkkkmmmllljjjiiiiiiooovvvzzz~~~xxxuuurrrppppppnnniiiddd[[[TTTNNNLLLJJJGGGGGGIIIJJJJJJJJJIIIIIIIIIIIIIIIEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGHHHKKKMMMNNNNNNMMMLLLKKKJJJIIIHHHEEEFFFIIIJJJJJJJJJLLLMMMNNNMMMPPPWWW^^^eeepppzzz~~~yyyxxx|||}}}zzzyyyzzz{{{{{{{{{{{{zzzyyy|||}}}~~~}}}{{{{{{|||~~~|||vvvqqqmmmhhhiiijjjllllllkkkjjjjjjfffggghhhiiihhheee___ZZZTTTSSSWWWeeeyyyzzzpppaaaSSSNNNQQQVVViii~~~zzzqqqjjjZZZFFF999666666666666666777999::::::;;;>>>AAAEEEJJJQQQVVVXXX^^^mmm}}}qqq```QQQOOOSSSbbbrrrwwwnnnfffeeegggkkkssszzz}}}}}}}}}}}}|||}}}}}}~~~{{{|||||||||}}}}}}||||||zzzyyyxxxwwwvvvtttpppmmmiiiiiijjjkkkiiieee^^^YYYXXXVVVSSSQQQOOOLLLIIIFFFCCCBBBAAA@@@????????????<<<:::666333222222333444111222222444555666777777999999:::::::::::::::999::::::888777666666666666|||vvvllleeebbbbbbccccccbbbZZZRRRPPPPPPSSSZZZcccoootttwwwuuuuuuyyyzzzyyy}}}~~~~~~|||qqqrrrzzzqqqZZZCCC999222222444333333555111333444666999>>>EEEIIIPPP___ttt|||}}}}}}~~~||||||yyytttoooddd\\\UUUUUUWWW\\\dddkkknnnjjjddd```___^^^]]]]]]ZZZ[[[]]]^^^^^^]]][[[ZZZWWWYYY[[[ZZZWWWUUUUUUVVVWWWWWWWWWWWWVVVUUUTTTTTTPPPOOONNNMMMNNNPPPRRRSSSUUUTTTSSSQQQQQQSSSXXX[[[^^^]]][[[XXXVVVTTTRRRQQQNNNOOOPPPRRRSSSTTTTTTTTTQQQRRRTTTWWWYYY[[[\\\]]]bbbgggnnnrrrrrrpppnnnnnnmmmttt}}}}}}zzzwwwwwwwwwtttoookkkccc[[[SSSPPPMMMIIIIIIKKKKKKJJJJJJIIIIIIIIIJJJKKKEEEEEEFFFFFFGGGGGGHHHHHHJJJKKKMMMMMMMMMNNNPPPRRRQQQQQQQQQQQQQQQQQQQQQQQQKKKLLLMMMMMMLLLMMMNNNPPPQQQPPPRRRYYY___fffpppyyy~~~|||wwwuuuxxx{{{}}}~~~~~~{{{yyyxxxxxxzzz{{{{{{zzzxxxxxxzzz{{{{{{zzzyyyzzz|||}}}~~~}}}xxxsssoooiiijjjjjjkkkjjjhhhgggffffffggghhhiiihhhccc[[[VVVNNNMMMPPP___ttt{{{pppbbbTTTOOOPPPWWWgggzzzwwwmmmfffZZZIII:::555666888888666888::::::;;;<<>>>>>>>>>>>>>>:::888555222111111333444111222333444666777999999::::::;;;;;;;;;::::::999:::999888777666666555666uuunnnjjjiiijjjjjjggg___XXXTTTRRRQQQUUU[[[eeejjjmmmlllmmmsssvvvwww~~~qqqnnnyyyfffHHH;;;222444666333333777111333555777;;;@@@FFFKKKUUUggg|||}}}}}}~~~|||{{{xxxrrrmmm```ZZZUUUUUUVVVZZZbbbjjjmmmiiiccc```___`````````___aaacccddddddbbb```^^^WWWYYY[[[ZZZWWWUUUWWWZZZ]]]]]]]]]]]]]]]\\\[[[[[[UUUTTTSSSRRRRRRSSSTTTUUUUUUUUUUUUTTTTTTWWW[[[^^^^^^]]][[[XXXVVVUUUTTTTTTOOOPPPQQQSSSUUUVVVWWWWWWXXXYYYZZZ\\\^^^___``````iiinnntttwwwuuusssssssssttt{{{}}}wwwrrriii```XXXSSSPPPLLLKKKMMMLLLKKKJJJIIIIIIIIIJJJKKKGGGGGGHHHIIIJJJJJJKKKKKKMMMPPPSSSUUUUUUUUUVVVWWWSSSSSSTTTUUUVVVWWWXXXXXXQQQRRRRRRRRRQQQRRRTTTUUUWWWVVVXXX]]]bbbhhhqqq{{{~~~zzzvvvuuuwww{{{~~~~~~|||{{{yyyzzz|||}}}}}}|||zzzyyyxxxyyyzzzyyyxxxxxxzzz|||vvvyyy|||}}}|||xxxtttpppiiihhhhhhgggeeedddbbbaaaeeefffhhhiiigggaaaYYYSSSLLLJJJNNN\\\rrr|||qqqdddWWWQQQRRRYYYeeeuuuvvvllleee]]]MMM>>>777888999999777999:::;;;;;;===@@@BBBIIILLLSSSXXXZZZaaaqqq{{{gggUUUOOOVVV```www~~~tttmmmgggdddgggmmmrrryyy|||}}}~~~{{{|||}}}~~~~~~}}}|||{{{xxxwwwvvvuuutttrrrnnnkkkkkkjjjiiihhhfffbbb]]]YYYPPPNNNLLLKKKJJJGGGDDDAAA===<<<;;;;;;:::::::::;;;777666444222222222333444222333444666888999;;;<<<<<<<<<<<<<<<;;;::::::999999999888777666666666777wwwrrrpppppppppjjjddd___\\\YYYUUUVVVZZZ[[[```ccccccgggpppwwwyyy~~~zzz|||wwwnnn|||{{{lllQQQAAA666777888444333777111333555888;;;AAAHHHLLL[[[ppp|||xxxwww~~~yyyrrrlll^^^YYYUUUUUUVVVXXX___gggjjjhhheeeeeefffgggggggggffffffgggggggggfffdddccc\\\___```^^^[[[[[[___cccddddddddddddddddddcccbbb]]]]]]\\\\\\[[[ZZZZZZZZZYYYZZZZZZZZZYYYZZZ]]]___ZZZZZZXXXXXXWWWXXXYYYYYYTTTUUUWWWYYY[[[\\\]]]]]]aaaaaacccdddeeefffffffffoootttxxxyyyvvvuuuvvvyyy{{{~~~yyylllccc[[[VVVSSSOOOOOORRRQQQPPPNNNLLLLLLLLLNNNNNNJJJKKKKKKLLLNNNOOOOOOPPPOOOSSSXXX\\\\\\[[[[[[ZZZUUUUUUVVVWWWXXXZZZZZZ[[[TTTUUUVVVVVVVVVXXXZZZ]]]___]]]___dddiiinnnwwwzzzuuuuuuzzz~~~~~~}}}}}}yyy{{{}}}~~~~~~}}}{{{yyyxxxyyyzzzyyyvvvuuuuuuvvvqqqtttyyy|||}}}zzzvvvsssiiiiiigggeeedddcccbbbbbbeeegggjjjlllkkkeee\\\VVVNNNMMMQQQ^^^sss~~~sssgggZZZUUUVVVYYYaaaooo|||{{{pppgggaaaTTTCCC999999:::888888999;;;<<<<<<===@@@BBBIIIMMMTTTZZZ^^^fffwww}}}gggTTTPPPZZZeee~~~|||qqqjjjeeedddhhhnnnrrrwww|||{{{{{{~~~zzz{{{|||}}}|||{{{yyywwwwwwvvvuuuuuutttrrrooolllllliiieeebbb___[[[VVVRRRLLLJJJGGGEEEDDDCCC@@@>>>:::999999888888888888888555444444333333333444444333444555777999;;;===>>>============<<<;;;999999999888888777777777888888}}}xxxuuutttsssmmmhhheeedddaaa\\\[[[]]]TTTYYY]]]___eeepppzzz}}}}}}vvvrrr|||{{{oooyyyxxxmmmWWWFFF999999:::444222666111333666888<<>>@@@CCCHHHLLLTTT[[[aaajjj}}}hhhTTTQQQ\\\ggg~~~vvvmmmiiidddccchhhmmmppptttxxxzzz{{{}}}{{{yyyzzz{{{{{{zzzxxxvvvuuuwwwvvvuuuttttttrrrooommmkkkhhhbbb]]]YYYTTTOOOLLLJJJGGGDDDBBBAAA???===;;;:::999888888888888888999444444444444444444444444333444666888:::===>>>???>>>>>>======<<<;;;999999999888888888888888999:::zzzvvvnnniiiddddddfffhhhfffccc]]][[[[[[___gggpppxxx{{{}}}{{{|||zzzvvvzzzwwwpppmmm___MMM<<<999:::777555444444444777;;;>>>BBBKKKUUUlll}}}nnnuuuppp___iii}}}~~~sssnnnmmmsss{{{~~~~~~}}}ssshhh]]]WWWSSSUUUWWWXXX[[[___hhhhhhiiimmmrrruuutttqqqqqqooommmkkkjjjiiijjjjjjmmmllljjjiiiiiikkkmmmnnnnnnmmmmmmllllllmmmnnnnnnnnnoooqqqrrrqqqpppnnnlllhhhgggeeecccbbbbbbbbbcccZZZ\\\^^^______aaadddffffffeeedddfffjjjmmmoooooonnnnnnnnnmmmlllnnnqqqtttxxxwwwtttpppooosss{{{rrrggg^^^]]]]]]YYYWWWXXXXXXUUUQQQPPPQQQTTTUUUVVVSSSTTTVVVWWWWWWVVVUUUSSSWWW\\\bbbffffffdddaaa```]]]]]]]]]]]]]]]]]]]]]]]]WWWXXX[[[___bbbdddfffggggggkkkooorrruuu{{{~~~|||{{{~~~~~~}}}{{{{{{zzzzzzzzzyyy{{{|||{{{xxxwwwyyy{{{|||zzzxxxyyyzzzzzzwwwtttttt}}}|||}}}~~~sssiiifffcccaaabbbeeeiiikkkoooppppppqqqpppkkkddd___XXXVVVXXXccctttwwwmmmcccYYYRRRYYY```lllyyywwwjjjlllbbbKKK;;;::::::777777999<<<<<<;;;===AAAEEEGGGPPPVVVYYY```tttwww^^^LLLMMM___nnnuuummmfffdddbbbbbbdddjjjpppuuuwww~~~}}}|||{{{{{{{{{{{{{{{~~~}}}zzzwwwuuusssrrrqqqvvvuuutttttttttrrrooollliiiddd^^^WWWRRRMMMIIIFFFHHHEEEBBB@@@??????>>>======<<<<<<:::999888777777666555333222222333444555444666999<<>>>>>>>>===;;;999888777888888999:::;;;<<<======|||tttooojjjiiijjjjjjgggccc```^^^\\\\\\bbblllvvv}}}}}}yyyxxxzzzuuuooofffTTTBBB;;;:::777555666666555888===@@@DDDMMMWWWllluuukkkvvvlll[[[cccuuuuuuiiiddddddooo{{{yyy~~~}}}|||}}}~~~{{{rrrggg\\\VVVRRRTTTWWWXXX[[[___ddddddggglllrrrvvvvvvuuuuuusssqqqooonnnmmmmmmmmmllllllkkklllmmmoooqqqrrrrrrqqqooommmlllmmmnnnoooqqqssswwwyyyyyywwwtttrrrnnnmmmllljjjjjjiiijjjjjjbbbccceeeeeeeeefffiiikkkjjjiiiiiijjjnnnqqqrrrrrrtttuuuuuusssrrrsssuuuwwwxxxxxxvvvsssqqqttt|||~~~xxxnnneeedddccc___\\\]]]\\\XXXUUUSSSTTTVVVWWWWWW[[[[[[]]]^^^^^^^^^]]]]]]^^^aaaeeeffffffeeeffffffdddddddddccccccbbbaaaaaa```aaadddgggiiilllmmmnnnlllooorrruuuxxx}}}}}}~~~}}}|||{{{zzzzzzzzzzzz{{{}}}~~~}}}zzzyyyzzz||||||zzzyyyyyyzzzzzzxxxuuuwww~~~}}}}}}|||rrrgggfffdddbbbcccfffiiikkkmmmnnnoooqqqpppmmmgggbbbZZZWWWXXX```ppp{{{pppeee[[[TTTTTTZZZeeesss{{{ppprrrfffOOO>>><<<;;;888666888;;;;;;;;;===AAAFFFLLLRRRXXXZZZdddwwwrrrZZZKKKNNN^^^mmmwwwpppjjjeeeaaa``````eeelllsssyyy|||~~~}}}{{{zzzzzzyyyzzzyyywwwuuurrrqqqoooooorrrqqqpppppppppooollliiifffbbb\\\VVVQQQLLLHHHEEEGGGDDDAAA?????????===<<<<<<<<<;;;:::999888777777777666444333333444666777777888;;;===???AAAAAAAAA??????>>>>>>===;;;:::999999999:::;;;===>>>??????}}}xxxrrrooommmlllhhheeecccbbb^^^\\\^^^gggttt~~~zzzwwwxxxuuurrraaaMMMAAA;;;777666888888777999>>>AAAFFFOOOZZZmmmnnniiiwww}}}fffWWW___nnn~~~ooobbb^^^```kkkttt{{{yyyyyy|||{{{{{{~~~{{{qqqfff[[[UUUQQQSSSVVVWWWZZZ^^^```aaaeeekkkrrrwwwxxxxxxyyyxxxwwwuuusssqqqpppppplllmmmnnnppprrrtttuuuvvvxxxuuurrrooonnnoooqqqsssvvvyyy}}}}}}zzzwwwssssssrrrqqqppppppqqqqqqlllnnnnnnnnnmmmnnnpppqqqqqqpppooopppsssvvvvvvvvvyyyzzz{{{zzzxxxwwwxxxyyyzzz{{{zzzwwwvvvxxx~~~|||vvvnnngggeeeddd```^^^^^^```]]]YYYXXXYYYZZZ[[[[[[______```aaabbbccccccdddhhhiiiiiihhhhhhiiilllnnnooooooooonnnmmmlllkkkjjjlllmmmoooqqqsssuuuvvvvvvsssuuuwwwyyy}}}~~~}}}}}}|||{{{zzzzzzzzzzzz{{{|||}}}|||zzzyyyzzz{{{|||{{{yyyzzzzzzzzzyyywwwzzz~~~}}}zzzqqqfffeeeddddddeeegggjjjlllkkklllnnnpppqqqnnniiieee\\\YYYWWW]]]jjjxxxttthhh^^^VVVUUUWWW___nnnyyyyyylllUUUCCC===<<<:::555888:::::::::<<>>@@@AAAAAAAAA????????????>>>>>>>>>>>><<<<<<===???@@@BBBCCCCCCwwwpppllljjjhhhfffffffffdddaaa```fffrrr|||zzzqqqvvv}}}ooo[[[III>>>888888:::888888:::>>>BBBFFFQQQ[[[nnnzzzkkkjjjzzzwww```UUU]]]lll|||lll^^^\\\aaakkksssxxxyyy}}}}}}|||}}}|||rrrgggZZZTTTQQQRRRUUUUUUXXX\\\___aaaffflllqqqvvvxxxyyyyyyyyyyyyxxxvvvtttsssrrroooppprrrtttvvvwwwxxxxxx|||yyyvvvssssssuuuxxxzzz|||}}}~~~}}}zzzyyyzzzyyyyyyyyyyyyyyyzzzzzzvvvwwwwwwvvvuuutttuuuwwwwwwvvvuuuvvvyyyzzzzzzyyyyyy{{{||||||zzzyyyyyyzzz|||}}}~~~}}}{{{}}}xxxooommmoooppprrrtttuuuwwwyyy|||}}}~~~~~~}}}|||yyypppkkkgggeeedddcccaaaaaabbb```]]]]]]___aaabbbbbbccccccdddeeefffhhhjjjkkkooooooooonnnmmmnnnqqqtttvvvwwwxxxxxxxxxwwwvvvuuuuuuvvvxxxyyy{{{|||||||||yyyyyyzzz}}}~~~~~~}}}|||{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyxxxwwwxxxxxx{{{{{{zzzzzzzzzzzzzzzzzz}}}~~~~~~~~~xxxqqqeeeeeeeeeeeeggghhhjjjkkkkkklllmmmooopppnnnjjjfff^^^ZZZXXXZZZcccppp}}}xxxmmmbbb[[[\\\ZZZ^^^lll~~~rrr[[[GGG>>><<<999444777999999999<<>>===<<<<<<;;;;;;:::999999888999888888777888999999:::<<<===>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@AAAAAABBB@@@AAABBBDDDFFFHHHIIIJJJzzzpppiiigggggggggfffiiikkkjjjhhhjjjpppwwwuuutttxxx|||iiiSSSBBB;;;:::;;;999888:::>>>AAAGGGRRR\\\mmmttthhhlll}}}}}}rrr]]]SSS]]]oooyyyjjj\\\[[[dddqqqwww}}}~~~uuujjj[[[UUUQQQRRRTTTTTTWWW[[[```cccggglllpppsssuuuwwwvvvwwwxxxyyyxxxwwwuuusssuuuvvvwwwxxxyyyzzzzzzzzz~~~{{{yyyzzz~~~|||zzzxxxwwwxxxxxx~~~~~~}}}zzzzzzzzz|||}}}|||{{{|||}}}}}}|||{{{xxxzzz||||||{{{zzzzzz{{{|||~~~|||mmmeee^^^]]]\\\\\\]]]```dddfffhhhkkkmmmnnnooooooqqqssstttuuuuuutttsssssslllkkkjjjiiiiiikkkjjjiiieeecccbbbcccfffhhhjjjjjjjjjkkklllmmmpppsssuuuvvvtttvvvwwwwwwvvvuuuvvvwwwxxxyyy{{{}}}~~~~~~}}}}}}{{{|||}}}}}}}}}~~~~~~~~~~~~~~~}}}|||{{{{{{zzzzzzzzzzzz{{{yyyxxxxxxxxxxxxxxxwwwvvvzzzzzzzzzyyyyyyyyyzzz|||~~~}}}xxxrrrhhhhhhggggggggghhhiiijjjllllllmmmnnnooommmiiieee^^^\\\XXXXXX]]]iiiwwwuuujjjccc___]]]___llluuu___KKK???:::888444666888999999===DDDIIIXXX[[[___gggvvv}}}{{{rrrZZZLLLJJJQQQ```nnn~~~wwwkkkeeeaaa\\\YYYZZZZZZ]]]dddmmmvvv|||}}}}}}||||||{{{|||||||||zzz{{{||||||zzzwwwtttrrrmmmllljjjjjjiiigggccc```^^^[[[VVVRRRPPPNNNLLLJJJIIIGGGCCCAAAAAAAAA@@@???======<<<<<<;;;;;;::::::999999999999::::::;;;;;;======>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBDDDEEEFFFGGGGGGIIIKKKMMMOOOQQQRRR~~~ssskkkgggggghhhgggkkkppprrrpppooopppqqq{{{}}}vvvuuuuuu]]]HHH>>><<<<<<:::888:::>>>BBBGGGSSS^^^nnn{{{kkkeeennnyyyqqq___RRR___uuu~~~pppaaabbbnnnxxxwwwmmm^^^WWWSSSSSSTTTSSSUUUYYY```ccchhhkkkmmmnnnppprrrsssuuuxxxzzz{{{zzzyyywww{{{{{{{{{|||}}}~~~|||wwwuuuvvvyyy{{{}}}yyyzzz{{{zzzxxxwwwxxxyyyxxx{{{~~~oooccc\\\WWWSSSRRRPPPMMMOOOSSSYYYYYY[[[]]]___``````aaabbbdddffffffggghhhjjjllliiilllmmmlllmmmqqqqqqooollljjjiiikkknnnppprrrrrrnnnoooqqqtttwwwzzz|||}}}{{{}}}~~~|||||||||yyy{{{~~~|||}}}~~~~~~~~~~~~~~~}}}{{{{{{zzzzzzzzzzzzzzz{{{{{{zzzxxxyyyzzzzzzyyywwwxxxyyyyyyxxxwwwxxxzzz}}}}}}yyyvvvmmmkkkiiigggffffffggghhhkkkkkkkkkmmmmmmlllhhheee^^^\\\YYYWWWZZZdddsss~~~}}}rrrjjj]]][[[___mmmwwwdddOOO@@@999777555777999999:::>>>EEEKKKXXX^^^fffooo~~~}}}lllVVVLLLMMMTTTcccrrr}}}|||zzzzzz{{{~~~tttkkkeee___[[[ZZZZZZ[[[^^^eeemmmuuuzzz|||{{{{{{{{{|||}}}~~~}}}xxxvvvpppnnnlllkkkiiifffbbb___[[[XXXTTTQQQPPPOOOMMMKKKIIIFFFCCCAAAAAAAAA@@@>>>===<<<<<<<<<;;;;;;;;;:::999999::::::;;;<<<<<<<<<======>>>???AAADDDEEEGGGGGGFFFEEEEEEFFFHHHIIIKKKNNNOOOPPPSSSUUUXXXZZZ[[[{{{rrrlllhhhgggiiilllqqquuuuuussspppnnnsss|||zzzxxx~~~eeeMMMAAA===<<<;;;:::;;;???CCCIIIUUUaaauuutttfffdddqqqyyysssdddVVVfffxxxhhhiiivvv|||xxxnnn```ZZZTTTTTTTTTSSSTTTWWW]]]aaaeeehhhhhhiiilllnnnqqqtttyyy}}}~~~}}}|||{{{|||yyyyyyxxxtttqqqppppppqqqsssvvvyyy|||yyyiiiZZZRRRPPPLLLKKKJJJHHHEEEGGGLLLOOOPPPRRRTTTVVVYYYZZZ[[[YYY[[[]]]^^^___bbbgggllllllqqqtttrrrssswwwxxxuuuuuutttrrrsssuuuwwwwwwvvvqqqssswww{{{|||}}}~~~{{{zzzzzzyyyyyyzzzzzz{{{{{{yyywwwxxxyyyzzzxxxvvvvvvwwwxxxwwwuuuvvvzzz}}}~~~}}}}}}~~~{{{yyyrrroookkkgggeeedddeeefffgggggghhhjjjlllllliiiggg]]]\\\[[[WWWXXXaaappp|||rrriii[[[[[[___lllxxxhhhTTTBBB999777666777999999;;;???GGGMMMWWWaaammmxxx{{{}}}|||hhhTTTNNNOOOVVVfffwwwtttllleee^^^\\\^^^[[[\\\___fffnnnvvv{{{|||}}}}}}}}}~~~zzzvvvsssqqqnnnllljjjfffaaa]]]XXXUUURRRPPPOOONNNMMMKKKGGGEEEAAA@@@??????>>>===:::::::::::::::999999999888999:::;;;<<<<<<<<<<<<>>>>>>???AAADDDHHHKKKLLLMMMLLLKKKJJJKKKLLLNNNPPPTTTUUUWWWYYY\\\___aaabbbyyypppjjjfffjjjlllppptttwwwuuuppplllpppyyy~~~|||jjjQQQCCC>>><<<===<<<===AAAEEEKKKWWWccc}}}tttgggffftttzzzuuuiii[[[mmmxxxgggggguuuxxxnnnbbb[[[VVVUUUTTTRRRSSSVVVYYY^^^bbbeeeeeefffiiilllppptttzzzxxxwwwtttooojjjhhhhhhiiiooorrruuuyyy}}}uuudddXXXPPPKKKHHHFFFEEEFFFCCC@@@CCCIIIGGGIIILLLPPPTTTXXX[[[]]]XXXYYY[[[\\\]]]bbbiiiooouuu|||||||||~~~|||{{{yyyyyyzzzzzzzzzyyyxxx{{{}}}~~~zzzzzzyyyyyyyyyzzzzzz{{{yyywwwuuuuuuwwwxxxvvvtttuuuvvvwwwvvvtttvvvzzz}}}}}}|||||||||{{{vvvrrrlllgggccccccdddeeeddddddfffiiillllllkkkiii\\\]]][[[XXXXXX```ooo{{{|||oooeee\\\\\\```lll|||yyykkkWWWDDD:::888666888999:::;;;@@@HHHOOOWWWcccrrr~~~wwwwwwyyyfffTTTPPPQQQWWWhhh{{{zzztttlllddd^^^^^^ccc[[[\\\```gggpppwww|||~~~zzzvvvtttrrrooollliiieee```\\\VVVSSSPPPNNNNNNMMMLLLKKKFFFCCC@@@>>>>>>===<<<;;;999999888888888888888888888999:::;;;<<<<<<<<<<<>>===;;;:::999888777666555444555666999:::::::::;;;;;;===>>>???@@@>>>???AAACCCFFFHHHJJJKKKMMMRRRWWWXXXUUUSSSUUUWWW^^^___aaaccceeefffgggggg{{{uuuqqqoookkkllluuu|||~~~~~~ttt[[[GGG???@@@<<<<<>>@@@@@@???@@@AAACCCEEEGGGHHHIIILLLQQQVVVWWWUUUTTTVVVYYYXXXZZZ\\\___aaabbbcccddd{{{wwwyyyrrrooowww}}}{{{{{{}}}www```LLLBBBBBB<<<===???AAACCCIIIXXXgggwwwsss|||~~~xxxiiimmm{{{ppprrryyy}}}sssfff___XXXVVVUUUTTTUUUYYYZZZ___gggnnnssswwwzzz||||||uuunnnfffaaa\\\VVVVVVYYYWWWVVVYYY```gggooozzzrrr^^^SSSJJJGGGFFFDDDDDDFFFCCCBBBAAAAAACCCEEEHHHIIIRRRUUU\\\cccjjjooorrrssswwwvvvvvvyyy|||{{{{{{||||||}}}~~~{{{zzz{{{|||~~~~~~}}}{{{zzzyyyxxxuuurrrrrrsssuuu{{{zzzxxxwwwwwwxxxyyy{{{~~~|||{{{||||||xxxvvvnnngggdddbbb^^^___aaabbbccccccccccccbbbaaaaaaddd```ZZZTTTTTT^^^lllwwwwwwjjj]]]TTTNNNNNNSSSbbbwwwzzzeeeMMM>>>;;;666888999:::<<>>===;;;999777555333222888777666666777999:::;;;<<<<<<<<<===>>>???@@@AAAAAABBBBBBCCCDDDEEEEEEFFFIIINNNSSSUUUUUUUUUXXX[[[VVVWWWYYY\\\^^^___``````~~~~~~xxxuuuyyy~~~~~~{{{wwwuuuwww{{{~~~|||fffPPPCCC???======???AAABBBHHHXXXggg{{{www|||rrrsss}}}uuu|||}}}sssggg___XXXVVVVVVUUUWWW[[[```gggqqqzzz{{{vvvsssmmmhhheee```ZZZXXXZZZWWWUUUVVV[[[aaagggqqqzzzmmm\\\PPPIIIDDDDDDDDDBBBAAACCCEEEDDDDDDEEEGGGIIILLLMMMWWW\\\cccjjjppptttwwwyyy{{{}}}}}}}}}}}}}}}}}}~~~zzzzzz|||~~~}}}{{{yyyzzzzzzxxxtttsssuuuwww}}}{{{yyyxxxyyyzzz{{{{{{}}}}}}~~~|||yyyvvvmmmeeebbb___]]]]]]aaa`````````aaa```______^^^```^^^ZZZVVVVVV^^^jjjsss~~~xxxjjj\\\RRRMMMNNNSSS___ttt~~~jjjPPP???;;;777888999:::<<>>>>>@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCFFFJJJNNNQQQSSSUUUXXXZZZXXXYYY[[[]]]]]]]]]\\\[[[}}}||||||zzz|||}}}xxxvvvyyy}}}pppXXXEEE===>>>>>>???AAABBBIIIYYYhhh}}}xxxzzzvvvyyy}}}zzzppphhh```YYYWWWWWWWWWZZZ___gggooozzzxxxsssrrrnnnjjjiiiddd]]]YYYZZZ[[[XXXXXXZZZ\\\^^^eeemmmrrrvvvxxxvvvqqqgggYYYMMMIIIEEECCCEEEEEEBBBAAACCCFFFFFFGGGHHHJJJLLLOOOPPPZZZ___gggmmmqqquuuyyy|||zzzzzzyyyyyyyyyzzz{{{{{{yyyzzz|||}}}zzzwww{{{}}}}}}zzzxxxzzz}}}~~~{{{xxxxxx{{{}}}}}}}}}~~~~~~~~~zzzuuullldddaaa^^^\\\]]]```^^^^^^^^^^^^^^^]]]]]]\\\[[[\\\\\\\\\]]]bbbjjjqqq~~~yyyjjj[[[QQQLLLNNNRRR[[[ooo~~~mmmRRR???:::777888999:::===EEEPPPYYY\\\```ooo}}}zzzssspppsssxxx}}}sssYYYNNNVVVbbbuuu}}}zzzqqqiiigggfffcccccceeeiiioootttvvvyyy}}}}}}{{{wwwxxxzzz~~~|||yyytttqqqooommmiiigggbbb^^^YYYTTTPPPLLLGGGEEEDDDBBB???===<<<;;;999888555555555555555555555555888888999:::;;;<<<===>>>???????????????@@@AAABBBDDDDDDDDDDDDDDDCCCCCCCCCDDDGGGJJJNNNPPPSSSVVVXXX[[[[[[\\\\\\[[[YYYVVVTTTzzz||||||{{{~~~zzzbbbLLL@@@???>>>@@@BBBCCCKKK[[[kkkyyytttvvv}}}~~~yyypppjjjbbb[[[YYYYYYZZZ]]]bbbllluuuyyyuuusssnnniiifffaaa[[[XXXZZZ]]]ZZZZZZ[[[ZZZWWWZZZ___^^^]]]]]][[[WWWQQQJJJDDDBBB@@@AAAEEEEEECCCCCCFFFFFFGGGHHHKKKNNNQQQTTTUUU^^^ccckkkppptttyyy~~~{{{{{{zzzzzzzzz{{{{{{|||{{{{{{|||~~~~~~{{{xxxwww|||}}}~~~~~~{{{xxxyyy}}}~~~zzzsssjjjccc```^^^[[[[[[]]]\\\]]]]]]]]]]]]\\\[[[[[[YYY\\\___```bbbffflllqqq}}}xxxiiiZZZOOOIIIMMMNNNTTTggg~~~}}}oooTTT@@@;;;777888999:::===EEEPPPXXX[[[aaarrr|||tttqqqwww{{{|||oooWWWOOOYYYfffzzztttmmmhhhggggggeeeeeehhhkkkrrrxxxzzz{{{~~~~~~|||wwwyyy}}}zzzvvvrrrpppooommmhhhddd^^^ZZZTTTNNNJJJGGGCCCAAA===;;;888777777777555444333333444555666666777777999999:::;;;===>>>??????@@@@@@@@@@@@@@@AAABBBBBBDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGIIILLLOOORRRTTTUUUYYYZZZZZZYYYVVVRRRNNNLLLhhhQQQEEE???>>>@@@BBBEEEMMM^^^ooozzzrrr{{{~~~~~~~~~zzzssslllccc\\\ZZZ[[[\\\```eeerrr{{{{{{xxxwwwooofffaaa[[[WWWXXX\\\^^^]]]^^^___[[[UUUTTTVVVQQQOOOMMMMMMLLLHHHDDDBBB???>>>@@@DDDEEECCCDDDHHHFFFHHHLLLPPPUUUZZZ]]]___gggmmmtttzzz~~~}}}|||~~~~~~}}}}}}|||||||||}}}}}}|||||||||}}}}}}|||yyywwwwww~~~~~~zzzwwwyyy~~~zzzuuuooohhhaaa___]]]YYYXXXZZZ\\\\\\\\\\\\\\\[[[[[[ZZZXXX[[[]]]___```cccjjjooo{{{zzzkkk[[[QQQIIILLLLLLOOOaaa}}}zzz|||pppUUUBBB===666888999;;;>>>EEEOOOWWWYYYaaavvvxxxuuu||||||}}}lllWWWRRR\\\iiipppkkkggghhhhhhfffgggkkknnnvvv}}}~~~~~~{{{|||~~~}}}zzztttppplllkkkkkkiiiccc^^^YYYUUUOOOIIIFFFCCC@@@>>>999777555555666666555444444555555666666777777888999:::;;;===>>>???@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIIIIJJJLLLOOORRRSSSTTTVVVWWWXXXWWWTTTOOOKKKHHHiiiTTTHHH??????@@@CCCEEENNN```qqq}}}{{{vvv|||~~~}}}wwwmmmddd]]][[[\\\]]]bbbgggwww{{{yyy|||qqqeee\\\WWWUUUYYY``````___bbbccc___WWWSSSTTTOOOLLLJJJKKKLLLIIIGGGFFFAAA@@@BBBFFFFFFCCCDDDHHHIIIKKKPPPVVV\\\bbbgggiiipppvvv~~~~~~||||||}}}{{{zzzzzzyyyyyyyyyzzzzzz}}}|||{{{||||||{{{xxxvvvxxx}}}~~~~~~zzzwwwyyy}}}vvvqqqllleee```^^^\\\WWWVVVWWW\\\\\\\\\\\\\\\[[[ZZZZZZWWWYYYZZZZZZZZZ^^^fffkkkxxx~~~ooo___UUUJJJMMMMMMMMM^^^{{{~~~yyy|||qqqWWWCCC???555777:::;;;>>>EEENNNUUUXXXbbbxxx{{{yyy}}}|||lllXXXTTT___kkk~~~|||nnnjjjggghhhhhhggghhhlllqqqyyy~~~~~~}}}}}}}}}|||xxxvvvmmmiiifffffffffddd]]]WWWVVVQQQKKKFFFCCC@@@===<<<999777666666777777777666777777777777777777777777999:::<<<===???@@@@@@AAABBBBBBAAAAAAAAABBBCCCCCCBBBCCCDDDFFFGGGIIIJJJJJJLLLKKKKKKMMMPPPRRRTTTTTTUUUVVVWWWVVVTTTPPPKKKHHHmmmWWWIIIAAA>>>???CCCEEEMMMccczzzssszzztttrrr|||xxxooohhhaaa\\\YYYYYY```hhhuuuxxxqqqggg]]]YYYZZZ^^^bbbgggfffdddaaa^^^[[[XXXWWWWWWSSSNNNLLLLLLKKKIIIFFFFFFBBBAAADDDGGGGGGIIILLLPPPSSSXXX^^^dddllluuuzzz~~~|||{{{|||yyyyyyxxxyyyzzzyyyvvvtttsssvvvyyy{{{yyyvvvtttsssxxx||||||{{{zzzzzz{{{}}}{{{zzz{{{yyyrrrllliiieee^^^ZZZXXXXXXYYYYYYZZZ[[[\\\]]]]]]]]]\\\[[[\\\YYYWWWWWWWWWYYYbbblll}}}vvvlllcccRRROOOFFFHHHRRR^^^www||||||rrrZZZFFF???:::999999999===DDDMMMTTT[[[jjj}}}zzzeee]]]VVV[[[ppp}}}yyy{{{{{{rrrjjjiiigggffffffggghhhiiiuuu{{{~~~~~~zzzuuuqqqooommmkkkiiieee```ZZZXXXXXXWWWUUUSSSPPPKKKEEEAAA???>>>;;;888666666666666666666666666888888777777888999:::::::::;;;;;;<<<>>>???AAABBBBBBDDDEEEFFFGGGEEEDDDCCCDDDFFFGGGGGGGGGIIIKKKMMMRRROOOLLLLLLPPPSSSSSSSSSZZZZZZXXXUUUPPPMMMMMMMMMzzz{{{nnnYYYKKKCCC@@@@@@CCCFFFOOOfff~~~rrr{{{vvvuuu}}}~~~~~~zzzvvvppphhh```\\\XXXYYY```iiixxxzzzuuummmfffbbbcccfffhhhkkkjjjhhheeebbb```___^^^\\\ZZZXXXUUURRROOOMMMKKKMMMHHHGGGIIILLLLLLNNNSSSWWW[[[aaahhhpppzzz}}}||||||zzzyyyyyyyyyzzzyyywwwttttttvvvyyyzzzyyywwwvvvvvvxxx|||}}}{{{zzz{{{{{{{{{}}}~~~~~~}}}}}}~~~zzzyyyxxxuuupppllliiiddd^^^YYYWWWXXXXXXXXXZZZZZZ\\\]]]^^^]]]\\\\\\ZZZVVVTTTTTTSSSVVV```jjjyyy}}}yyypppfffUUUPPPGGGJJJSSS___www}}}|||rrr[[[FFF>>>999999999:::>>>FFFPPPWWWbbbrrrzzzbbb[[[VVV^^^ttt~~~{{{~~~~~~}}}nnnbbbaaa```aaacccfffjjjlllwww|||}}}wwwsssoooiiieeecccaaa```___YYYUUUPPPOOOPPPPPPNNNKKKMMMHHHCCC???===<<<999777444444555555666777888888888888888888888999::::::;;;;;;;;;<<<>>>???AAABBBBBBCCCEEEFFFFFFFFFEEEDDDDDDFFFHHHIIIJJJLLLOOORRRTTTQQQOOOPPPSSSUUUVVVVVVYYYYYYWWWTTTPPPNNNNNNNNN}}}vvvoooppp\\\NNNFFFBBBAAADDDFFFPPPiii}}}qqq}}}uuuwwwwwwssssss|||||||||}}}~~~~~~zzzwwwrrrkkkbbb]]]ZZZ[[[cccmmm}}}}}}zzzvvvrrrooooooppppppooonnnllljjjiiijjjjjjkkkjjjllllllhhh```ZZZVVVUUUSSSNNNLLLMMMOOOPPPTTTZZZccchhhoooxxx}}}zzzzzz{{{{{{zzz{{{|||{{{xxxvvvuuuwwwyyyyyyxxxwwwwwwxxxyyy{{{~~~~~~|||zzzxxxxxxzzz{{{|||||||||{{{zzzzzz}}}|||zzzwwwtttqqqmmmkkkhhhccc]]]XXXVVVVVVVVVVVVXXXYYY[[[]]]^^^^^^]]]]]]XXXTTTQQQPPPPPPSSS]]]hhhvvvzzzuuukkkZZZPPPGGGJJJSSS]]]uuu~~~}}}rrr\\\GGG===999999999;;;@@@IIITTT[[[iiiyyy{{{___YYYVVV```xxx~~~wwwhhhaaa`````````dddiiiooossswww|||~~~}}}|||wwwqqqeee```ZZZVVVTTTTTTSSSSSSLLLIIIFFFFFFGGGHHHFFFDDDGGGCCC???<<<:::999777555222333444555777888::::::999999888888888999::::::;;;;;;<<<===>>>???AAABBBAAABBBDDDEEEFFFGGGFFFFFFDDDGGGIIILLLNNNQQQUUUXXXWWWUUUTTTUUUWWWZZZ[[[[[[ZZZZZZYYYWWWTTTRRRRRRSSSxxxvvvxxx|||}}}|||~~~yyyqqq~~~ppp]]]PPPHHHCCCAAACCCEEEPPPjjjwwwrrrooottt}}}vvvnnnkkkiiivvv~~~{{{{{{}}}wwwxxxzzz|||~~~~~~~~~|||zzzvvvnnnfffaaa___aaajjjsss}}}{{{xxxwwwvvvqqqpppooooooqqquuuyyy{{{~~~qqqfffbbbbbb\\\XXXUUUUUUVVVXXX___gggooouuu}}}}}}yyyxxx~~~}}}}}}}}}~~~}}}{{{xxxxxxxxxxxxwwwuuutttuuuvvvyyyzzz{{{zzzxxxvvvvvvvvvvvvxxx{{{{{{{{{zzzyyyyyy{{{{{{zzzwwwrrrnnnmmmmmmgggbbb\\\WWWUUUUUUTTTTTTWWWXXXZZZ\\\]]]]]]]]]]]]XXXTTTQQQPPPPPPSSS]]]hhhuuuyyy{{{rrraaaQQQIIIKKKRRRZZZqqq}}}sss^^^HHH<<<999999999<<>><<<999888666555555444444555777888999:::;;;::::::999999999::::::;;;<<<<<<<<<===>>>@@@AAABBB@@@AAACCCEEEFFFGGGGGGGGGFFFIIILLLNNNPPPSSSWWWZZZZZZZZZYYYZZZ\\\^^^___```^^^^^^^^^]]]ZZZZZZZZZ\\\|||uuuooommmqqqwww{{{yyyzzz{{{~~~}}}~~~vvv}}}}}}ooo^^^RRRIIICCC@@@AAADDDOOOhhhtttrrrxxxffflllyyy~~~pppiiigggeeeppp||||||}}}|||}}}~~~{{{uuuvvvxxxzzz|||~~~}}}|||}}}~~~}}}|||wwwpppiiieeedddfffoooyyy{{{yyysssrrrrrrtttyyy~~~qqqlllllljjjeeeaaaaaaaaaeeeoooyyy}}}~~~zzzzzz}}}{{{yyyyyyxxxuuurrrpppqqqrrrwwwxxxyyywwwuuuttttttuuurrruuuyyy{{{zzzyyyzzzzzz{{{{{{zzzwwwrrrpppoooooogggbbb[[[VVVTTTTTTSSSSSSUUUWWWYYYZZZ\\\\\\\\\\\\ZZZVVVSSSRRRRRRUUU___jjjvvv{{{xxxhhhWWWOOOOOOTTTZZZpppuuu```III;;;999999:::<<>>;;;;;;:::999777666666666777888888999999::::::;;;===<<<;;;;;;;;;;;;<<<<<<============>>>@@@AAABBB@@@AAABBBDDDFFFGGGHHHHHHIIIKKKNNNPPPRRRUUUYYY\\\]]]^^^___```aaacccdddfffccccccdddcccaaaaaabbbddd}}}zzzvvvooojjjjjjnnnssswwwwwwxxxzzz{{{}}}~~~~~~~~~}}}wwwxxxzzzmmm^^^TTTJJJDDDAAAAAACCCMMMfff|||sssqqqnnn^^^eeezzzzzznnnjjjiiihhhrrr|||zzz}}}|||~~~~~~}}}{{{vvvvvvxxxzzz|||~~~}}}|||{{{}}}}}}|||{{{vvvpppkkkiiiiiikkkttt}}}zzzyyyyyy{{{xxxtttuuurrrnnnjjjiiiiiiooo|||~~~~~~}}}{{{xxxxxxwwwtttqqqoooooopppuuuvvvwwwvvvtttsssssstttppptttzzz{{{zzzyyyyyy{{{{{{yyywwwuuutttrrrrrrqqqgggbbb[[[VVVTTTSSSSSSSSSTTTUUUWWWYYYZZZZZZYYYYYYYYYVVVUUUUUUUUUWWW```jjjwww||||||nnnaaaWWWUUUVVVZZZpppwwwcccLLL;;;999999:::<<>>============>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAABBBDDDEEEGGGHHHHHHKKKMMMPPPRRRUUUXXX\\\___bbbdddfffgggggghhhjjjllliiijjjjjjiiihhhhhhiiikkk}}}{{{uuurrrmmmiiiiiilllqqqtttwwwxxxzzz{{{|||~~~{{{uuuvvvwwwlll```WWWKKKEEEBBBCCCDDDMMMeee}}}zzzqqqooo}}}gggZZZbbbzzzzzzpppoooppppppxxx}}}}}}{{{|||}}}~~~~~~|||yyyzzz{{{|||}}}}}}{{{{{{}}}||||||}}}wwwsssppppppqqqttt|||~~~}}}xxxtttrrrttt{{{~~~~~~~~~~~~~~~{{{yyyuuuvvvwwwuuusssqqqqqqrrrrrrtttvvvvvvuuussssssssspppvvv{{{}}}zzzxxxxxxzzzzzzwwwsssssstttuuusssqqqhhhccc\\\WWWTTTSSSSSSSSSTTTUUUVVVWWWXXXWWWWWWVVVWWWUUUTTTUUUUUUVVV^^^gggvvv{{{rrrggg\\\WWWVVVXXXmmmyyyfffNNN<<<999999999<<>>???@@@@@@AAAAAA@@@???????????????>>>>>>>>>>>>???@@@AAAAAABBBBBBCCCCCCEEEFFFGGGHHHKKKNNNRRRUUUXXX\\\aaadddfffiiimmmnnnmmmnnnpppssssssssstttsssqqqqqqsssttt~~~|||{{{{{{rrrpppllliiiiiilllooorrrwwwyyy{{{|||~~~vvvttt~~~~~~wwwmmmaaaYYYLLLGGGDDDDDDEEEMMMddd|||zzzppplll{{{zzzdddYYYaaawww|||ssssssvvvvvv~~~~~~|||zzz{{{}}}~~~~~~}}}}}}}}}}}}~~~|||{{{{{{~~~~~~~~~zzzwwwuuuwwwxxx{{{~~~{{{{{{~~~}}}|||||||||}}}|||zzzwwwsssuuuvvvvvvuuuttttttuuupppsssvvvwwwuuutttssssssrrrwww}}}}}}zzzvvvvvvxxxzzzuuupppqqqtttvvvtttqqqhhhccc\\\WWWTTTTTTSSSSSSSSSTTTUUUVVVVVVVVVUUUTTTTTTRRRSSSUUUUUUUUU\\\dddtttyyyuuuhhh\\\VVVSSSSSSiiizzzhhhOOO<<<:::999999<<>>777:::======;;;:::<<<>>>999:::;;;===@@@BBBCCCDDDCCCBBBAAAAAA@@@@@@@@@AAA???>>>>>>>>>???@@@AAAAAACCCCCCCCCCCCDDDFFFGGGHHHKKKNNNSSSWWW[[[```eeeiiijjjmmmqqqrrrrrrrrrtttwww{{{||||||{{{zzzyyy{{{|||~~~{{{yyysssqqqmmmhhhfffhhhmmmqqqwww{{{}}}vvv~~~tttjjjeeeWWWKKKBBBAAADDDMMMaaavvv~~~sssrrruuuaaaYYYeee}}}xxxvvvzzz~~~yyyxxx{{{||||||~~~}}}|||zzzzzzzzz{{{|||~~~~~~}}}{{{zzz|||~~~{{{||||||{{{{{{}}}||||||}}}~~~|||}}}}}}}}}|||{{{yyyxxxxxxxxxxxxxxxxxxxxxxxxxxxuuuvvvvvvvvvuuutttsssrrryyyzzzzzzyyyxxxvvvtttsssssssssssstttvvvwwwvvvuuuiiiccc[[[VVVTTTUUUVVVWWWWWWWWWXXXXXXWWWUUUTTTSSSSSSSSSTTTTTTPPPQQQ[[[ggguuu|||uuurrrcccZZZQQQNNNTTTeeewww___HHH<<<777:::<<<>>>GGGUUUaaaeeeuuu~~~ooo[[[XXX\\\iiixxx|||zzz|||~~~}}}pppgggccccccbbbbbbcccfffhhhhhhhhhiiifffcccbbbbbbbbbaaa```bbb]]]YYY[[[bbbiiilllllllllcccXXXRRRPPPMMMGGGAAA>>>??????@@@@@@???>>>>>>===>>>???AAACCCDDDDDDDDDFFFEEEDDDDDDCCCCCCDDDDDD@@@@@@@@@AAABBBCCCDDDEEEBBBEEEHHHIIIHHHGGGGGGGGGLLLOOOSSSXXX]]]bbbgggkkkooorrrvvvwwwwwwxxx|||}}}{{{yyyrrrpppmmmhhhfffgggkkkooo{{{}}}}}}{{{mmmdddVVVKKKBBBAAACCCKKK___ssswwwtttwwwddd]]]hhh{{{xxx|||zzzzzz{{{}}}|||}}}}}}|||||||||||||||}}}}}}{{{{{{{{{}}}}}}|||~~~{{{{{{||||||}}}}}}~~~~~~}}}|||zzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwwwwvvvuuuuuuttttttvvvvvvvvvvvvtttsssqqqoooooonnnoooppprrrsssqqqpppfffaaaZZZUUUTTTUUUWWWXXXWWWWWWXXXXXXWWWVVVTTTSSSSSSSSSTTTTTTPPPOOOXXXcccttt}}}uuulllhhh___WWWOOOMMMSSSccc|||yyy```III<<<888;;;<<<>>>GGGWWWcccggguuuppp]]]YYY\\\jjjzzz{{{{{{~~~xxxllleeebbb___^^^^^^aaaeeehhhiiiiiihhhfffdddcccdddeeeeeedddccc___]]]```gggnnnqqqqqqlllcccXXXQQQOOOLLLFFFAAA======>>>>>>??????@@@@@@AAAAAACCCDDDEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEBBBBBBBBBBBBCCCDDDFFFFFFFFFHHHJJJJJJIIIHHHHHHIIIJJJLLLQQQUUUZZZ```gggkkklllpppuuuxxxzzz}}}~~~}}}}}}|||{{{yyysssqqqmmmiiiffffffiiilll}}}~~~pppcccVVVKKKBBBAAABBBIII[[[ooo{{{vvvzzzggg```kkk~~~zzz}}}||||||}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{zzz~~~~~~~~~}}}{{{zzzyyyyyyyyyyyyyyyyyyyyyyyy{{{zzzxxxwwwvvvvvvwwwwwwuuuuuuuuutttsssqqqooonnnmmmmmmmmmoooppppppnnnkkkddd___YYYUUUTTTUUUWWWWWWWWWWWWXXXXXXWWWVVVUUUTTTSSSTTTUUUTTTOOOLLLTTT^^^qqq{{{{{{{{{yyyoooccc\\\XXXRRRMMMLLLQQQ___www{{{aaaIII<<<999;;;<<<>>>HHHXXXfffkkkvvvrrr___ZZZ\\\jjj{{{{{{||||||pppfffaaa___ZZZZZZ[[[^^^bbbfffhhhiiifffeeeddddddfffhhhhhhgggaaa``````dddkkkqqqttttttjjjaaaVVVOOOMMMJJJFFFBBB?????????@@@AAABBBDDDEEEEEEFFFGGGGGGHHHIIIJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHFFFFFFEEEEEEFFFGGGHHHIIIKKKLLLMMMLLLKKKJJJKKKLLLKKKMMMPPPTTTYYY```gggmmmlllqqqvvvzzz}}}~~~}}}{{{{{{||||||zzzyyytttrrroookkkgggfffhhhkkkxxx{{{}}}|||mmmbbbVVVKKKBBBAAAAAAGGGXXXjjj|||vvv{{{ggg___jjj|||yyy|||~~~}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~zzzxxxwwwzzz}}}|||{{{{{{zzz~~~~~~}}}|||zzzzzzzzzzzzzzzzzzzzzzzz~~~|||zzzxxxwwwxxxyyyzzzxxxwwwwwwuuutttsssqqqqqqooooooppprrrsssqqqnnnkkkccc^^^XXXTTTSSSTTTUUUUUUVVVWWWXXXXXXXXXWWWUUUTTTTTTTTTUUUSSSMMMJJJPPPZZZmmmyyy~~~xxxyyyxxxnnn___VVVQQQMMMJJJJJJNNN\\\sss|||bbbJJJ<<<:::<<<<<<>>>HHHZZZhhhoooxxxttt```ZZZ[[[iii{{{~~~{{{}}}vvvlllbbb]]][[[XXXXXXXXX[[[```dddffffffdddcccbbbcccdddeeeeeeddd\\\\\\^^^bbbhhhlllnnnnnnccc\\\RRRLLLKKKJJJHHHEEEFFFEEEEEEEEEEEEFFFHHHIIIHHHHHHIIIIIIJJJKKKLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKLLLKKKIIIIIIIIIJJJKKKLLLPPPPPPPPPOOOMMMLLLNNNOOOQQQRRRTTTVVVZZZ```ggglllppptttyyy}}}~~~}}}|||||||||zzzyyyyyyzzz{{{zzzxxxttttttqqqmmmjjjhhhiiikkkpppuuu{{{pppeee^^^UUUKKKCCCAAAAAAEEEUUUggg|||ttt{{{ggg]]]hhhyyyvvv{{{~~~~~~{{{{{{zzzzzz{{{{{{|||}}}~~~~~~xxxsssvvvzzz~~~}}}}}}}}}|||{{{~~~}}}}}}zzzzzzzzzzzzzzzzzzzzzzzz~~~}}}{{{yyyxxxyyyzzz{{{yyyxxxwwwuuutttsssrrrrrrqqqqqqsssuuuuuurrrnnnjjjbbb^^^XXXSSSRRRRRRRRRRRRVVVWWWXXXXXXXXXWWWVVVUUUSSSSSSTTTQQQKKKHHHOOOYYYkkkxxxzzz{{{zzznnn^^^SSSLLLJJJHHHHHHLLLXXXppp{{{bbbJJJ<<<:::<<<<<<>>>III[[[iiipppyyyuuuaaaZZZZZZhhh{{{{{{zzz}}}|||vvvmmmddd^^^[[[YYYYYYYYY[[[^^^aaabbbbbbbbb```______``````^^^\\\VVVWWWXXX[[[___aaabbbbbb[[[VVVOOOKKKKKKLLLLLLKKKLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLNNNOOOQQQRRRRRRRRRRRRQQQPPPOOOQQQPPPNNNLLLLLLMMMOOOPPPTTTTTTTTTSSSQQQPPPQQQSSSWWWWWWXXXXXXZZZ___eeeiiipppuuuzzz}}}}}}{{{zzzzzz{{{zzzxxxyyyzzzzzzyyyxxxttttttrrroookkkiiijjjkkkkkkpppxxx~~~vvviiiaaa[[[TTTJJJCCCBBBAAAEEETTTeee|||}}}sssiii___iii~~~yyyvvv{{{~~~yyyyyyyyyyyyyyyzzzzzz{{{}}}||||||||||||}}}~~~~~~~~~~~~{{{wwwzzz}}}||||||}}}|||{{{}}}~~~~~~}}}yyyyyyyyyyyyyyyyyyyyyyyy}}}|||zzzyyyxxxxxxyyyyyywwwvvvtttsssqqqqqqppppppoooppprrrttttttpppjjjeee___[[[VVVRRRQQQQQQQQQQQQVVVWWWXXXYYYYYYXXXWWWVVVSSSSSSRRROOOJJJHHHPPP[[[mmmzzz~~~{{{mmm\\\QQQIIIHHHGGGGGGJJJVVVnnnzzzaaaJJJ===:::<<<===???JJJ[[[iiioooyyyttt```YYYZZZiii~~~zzzyyy{{{}}}~~~}}}zzzvvvppphhhaaa]]][[[ZZZZZZ[[[^^^````````````___]]]]]]]]][[[YYYVVVRRRSSSTTTUUUWWWXXXYYYYYYVVVSSSPPPNNNOOOPPPPPPPPPOOOOOOOOONNNMMMLLLJJJJJJLLLLLLLLLLLLNNNPPPRRRSSSXXXXXXYYYZZZYYYXXXWWWVVVVVVUUURRRPPPOOOPPPRRRTTTXXXYYYZZZYYYWWWVVVWWWXXX[[[[[[[[[[[[\\\___cccgggmmmrrrwww{{{~~~}}}{{{{{{{{{|||{{{zzzyyyyyyzzzzzzxxxwwwrrrrrrqqqooollljjjiiijjjkkkooouuu{{{~~~xxxpppfff\\\TTTJJJCCCCCCBBBEEETTTddd}}}uuupppeeeooo}}}yyy~~~~~~~~~}}}}}}yyyyyyyyyyyyyyyzzzzzz{{{|||{{{zzzzzz{{{}}}~~~~~~~~~}}}||||||~~~~~~~~~{{{zzz{{{||||||{{{|||}}}~~~~~~}}}}}}yyyyyyyyyyyyyyyyyyyyyyyy{{{zzzzzzyyyxxxxxxwwwwwwvvvuuusssqqqpppooooooooommmnnnppprrrrrrmmmfffaaa[[[WWWSSSQQQQQQRRRSSSSSSVVVWWWXXXYYYYYYXXXWWWVVVSSSRRRPPPMMMIIIIIISSS___qqq~~~}}}mmm\\\SSSHHHGGGGGGFFFIIIUUUnnnwww```III>>>999<<<>>>@@@KKK[[[ggglllvvvsss___YYY[[[mmmzzzxxxyyy{{{|||zzzwwwrrrmmmgggbbb^^^\\\[[[ZZZ[[[^^^```aaa```___^^^]]]\\\\\\[[[XXXUUURRRSSSTTTTTTTTTVVVXXXYYYWWWUUUTTTSSSTTTTTTTTTTTTRRRSSSUUUUUUUUUSSSQQQOOOPPPPPPPPPQQQSSSVVVYYYZZZ___```aaabbbaaa```^^^]]]ZZZXXXUUURRRRRRSSSUUUVVV[[[]]]``````___^^^^^^^^^^^^```aaaaaabbbdddgggjjjmmmqqqvvvyyy{{{~~~~~~~~~|||{{{|||}}}~~~|||zzzyyyyyyzzzyyyxxxwwwpppqqqpppnnnkkkiiiiiijjjnnnppptttxxx{{{|||{{{pppaaaSSSJJJCCCCCCCCCFFFTTTdddwwwuuukkkuuu}}}~~~}}}|||}}}}}}zzzyyyyyyyyyyyyzzz{{{{{{~~~}}}||||||}}}}}}||||||}}}~~~~~~}}}~~~~~~|||}}}}}}||||||}}}}}}}}}}}}zzzxxxyyyzzz{{{{{{||||||~~~~~~}}}|||xxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyxxxwwwvvvuuuwwwvvvtttrrrpppppppppppplllnnnppprrrrrrmmmeee```WWWTTTQQQPPPRRRTTTUUUUUUVVVWWWXXXYYYYYYYYYXXXWWWSSSQQQOOOLLLHHHIIIUUUbbbtttnnn]]]UUUHHHGGGGGGFFFHHHTTTnnnvvv___III>>>888<<<>>>AAAKKKZZZfffjjjsss~~~sss^^^YYY]]]pppzzzxxxxxxyyy{{{xxxrrrmmmhhhccc___\\\\\\[[[ZZZ\\\___aaabbbbbb^^^^^^]]]]]]^^^\\\ZZZWWWTTTUUUUUUUUUVVVWWWZZZ]]]YYYXXXXXXXXXWWWWWWVVVUUUUUUWWWZZZ\\\\\\[[[XXXVVVTTTTTTTTTUUUWWWZZZ^^^```dddeeefffggggggeeedddbbb]]]ZZZWWWTTTSSSTTTVVVXXX^^^aaadddeeedddcccbbbcccbbbdddfffhhhiiikkknnnpppqqqtttxxxyyyyyyzzz}}}~~~~~~|||zzzzzzyyyxxxvvvzzzyyyxxxxxxxxxwwwuuusssoooooommmlllllllllmmmnnnnnnnnnpppuuu{{{ssspppxxxwwwfffZZZMMMEEEGGGGGGGGGVVViiiyyyuuu|||~~~~~~{{{zzzyyy{{{yyywwwuuuuuuwwwyyy{{{~~~|||{{{{{{|||~~~}}}|||||||||zzzyyyzzz{{{|||}}}|||{{{|||~~~}}}yyy|||~~~~~~|||{{{~~~~~~}}}~~~{{{|||~~~~~~~~~~~~xxxwwwyyy{{{zzzxxx{{{|||~~~~~~}}}}}}zzzwwwtttsssssstttvvvvvvyyy{{{{{{xxxvvvvvvxxxxxxvvvrrrooommmllllllmmmrrrqqqpppooommmiiibbb^^^[[[UUUPPPPPPQQQPPPRRRVVVUUUUUUVVVWWWXXXXXXXXXWWWTTTQQQOOOMMMKKKMMMWWWcccyyyxxxiii[[[QQQFFFEEEDDDDDDHHHVVVpppqqq\\\HHH>>>===;;;<<>>EEERRRbbbooowwwwww___```iii~~~}}}yyyuuutttvvvuuuuuutttqqqllliiigggfffccccccdddddddddccccccbbbdddeeeeeefffggggggggggggggghhhjjjjjjiiiiiijjjllliiiiiiiiihhhiiiiiijjjjjjiiiiiihhhggggggfffffffffkkkjjjhhhgggggghhhjjjkkkoooooopppooonnnkkkhhhfffgggfffdddaaa^^^^^^aaaccciiilllooonnnkkkjjjkkkmmmnnnmmmnnnqqquuuxxxxxxxxxxxxxxxxxxvvvuuuvvvyyy|||vvvwwwxxxwwwwwwwwwzzz|||bbbbbbbbbcccgggmmmuuuzzz~~~|||{{{{{{yyywwwuuutttsssqqqqqqssssssrrrqqqpppooonnnmmmmmmnnnooopppkkkjjjiiijjjooowwwwwwnnnmmm{{{yyykkkYYYKKKHHHFFFEEERRRddd{{{~~~~~~~~~|||{{{xxxzzz}}}~~~}}}|||}}}~~~~~~}}}{{{{{{{{{|||}}}}}}yyyyyywwwwwwyyy}}}|||zzz{{{zzzzzz{{{~~~{{{qqqtttyyy}}}~~~|||{{{{{{{{{|||}}}}}}}}}}}}}}}||||||}}}}}}}}}zzzyyyxxxyyy}}}~~~{{{|||}}}}}}}}}}}}||||||yyyyyyzzzzzzyyyxxxvvvuuuvvvwwwxxxxxxwwwvvvuuuuuutttsssrrrqqqqqqqqqrrrrrrnnnnnnnnnnnnlllhhhbbb^^^ZZZTTTQQQSSSTTTRRRRRRTTTUUUUUUTTTUUUVVVWWWYYYZZZ[[[WWWSSSQQQOOORRR___llltttyyy|||kkkZZZNNNJJJHHHGGGHHHMMM]]]yyypppYYYFFF<<<<<<;;;===FFFTTTdddrrrzzz~~~~~~{{{eeedddmmm{{{xxxuuuuuuxxxuuuwwwxxxtttnnniiiggghhhffffffffffffeeeeeedddddddddeeefffggghhhiiiiiiiiiiiikkklllkkkjjjjjjkkkllliiiiiiiiiiiijjjkkkkkklllmmmkkkjjjhhhhhhiiijjjkkkpppnnnkkkiiihhhjjjlllnnnqqqqqqqqqpppooommmkkkjjjjjjkkkjjjgggdddcccfffjjjqqqrrrsssrrrooonnnpppqqqqqqqqqqqqrrruuuwwwwwwwwwvvvwwwwwwvvvuuuvvvxxx{{{yyyzzz{{{{{{|||[[[\\\]]]^^^aaahhhrrrxxx~~~|||{{{zzzzzzxxxuuussssssrrrpppppprrrssssssrrrooonnnmmmlllllllllmmmnnnggggggffffffjjjsss~~~~~~|||uuussszzzooo\\\MMMJJJHHHHHHTTTeee{{{}}}}}}}}}{{{zzzwwwzzz}}}~~~~~~~~~{{{yyyxxxyyyzzz|||~~~yyyvvvuuuvvvzzz|||}}}||||||}}}~~~~~~xxxooouuu}}}~~~~~~||||||}}}~~~||||||||||||||||||{{{{{{~~~~~~}}}xxxxxxyyy{{{~~~~~~}}}}}}}}}}}}}}}}}}||||||xxxxxxyyyyyyxxxvvvsssrrrsssssssssttttttsssqqqpppqqqpppppppppppppppqqqqqqnnnnnnmmmmmmkkkgggaaa]]]XXXSSSQQQSSSTTTRRRQQQRRRTTTTTTTTTUUUVVVWWWXXXYYYYYYUUUQQQNNNMMMRRR```nnntttyyyyyyeeeWWWPPPLLLJJJHHHIIINNN^^^zzz|||lllVVVDDD<<<::::::<<>>GGGVVVfffttt|||~~~~~~hhheeejjjzzz}}}{{{|||}}}|||||||||zzz|||xxxtttrrrrrrpppkkkhhhkkkkkkkkkkkkkkkkkkkkkkkkkkkmmmoooooooooppprrrtttqqqrrrrrrqqqnnnmmmmmmnnnnnnlllhhhfffeeefffiiijjjjjjkkknnnrrrvvvxxxwwwvvvrrrtttwwwzzz|||~~~zzzxxxxxxyyy|||~~~{{{zzzyyyzzz}}}~~~|||yyywwwyyyzzzzzzwwwuuuttttttvvvyyy}}}|||~~~~~~}}}{{{xxxvvvrrrpppnnnmmmmmmllljjjiiifffeeedddbbbbbbbbbbbbccccccaaaaaacccdddeeemmmvvvxxx}}}ooo[[[VVVTTTNNNSSS^^^xxx~~~ttt}}}}}}sssrrrzzzmmmiiiqqq{{{~~~~~~~~~}}}|||{{{yyyxxxwwwwwwwwwwwwvvvuuuuuuvvvvvvxxx{{{~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}~~~~~~|||zzzzzz{{{}}}~~~~~~}}}~~~}}}~~~}}}}}}|||{{{{{{|||}}}|||xxxvvvxxx}}}~~~}}}|||~~~{{{yyyxxxxxxzzz}}}}}}}}}|||}}}}}}}}}}}}|||zzzyyyyyyxxxvvvuuuttttttuuuvvvsssuuuwwwzzz{{{zzzxxxwwwzzzxxxuuutttttttttrrrqqqpppoooooonnnnnnmmmmmmlllmmmmmmllljjjfff```XXXRRRPPPOOONNNMMMNNNNNNOOOPPPSSSUUUVVVXXXXXXXXXVVVVVVTTTMMMFFFFFFJJJSSSdddrrrvvviii```[[[YYYRRRRRRRRRRRRfff}}}ttt```KKK>>><<<;;;<<>>CCCMMM[[[kkkwww~~~vvvgggcccssszzzuuutttsssrrruuuwwwyyywwwtttqqqrrrssssssttttttsssqqqppppppqqqrrrsssuuuwwwwwwwwwwwwvvvyyyxxxwwwwwwxxxzzz|||~~~~~~~~~~~~|||||||||{{{vvvrrrrrrxxx~~~}}}{{{zzzzzzxxxzzz}}}~~~}}}~~~~~~}}}|||{{{yyywwwuuuttttttrrrppplllfff```]]]___aaa^^^^^^^^^\\\[[[YYYXXXWWWZZZXXXWWWWWWYYY]]]___aaaiiipppyyynnneeennn||||||kkkaaa^^^]]]ZZZWWWYYYlll{{{vvv~~~zzzxxxxxxxxx||||||}}}}}}}}}||||||||||||{{{yyyxxxyyy|||~~~||||||||||||}}}~~~{{{{{{||||||}}}}}}{{{zzzyyyyyyyyyyyy{{{|||{{{{{{}}}}}}|||}}}{{{zzzyyyxxxwwwwwwwwwwwwzzz|||xxxrrrsssxxx~~~~~~~~~}}}}}}~~~|||~~~~~~~~~~~~~~~|||{{{zzzyyyzzz{{{}}}~~~~~~~~~~~~}}}{{{zzzyyyxxxxxxvvvxxxzzzzzzxxxwwwyyy{{{}}}{{{yyyyyy{{{~~~~~~~~~}}}}}}|||{{{{{{{{{yyyxxxwwwvvvvvvuuuvvvvvvrrrqqqoooppprrrqqqmmmjjjjjjiiihhhfffdddcccbbbbbbccc___ZZZWWWTTTQQQLLLIIIKKKKKKLLLLLLKKKJJJHHHGGGJJJIIIIIIHHHIIIJJJLLLMMMJJJFFFEEELLLXXXfffxxxppp^^^PPPHHHEEEDDDBBBBBBIII___zzzsssaaaPPPCCC>>><<<===>>>CCCLLLZZZhhhrrrxxx~~~ssseeeaaappp~~~}}}yyyuuussssssssswwwyyyyyywwwsssqqqqqqrrrssstttuuutttrrrqqqqqqrrruuuuuuwwwxxxxxxxxxxxxwwwyyyyyyxxxxxxyyy{{{}}}}}}~~~}}}xxxsssttt{{{~~~}}}~~~|||~~~}}}~~~~~~}}}zzzwwwuuutttssssssssspppkkkeee___]]]]]]___]]]]]]\\\\\\ZZZYYYWWWWWWWWWWWWWWWWWWYYY\\\___aaaggglllttt}}}pppeeejjjvvv|||lll```\\\ZZZXXXVVVXXXggg{{{{{{}}}zzzyyyzzz{{{~~~}}}|||zzzzzzzzz{{{{{{~~~{{{xxxvvvvvvxxx|||~~~}}}}}}}}}||||||{{{{{{{{{{{{~~~~~~{{{yyyyyy{{{|||~~~~~~}}}{{{zzzyyyyyyyyyvvvxxx|||}}}~~~~~~~~~~~~}}}~~~{{{vvvwwwxxxyyy{{{|||}}}~~~yyyrrrnnnpppuuu{{{}}}}}}~~~~~~}}}~~~}}}zzzzzz{{{}}}~~~zzzzzz{{{{{{|||}}}~~~~~~}}}|||{{{{{{{{{|||}}}~~~}}}|||{{{zzzyyyyyyyyyyyytttwwwzzz|||{{{{{{{{{|||{{{yyyxxxyyy{{{~~~~~~~~~}}}}}}|||{{{{{{{{{zzzxxxvvvtttttttttuuuvvvuuuqqqooopppssssssnnniiijjjiiigggfffdddbbbaaaaaa```]]]XXXUUURRROOOKKKHHHKKKKKKLLLKKKKKKJJJIIIHHHIIIIIIHHHGGGGGGHHHIIIJJJLLLHHHHHHOOOYYYeeettt{{{jjjZZZOOOHHHFFFEEEBBBBBBLLLbbb}}}}}}rrraaaPPPCCC===<<<<<<>>>BBBLLLXXXdddnnnrrrxxxrrrddd___nnn||||||yyytttrrrssssssxxxxxxwwwtttqqqoooooopppssstttuuutttsssrrrssstttwwwxxxxxxyyyyyyyyyyyyxxxzzzzzzzzzzzz{{{}}}~~~}}}||||||zzzvvvxxx~~~{{{xxxuuutttssstttssspppjjjddd___]]]]]]]]]\\\\\\\\\[[[[[[YYYXXXXXXUUUVVVVVVWWWXXX[[[^^^```eeehhhnnnvvvwwwjjjiiisss}}}nnnaaaZZZXXXVVVVVV\\\kkk~~~|||yyyxxxyyyzzz|||{{{xxxvvvuuuvvvxxxyyy{{{xxxtttrrrrrruuuxxx{{{{{{||||||||||||{{{zzzyyyzzz|||{{{wwwxxxyyy{{{}}}~~~}}}{{{yyyyyyyyyyyyzzzvvvwwwzzz}}}}}}~~~{{{xxxsssuuuxxx{{{}}}qqqkkkhhhlllqqqvvv}}}}}}|||{{{}}}~~~zzz{{{~~~~~~zzzwwwyyyzzz}}}~~~~~~xxxyyy{{{}}}~~~~~~~~~}}}{{{yyyyyyyyyzzz{{{zzzzzzyyyxxxwwwvvvvvvvvvsssvvvzzz}}}~~~~~~}}}|||xxxwwwwwwxxx{{{}}}~~~~~~}}}}}}}}}|||{{{{{{zzzzzzyyywwwtttrrrqqqqqqssstttxxxtttqqqrrruuuuuupppjjjiiihhhgggfffdddbbb```___\\\ZZZVVVRRROOOLLLJJJIIIMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJHHHGGGGGGGGGHHHHHHMMMJJJKKKSSS\\\fffrrr|||uuubbbTTTKKKEEEBBBCCCBBBCCCMMMbbb}}}~~~tttcccQQQCCC===<<<;;;===BBBLLLYYYdddmmmqqqxxxrrreee___mmmzzztttrrrrrrrrruuuuuusssqqqooooooooopppssstttuuuuuuttttttuuuwwwyyyyyyyyyzzzzzzzzzyyyyyyzzz{{{|||}}}~~~zzz{{{~~~}}}zzz}}}}}}zzzwwwuuuttttttrrroooiiidddaaa^^^]]]\\\[[[[[[\\\[[[[[[ZZZYYYYYYSSSUUUWWWWWWWWWYYY\\\___bbbdddiiiooozzzrrrmmmrrrsssddd[[[VVVVVVVVV\\\nnn|||xxxuuuuuuvvvxxxvvvsssqqqqqqsssuuuwwwvvvtttqqqppppppssswwwyyy||||||||||||{{{yyyxxxwww|||}}}}}}~~~{{{wwwyyyzzz{{{}}}}}}}}}}}}}}}}}}{{{yyywwwwwwxxxyyyzzzxxxxxxyyy|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||xxxuuusssuuuyyy}}}xxxpppiiidddbbbffflllpppuuu{{{~~~~~~}}}}}}~~~|||{{{{{{}}}~~~~~~~~~zzz}}}}}}zzzxxxzzz{{{~~~~~~~~~}}}xxxyyy|||~~~~~~~~~}}}zzzxxxxxxwwwwwwxxxwwwwwwvvvtttsssrrrqqqrrruuuyyy}}}~~~|||wwwvvvvvvwwwzzz}}}}}}}}}||||||{{{{{{zzzyyyyyyxxxwwwuuurrrooonnnoooppprrrwwwtttqqqrrrttttttooojjjhhhhhhgggfffcccaaa___]]]YYYWWWTTTPPPLLLJJJJJJJJJNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLJJJIIIHHHGGGHHHHHHIIIHHHMMMWWW```hhhqqqyyyzzz~~~rrr]]]QQQJJJDDDAAAAAACCCEEENNNbbb}}}wwweeeQQQBBB<<<;;;:::===CCCMMM[[[gggpppttt{{{uuuhhhaaannn|||tttqqqqqqrrruuutttssssssssstttttttttssstttvvvvvvvvvvvvxxxzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{|||~~~|||~~~|||yyyvvvsssrrrpppmmmiiifffdddaaa^^^[[[YYYZZZZZZZZZZZZZZZYYYXXXRRRUUUWWWWWWVVVVVVZZZ]]]___```dddkkkvvvzzzrrruuuyyyiii\\\VVVVVVXXXXXXkkk}}}xxxtttsssssssssrrrqqqpppqqqtttwwwyyyvvvuuusssrrrsssuuuwwwyyy|||{{{{{{zzzyyyxxxwwwwww~~~}}}|||}}}}}}{{{yyyzzz{{{||||||{{{zzzyyy{{{yyywwwuuuuuuvvvxxxzzzzzzxxxxxxzzz}}}|||}}}~~~~~~~~~~~~~~~~~~}}}|||||||||{{{xxxuuutttvvvzzzyyynnnfffaaa]]]\\\aaafffiiimmmrrr{{{~~~}}}}}}}}}|||}}}~~~|||zzz{{{}}}~~~~~~~~~~~~~~~|||zzzzzzzzz{{{}}}~~~~~~~~~}}}}}}~~~~~~}}}xxxzzz{{{}}}~~~~~~}}}}}}~~~}}}{{{yyyxxxvvvuuuvvvvvvuuuuuusssrrrpppooosssuuuxxx|||~~~|||vvvuuuuuuwwwzzz{{{{{{zzzzzzzzzyyyyyyxxxwwwwwwwwwvvvtttrrrpppnnnnnnoooooosssrrrqqqqqqpppnnnkkkiiigggggggggfffccc```]]]\\\VVVUUUSSSOOOKKKIIIJJJKKKNNNNNNMMMMMMMMMMMMNNNNNNOOONNNLLLJJJHHHHHHHHHHHHDDDFFFOOO\\\ffflllrrrxxx{{{qqqZZZPPPKKKEEEBBBDDDCCCFFFQQQfffyyyfffPPPAAA<<<===<<<>>>CCCNNN\\\jjjtttyyy~~~uuuiiibbbnnn}}}uuuqqqrrrssswwwvvvvvvxxxzzz{{{yyyxxxsssuuuwwwwwwxxxxxxzzz|||{{{{{{{{{{{{|||}}}~~~~~~}}}zzzvvvrrrooonnnllljjjhhhgggddd___[[[VVVWWWWWWXXXXXXXXXWWWWWWRRRUUUXXXXXXUUUTTTWWW[[[\\\^^^aaahhhrrrvvvwwwnnn___WWWWWWZZZVVVfff~~~~~~~~~zzzwwwtttsssqqqqqqqqqsssuuuxxx{{{}}}{{{zzzzzzyyyxxxyyyyyyzzzyyyxxxwwwvvvvvvwwwxxxxxx~~~}}}|||{{{|||}}}~~~~~~}}}|||wwwxxxzzz{{{{{{zzzxxxwwwxxxwwwtttrrrsssuuuwwwyyyzzzxxxvvvxxx{{{}}}{{{xxxxxxzzz}}}}}}|||{{{}}}~~~~~~~~~|||||||||{{{yyywwwuuuwwwzzz~~~~~~{{{wwwooogggaaa[[[XXXWWW]]]aaacccfffjjjvvv{{{~~~}}}}}}~~~}}}~~~~~~|||zzz{{{}}}~~~}}}}}}}}}yyywwwwwwyyyzzzzzzzzz{{{|||}}}}}}}}}~~~}}}}}}zzzzzz{{{|||||||||||||||zzz{{{{{{|||{{{yyyvvvuuuttttttuuuuuuuuutttrrrrrrtttuuuwww{{{~~~{{{vvvuuuvvvwwwyyyzzzyyyxxxxxxxxxxxxwwwvvvvvvuuuuuuvvvuuusssrrrpppoooooooooppprrrsssqqqnnnjjjiiijjjgggggggggfffccc```]]][[[UUUTTTRRRNNNJJJHHHJJJMMMMMMLLLKKKKKKKKKLLLMMMMMMPPPOOOMMMJJJHHHGGGGGGGGGCCCHHHUUUfffrrrwwwzzz~~~mmmUUUNNNLLLGGGDDDGGGAAAGGGVVVmmmwwwdddNNN@@@===???>>>???DDDNNN\\\jjjuuu{{{ttthhh```lll|||tttqqqsssvvvxxxxxxyyy{{{}}}}}}zzzvvvsssuuuwwwxxxyyyzzz|||~~~}}}}}}}}}~~~|||}}}~~~zzzuuupppmmmmmmkkkjjjjjjiiifff```[[[TTTTTTUUUVVVVVVVVVUUUUUURRRVVVYYYXXXTTTSSSVVVZZZ[[[]]]```gggqqqxxxyyyqqqaaaXXXXXX[[[XXXcccyyy|||~~~|||~~~}}}yyyvvvuuurrrrrrsssvvvyyy|||}}}|||{{{zzzuuutttsssssstttvvvxxxzzzzzzzzzyyyyyyzzz{{{|||}}}|||{{{yyyzzz{{{|||{{{zzzuuuwwwxxxzzzzzzyyyxxxwwwwwwuuusssqqqqqqtttwwwyyy{{{wwwtttuuuyyyzzzwwwtttuuuwww{{{{{{zzzzzz|||~~~~~~}}}|||||||||zzzyyyvvvwwwzzz}}}~~~~~~~~~}}}zzzxxxuuurrroooiiiccc^^^XXXUUUUUUZZZ___```bbbeeeqqqwww}}}}}}}}}~~~~~~}}}~~~|||{{{{{{}}}}}}||||||}}}xxxsssqqqsssvvvxxxxxxyyyyyyzzz|||~~~~~~~~~}}}}}}zzzzzzzzzzzz{{{{{{{{{{{{uuuwwwyyy{{{{{{yyywwwuuurrrsssuuuvvvvvvvvvuuuuuuuuuuuuvvvyyy~~~}}}{{{vvvvvvvvvwwwyyyzzzxxxwwwwwwwwwvvvvvvuuutttttttttwwwvvvuuutttrrrqqqpppoooppptttvvvtttnnnjjjjjjlllgggggggggfffccc___\\\ZZZTTTTTTRRRNNNIIIHHHKKKNNNLLLKKKJJJIIIIIIJJJKKKLLLQQQOOOLLLJJJHHHFFFFFFFFFFFFMMM\\\ooo|||hhhPPPKKKKKKFFFEEEGGG@@@HHHZZZtttuuuaaaLLL???>>>AAAAAAAAAEEEMMM[[[iiiuuu{{{~~~qqqfff^^^iiizzztttrrrtttxxxwwwwwwxxx{{{}}}{{{vvvrrrsssuuuwwwyyyyyy{{{}}}{{{yyyyyy{{{}}}~~~zzzvvvsssqqqsssnnnjjjjjjlllhhh```XXXWWWVVVUUUVVVVVVVVVTTTRRRSSSSSSSSSTTTUUUVVVXXXXXXXXXYYY___jjjvvvzzz~~~wwwhhh^^^YYYXXXZZZeeeyyy{{{yyy~~~|||xxxtttrrrvvvvvvwwwzzz}}}~~~}}}}}}zzzuuutttsssrrrtttwww{{{}}}{{{|||}}}|||{{{zzz{{{|||~~~|||yyyxxxyyyzzzzzzzzzzzzyyyxxxxxxyyyzzz|||}}}wwwvvvtttsssssstttuuuvvvuuuuuuuuuuuuwwwyyy{{{|||zzz|||}}}~~~~~~||||||||||||}}}~~~~~~|||{{{{{{{{{zzzzzz{{{}}}~~~|||yyyxxxuuunnnfff___[[[YYYVVVWWWUUUTTTYYYaaafffffflllttt|||~~~{{{zzz{{{|||{{{|||}}}~~~{{{{{{{{{|||}}}~~~~~~}}}{{{zzz|||~~~yyyuuussstttvvvxxxxxxxxxyyyzzz|||~~~~~~}}}||||||}}}~~~~~~yyyzzz{{{{{{{{{zzzxxxwwwsssuuuxxxzzz{{{zzzyyywwwvvvvvvuuuuuuuuuuuuuuuuuuwwwvvvwwwzzz~~~|||yyyvvvvvvwwwwwwxxxxxxyyyyyywwwvvvuuuuuuvvvuuusssqqqttttttsssqqqooonnnpppqqqrrrrrrqqqpppnnnllljjjiiifffgggfffeeebbb^^^ZZZXXXUUUSSSOOOKKKIIIHHHHHHIIIPPPPPPNNNLLLJJJKKKOOORRROOOOOONNNLLLIIIFFFCCCBBB@@@VVVooo}}}wwwfffTTTNNNNNNNNNMMMMMMKKKMMM___||||||zzzmmmWWWGGGBBBBBBAAA>>>BBBHHHRRR___mmmyyysssddd[[[fff~~~}}}xxxuuutttuuuuuuvvvsssqqqtttyyy{{{xxxtttuuuuuuvvvxxx{{{}}}|||{{{}}}{{{}}}~~~{{{{{{||||||~~~}}}yyyuuurrrqqqqqqmmmiiiiiikkkhhh```YYYYYYWWWUUUUUUVVVUUUTTTRRRRRRRRRSSSSSSTTTVVVWWWXXXXXXYYY^^^hhhuuuzzz|||xxxhhh]]]YYYXXXXXXcccwww{{{zzz}}}xxxtttrrrrrrttttttuuuwww{{{~~~~~~~~~zzzuuutttsssrrrrrruuuyyy~~~~~~}}}zzzxxxxxxyyy|||zzzwwwvvvwwwxxxxxxxxxzzzyyyyyyxxxyyyyyy{{{{{{wwwvvvtttsssssstttvvvwwwvvvuuuuuuvvvxxxzzz|||}}}}}}~~~}}}}}}|||}}}}}}~~~}}}||||||}}}~~~{{{zzz{{{}}}}}}{{{vvvuuuqqqkkkbbb[[[WWWVVVTTTWWWXXXXXX]]]dddgggfffgggnnnuuuxxxwwwuuuuuuwww}}}|||}}}~~~}}}||||||||||||||||||{{{{{{|||{{{zzz|||~~~~~~|||xxxvvvuuuvvvwwwyyyyyyyyyzzzzzz|||}}}~~~}}}}}}}}}~~~{{{|||||||||{{{yyywwwvvvsssuuuxxx{{{||||||{{{zzzwwwwwwwwwwwwwwwwwwwwwwwwxxxwwwxxx{{{~~~~~~|||zzzuuuuuuuuuvvvvvvvvvvvvvvvvvvuuuttttttuuutttrrrppppppqqqqqqpppooonnnoooqqqqqqqqqqqqpppooollljjjiiiffffffeeeccc```]]]ZZZXXXTTTQQQMMMIIIFFFFFFGGGHHHOOOOOOOOOMMMLLLLLLOOOQQQQQQQQQQQQOOOKKKHHHFFFEEEIII\\\rrrqqqbbbSSSOOOQQQQQQQQQQQQNNNRRRfff|||xxxzzzwwwiiiUUUFFFAAABBBAAADDDGGGMMMVVVbbbooozzzxxxggg\\\fff~~~|||wwwsssrrrsssssstttsssrrrtttwwwxxxvvvsssssssssuuuyyy}}}|||}}}~~~{{{yyyzzz|||}}}~~~}}}{{{vvvsssqqqqqqpppllliiiiiijjjhhhaaa[[[ZZZXXXUUUTTTTTTTTTSSSRRRQQQQQQQQQRRRSSSTTTVVVVVVXXXXXX^^^hhhvvvxxxyyyzzzggg[[[XXXYYYUUU___ttt{{{||||||tttppppppsssrrrrrrrrruuuzzz~~~~~~~~~|||vvvrrrqqqqqqqqqsssvvvzzz~~~~~~~~~~~~|||zzzxxxyyyzzzzzzwwwuuutttuuuvvvwwwvvvzzzzzzyyyxxxxxxxxxyyyyyyxxxvvvuuuttttttuuuwwwxxxuuuuuuuuuvvvxxx{{{}}}||||||~~~}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}|||}}}~~~|||{{{{{{}}}~~~~~~|||zzzsssrrrmmmeee]]]WWWTTTSSSTTTYYY]]]___bbbggggggeeebbbgggmmmppppppppprrruuu}}}}}}~~~}}}zzz}}}}}}||||||{{{zzzyyyxxx{{{zzz{{{|||~~~~~~|||zzzyyyxxxwwwwwwwwwxxxzzz{{{{{{{{{{{{{{{|||}}}~~~~~~~~~~~~}}}}}}~~~}}}}}}||||||{{{yyywwwwwwtttvvvyyy{{{}}}}}}}}}|||yyyyyyzzzzzzzzzzzzzzzyyyyyyyyyyyy{{{}}}}}}{{{yyyuuuuuutttttttttttttttssstttsssrrrrrrsssrrrpppnnnkkkmmmoooooonnnnnnnnnooonnnooopppqqqooommmjjjhhheeedddbbb```]]]ZZZYYYXXXRRROOOJJJEEECCCDDDGGGIIIMMMNNNOOOOOOMMMMMMNNNPPPSSSTTTSSSQQQMMMKKKJJJJJJSSSaaasssiii\\\RRRQQQTTTUUUUUUVVVOOOXXXppp}}}zzzyyyxxxyyysssdddQQQDDDAAAAAAAAAGGGJJJPPPXXXcccoooyyynnn___ggg~~~|||vvvrrrppppppqqqppprrrtttuuuvvvuuurrrqqqqqqrrrtttyyy{{{xxx~~~}}}yyywwwwwwxxx||||||{{{wwwsssooonnnooonnnllliiiiiijjjhhhccc^^^ZZZWWWSSSQQQQQQQQQQQQPPPPPPPPPPPPQQQRRRSSSTTTUUUVVVXXX___lllzzztttsss|||hhh[[[VVVWWWTTT\\\ppp~~~~~~|||}}}}}}sssmmmppptttsssrrrsssvvv{{{~~~~~~}}}zzzvvvrrroooqqquuuxxx{{{|||||||||yyyzzz{{{zzzyyyzzz|||~~~yyywwwtttsssuuuvvvwwwwww{{{{{{zzzyyyxxxwwwwwwwwwxxxwwwvvvuuuuuuvvvxxxyyyuuuuuuuuuvvvxxx{{{}}}}}}zzzzzz}}}|||}}}~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}||||||}}}||||||{{{|||}}}}}}zzzxxxqqqoooiiiaaaZZZUUUTTTTTTWWW]]]cccdddeeegggfffbbbbbbfffjjjmmmnnnqqquuuwww~~~~~~~~~}}}}}}zzz|||}}}}}}}}}|||{{{zzzyyyzzzzzz{{{||||||{{{yyywwwuuuvvvwwwxxxyyy{{{|||}}}}}}}}}||||||||||||}}}}}}||||||||||||}}}}}}}}}~~~{{{{{{{{{{{{zzzzzzyyyyyyxxxyyy{{{}}}}}}}}}||||||zzz{{{|||}}}}}}}}}||||||yyyyyyzzzzzzzzzzzzxxxwwwuuuuuuuuuttttttsssssssssrrrqqqppppppqqqpppnnnmmmhhhkkknnnooonnnlllkkkkkkkkkmmmooopppooolllhhhfffcccaaa___\\\ZZZXXXWWWVVVQQQMMMHHHCCCBBBDDDHHHJJJKKKMMMOOOPPPOOONNNNNNNNNSSSTTTTTTQQQNNNLLLMMMOOOXXXbbbqqqbbbXXXQQQSSSVVVWWWVVVWWWMMM[[[www{{{{{{}}}~~~{{{qqqaaaPPPEEEAAAAAAAAAFFFIIIOOOWWWbbbnnnwww}}}uuuccciii~~~|||vvvqqqoooppppppmmmppptttvvvtttrrrpppoooppppppsssxxx~~~{{{zzz}}}yyywwwyyy||||||zzzwwwuuuuuuyyyyyywwwtttpppmmmllllllnnnkkkiiiiiiiiigggccc```YYYUUURRROOOOOOPPPOOOOOOOOOOOOOOOPPPQQQRRRTTTTTTTTTXXXbbbqqqmmmkkk}}}lll]]]VVVTTTRRRZZZmmmwwwttttttxxxtttoooqqqvvvuuuuuuvvvyyy~~~}}}{{{zzzzzzxxxwwwrrrvvv}}}{{{xxxxxxxxxyyyxxxwwwyyy|||~~~{{{xxxvvvuuuwwwxxxyyyyyy{{{{{{{{{zzzyyyxxxwwwvvvyyyxxxvvvvvvvvvxxxyyy{{{ttttttuuuvvvwwwzzz|||~~~}}}zzzxxxyyy|||}}}}}}~~~~~~~~~}}}}}}|||}}}}}}}}}~~~}}}||||||||||||}}}|||{{{{{{{{{|||{{{xxxuuupppmmmggg___YYYVVVWWWYYY]]]dddhhhgggffffffeeebbbdddgggjjjmmmqqquuuzzz}}}~~~~~~}}}|||}}}~~~~~~}}}|||yyyzzz{{{{{{zzzxxxwwwwwwtttuuuvvvyyy{{{|||}}}~~~~~~~~~}}}|||||||||||||||yyyyyyzzz{{{{{{{{{{{{{{{wwwwwwxxxyyyzzz{{{|||}}}}}}}}}~~~}}}}}}{{{zzzyyy{{{|||}}}~~~}}}yyyyyyyyyxxxwwwuuuttttttvvvvvvvvvuuuuuutttttttttqqqpppoooooopppooommmkkkiiillloooooommmjjjhhhgggjjjkkkmmmnnnmmmjjjfffccc```^^^\\\YYYWWWUUUTTTTTTOOOLLLGGGCCCBBBEEEIIIKKKIIIKKKNNNOOONNNMMMMMMMMMPPPRRRRRRPPPLLLLLLOOOSSS\\\dddsssuuu]]]UUUQQQSSSVVVVVVTTTUUULLL^^^{{{~~~~~~ppp^^^OOOGGGCCCCCCDDDEEEIIIOOOXXXdddoooxxx}}}yyyeeegggyyy}}}vvvqqqppppppqqqkkkooosssuuusssqqqooooooooooooqqquuu{{{}}}{{{rrroooooommmkkklllpppuuuxxxxxxvvvsssrrruuuvvvvvvsssppplllkkkkkkllljjjhhhgggfffdddaaa^^^VVVTTTQQQPPPPPPPPPOOONNNOOOOOOOOOPPPQQQRRRTTTTTTTTTXXXdddrrr}}}hhhddduuutttdddXXXRRRQQQWWWiiiyyyttt{{{uuussstttyyywwwrrrsssvvvvvvvvvxxx{{{|||zzz{{{{{{{{{zzzwww}}}}}}wwwyyyyyyxxxvvvuuuuuuxxxzzz}}}zzzxxxwwwyyy{{{||||||{{{{{{{{{{{{zzzyyyxxxwwwyyyxxxwwwvvvwwwyyy{{{|||vvvvvvvvvwwwxxxzzz|||}}}|||{{{zzzxxxwwwwww{{{}}}|||}}}}}}~~~~~~~~~}}}}}}||||||{{{{{{{{{||||||}}}|||~~~~~~|||{{{{{{{{{{{{|||{{{zzzzzzzzzxxxuuurrrnnnkkkeee^^^ZZZZZZ]]]```dddjjjlllhhheeefffggggggiiijjjmmmrrrxxx}}}~~~~~~|||}}}}}}|||zzz{{{{{{zzzxxxwwwwwwxxxuuuuuuwwwyyy{{{|||~~~~~~~~~}}}}}}|||||||||}}}wwwwwwyyyzzzzzzzzzzzzzzztttuuuuuuwwwyyy{{{}}}~~~}}}|||zzzyyyxxxzzz{{{~~~~~~}}}yyyzzzyyywwwtttrrrrrrrrrwwwwwwvvvvvvvvvvvvvvvvvvpppooonnnnnnooonnnllljjjkkkmmmppppppmmmjjjhhhgggiiijjjkkkkkkiiifffcccaaa\\\[[[ZZZXXXUUUSSSRRRQQQLLLIIIFFFCCCBBBEEEHHHKKKGGGJJJLLLMMMLLLLLLLLLMMMLLLOOOPPPNNNJJJLLLRRRWWW```hhhxxxwwwjjjYYYRRROOOQQQTTTRRRRRRSSSOOOccc~~~mmmZZZNNNIIIFFFGGGIIIIIILLLSSS]]]hhhsss{{{{{{gggfffsss}}}vvvqqqpppqqqrrrlllmmmppprrrsssrrrqqqoooooonnnooorrrwww|||vvvooofff^^^\\\\\\]]]^^^```dddjjjmmmnnnnnnnnnnnnssstttvvvuuuqqqnnnlllllliiigggeeecccaaa___]]][[[UUUTTTRRRRRRRRRRRRQQQOOOOOOPPPPPPPPPQQQSSSTTTUUUUUUYYYbbbooozzz}}}eee^^^ooo}}}lll\\\QQQNNNTTTdddxxxwwwnnnrrrzzzvvvwww|||~~~zzzvvvuuuuuuuuuuuuwww{{{~~~~~~|||zzz{{{{{{zzz|||}}}~~~|||zzzxxx}}}|||wwwwwwwwwvvvtttssstttwwwyyy}}}{{{yyyyyyzzz|||}}}}}}{{{||||||||||||{{{yyyyyyzzzyyyxxxwwwxxxzzz|||}}}zzzzzzyyyyyyzzz{{{}}}~~~zzz{{{zzzxxxwwwwwwxxxzzzyyyyyyzzz{{{{{{{{{{{{{{{zzzzzzzzzzzzzzz{{{|||}}}|||~~~~~~|||{{{{{{{{{{{{{{{zzzyyyxxxxxxvvvrrroookkkhhhbbb]]]ZZZ]]]bbbgggkkkooonnnhhheeeiiinnnqqqppprrruuu{{{~~~yyy{{{}}}|||~~~~~~{{{yyy{{{{{{{{{yyyvvvvvvxxx{{{wwwwwwwwwxxxzzz{{{}}}~~~~~~~~~}}}}}}|||}}}}}}}}}vvvwwwyyyzzz{{{{{{zzzzzztttttttttuuuwwwyyy{{{}}}~~~}}}{{{zzzyyyxxxyyyzzz}}}}}}|||zzz{{{{{{wwwssspppqqqrrrvvvvvvvvvvvvvvvvvvwwwwwwpppooonnnnnnooonnnllljjjkkkmmmppppppnnnlllkkkkkkjjjjjjiiihhheeeccc```^^^XXXXXXXXXWWWUUURRRPPPNNNHHHFFFDDDBBBBBBDDDGGGIIIFFFHHHJJJKKKJJJJJJKKKLLLIIILLLNNNLLLJJJLLLTTT\\\bbblll}}}}}}nnn___TTTOOOLLLNNNPPPPPPPPPRRRXXXmmmzzzgggTTTLLLJJJJJJLLLOOONNNQQQXXX```jjjttt|||~~~mmmiiirrr~~~{{{tttpppoooqqqrrrmmmlllmmmpppsssuuussspppnnnmmmmmmpppuuuzzz}}}~~~~~~ccc___XXXRRROOOPPPSSSUUUWWWZZZ___bbbdddfffhhhjjjrrrtttwwwvvvtttpppnnnmmmgggeeecccaaa^^^\\\ZZZXXXUUUTTTSSSTTTUUUTTTRRRPPPPPPPPPPPPQQQRRRSSSTTTUUUWWWYYY```kkkuuu~~~ddd\\\kkkrrr___RRRLLLRRR```rrryyynnnpppxxxyyy~~~|||~~~|||xxxuuusssssstttvvvzzz|||{{{xxxuuuuuuwwwzzz~~~|||xxxvvvzzz{{{wwwrrrrrrrrrrrrrrruuuyyy|||~~~{{{yyyyyy{{{}}}~~~~~~{{{|||}}}}}}}}}|||{{{zzzzzzyyyxxxxxxxxxzzz|||~~~}}}||||||{{{|||}}}~~~{{{{{{{{{zzzwwwvvvwwwxxxuuuvvvwwwxxxyyyzzzzzzzzzxxxxxxxxxyyyzzz{{{|||}}}}}}~~~}}}|||{{{{{{||||||{{{yyyxxxwwwvvvtttqqqnnniiifffaaa\\\[[[^^^eeekkknnnqqqooohhheeekkktttyyywwwyyy}}}~~~}}}uuuxxx}}}~~~~~~~~~|||xxxvvv{{{|||{{{xxxuuuuuuyyy}}}yyyxxxxxxxxxyyy{{{}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~wwwxxxyyy{{{||||||{{{{{{uuutttttttttvvvwwwyyy{{{~~~}}}}}}|||{{{zzzzzzzzzxxxyyy|||}}}||||||}}}|||xxxssspppqqqrrrttttttuuuuuuvvvvvvwwwwwwpppooonnnnnnooonnnllljjjkkkmmmooopppooonnnnnnooojjjjjjhhhfffccc```^^^]]]VVVWWWWWWWWWUUURRRNNNLLLEEEDDDBBBAAAAAACCCFFFGGGFFFGGGIIIIIIHHHIIIJJJLLLGGGKKKMMMLLLJJJMMMVVV^^^bbblll~~~}}}{{{hhhWWWQQQLLLIIILLLOOONNNOOORRR```ttt~~~vvvbbbOOOJJJKKKLLLOOOSSSQQQTTTZZZbbbjjjssszzz~~~|||tttooouuuzzzsssnnnnnnppprrrooollljjjnnntttwwwuuuqqqmmmlllllloootttyyy}}}~~~{{{TTTQQQLLLHHHGGGHHHKKKNNNRRRPPPTTT\\\___\\\\\\```mmmqqqwwwzzzzzzvvvppplllfffeeebbb___\\\[[[ZZZZZZXXXVVVTTTSSSQQQQQQRRRRRRRRRQQQPPPPPPQQQSSSUUUWWWVVVWWW\\\eeeqqq~~~zzzddd]]]iiiuuudddVVVRRRTTT\\\jjjzzz~~~uuuvvvyyyxxxzzz}}}}}}yyywwwuuuuuusssrrrpppqqqtttwwwyyyyyyyyy|||~~~~~~}}}|||||||||}}}|||{{{{{{zzzxxxvvvttttttttttttvvvxxxzzz{{{|||{{{{{{{{{{{{||||||}}}zzz{{{|||}}}|||yyywwwuuu}}}|||{{{zzz{{{|||~~~~~~~~~}}}}}}}}}}}}~~~~~~|||~~~~~~|||xxxuuuvvvxxxwwwzzz{{{xxxtttrrrvvvzzz{{{|||}}}}}}||||||}}}}}}~~~{{{zzz}}}|||||||||~~~~~~|||zzz|||zzzxxxuuurrrooommmlllhhheeeaaa]]]]]]aaahhhmmmooolllhhheeegggoooyyy~~~~~~{{{}}}~~~~~~~~~~~~{{{zzz{{{}}}|||{{{yyywwwvvvvvvvvvwwwuuusssqqqrrruuuyyy|||}}}~~~|||}}}}}}zzzwwwyyyzzzyyyuuussssssuuuuuuwwwyyy{{{{{{{{{zzzyyyxxxwwwwwwyyyzzz{{{zzzyyywwwyyy{{{{{{yyyyyyyyyzzz}}}}}}{{{wwwsssqqqqqqrrrrrrsssuuuvvvvvvtttsssqqqppplllgggeeegggiiiiiiiiimmmkkkiiijjjlllnnnnnnnnnkkkhhheeecccaaa___\\\ZZZYYYXXXVVVUUUSSSPPPLLLIIICCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLKKKJJJOOOYYYaaadddtttzzzfffQQQJJJCCCBBBGGGHHHFFFKKKTTTeee~~~~~~}}}~~~ppp___PPPLLLPPPRRRSSSTTTRRRVVV\\\cccjjjrrrzzz}}}oootttyyyqqqnnnoooqqqsssmmmnnnpppqqqrrrrrrrrrqqquuupppooorrruuuwwwyyy}}}OOOLLLIIIFFFEEEFFFHHHJJJMMMLLLOOOVVVXXXWWWXXX\\\hhhmmmtttzzzzzzuuuooojjjcccbbb___\\\YYYXXXWWWWWWWWWVVVTTTSSSQQQQQQQQQPPPQQQPPPOOOOOOOOOQQQSSSUUUUUUVVV[[[dddppp|||xxxbbb[[[ggg}}}yyygggXXXRRRRRRXXXeeevvv}}}zzz{{{yyyyyy~~~{{{xxxwwwvvvssspppnnnooossswwwzzz{{{{{{}}}~~~~~~~~~|||zzzyyyxxxvvvuuuvvvuuuuuuuuuvvvxxxyyy{{{||||||{{{zzzzzzzzz{{{{{{yyy{{{|||}}}}}}{{{xxxvvvzzzzzz{{{|||||||||||||||}}}||||||{{{{{{||||||}}}}}}~~~~~~|||xxxvvvvvvwwwwwwzzz{{{xxxtttsssvvvzzz|||}}}}}}{{{zzzzzz|||~~~}}}~~~|||{{{~~~}}}|||}}}~~~~~~|||{{{|||{{{xxxuuuqqqmmmjjjhhhjjjgggccc``````dddiiimmmllliiiffffffiiirrr|||{{{}}}~~~~~~~~~~~~{{{zzz|||~~~}}}|||zzzxxxwwwwwwxxxxxxvvvtttrrrsssvvvyyy{{{||||||{{{{{{|||~~~}}}zzzwwwwwwyyyzzzyyyvvvtttssstttuuuvvvxxxzzz{{{zzzyyyyyyyyyyyyyyyzzz{{{zzzxxxvvvwwwxxxyyyxxxwwwvvvwwwyyy|||{{{zzzwwwsssrrrrrrsssqqqrrrsssssssssrrrqqqpppooojjjeeeccceeeggghhhhhhooollljjjiiijjjkkkkkkjjjhhheeecccaaa___]]][[[YYYXXXVVVTTTRRRPPPMMMIIIEEEAAAAAABBBBBBCCCEEEFFFGGGFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLKKKIIIIIIOOOZZZbbbdddsssvvvaaaMMMHHHBBBAAAFFFHHHHHHOOOZZZuuu}}}~~~ppp```RRROOOSSSWWWXXXYYYVVVZZZ___eeekkksss{{{sssttt~~~vvvrrrqqqqqqqqqoooppppppqqqrrrrrrrrrrrrpppllljjjmmmpppqqqtttxxx~~~KKKIIIGGGFFFEEEFFFGGGIIILLLJJJLLLQQQUUUVVVXXX\\\bbbhhhpppwwwxxxssslllgggfffdddaaa^^^\\\ZZZZZZYYYVVVUUUTTTSSSQQQPPPOOONNNOOONNNNNNMMMNNNOOOQQQRRRTTTVVV[[[cccnnnzzzwwwaaaZZZfff|||lll[[[RRRPPPSSS___rrr~~~~~~zzzxxx}}}}}}}}}{{{yyyyyytttqqqnnnnnnrrrxxx|||}}}~~~~~~}}}zzzxxxwwwvvvvvvxxxwwwvvvvvvvvvxxxyyyzzz|||{{{zzzyyyxxxxxxyyyyyyyyyzzz|||~~~~~~|||zzzxxxwwwyyy{{{|||}}}|||zzzyyy||||||{{{zzzzzz{{{||||||~~~~~~~~~|||yyywwwvvvwwwxxxyyyzzzxxxuuuuuuxxx{{{~~~~~~|||yyywwwxxxzzz}}}|||}}}||||||~~~}}}~~~}}}{{{yyyxxxwwwuuuqqqmmmiiigggjjjhhheeedddeeehhhkkkmmmiiigggeeegggmmmwww~~~|||}}}~~~~~~~~~|||{{{|||~~~~~~}}}{{{yyyxxxxxxyyyyyywwwuuurrrrrruuuxxxzzz{{{yyyyyyyyyzzz{{{zzzxxxuuuvvvxxxzzzzzzxxxuuutttsssuuuvvvwwwyyyzzzyyyyyyxxxzzzyyyzzz{{{{{{zzzwwwtttvvvvvvuuutttrrrsssuuuxxxyyyyyyyyywwwtttsssssstttsssrrrrrrrrrqqqqqqqqqpppsssooojjjhhhhhhkkkmmmnnnpppmmmjjjiiihhhhhhfffeeedddbbb___]]]\\\[[[YYYWWWUUUSSSPPPNNNKKKHHHDDDAAA???@@@AAABBBDDDFFFGGGHHHFFFFFFFFFFFFGGGHHHIIIJJJLLLKKKIIIGGGHHHPPP[[[dddggguuu|||ooo[[[HHHEEE@@@@@@EEEGGGIIITTTaaa|||nnn___RRRQQQWWW[[[^^^___\\\^^^cccgggmmmuuu|||vvvsss~~~}}}xxxuuusssqqqrrrqqqqqqppppppqqqrrrsssnnnjjjhhhiiijjjiiilllqqq{{{~~~KKKJJJJJJIIIIIIIIIJJJJJJMMMMMMNNNQQQUUUYYY]]]```aaaffflllqqqrrrooojjjggggggeeebbb___]]]\\\[[[[[[UUUTTTTTTSSSQQQPPPNNNMMMOOONNNNNNMMMNNNNNNOOOPPPSSSVVV[[[bbblllwwwwwwaaa[[[ggg{{{qqq]]]QQQNNNPPP]]]qqq|||xxx}}}}}}}}}||||||xxxtttpppppptttzzz~~~~~~}}}}}}~~~~~~{{{yyyxxxyyyzzzzzzyyyxxxwwwwwwxxxyyyzzzzzzyyyxxxwwwwwwwwwyyyzzzxxxzzz|||~~~}}}|||zzzxxxyyyzzz{{{||||||{{{zzz}}}|||{{{zzzzzz{{{|||}}}~~~~~~}}}|||zzzxxxwwwwwwxxxyyyzzzxxxvvvwwwyyy|||~~~{{{xxxuuuvvvyyy||||||~~~~~~}}}}}}}}}~~~~~~~~~~~~|||wwwwwwvvvuuurrrnnnkkkiiifffeeeeeefffhhhkkknnnnnniiiggggggjjjqqqzzz|||~~~~~~~~~~~~|||{{{|||}}}}}}|||zzzyyyxxxwwwxxxxxxvvvtttqqqqqqsssvvvxxxxxxzzzyyyxxxwwwwwwxxxxxxwwwvvvxxxyyyzzzyyyvvvtttssstttuuuvvvwwwxxxxxxxxxxxxxxxxxxyyy{{{|||{{{xxxuuuuuuuuussspppnnnpppsssvvvwwwwwwxxxvvvtttssstttuuuvvvuuutttsssrrrrrrrrrsssuuurrrnnnkkkkkkmmmppprrrnnnllliiihhhgggfffdddbbbbbb___\\\ZZZZZZYYYXXXVVVTTTQQQMMMJJJHHHDDD@@@>>><<<>>>@@@BBBEEEGGGHHHIIIFFFFFFFFFFFFGGGHHHIIIIIIKKKHHHEEECCCFFFOOO\\\eeelllyyyuuuhhhUUUFFFDDD@@@???DDDEEEIIIXXXiii}}}}}}gggYYYNNNOOOWWW]]]```bbb```bbbfffjjjooovvv}}}uuupppyyyzzzvvvrrrtttrrrpppnnnnnnoooqqqsssqqqllliiihhhfffdddfffllluuuyyy~~~MMMMMMMMMLLLLLLLLLLLLLLLMMMNNNOOOQQQVVV\\\aaacccgggiiikkkmmmmmmkkkiiihhhdddbbb___\\\ZZZXXXXXXWWWTTTTTTSSSRRRQQQPPPOOOOOOPPPPPPOOOOOOOOOOOOOOOOOORRRUUU[[[aaaiiisss~~~ttt___[[[gggzzzvvvaaaQQQMMMOOO]]]sss}}}zzz~~~~~~~~~}}}zzzvvvuuuxxx||||||}}}}}}|||zzzyyyzzz{{{~~~}}}{{{{{{}}}|||{{{yyyxxxxxxyyyyyyzzzyyywwwvvvuuuvvvxxxzzz{{{wwwyyy|||~~~~~~|||{{{zzzyyyyyyyyyzzz|||~~~~~~}}}{{{zzzzzz{{{}}}~~~~~~}}}|||{{{{{{zzzyyyxxxyyyyyyyyyxxxxxxyyy{{{}}}~~~{{{wwwuuuuuuxxx{{{{{{}}}~~~~~~}}}|||}}}~~~~~~}}}}}}~~~~~~{{{{{{yyyvvvrrrmmmiiigggbbbaaabbbeeejjjnnnppppppkkkiiiiiilllsss{{{}}}~~~~~~}}}~~~{{{zzz{{{|||{{{zzzxxxvvvuuuuuuuuuvvvtttrrrooooooqqqtttvvvvvv|||zzzwwwuuutttvvvyyy{{{vvvwwwwwwxxxxxxvvvtttrrrttttttuuuvvvwwwwwwwwwwwwvvvvvvwwwzzz||||||zzzxxxuuutttqqqnnnlllnnnqqquuuuuuvvvwwwvvvuuuttttttuuuvvvuuutttrrrrrrqqqqqqrrrpppnnnllljjjiiikkkmmmoookkkiiihhhggggggfffdddbbbaaa^^^ZZZXXXXXXWWWVVVUUURRROOOKKKHHHEEEBBB???<<<;;;<<>><<<:::<<>><<<::::::<<>>===<<>>===<<<<<<@@@BBBDDDEEEGGGGGGGGGGGGEEEFFFGGGHHHIIIIIIIIIIIIIIIDDDFFFPPP\\\eeemmmsssxxx{{{qqq^^^PPPJJJIIIIIIJJJHHHIIIVVVqqqzzz}}}yyylll^^^IIIBBB<<>>:::@@@NNN___kkkqqqrrrtttwww{{{www}}}~~~}}}|||~~~{{{xxxtttsssqqqooonnnmmmmmmmmmooonnnmmmmmmpppuuuyyy|||}}}|||zzzxxxwwwwwwyyyyyy{{{~~~}}}|||~~~~~~zzzvvvttttttvvvwww}}}qqquuuyyy~~~tttlllbbb___]]][[[ZZZYYYWWWUUUTTTSSSRRRRRRRRRSSSSSSRRROOONNNLLLKKKJJJIIIHHHHHHHHHKKKNNNPPPSSS\\\hhhrrr}}}|||gggbbbooo}}}cccMMMMMMWWWdddxxx~~~zzz}}}wwwuuuvvvxxxzzzzzz|||~~~}}}{{{xxxuuusssrrrnnnoooqqqrrrrrrrrrrrrrrrrrrpppnnnmmmnnnpppsssuuuwwwvvvuuuttttttuuuvvvwwwxxxwwwvvvvvvvvvwwwyyyzzzyyyzzz{{{|||}}}|||{{{{{{|||yyyvvvsssrrrtttvvvxxxuuuvvvyyy|||}}}|||zzzyyyvvvuuuuuuuuuvvvxxxyyyyyy||||||{{{zzzyyyzzz}}}}}}{{{{{{{{{}}}~~~zzzyyywwwvvvvvvxxxzzz{{{~~~}}}}}}}}}zzzwwwtttssssssssssssuuuuuuvvvuuutttvvvwwwuuunnnfff^^^ZZZTTTXXX___gggooouuuxxxyyyyyyzzzzzz}}}{{{yyyzzzyyyyyyxxxwwwwwwxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzqqqpppqqqsssuuuuuusssqqquuuuuutttsssqqqpppooooooqqqrrrrrrsssssssssrrrqqqppprrrsssuuuuuutttsssrrrsssrrrrrrssssssqqqnnnjjjhhhiiijjjkkkmmmoooqqqrrrrrrrrrrrrrrrrrrrrrssstttnnnmmmkkkkkkmmmmmmmmmlllkkkjjjiiiiiiiiiiiifffddddddbbb```^^^]]][[[YYYWWWYYYWWWUUUSSSQQQOOOLLLIIIEEEBBB>>>;;;::::::<<<>>>CCCDDDFFFGGGGGGGGGFFFFFFIIIJJJKKKKKKJJJIIIGGGEEEFFFFFFMMMXXXccckkkttt|||vvvfffZZZUUUUUUWWW\\\UUUNNNRRRfff~~~zzzaaaJJJAAA===:::>>>JJJZZZgggnnnrrrtttxxx}}}xxxzzz|||~~~zzzwwwrrrqqqooommmllllllmmmmmmppppppoooppprrrvvvzzz}}}~~~|||zzz{{{}}}|||yyyzzz{{{yyyxxxvvvtttssstttwwwzzz{{{}}}}}}}}}}}}|||uuuqqquuuyyy~~~tttkkk```^^^\\\ZZZZZZXXXUUUSSSTTTTTTSSSQQQOOONNNNNNOOOKKKLLLLLLLLLLLLKKKKKKLLLHHHLLLNNNOOOQQQYYYfffppp{{{{{{eee]]]gggwww~~~eeeOOOMMMSSS___uuuzzzttt~~~~~~{{{wwwyyy}}}{{{{{{zzzyyyxxxvvvtttsssrrrrrrrrrsssttttttttttttpppooommmlllmmmooorrrtttuuuuuuuuuuuuuuuvvvvvvvvvxxxwwwvvvuuutttttttttuuuwwwxxxzzz{{{||||||||||||~~~|||yyywwwuuuuuuvvvwwwsssuuuxxx{{{|||{{{zzzxxxuuuuuuuuuttttttuuuwwwyyy{{{{{{zzzxxxwwwxxx|||}}}||||||{{{{{{|||}}}~~~wwwwwwvvvvvvwwwxxxzzz{{{~~~~~~}}}}}}|||yyyuuuqqqrrrssstttuuuuuuvvvwwwxxxuuuxxxzzzxxxqqqhhhaaa^^^XXX]]]eeennnuuuzzz}}}yyy{{{|||}}}yyyvvv{{{{{{zzzzzz{{{{{{|||}}}zzzzzzzzzyyyyyyxxxxxxxxxppppppqqqrrrttttttrrrpppuuutttsssrrrqqqpppoooooorrrrrrrrrrrrrrrrrrqqqqqqoooqqqsssuuuuuutttrrrqqqrrrqqqqqqqqqqqqpppllljjjjjjkkklllnnnpppqqqrrrrrrrrrqqqqqqpppqqqrrrssstttmmmkkkjjjjjjkkkllllllkkkkkkjjjiiiiiiiiihhhfffdddaaa___]]][[[ZZZYYYVVVTTTUUUTTTQQQPPPOOOLLLIIIFFFBBB???<<<:::999;;;>>>???DDDEEEFFFHHHHHHHHHGGGGGGIIIIIIIIIIIIHHHFFFEEECCCFFFIIIQQQ[[[ccckkkuuunnn^^^UUUSSSUUUWWWZZZSSSNNNUUUmmmpppVVVBBB>>><<<:::===GGGVVVdddmmmrrrtttyyyzzzzzz~~~{{{xxxpppooommmllllllnnnpppqqqrrrrrrqqqrrrtttxxx{{{~~~~~~||||||}}}{{{xxxvvvvvvrrrsssrrrpppnnnooorrruuussswwwyyyzzz|||~~~~~~}}}|||{{{{{{{{{}}}~~~~~~~~~yyypppjjjggg}}}tttjjj^^^\\\ZZZZZZYYYWWWTTTQQQSSSSSSRRRPPPLLLKKKKKKLLLIIIKKKMMMNNNMMMLLLMMMNNNIIIMMMOOOOOOPPPWWWeeeppp~~~{{{eee[[[aaaqqq~~~~~~fffRRRMMMQQQZZZpppwwwnnnvvv~~~}}}}}}}}}|||zzz}}}vvvvvvwwwvvvvvvtttsssssstttsssqqqrrrtttuuuuuuuuupppooonnnmmmnnnppprrrsssssstttvvvxxxxxxxxxwwwwwwyyyxxxvvvuuusssrrrqqqqqquuuvvvxxxzzz||||||||||||}}}}}}{{{zzzyyyxxxwwwwwwtttuuuxxxzzzzzzzzzyyyxxxvvvvvvvvvtttssstttwwwzzzyyyyyywwwuuuuuuwww{{{~~~zzz{{{{{{||||||{{{{{{zzzttttttuuuvvvxxxzzz{{{|||}}}||||||||||||zzzvvvssssssuuuwwwwwwwwwwwwyyy{{{wwwyyyzzzxxxrrrkkkeeebbb]]]cccllluuu{{{{{{}}}}}}zzzxxx|||||||||}}}~~~|||||||||{{{zzzxxxvvvuuurrrqqqpppqqqssssssrrrpppttttttssssssrrrrrrqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqoooqqqssstttuuutttrrrqqqqqqpppoooppppppooommmjjjlllmmmooopppqqqqqqppppppoooooooooooopppqqqrrrrrrkkkiiihhhhhhjjjkkkkkkjjjllljjjiiiiiiiiihhheeeccc^^^\\\ZZZYYYXXXWWWTTTRRRPPPOOOMMMMMMKKKIIIEEEBBB>>><<<;;;:::;;;===@@@BBBDDDEEEGGGHHHIIIIIIHHHHHHIIIHHHHHHFFFEEEDDDDDDCCCGGGKKKTTT]]]dddlllyyysssbbbUUUPPPQQQSSSTTTQQQMMMMMMZZZuuu}}}iiiPPP???<<<;;;;;;>>>FFFTTTdddoooqqquuuzzz~~~{{{~~~~~~|||qqqpppnnnmmmnnnpppsssuuutttsssssstttvvvyyy|||~~~||||||||||||~~~{{{wwwtttsssnnnooonnnkkkgggeeehhhkkkjjjnnnqqqsssyyy|||~~~~~~||||||~~~~~~}}}}}}}}}}}}}}}~~~zzz{{{|||}}}}}}xxxpppiiifffeeerrrggg]]][[[ZZZYYYXXXVVVSSSPPPOOOPPPPPPNNNJJJIIIJJJLLLIIILLLNNNNNNLLLKKKLLLMMMJJJNNNPPPOOOOOOVVVdddppp|||hhh]]]aaaqqqhhhUUUOOOOOOUUUiiivvvkkkrrr~~~wwwuuurrrrrrwww}}}|||{{{|||}}}uuuuuuvvvvvvvvvvvvuuuuuussspppnnnoooqqqtttuuutttppppppppppppqqqrrrssstttqqqtttxxx{{{|||{{{yyyxxxyyyxxxwwwuuutttsssrrrqqqsssuuuwwwzzz|||}}}}}}}}}{{{{{{||||||{{{zzzxxxwwwuuuvvvwwwxxxxxxyyyxxxxxxwwwxxxwwwuuussstttxxx{{{wwwwwwuuusssrrruuuyyy}}}zzz{{{}}}}}}|||yyyvvvtttqqqrrrtttvvvyyy{{{}}}}}}|||{{{{{{{{{||||||yyywwwvvvxxx{{{{{{zzzzzz|||~~~xxxxxxxxxvvvrrrmmmgggcccbbbhhhrrrzzz{{{zzzzzzzzzzzz|||||||||~~~~~~}}}{{{xxxvvvuuutttrrrpppqqqrrrsssrrrqqqsssssssssssssssssssssssssssrrrrrrqqqqqqpppqqqqqqpppqqqrrrsssssssssrrrrrrpppooonnnooopppooonnnlllkkkmmmnnnppppppnnnlllkkkkkkllllllmmmnnnnnnoooooojjjhhhggggggiiijjjjjjjjjkkkiiihhhhhhhhhfffdddbbb[[[YYYWWWVVVVVVUUUSSSQQQLLLKKKJJJIIIHHHEEEAAA>>>:::::::::;;;===???BBBCCCCCCDDDFFFHHHJJJJJJJJJJJJJJJIIIFFFDDDDDDDDDEEEEEEHHHLLLVVV___fffooo~~~rrrfffWWWMMMLLLOOORRRRRRKKKKKKPPPaaa|||}}}kkkUUUFFF@@@@@@@@@AAAFFFSSScccnnnqqquuu{{{~~~vvvtttqqqpppppprrruuuwwwuuuuuuuuuvvvxxx{{{}}}||||||}}}~~~{{{wwwtttrrrooopppooojjjccc___```cccdddhhhkkkooovvv~~~{{{}}}}}}}}}{{{yyyzzz}}}~~~~~~~~~~~~~~~~~~zzz{{{|||}}}}}}{{{sssmmmiiiiiijjjqqqeee\\\[[[YYYYYYXXXVVVRRROOOLLLMMMNNNLLLIIIHHHJJJMMMIIILLLOOONNNLLLIIIJJJKKKKKKOOOQQQOOONNNUUUdddppp~~~jjj___cccsssjjjWWWQQQOOORRReeezzzyyymmmsssuuurrrnnnkkkooovvvvvvssszzz|||vvvxxx|||wwwwwwxxxyyyyyyyyyyyyxxxqqqmmmkkklllooorrrsssrrrpppqqqqqqrrrssssssttttttppptttyyy}}}~~~{{{yyyxxxxxxwwwvvvuuutttssssssrrrtttwwwyyy{{{}}}}}}}}}xxxzzz|||}}}}}}{{{xxxvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyxxxvvvtttuuuyyy}}}vvvvvvtttrrrqqqtttyyy}}}{{{|||~~~~~~|||wwwrrrooooooqqqssswwwzzz|||}}}~~~{{{zzzyyy{{{|||}}}|||zzzyyy{{{~~~}}}||||||~~~zzzxxxvvvtttqqqmmmfffbbbdddkkkuuu}}}|||wwwtttuuuwwwyyyzzz{{{{{{|||~~~}}}yyyvvvtttuuusssqqqpppqqqssssssrrrssssssssstttttttttuuuuuusssrrrrrrqqqpppppppppqqqqqqqqqrrrrrrsssssssssrrrooonnnnnnoooppppppnnnmmmjjjlllmmmnnnmmmkkkhhhfffhhhiiijjjkkklllllllllllliiigggfffgggiiijjjjjjiiijjjiiiggggggfffeeeccc```YYYWWWVVVUUUUUUUUUSSSQQQIIIHHHGGGGGGFFFCCC???<<<888888:::<<<>>>AAACCCEEECCCDDDFFFIIIJJJKKKKKKKKKKKKIIIFFFDDDCCCDDDFFFGGGHHHMMMWWWaaahhhqqq~~~hhh]]]OOOHHHJJJOOOQQQQQQLLLNNNUUUfffrrr___QQQHHHHHHFFFDDDGGGPPP___jjjqqquuu|||~~~{{{~~~zzzwwwtttrrrqqqsssuuuwwwuuuuuuvvvwwwyyy{{{~~~~~~~~~{{{xxxtttqqqssstttrrrlllccc^^^^^^```bbbfffiiimmmuuu}}}~~~zzzyyy{{{{{{yyywwwxxx{{{~~~}}}~~~~~~~~~{{{|||}}}}}}}}}zzzsssmmmlllnnnqqqlll___ZZZWWWTTTTTTVVVVVVSSSPPPPPPNNNKKKIIIGGGFFFGGGGGGJJJKKKMMMNNNNNNOOONNNNNNQQQNNNOOOSSSVVVZZZbbbkkkjjj]]]___tttoooZZZQQQOOOTTTaaammmuuuuuuwwwsss~~~sssoooqqqqqqmmmrrrvvv{{{~~~||||||zzzxxxyyy|||~~~}}}{{{yyyxxxxxxyyy{{{|||{{{zzzrrrkkkhhhkkknnnnnnoooqqqqqqqqqqqqqqqqqqqqqrrrrrrsssuuuyyy|||}}}|||zzzyyyzzzyyywwwuuussssssssssssvvvsssrrrsssvvvxxxxxxvvvtttxxxzzzyyyzzz}}}~~~{{{xxxwwwwwwxxxyyyyyyvvvtttwwwxxxyyyzzzzzzzzzyyyxxxsssrrrqqqoooooorrrwww{{{~~~|||yyyvvvssspppooommmpppuuuyyy{{{{{{yyyxxxyyyyyyyyy{{{~~~~~~}}}{{{{{{{{{{{{{{{|||}}}~~~xxxvvvsssqqqooommmjjjhhhggglllttt~~~{{{ssslllmmmvvv}}}~~~{{{zzz{{{|||~~~}}}zzzwwwuuuxxxwwwtttrrrqqqqqqrrrssssssrrrqqqrrrtttuuutttssspppooonnnnnnpppqqqpppoooqqqpppnnnmmmnnnoooqqqrrrmmmmmmmmmmmmmmmlllllllllnnnnnnmmmllljjjgggdddbbbeeefffggghhhkkkmmmooopppnnnmmmllllllkkkiiifffcccgggeeebbbaaa```^^^\\\ZZZUUUTTTRRRQQQOOONNNNNNNNNJJJIIIGGGEEECCC@@@???>>>;;;;;;<<<>>>@@@BBBDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHFFFHHHHHHEEE@@@???DDDIIIPPPQQQUUU___nnn|||}}}gggXXXJJJGGGKKKNNNPPPQQQMMMNNN[[[vvvuuueeeYYYRRRMMMIIIFFFFFFKKKYYYhhhqqqrrrvvv|||vvvtttwww}}}{{{uuuppppppqqqppprrruuuuuuuuuvvvwwwyyyzzz|||}}}zzztttrrrrrrwwwyyywwwnnngggffffffeeeiiijjjmmmrrrvvvyyyzzzyyywwwvvvvvvvvvwwwyyy{{{|||}}}~~~~~~|||~~~{{{{{{yyyxxxwwwxxx||||||wwwrrrooooooqqqssssssmmmaaa[[[XXXUUUTTTVVVVVVSSSPPPOOOMMMKKKHHHGGGGGGGGGHHHLLLLLLLLLMMMMMMNNNNNNNNNRRROOOOOORRRTTTVVV^^^fffttt{{{~~~jjj]]]aaawwwppp^^^VVVTTTXXXbbblll~~~xxx||||||qqqwwwvvvqqqtttuuurrrrrrwww|||}}}|||{{{}}}}}}zzzyyyxxxxxxzzz{{{zzzzzztttmmmiiillloooppprrrtttuuutttrrrppppppooopppppppppssswwwzzz||||||{{{zzzzzzyyywwwuuuttttttttttttuuusssrrrsssvvvxxxwwwvvvvvvyyyzzzyyyzzz}}}}}}{{{xxxwwwwwwxxxyyyyyywwwvvvwwwxxxzzzzzzzzzxxxwwwvvvsssrrrqqqoooooorrrwwwzzz}}}{{{xxxuuusssqqqoooqqqsssvvvxxxyyyxxxwwwvvvvvvvvvvvvxxxzzz|||{{{zzz|||{{{{{{{{{zzzzzzyyyyyyvvvtttrrrppppppnnnkkkiiikkkooovvv~~~vvvqqqnnnqqqwww{{{zzzxxxwwwxxxzzz{{{}}}~~~|||zzzwwwvvvwwwvvvtttrrrrrrrrrssstttrrrqqqpppqqqrrrrrrqqqppppppooonnnoooqqqqqqqqqooooooooooooooooooooonnnnnnmmmmmmmmmmmmlllllllllllljjjjjjiiihhhfffdddbbbaaaeeegggiiilllnnnnnnnnnnnnmmmkkkhhhggghhhhhhgggeeedddbbb```^^^^^^]]]ZZZXXXTTTSSSRRRPPPNNNMMMLLLKKKHHHGGGFFFCCCAAA???===<<<;;;;;;<<<===???AAACCCDDDFFFGGGHHHIIIIIIIIIHHHHHHCCCEEEFFFCCC@@@@@@EEEJJJTTTUUU[[[eeerrr~~~ttt]]]PPPEEEDDDHHHJJJKKKMMMKKKOOOaaa|||wwwggg[[[QQQMMMIIIFFFEEEJJJWWWeeeqqqrrrvvv|||{{{tttwww}}}~~~zzzsssnnnooopppoooqqquuuttttttuuuvvvwwwyyyzzz{{{{{{|||xxxrrrpppqqqwww|||{{{sssjjjhhhjjjjjjnnnnnnpppssswwwyyyyyyxxxyyyxxxwwwwwwxxxzzz|||~~~}}}~~~}}}{{{{{{yyywwwwwwxxxzzz~~~xxxuuuqqqppprrruuuwwwxxxlll```[[[XXXUUUTTTUUUUUUSSSPPPMMMKKKIIIGGGGGGGGGHHHIIIMMMMMMLLLKKKKKKLLLMMMNNNRRROOONNNPPPQQQSSSYYY```iiinnnqqqtttjjj]]]ccc|||ssseee\\\ZZZ\\\cccjjj}}}xxx}}}xxxvvv{{{zzzuuuwwwyyyyyyuuuxxx}}}|||zzzwwwwwwxxxyyyyyyyyytttlllhhhkkknnnppprrruuuxxxvvvrrrooommmmmmmmmnnnnnnqqquuuxxx{{{|||{{{zzzzzzyyyxxxvvvuuuuuuvvvvvvtttsssssstttvvvwwwvvvuuuxxxzzzzzzxxxxxx{{{|||zzzyyywwwvvvvvvxxxyyyxxxwwwxxxyyyzzz{{{zzzxxxuuusssrrrrrrrrrpppppprrrvvvyyy}}}|||zzzxxxuuusssqqqpppvvvvvvwwwwwwvvvvvvuuutttuuuttttttvvvxxxyyyyyywwwzzzzzz{{{zzzyyywwwvvvtttsssrrrqqqqqqqqqpppmmmkkkooosssxxx~~~qqqrrrtttwwwzzz{{{yyywwwvvvwwwxxxyyy{{{|||}}}}}}~~~|||zzzxxxvvvuuutttsssrrrrrrssstttuuuqqqooonnnoooppppppooonnnpppooonnnoooqqqrrrqqqpppmmmnnnpppqqqpppnnnllljjjmmmmmmmmmmmmllllllkkkkkkkkkjjjiiihhhgggffffffffffffhhhlllooopppooommmkkkhhheeebbbaaabbbdddeeeeee```^^^\\\[[[[[[ZZZXXXVVVTTTSSSQQQOOOMMMJJJIIIHHHFFFEEECCC@@@>>><<<;;;:::;;;<<<<<<===???AAABBBCCCFFFGGGHHHIIIIIIIIIHHHHHHCCCDDDEEECCCBBBDDDIIINNNXXX[[[aaalllxxx{{{hhhSSSIIIBBBBBBFFFGGGGGGHHHIIITTTjjjtttbbbVVVLLLIIIFFFEEEDDDHHHUUUbbbooorrrvvv|||tttwww~~~vvvqqqmmmooopppoooqqqsssttttttssstttuuuvvvwwwwwwvvvyyy|||{{{tttooonnnoooxxxzzzpppmmmpppsssuuutttuuuwwwzzz{{{{{{{{{}}}zzzxxxxxxzzz}}}~~~|||yyyzzzxxxvvvuuuvvvwwwzzz|||~~~~~~|||sssqqqpppqqquuuyyy|||~~~|||iii^^^\\\XXXTTTSSSTTTUUURRRPPPKKKJJJHHHFFFFFFGGGIIIJJJNNNMMMKKKJJJJJJKKKMMMNNNQQQNNNNNNPPPQQQQQQWWW^^^iiioootttzzzjjj]]]eee{{{lllaaa\\\^^^ccciii~~~yyy~~~xxxwww~~~xxxwwwzzz|||xxxzzz~~~~~~|||yyyvvvuuuvvvwwwwwwwwwqqqjjjeeehhhlllnnnqqqtttwwwtttpppllljjjkkklllnnnoooqqqtttwwwyyyyyyyyyxxxzzzyyywwwvvvvvvvvvvvvwwwuuuuuuuuuvvvwwwwwwwwwvvvwwwyyyxxxttttttxxxyyywwwwwwuuuttttttvvvwwwxxxxxxyyyzzz||||||{{{xxxuuurrrsssssssssrrrqqqrrruuuwwwzzzzzzxxxwwwuuusssrrrqqqyyyxxxwwwvvvvvvuuuuuuuuuuuuttttttvvvxxxyyyxxxwwwvvvwwwxxxyyyxxxvvvtttsssrrrrrrrrrssstttrrrooommmrrruuuyyy~~~~~~sssvvvzzz|||}}}|||||||||xxxxxxxxxyyyyyyzzz{{{{{{~~~}}}{{{yyyxxxwwwtttsssssssssssstttuuuvvvooonnnmmmnnnpppqqqpppooopppooonnnppprrrsssrrrqqqnnnooooooooonnnmmmkkkjjjnnnmmmmmmllllllkkkkkkkkkkkkjjjhhhgggggghhhiiijjjhhhjjjlllnnnnnnmmmkkkjjjaaa```^^^___aaabbbbbbaaa]]][[[YYYYYYYYYXXXVVVUUUTTTSSSQQQOOOLLLIIIGGGEEECCCBBB???===;;;:::999999<<<<<<===>>>???@@@BBBCCCFFFGGGHHHIIIIIIIIIHHHHHHFFFFFFFFFEEEEEEHHHNNNSSSYYY]]]fffrrr}}}ooo]]]LLLFFFBBBCCCEEEDDDDDDFFFIII[[[uuu{{{hhhVVVKKKDDDBBBAAAAAAAAAEEEQQQ^^^kkkooouuu{{{{{{|||uuuxxx~~~rrroooooosssuuurrrpppqqqssssssrrrrrrrrrsssttttttuuuwww{{{~~~}}}~~~}}}xxxqqqmmmmmmooozzzwwwtttxxx{{{|||{{{zzz|||{{{yyyzzz|||~~~~~~}}}}}}~~~~~~~~~zzzwwwwwwvvvtttsssssstttvvvxxxxxx{{{~~~~~~{{{xxxvvvvvvqqqpppooorrrvvv{{{}}}~~~yyyhhh^^^\\\XXXSSSRRRSSSSSSQQQOOOJJJIIIGGGFFFFFFGGGHHHIIIMMMLLLJJJIIIIIIKKKMMMNNNNNNLLLMMMPPPRRRSSSXXX___jjjqqq{{{kkk^^^ggguuufff^^^___eeeiii||||||ssszzzvvvxxx|||}}}~~~~~~{{{zzzyyywwwttttttuuuuuuuuutttqqqjjjeeehhhlllnnnppprrrqqqooollliiiiiijjjmmmoooqqqsssuuuvvvwwwwwwvvvuuuxxxwwwvvvuuuuuuuuuvvvwwwuuuvvvxxxxxxxxxwwwwwwwwwvvvwwwuuupppppptttvvvtttuuusssrrrrrrtttvvvwwwwwwyyyzzz|||||||||yyywwwuuuttttttuuutttssssssuuuvvvxxxwwwwwwvvvuuutttssssssxxxxxxwwwvvvuuuvvvvvvwwwtttsssssstttvvvwwwvvvtttppprrrtttvvvwwwwwwuuuuuurrrssstttvvvvvvtttpppmmmooosssxxx|||yyyuuuxxx{{{{{{{{{{{{}}}|||{{{zzzyyyyyyyyyzzzzzz~~~|||{{{yyyxxxwwwvvvssssssssssssttttttuuuvvvmmmmmmmmmnnnqqqssssssrrrooonnnnnnoooqqqrrrrrrqqqqqqpppnnnmmmlllllllllmmmnnnmmmmmmlllkkkkkkjjjjjjffffffeeedddeeefffhhhiiijjjjjjjjjjjjjjjjjjjjjjjj___```aaaccceeedddbbb___[[[YYYWWWWWWWWWVVVTTTSSSSSSRRRQQQNNNKKKHHHEEECCC@@@???===;;;:::999::::::>>>>>>>>>>>>???@@@BBBBBBFFFGGGHHHIIIIIIIIIHHHHHHHHHGGGFFFFFFGGGLLLQQQVVVYYY```jjjvvvxxxdddUUUHHHDDDAAACCCCCCAAABBBEEEPPPgggppp[[[III???<<<;;;<<<>>>>>>BBBMMMYYYdddjjjrrryyy~~~}}}wwwxxxwwwyyy~~~{{{qqqpppsssyyy{{{vvvqqqpppsssrrrrrrrrrrrrrrrsssssssssuuuyyy|||~~~~~~~~~}}}||||||{{{vvvpppnnnooorrr}}}~~~{{{~~~~~~~~~{{{zzz{{{|||~~~|||{{{|||}}}~~~~~~~~~{{{wwwttttttsssrrrqqqrrrsssuuuvvvyyyzzzyyyxxxvvvttttttuuupppoooooorrruuuxxxyyyyyyuuuhhh```[[[WWWRRRPPPQQQQQQOOOMMMIIIHHHFFFEEEEEEFFFGGGHHHJJJIIIIIIIIIJJJKKKMMMNNNMMMKKKMMMPPPRRRTTTYYY```llluuulll___hhh~~~mmmcccdddiiikkkzzz{{{~~~vvvwww||||||xxxvvvvvvtttsssrrrsssttttttsssqqqrrrlllhhhkkkooooooppprrrkkkjjjiiihhhjjjllloooqqqssstttuuuvvvvvvvvvuuuuuuuuutttssssssssstttuuuvvvtttvvvyyyyyyxxxvvvvvvwwwtttuuurrrmmmmmmqqqtttssssssrrrqqqsssuuuwwwxxxwwwxxxxxxyyyzzzzzzzzzyyyxxxuuuvvvwwwwwwuuutttuuuvvvuuuuuuuuuuuuttttttttttttvvvuuuuuuttttttuuuuuuvvvqqqppppppqqqssstttsssqqqmmmoooqqqtttvvvwwwwwwwwwssstttuuuwwwwwwtttoookkkiiinnnuuu{{{~~~wwwvvvwwwxxxxxxxxxyyy{{{}}}~~~}}}{{{zzzyyyyyyzzz{{{}}}|||zzzxxxwwwvvvvvvuuurrrssssssttttttuuuuuuuuunnnmmmmmmooorrrtttssssssnnnmmmmmmnnnppprrrrrrqqqrrrpppnnnlllllllllnnnooonnnmmmmmmlllkkkjjjiiiiiigggggggggggghhhiiijjjjjjkkkkkkjjjiiiiiiiiijjjkkkbbbccceeegggiiigggccc___YYYWWWUUUTTTTTTSSSQQQPPPPPPPPPOOOMMMJJJFFFCCCAAA>>>===;;;:::999;;;<<<===@@@@@@@@@@@@@@@AAABBBCCCFFFGGGHHHIIIIIIIIIHHHHHHHHHFFFEEEFFFIIIOOOVVVZZZ___fffqqq{{{|||mmm[[[OOODDDAAA@@@@@@???>>>BBBHHH]]]xxx}}}gggQQQBBB<<<888888:::<<<<<<>>>HHHSSS\\\cccnnnwww|||xxxxxxwwwyyy~~~~~~{{{yyytttrrrvvv|||}}}xxxrrrqqqssssssrrrrrrrrrsssttttttrrrsssuuuxxxyyyzzzzzzzzz||||||zzzvvvqqqpppssswww}}}{{{{{{|||~~~}}}}}}~~~~~~}}}}}}|||{{{xxxvvvsssrrrqqqqqqqqqrrrtttvvvxxxyyy|||xxxvvvwwwwwwwwwvvvooonnnnnnppprrrssssssrrr~~~}}}oooeeeaaa[[[VVVPPPNNNOOOOOONNNLLLJJJHHHFFFEEEDDDEEEFFFGGGGGGGGGHHHIIIKKKLLLMMMMMMLLLKKKLLLPPPRRRSSSXXX^^^oooxxxmmm___hhhvvvlllllloooooowwwxxxxxx~~~|||vvvssssssuuuooooooppprrrssssssqqqnnnrrrllljjjmmmpppooommmnnniiiiiiiiijjjllloooqqqrrrrrrssstttvvvwwwwwwwwwwwwrrrqqqppppppqqqrrrssstttrrruuuxxxxxxvvvttttttuuussstttpppkkkkkkqqqttttttrrrrrrsssuuuxxxyyyyyyxxxtttuuuuuuvvvwwwyyyzzz{{{vvvxxxzzzyyywwwvvvvvvvvvssstttttttttttttttuuuuuussssssrrrrrrrrrqqqqqqqqqqqqppppppqqqssssssrrrpppmmmnnnppprrrtttvvvxxxyyyssstttvvvwwwvvvrrrkkkfffaaahhhrrryyy}}}}}}xxxvvvvvvvvvxxxyyyzzzzzzzzz|||{{{yyyyyyyyyzzz|||}}}{{{zzzxxxvvvuuutttttttttssssssttttttttttttttttttpppoooooooooqqqrrrqqqpppllllllkkkmmmoooqqqqqqppppppooooooooonnnooooooooonnnmmmmmmlllkkkjjjiiihhhiiijjjkkkllllllmmmmmmllljjjjjjkkkllllllkkkkkkjjjeeeeeeeeeeeefffddd```]]]WWWUUUSSSRRRQQQPPPMMMKKKLLLLLLKKKJJJGGGDDDAAA???===<<<:::999:::<<>>AAACCCCCCCCCBBBBBBBBBCCCCCCDDDFFFGGGHHHIIIJJJIIIHHHHHHJJJIIIIIIMMMUUU___hhhmmmqqqxxxvvviiiZZZMMMFFFCCCAAAAAAAAAAAAEEEOOO[[[wwwsss[[[HHH@@@>>>>>>===>>>>>>;;;:::@@@HHHOOOYYYgggrrryyytttuuuyyy|||wwwwww{{{{{{zzzyyyzzz|||}}}|||{{{}}}xxxtttuuuvvvttttttwwwttttttttttttuuuvvvwwwwwwxxxwwwwwwvvvwwwyyy{{{|||}}}}}}{{{xxxuuuvvv{{{~~~{{{yyyzzz~~~|||{{{{{{{{{|||}}}}}}}}}}}}|||{{{{{{zzzzzz|||yyyvvvrrrooonnnnnnnnnqqqrrrtttwwwzzz~~~zzzvvvxxx}}}}}}vvvnnnjjjjjjjjjkkkmmmmmmkkkhhhiiiqqq}}}zzzpppeee]]][[[PPPPPPOOONNNMMMLLLKKKJJJHHHGGGGGGFFFFFFGGGGGGHHHJJJIIIHHHGGGHHHIIIJJJKKKKKKJJJKKKOOOQQQRRRWWW]]]ooo{{{mmm^^^lll|||{{{xxxrrrxxxyyywwwtttqqqooooooqqqrrrllljjjjjjmmmrrrsssoookkkooonnnllljjjhhhfffeeeeeemmmllllllmmmoooqqqrrrqqqsssuuuwwwyyyzzzyyyxxxwwwrrrpppooopppsssuuutttrrrqqqsssuuutttrrrpppoooppptttssspppoooppprrrvvvxxxyyyyyyxxxzzz||||||{{{yyyppppppqqqssswwwyyyzzzyyywwwxxxzzz{{{{{{zzzxxxwwwsssssstttttttttsssrrrrrrrrrqqqpppnnnmmmmmmmmmmmmuuutttsssrrrpppooonnnmmmrrrrrrrrrsssssstttttttttxxxuuusssrrrqqqooojjjffffffgggmmmwww}}}{{{{{{zzzzzzzzz{{{{{{yyywwwzzzyyyxxxxxxxxxyyyzzz{{{yyyxxxwwwuuuuuuuuuuuuvvvxxxxxxyyyyyywwwuuusssrrrpppppppppqqqqqqppppppoookkkkkklllmmmnnnoooppppppkkkmmmppprrrsssqqqooommmllllllkkkiiigggfffeeedddeeeggghhhjjjjjjjjjiiiiiimmmmmmmmmooopppnnnjjjgggcccbbb```^^^\\\ZZZXXXXXXTTTSSSQQQNNNKKKIIIHHHGGGIIIHHHGGGDDDAAA>>>;;;:::888999;;;<<<>>>@@@BBBCCCEEEDDDCCCBBBBBBCCCDDDEEEGGGIIIKKKKKKIIIGGGEEEEEEHHHDDDGGGUUUbbbhhhkkknnnyyyuuujjjaaaTTTJJJEEEEEE>>>>>>BBBDDDFFFVVViiizzziiiZZZNNNHHHGGGCCC@@@<<<::::::===AAADDDMMMXXXhhhrrrxxx~~~zzz}}}vvv{{{~~~yyyvvvvvvvvvvvvuuuxxx{{{}}}|||||||||}}}|||xxxtttqqqrrrsssttttttqqqsssvvvxxxxxxxxxxxxyyyvvvwwwyyy{{{}}}}}}}}}}}}~~~|||{{{}}}~~~}}}|||}}}~~~}}}{{{{{{|||}}}~~~yyyvvvxxxxxxvvvyyyzzz{{{|||}}}}}}}}}}}}|||zzzuuuooojjjjjjlllooonnnrrrxxx}}}zzzvvvssswww}}}}}}vvvnnniiikkkllllllkkkiiiiiiiii\\\eeeqqq{{{{{{ooofff]]]VVVSSSPPPOOOOOONNNMMMLLLKKKJJJHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIHHHHHHIIIIIIJJJJJJKKKJJJKKKOOOQQQRRRXXX^^^ppp{{{|||iii^^^nnn~~~}}}|||}}}xxxtttpppooonnnooollliiifffgggkkkmmmllljjjnnnmmmjjjgggeeecccbbbaaakkkjjjjjjkkkmmmooooooooossstttvvvxxxyyyyyyxxxwwwnnnmmmmmmooosssuuuuuutttssstttuuutttrrrpppppppppqqqpppooonnnpppssswwwyyyyyyxxxxxxyyy{{{{{{zzzxxxooonnnooorrrvvvyyy{{{{{{yyyzzz{{{{{{zzzyyywwwvvvtttuuuuuuttttttsssrrrrrrrrrqqqpppnnnnnnnnnnnnooossssssssssssrrrqqqppppppssssssssstttttttttttttttvvvuuutttuuutttpppjjjeeebbbccciiittt}}}}}}|||{{{zzz{{{|||{{{zzzxxxyyyxxxwwwwwwxxxyyyzzz{{{yyyxxxvvvuuuuuuvvvwwwxxxvvvvvvvvvvvvuuutttssssssrrrrrrrrrrrrqqqpppooonnnlllllllllmmmmmmnnnnnnnnnkkkllloooqqqqqqpppmmmlllkkkkkkjjjiiihhhgggffffffdddeeefffggghhhhhhhhhhhhkkkkkklllmmmmmmlllhhheee^^^]]]\\\ZZZXXXVVVTTTTTTQQQOOONNNKKKJJJHHHHHHGGGEEEEEECCCAAA>>><<<999888888999;;;===@@@BBBDDDEEEFFFFFFEEEDDDDDDEEEFFFFFFGGGIIIKKKJJJHHHFFFDDDDDDGGGGGGNNN[[[eeeiiinnnsssqqqggg___VVVNNNKKKIIIBBB???BBBCCCIII[[[pppuuubbbTTTJJJEEEBBB@@@>>>;;;::::::===@@@CCCIIIUUUfffrrryyyzzz{{{|||yyyvvvtttrrrtttxxx|||~~~~~~}}}}}}}}}}}}{{{xxxvvvvvvuuutttrrrpppsssuuuvvvvvvvvvvvvwwwuuuwwwyyy{{{|||}}}||||||}}}~~~~~~}}}{{{yyyzzz{{{~~~}}}||||||}}}~~~~~~}}}|||xxxyyy{{{|||{{{ssspppqqqrrrqqqvvvwwwyyy|||}}}~~~~~~~~~|||zzzvvvpppllllllooorrrtttwww{{{~~~~~~}}}{{{yyyzzz~~~wwwooojjjjjjkkkjjjhhhiiikkkmmmOOOWWWbbbmmmuuu||||||mmmccc]]]UUUOOONNNOOOOOONNNMMMLLLKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIJJJJJJJJJJJJJJJLLLJJJLLLPPPRRRSSSYYY```nnnzzzuuueee^^^qqq}}}~~~wwwqqqmmmkkkjjjkkkfffaaa```cccfffhhhhhhkkkiiigggdddaaa```___^^^ggghhhhhhiiijjjkkkllllllppprrrtttuuuvvvuuutttsssmmmmmmmmmooorrrttttttsssuuuvvvvvvtttrrrppppppqqqooonnnnnnnnnppptttxxxzzzyyyxxxwwwxxxyyyyyyxxxvvvooonnnmmmppptttxxx{{{|||zzzzzzzzzyyyyyywwwvvvuuuvvvvvvuuuttttttsssrrrrrrqqqpppooonnnnnnooopppqqqqqqrrrtttuuuuuutttsssrrrssssssttttttttttttttttttttttttuuuvvvtttpppiiiddd```aaahhhsss}}}~~~|||{{{zzzzzz{{{|||zzzyyywwwwwwvvvvvvwwwyyyzzz{{{yyyxxxvvvuuuuuuwwwyyyzzzvvvuuutttsssrrrsssssstttuuuuuutttsssrrrpppooonnnlllmmmmmmnnnnnnmmmmmmlllkkkmmmoooppppppnnnllljjjjjjjjjjjjiiiiiiiiiiiiiiicccccccccdddeeeggghhhiiijjjiiiiiijjjjjjhhhdddaaa[[[ZZZYYYWWWUUUSSSRRRQQQMMMLLLJJJIIIGGGFFFFFFFFFAAA@@@???===;;;999777666888999<<<>>>AAADDDFFFHHHHHHGGGFFFFFFFFFFFFGGGHHHGGGIIIIIIHHHFFFDDDCCCDDDEEEKKKVVVaaahhhllluuu}}}qqqfff___WWWRRRQQQOOOHHHCCCCCCFFFOOOggg~~~ooo[[[NNNGGGBBB???<<<;;;::::::;;;===???@@@DDDQQQbbbqqqyyyzzzyyy}}}{{{wwwssspppssswww}}}|||{{{zzzzzzzzzxxxvvvsssqqqsssuuuuuutttssstttuuutttuuuwwwyyy{{{{{{{{{{{{{{{}}}~~~}}}zzzxxxwwwwww~~~~~~}}}|||zzz~~~|||zzzyyy{{{||||||{{{vvvwwwxxx{{{}}}wwwnnnjjjmmmooooootttvvvyyy{{{}}}~~~~~~~~~zzzyyyvvvssspppqqqtttwwwzzz{{{|||}}}}}}|||{{{{{{{{{}}}|||tttnnnjjjjjjjjjhhhhhhjjjooorrrJJJQQQZZZbbbiiiooovvv{{{}}}pppccc]]]YYYSSSOOONNNOOONNNNNNMMMLLLKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJGGGHHHJJJKKKLLLLLLKKKJJJLLLKKKLLLPPPSSSUUU[[[bbbjjjyyyoooaaa___rrr~~~xxxpppkkkhhhgggiiieee```^^^```ccceeeeeefffeeedddcccaaa``````___dddeeefffggggggggghhhiiimmmnnnpppqqqrrrqqqpppoooqqqqqqppppppppppppppppppuuuvvvvvvtttqqqpppqqqrrrppppppooooooqqqtttwwwyyyxxxwwwwwwwwwxxxxxxwwwuuurrrpppnnnooorrrvvvyyy{{{wwwvvvvvvvvvvvvuuuuuuuuuvvvuuutttsssrrrrrrqqqqqqooonnnnnnmmmnnnooopppqqqrrrsssvvvwwwwwwvvvsssrrrqqqqqqrrrsssttttttuuuuuusssssssssrrrpppmmmiiifffcccdddjjjttt}}}|||{{{yyyxxxxxxyyyzzzyyyxxxvvvuuuuuuuuuvvvxxxzzz{{{xxxwwwvvvuuuvvvxxxzzz|||xxxvvvtttqqqqqqqqqssstttuuuuuuuuutttsssqqqpppooolllmmmnnnooooooooonnnnnnlllmmmooooooooommmkkkiiihhhhhhiiiiiijjjjjjkkkkkkccccccccccccdddfffhhhjjjjjjiiihhhggggggeeeaaa___[[[ZZZYYYWWWUUUSSSRRRQQQLLLKKKIIIGGGEEEDDDCCCCCC===<<<;;;:::888777666666<<<<<<>>>@@@CCCEEEFFFGGGHHHGGGFFFFFFFFFFFFGGGHHHGGGHHHHHHGGGDDDCCCCCCDDDEEEOOO\\\eeejjjrrrsssfff^^^WWWTTTTTTTTTLLLFFFFFFKKKZZZuuulllWWWMMMHHHCCC???::::::::::::;;;<<<>>>???@@@LLL___nnnyyy|||zzz}}}}}}yyyuuurrrrrrwww~~~{{{yyyxxxxxxyyyyyyxxxvvvrrrtttuuuuuusssrrrssstttssstttvvvxxxyyyzzzzzzzzz{{{}}}~~~~~~{{{wwwvvvuuu{{{}}}yyyyyyyyyxxx{{{xxxvvvuuuvvvyyyzzzzzzwwwxxxyyyzzz|||}}}~~~~~~~~~wwwmmmkkkppptttuuuvvvxxxyyy{{{|||}}}||||||wwwwwwwwwvvvuuuwww{{{~~~||||||||||||{{{{{{{{{zzz}}}zzztttnnnjjjkkklllllllllmmmooosssvvvJJJOOOVVV[[[___bbbhhhlllqqqvvv}}}|||rrrfff[[[XXXVVVSSSQQQPPPNNNMMMMMMLLLLLLKKKKKKKKKJJJKKKKKKLLLLLLKKKKKKJJJGGGIIIJJJLLLMMMMMMLLLKKKMMMKKKLLLPPPSSSVVV]]]eeekkk|||kkk```___qqq~~~~~~~~~vvvnnnhhheeedddeeedddbbbaaabbbcccccccccaaabbbcccdddeeeeeeddddddaaacccffffffeeedddeeeffflllmmmoooqqqqqqpppnnnmmmqqqrrrrrrqqqpppooooooooossstttuuutttrrrqqqqqqrrrsssrrrqqqqqqrrrtttvvvwwwxxxwwwvvvwwwxxxxxxwwwuuuvvvssspppppprrruuuwwwwwwrrrrrrqqqrrrssstttvvvwwwuuutttsssrrrqqqqqqqqqqqqnnnmmmmmmlllmmmnnnpppqqqtttuuuwwwxxxxxxuuurrrqqqooopppppprrrssstttuuuvvvsssrrrpppmmmjjjhhhhhhhhhgggfffkkkttt{{{}}}|||yyywwwuuuuuuwwwxxxxxxwwwuuuuuuttttttuuuvvvxxxyyyvvvuuuuuuvvvwwwxxxzzz{{{{{{yyyuuurrrpppppprrrssssssssstttttttttsssrrrrrrlllmmmooopppqqqqqqpppppplllmmmnnnooonnnmmmkkkjjjfffggghhhiiijjjkkklllllleeedddddddddeeegggiiikkkjjjhhhgggfffeeebbb___\\\YYYXXXWWWUUUTTTRRRQQQPPPNNNLLLJJJFFFCCCAAA@@@???;;;:::999888777777888888@@@@@@AAABBBCCCDDDEEEEEEGGGFFFEEEDDDDDDEEEFFFGGGGGGGGGGGGEEECCCBBBDDDFFFIIISSS___gggnnn{{{mmmbbb[[[VVVTTTUUURRRKKKFFFHHHTTThhh}}}iiiVVVMMMJJJEEE@@@:::::::::;;;<<<======>>>>>>III[[[kkkwww~~~}}}~~~{{{yyywwwrrrwww~~~|||wwwuuuuuuuuuvvvuuutttuuuvvvuuusssrrrsssuuurrrsssuuuwwwyyyyyyyyyyyy|||~~~|||yyywwwvvvzzz}}}xxxxxxxxxvvvwwwtttqqqppprrrvvvxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{|||{{{vvvoooooovvv|||}}}|||||||||{{{{{{zzzyyyyyysssuuuwwwxxxzzz}}}~~~~~~~~~~~~~~~yyyrrrmmmkkkkkklllnnnqqqsssssstttuuuwwwJJJNNNSSSUUUVVVXXX\\\___fffjjjrrrxxx{{{yyyvvvtttfff\\\SSSRRRSSSQQQPPPPPPMMMMMMLLLLLLLLLKKKKKKKKKJJJKKKLLLMMMMMMLLLKKKJJJIIIIIIKKKLLLMMMMMMMMMMMMMMMKKKLLLQQQTTTWWW___gggooo{{{ggg^^^___ooo~~~~~~{{{|||vvv}}}tttlllfffbbbaaaaaaaaabbbbbbbbbbbbbbbbbb]]]```eeehhhjjjjjjhhhfff___cccffffffdddbbbdddeeennnoooqqqrrrrrrqqqooonnnmmmoooppppppooooooppprrrppprrrttttttsssqqqqqqqqqsssrrrrrrqqqrrrsssuuuvvvwwwvvvvvvwwwyyyyyyxxxwwwxxxvvvsssrrrsssuuuuuuuuupppoooooooooqqqtttwwwxxxuuutttsssrrrqqqrrrssssssnnnnnnmmmmmmmmmooopppqqquuuvvvwwwwwwwwwuuusssqqqqqqqqqrrrrrrsssttttttuuurrrqqqnnniiifffeeegggiiihhhfffjjjqqqwww{{{~~~}}}|||wwwuuussssssuuuwwwwwwwwwuuuuuutttssstttuuuvvvwwwssstttuuuwwwxxxxxxxxxwwwzzzxxxuuurrrpppqqqrrrsssrrrrrrsssttttttssssssrrrlllmmmoooqqqqqqqqqooonnnkkkkkklllmmmlllllljjjjjjeeeeeefffhhhiiijjjkkklllffffffffffffggghhhiiijjjjjjhhheeecccbbb___\\\YYYTTTSSSRRRQQQPPPNNNMMMMMMMMMKKKHHHEEEAAA???===<<<:::999888777777888999:::BBBBBBBBBCCCCCCCCCDDDDDDFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGFFFDDDBBBCCCFFFIIINNNWWWaaahhhsss}}}nnn```YYYWWWVVVVVVXXXNNNIIIFFFOOObbbzzz|||hhhWWWPPPLLLFFFAAA=========<<<======>>>???>>>HHHXXXhhhttt|||~~~}}}sssxxx~~~{{{vvvtttssssssrrrtttuuuuuutttrrrrrrtttuuurrrsssuuuwwwyyyyyyyyyyyy}}}|||zzzyyyyyy{{{zzzxxxwwwuuurrrpppnnnnnnqqquuuwwwxxx||||||{{{zzzyyyyyyxxxxxxuuuwwwuuurrruuu}}}~~~{{{yyyxxxxxxxxxsssvvvyyy{{{||||||uuuooommmnnnpppppprrruuuwwwwwwvvvwwwwwwKKKNNNRRRRRRRRRSSSVVVYYY___dddkkkpppsssqqqnnnkkk^^^TTTMMMMMMOOOOOONNNOOOLLLLLLLLLLLLKKKKKKKKKKKKIIIJJJLLLMMMMMMLLLJJJIIIJJJJJJJJJKKKLLLMMMOOOOOONNNLLLMMMQQQTTTXXX```iiissswwwccc[[[]]]ooo~~~qqqwww}}}sss{{{}}}sssjjjddd```^^^]]]^^^____________```aaa]]]aaaggglllnnnllliiifff___cccggggggdddbbbccceeemmmnnnoooppppppooommmlllkkkmmmnnnnnnlllkkkmmmoookkknnnrrrttttttrrrqqqqqqooooooooopppqqqrrrtttuuuvvvuuuuuuwwwzzz{{{zzzyyywwwvvvttttttvvvwwwvvvuuurrrqqqpppooopppssswwwyyyvvvuuutttsssssstttvvvwwwqqqppppppoooooopppqqqrrrtttuuuuuuvvvuuuuuuttttttwwwwwwvvvuuutttsssrrrrrrppppppnnnjjjfffeeegggiiihhhfffiiipppvvvzzz}}}{{{zzzxxxuuussssssuuuwwwxxxwwwvvvuuutttssssssssstttuuuqqqsssvvvxxxxxxwwwuuutttuuutttrrrqqqqqqqqqssstttsssssssssssssssrrrqqqpppmmmnnnppppppooommmkkkiiiggghhhiiiiiijjjiiiiiihhhddddddeeeggghhhiiijjjkkkfffgggggghhhhhhhhhgggggghhhfffccc```^^^\\\XXXVVVQQQPPPOOONNNMMMLLLKKKJJJIIIHHHEEEBBB???===;;;:::999888777666777888:::;;;AAAAAABBBBBBCCCDDDDDDEEEFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFEEECCCCCCDDDHHHLLLTTT[[[ccclll{{{jjj^^^TTTSSSUUUVVVXXXZZZNNNKKKLLL[[[vvv}}}kkk]]]VVVQQQKKKFFFAAA@@@???>>>===>>>???@@@@@@IIIWWWeeeqqqzzzuuuyyy~~~~~~{{{yyyxxxwwwuuurrrssssssrrrqqqqqqsssuuurrrtttvvvxxxyyyzzzyyyyyy}}}~~~}}}{{{zzzzzz{{{}}}|||yyyvvvsssooonnnmmmooorrrvvvyyyyyyzzzyyyyyyxxxxxxwwwwwwvvvrrrvvvwwwxxx|||{{{xxxwwwxxxyyywwwyyy|||}}}}}}~~~|||vvvqqqpppqqqsssuuuuuuvvvwwwwwwvvvuuuwwwxxxKKKOOORRRRRRQQQRRRUUUXXX]]]aaahhhmmmnnnlllhhhdddZZZQQQJJJKKKNNNNNNNNNNNNLLLLLLLLLLLLKKKKKKKKKKKKIIIJJJKKKMMMMMMKKKJJJIIIKKKKKKJJJJJJKKKMMMOOOQQQNNNLLLMMMQQQUUUYYYaaajjjsssuuuaaaYYY\\\pppvvvfffnnn|||ssszzz}}}sssjjjbbb^^^\\\[[[[[[[[[[[[ZZZ\\\___aaa]]]bbbiiiooopppmmmhhhddd___dddhhhhhhdddbbbcccfffiiikkklllmmmmmmllljjjiiilllnnnooommmiiiggghhhjjjhhhlllqqqttttttrrrqqqpppkkkkkklllnnnppprrrtttuuuuuuuuuuuuxxxzzz|||{{{zzzvvvuuuuuuvvvxxxyyyxxxwwwvvvtttrrrpppqqqssswwwyyywwwvvvuuutttuuuwwwyyyzzztttsssrrrqqqqqqrrrssssssssssssssstttuuuvvvvvvwww}}}|||zzzxxxuuusssqqqpppnnnppppppmmmiiifffggghhhiiihhhkkkrrrxxx||||||yyywwwxxxvvvttttttuuuxxxyyyyyywwwvvvtttsssrrrrrrssssssppprrrvvvyyyyyywwwsssqqqppppppooopppppprrrtttuuuuuuttttttsssrrrpppooonnnooooooppppppmmmjjjfffdddeeeeeefffgggggghhhggggggcccdddeeefffggghhhiiijjjfffggghhhhhhhhhgggeeedddgggdddaaa^^^\\\YYYVVVSSSQQQPPPOOONNNMMMLLLKKKJJJFFFDDDBBB@@@>>><<<;;;:::777777666555666888:::<<>>???@@@AAABBBIIIVVVcccoooxxx}}}vvvyyy}}}}}}{{{pppqqqqqqpppoooppprrruuussstttvvvxxxyyyzzzzzzzzz}}}}}}}}}|||zzzyyy{{{|||}}}}}}yyyvvvrrrnnnmmmmmmppptttxxxzzz{{{wwwwwwwwwvvvvvvvvvvvvvvvsssxxx{{{}}}zzzwwwxxxzzz|||zzz|||~~~~~~~~~}}}~~~yyyuuupppnnnpppsssvvvvvvyyyxxxwwwuuussssssvvvyyyNNNOOOPPPPPPPPPRRRUUUWWWdddgggiiihhhiiijjjgggaaaTTTMMMHHHJJJLLLKKKKKKMMMOOOOOOMMMKKKJJJIIIIIIIIIHHHJJJLLLLLLKKKJJJKKKLLLKKKKKKKKKKKKLLLMMMNNNOOONNNNNNQQQTTTTTTWWWaaalllxxxrrrZZZZZZeeeooo~~~nnneeefffzzz~~~zzz~~~{{{|||}}}tttfff]]][[[XXXWWWXXXZZZ]]]^^^^^^]]]\\\bbbggggggfffgggeeeaaaaaabbbcccdddcccaaa___]]]eeegggiiijjjiiiiiijjjkkkmmmlllkkkiiihhhhhhhhhggghhhjjjmmmpppqqqqqqooonnnhhhjjjkkklllmmmppptttwwwxxxvvvvvvxxx||||||zzzwwwuuuuuuuuuvvvvvvwwwwwwxxxuuuuuuuuutttsssuuuxxx{{{vvvtttssssssuuuvvvvvvuuuuuuuuutttsssrrrrrrrrrrrrqqqrrrtttvvvwwwwwwvvvvvvvvvwwwxxxyyyxxxvvvtttssstttrrrooollljjjiiijjjjjjfffeeeiiirrryyy}}}}}}||||||zzzwwwwwwuuussssssvvvxxxwwwvvvuuuuuusssqqqooooooqqqssspppqqqrrrsssssssssrrrrrrqqqpppnnnmmmmmmnnnpppqqqooorrrtttsssooommmnnnpppqqqooollliiihhhfffdddbbbfffeeeeeedddddddddeeeeeeggggggggghhhiiiiiigggeeegggffffffggggggeeeaaa^^^aaa```]]]ZZZWWWTTTQQQPPPQQQOOOLLLJJJJJJIIIGGGEEEEEECCC???;;;888555444444222222444555777999:::;;;===???AAAAAAAAAAAACCCEEEEEEEEEDDDDDDEEEFFFGGGHHHFFFBBB@@@BBBDDDEEEIIIOOOYYY]]]eeeqqq~~~rrrhhhXXXPPPKKKLLLMMMMMMNNNPPPSSSUUU^^^wwwoooeee^^^XXXSSSQQQEEEBBB???======>>>>>>===@@@DDDNNN\\\kkkvvvzzz{{{|||}}}}}}|||{{{zzzzzz{{{}}}zzzwwwtttqqqsssvvvvvvsssnnnsssvvvxxxzzzzzzzzz|||}}}||||||{{{xxxvvvvvvyyy{{{~~~|||zzzyyynnnooorrrvvv{{{}}}}}}|||{{{uuuqqqsssyyy~~~|||yyy{{{{{{~~~|||~~~}}}}}}}}}~~~tttpppllliiikkknnnqqqrrrtttsssqqqnnnnnnpppuuuyyyPPPQQQRRRRRRRRRUUUXXX[[[eeehhhhhhhhhiiillliiidddWWWOOOIIIIIIJJJIIIJJJLLLMMMMMMLLLKKKJJJJJJJJJJJJHHHJJJKKKKKKJJJIIIJJJKKKJJJJJJJJJJJJKKKLLLMMMMMMNNNNNNPPPSSSSSSVVV```kkkvvvoooZZZ\\\iiitttkkkaaaaaauuu~~~{{{~~~yyykkk```]]]XXXWWWUUUUUUWWWYYYZZZZZZYYY___cccbbbaaabbbaaa^^^___```aaabbbaaa___]]]\\\]]]___aaaccccccccceeefffkkkjjjiiigggggggggggghhhfffhhhkkkmmmooooooooonnnmmmnnnoooooonnnnnnppprrruuuuuuuuuwwwzzzzzzxxxvvvssstttuuuuuuvvvvvvvvvuuuttttttttttttssssssuuuwwwuuusssrrrrrrtttuuuuuutttttttttsssrrrrrrrrrrrrrrrrrrsssttttttuuuuuuttttttwwwxxxyyyyyyxxxvvvtttsssrrrpppmmmjjjhhhhhhhhhhhhgggfffjjjrrryyy||||||{{{{{{zzzwwwwwwssspppoooqqqsssssssssvvvvvvtttqqqooooooppprrrpppqqqqqqqqqqqqrrrrrrrrrpppppppppqqqqqqppppppppppppqqqrrrqqqpppnnnnnnooopppnnnkkkiiigggfffeeedddgggffffffeeeeeeeeeeeeeeegggffffffgggiiiiiigggeeefffeeeeeeeeeeeeccc___\\\\\\[[[YYYWWWUUUSSSRRRQQQPPPNNNKKKIIIIIIHHHFFFDDDAAA@@@===:::777666555555333444666888:::<<<===>>>>>>@@@AAAAAAAAAAAABBBDDDDDDDDDEEEEEEEEEEEEEEEEEEEEE@@@>>>@@@CCCFFFLLLSSSWWW[[[cccnnn{{{wwwkkkbbbQQQJJJFFFGGGHHHHHHJJJNNNQQQYYYiiiooobbb[[[TTTOOOMMMGGGDDDAAA????????????>>>@@@DDDLLLXXXgggrrrxxxzzz|||||||||{{{xxxwwwvvvvvv{{{||||||vvvsssqqqrrrvvvwwwtttppprrruuuzzz||||||{{{{{{{{{||||||{{{yyywwwvvvxxxyyy~~~~~~~~~}}}{{{yyyxxxwwwrrrsssvvvzzz}}}}}}|||yyywwwuuuwww{{{}}}{{{yyy|||}}}}}}zzz~~~~~~|||{{{|||{{{|||~~~}}}zzzpppmmmiiigggiiillloooppprrrqqqnnnlllmmmqqqwww|||UUUUUUUUUUUUVVVYYY^^^bbbfffhhhiiihhhjjjnnnnnnjjj^^^SSSJJJHHHHHHGGGHHHKKKKKKJJJJJJJJJJJJJJJKKKKKKHHHIIIJJJJJJHHHHHHHHHIIIHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMOOORRRRRRUUU___jjjuuuiiiYYY^^^lllxxxggg]]]\\\nnn~~~}}}~~~sssgggaaaZZZVVVRRROOOQQQSSSUUUVVVYYY^^^aaa^^^]]]______\\\^^^___```aaa```^^^\\\[[[WWWYYY\\\^^^___```bbbdddiiihhhfffeeeeeefffgggiiieeefffhhhjjjlllmmmnnnnnnnnnpppqqqqqqpppoooooopppsssssstttvvvxxxxxxwwwuuutttvvvwwwyyyyyyxxxwwwvvvrrrssstttsssqqqpppqqqrrrsssrrrqqqqqqsssttttttsssrrrrrrrrrrrrqqqqqqqqqqqqtttsssrrrqqqqqqrrrssstttxxxyyyyyyyyyxxxvvvtttrrrqqqooollliiihhhhhhhhhiiihhhgggkkksssyyy|||{{{{{{zzzyyyvvvtttqqqnnnmmmooorrrssstttvvvuuurrrpppoooooopppqqqppppppooooooooopppqqqrrroooqqqsssttttttsssqqqooopppoooooooooppppppooommmmmmllljjjhhhgggfffffffffhhhhhhggggggfffffffffeeefffeeeeeefffggggggfffdddeeedddbbbbbbbbb```\\\YYYVVVUUUUUUTTTSSSRRRQQQQQQNNNLLLIIIGGGGGGFFFDDDBBB===<<<:::777666555666666444555888:::===???AAAAAA@@@AAABBBBBB@@@@@@AAABBBDDDDDDEEEFFFEEEDDDCCCBBBCCC>>><<>>@@@BBBHHHRRR___llluuuyyy~~~|||{{{zzzyyywwwtttrrrqqqsssuuuzzz|||uuusssqqqsssvvvwwwuuurrrrrrvvvzzz}}}}}}|||{{{{{{}}}zzzxxxxxxyyyyyyzzzzzzzzzzzzyyywwwvvvxxxyyy{{{~~~~~~|||yyyyyyyyyzzz{{{{{{{{{{{{|||zzz~~~~~~{{{zzzzzzzzz||||||}}}~~~~~~}}}yyyuuummmjjjggggggiiimmmooopppooommmkkkjjjlllrrr{{{[[[[[[[[[[[[\\\___dddhhhhhhjjjkkkjjjnnnsssssspppfffZZZNNNIIIHHHGGGHHHLLLKKKJJJIIIIIIIIIIIIIIIIIIHHHIIIJJJIIIGGGFFFGGGIIIHHHHHHHHHHHHIIIJJJKKKKKKLLLMMMOOORRRRRRUUU___jjjxxxtttaaaUUU]]]kkkwwwbbbYYYWWWhhh|||}}}ppphhh]]]WWWPPPLLLLLLPPPTTTWWW]]]aaabbb___^^^```aaa______```aaabbbaaa```^^^]]]YYY\\\___```aaaaaaccceeegggfffdddcccccceeegggiiieeefffgggiiikkkmmmooopppllloooqqqrrrqqqqqqqqqrrrssssssuuuvvvwwwxxxwwwvvvwwwyyy|||~~~~~~}}}{{{yyyqqqrrrsssrrrpppnnnnnnnnnqqqpppooooooqqqssssssrrrpppqqqqqqqqqqqqqqqqqqqqqsssqqqpppooooooqqqtttuuuwwwwwwwwwwwwuuutttrrrqqqpppooollljjjiiiiiijjjjjjggggggkkksssyyy}}}|||{{{yyywwwtttqqqppppppqqqsssuuuvvvwwwsssqqqnnnmmmnnnooopppppppppooommmlllmmmnnnppprrrqqqrrrsssttttttsssrrrqqqpppmmmlllmmmpppqqqnnnkkkjjjjjjiiigggeeefffgggiiiiiiiiiiiihhhgggfffeeeeeedddccccccccceeeeeedddbbbcccbbb```______]]]ZZZWWWSSSSSSRRRQQQPPPPPPOOOOOOLLLIIIFFFEEEDDDCCCAAA???;;;999777666444444444444444666999<<>>======>>>BBBJJJWWWeeerrryyy{{{}}}{{{zzzyyyxxxxxxvvvtttrrrppprrruuuzzz~~~}}}{{{xxxvvvttttttvvvvvvuuutttuuuwwwzzz{{{{{{|||}}}{{{{{{{{{xxxyyy{{{|||||||||zzzzzz}}}}}}|||zzz||||||{{{yyyyyy|||}}}{{{yyyxxxyyyyyyyyy~~~~~~}}}}}}}}}zzzvvvsssmmmjjjhhhiiillloooqqqrrrlllkkkiiiiiillltttdddddddddcccccceeeiiimmmlllnnnoooooosssyyyzzzwwwmmm```SSSLLLIIIHHHIIIMMMLLLKKKJJJHHHGGGFFFFFFFFFHHHIIIIIIHHHFFFFFFHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMLLLLLLOOOSSSTTTWWWaaammmiiiYYYQQQ[[[iiittt|||___WWWUUUdddzzzzzzrrrccc\\\RRRLLLKKKPPPUUUXXX^^^aaabbb___^^^```bbbaaa```aaacccdddcccbbb```______aaacccdddccccccdddffffffeeedddcccdddfffhhhiiiggghhhiiijjjlllnnnooopppmmmooorrrrrrqqqppppppqqqrrrtttvvvwwwwwwwwwwwwwwwwwwyyy|||~~~~~~|||zzzqqqssssssrrrooommmllllllooonnnmmmnnnpppqqqrrrqqqooooooqqqrrrrrrrrrrrrqqqqqqooonnnmmmnnnqqquuuwwwuuuuuutttsssrrrqqqpppoooooommmkkkiiihhhhhhiiijjjfffeeejjjssszzz~~~~~~{{{xxxtttrrrpppqqqsssuuuuuutttttttttooollljjjjjjmmmoooppppppooonnnmmmllllllnnnpppqqqssssssrrrqqqqqqrrrssssssooommmkkklllooopppmmmjjjhhhhhhhhhfffdddeeehhhkkkjjjjjjjjjiiihhhfffeeedddbbbaaa``````aaabbbaaa```aaa___]]]]]]\\\[[[XXXVVVSSSRRRQQQPPPNNNMMMLLLKKKIIIGGGDDDBBBAAA@@@>>>===:::999666444333222222222444666999===@@@BBBBBBCCCCCCDDDDDDBBB@@@>>>>>>???AAABBBDDDEEEDDDBBB@@@???>>><<<>>>FFFOOOVVV```hhhdddffflllvvv{{{iii]]]UUUMMMIIIGGGEEEDDDCCCAAAAAAIIISSSbbbyyy~~~nnn\\\UUUTTTTTTUUUWWWKKKHHHCCC@@@???>>>===;;;::::::===CCCOOO^^^nnnxxx~~~|||zzz|||{{{yyywwwxxxyyyzzzyyywwwwwwvvvuuuwwwyyy{{{|||{{{zzzxxxvvvuuuuuuuuuuuutttxxxxxxxxxwwwxxx|||~~~}}}}}}zzz|||~~~~~~~~~~~~~~~}}}{{{|||}}}|||yyywwwxxx~~~~~~~~~|||{{{xxxuuutttwwwyyy{{{{{{~~~|||{{{zzzwwwsssoookkkjjjiiijjjmmmpppqqqqqqlllkkkjjjjjjnnnwwwoooppppppnnnmmmmmmoooqqqqqqtttuuuvvvzzz|||rrreeeVVVOOOKKKIIIJJJMMMLLLKKKIIIGGGFFFEEEEEEDDDGGGHHHHHHGGGFFFGGGIIIKKKJJJJJJJJJJJJKKKLLLMMMNNNLLLMMMPPPTTTVVVZZZeeeqqqcccUUUPPP[[[hhhtttzzz]]]VVVSSS___|||}}}yyy{{{mmmdddXXXOOOMMMPPPUUUXXXYYY]]]^^^\\\[[[^^^```___```aaacccddddddbbbaaa___```bbbddddddccccccdddeeefffffffffffffffggghhhhhhhhhiiikkkmmmnnnoooooooooqqqrrrsssrrrooommmmmmmmmppprrrtttuuuuuuttttttuuurrrsssvvvxxxzzzzzzyyyyyyssstttsssrrrooommmmmmnnnmmmlllkkklllnnnpppppppppnnnoooqqqssssssssssssrrrqqqooonnnmmmnnnqqqtttvvvrrrrrrrrrqqqppppppoooooommmkkkiiihhhggghhhiiijjjgggfffjjjssszzz~~~zzzvvvsssrrrqqqsssuuutttqqqooonnnnnnnnnkkkhhhiiilllooopppooonnnnnnmmmmmmmmmnnnooopppsssrrrpppnnnnnnppprrrsssnnnmmmlllmmmmmmlllkkkiiifffggggggeeecccccchhhllljjjjjjjjjjjjhhhfffdddbbb```^^^\\\\\\^^^___^^^^^^]]][[[YYYYYYYYYXXXVVVTTTRRRQQQOOONNNLLLJJJHHHGGGGGGDDDAAA??????>>><<<:::999777666333222222222222444777:::>>>@@@BBBBBBBBBCCCDDDDDDBBB@@@>>>>>>???AAAAAABBBCCCBBBAAA@@@???>>>???FFFRRR[[[```fffllljjjjjjooo|||ppp```UUULLLGGGFFFDDDCCCDDDDDDAAABBBMMMZZZtttyyyjjj[[[VVVUUUSSSRRRRRRJJJFFFBBB???>>>===<<<;;;999888999===GGGWWWhhhssszzzyyyxxx~~~{{{xxxtttuuuyyy|||}}}|||~~~{{{xxxwwwxxxzzz{{{{{{xxxwwwvvvtttsssssstttuuuyyyxxxvvvuuuwww||||||{{{{{{{{{}}}|||{{{zzzzzz{{{|||{{{zzz||||||{{{yyywwwzzz~~~zzz}}}~~~~~~|||vvvsssqqqsssxxx|||}}}}}}}}}{{{yyyxxxvvvsssooollliiihhhhhhiiilllooooooooommmmmmlllmmmrrr{{{zzz{{{|||zzzwwwuuuuuuuuuuuuxxx{{{|||sssfffXXXPPPLLLIIIIIILLLIIIIIIHHHFFFFFFEEEEEEEEEGGGGGGHHHGGGGGGHHHKKKNNNJJJJJJJJJJJJKKKLLLMMMNNNLLLMMMQQQVVVYYY^^^iiiuuu}}}aaaUUURRR^^^lllyyyzzz]]]VVVQQQZZZttt|||wwwmmm___SSSNNNOOORRRUUUSSSXXXZZZYYYYYY\\\]]][[[]]]^^^```aaaaaa```^^^]]]]]]___bbbcccccccccdddeeeggggggiiiiiijjjiiihhhhhhiiijjjlllnnnooonnnmmmlllqqqqqqqqqooommmlllmmmnnnjjjmmmpppqqqpppooooooqqqmmmnnnppprrrtttvvvwwwwwwuuuuuutttqqqooonnnooopppllljjjjjjkkkmmmooooooooonnnooorrrtttuuuuuuttttttsssrrrpppoooooopppqqqrrrqqqqqqppppppppppppqqqqqqooonnnllljjjjjjkkkmmmnnnjjjiiillltttzzz}}}~~~xxxtttssssssqqqrrrrrrpppmmmmmmooorrrrrrnnniiijjjmmmpppooommmmmmnnnnnnnnnnnnoooooooooooooooooonnnnnnooooooooommmnnnooommmkkkiiihhhhhhfffggggggdddaaabbbgggllljjjjjjjjjjjjhhheeebbbaaa]]][[[YYYYYY[[[\\\\\\[[[XXXVVVTTTTTTTTTUUUSSSRRRNNNMMMLLLJJJIIIGGGFFFEEEEEEBBB???======<<<:::888666555444333333333444444666888<<>>???@@@@@@@@@@@@@@@AAAAAAAAAAAAEEEJJJUUUeeennnpppqqqttttttrrruuuxxxfffZZZOOOFFFBBBCCCAAACCCFFFGGGFFFIIIWWWfffuuuhhh[[[XXXWWWTTTPPPNNNIIIFFFBBB???>>>>>>===<<<::::::999:::AAAOOO```kkkwww}}}{{{uuuyyyvvvwww~~~{{{vvvppppppuuuzzz||||||~~~|||yyywwwwwwwwwwwwvvvrrrrrrrrrqqqppprrrtttvvvwwwvvvvvvvvvxxx~~~xxxttttttuuuxxxzzz~~~}}}xxxvvvssssssuuuxxxyyyyyyxxxyyyzzzzzz{{{}}}~~~~~~~~~yyy~~~}}}}}}yyyuuurrrqqquuu{{{~~~}}}{{{xxxwwwuuurrrnnnkkkjjjiiiiiikkknnnoooooonnnooooooppprrrvvv~~~~~~{{{yyyxxxwww{{{sssfffXXXPPPLLLHHHHHHJJJGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGIIIMMMOOOJJJJJJIIIJJJJJJKKKLLLMMMLLLNNNRRRWWW[[[```lllxxxyyyaaaWWWUUUbbbppp~~~zzz]]]VVVPPPVVVnnn{{{}}}ssscccVVVOOOMMMOOOQQQPPPUUUYYYXXXXXX[[[\\\ZZZZZZ[[[]]]^^^^^^]]]\\\ZZZ[[[]]]```bbbcccdddfffggggggiiijjjlllllljjjhhhggghhhjjjmmmoooooonnnllljjjmmmnnnnnnmmmmmmmmmppprrrfffiiimmmmmmkkkjjjkkkmmmkkklllmmmooorrrtttvvvwwwvvvvvvtttqqqooooooqqqssskkkiiiiiijjjmmmoooooonnnnnnooorrrtttvvvvvvuuutttvvvuuusssqqqooooooooooooqqqqqqppppppqqqqqqrrrssssssrrrpppoooooopppqqqrrrmmmlllnnnuuuyyy{{{}}}wwwtttssstttoooooonnnlllkkkooovvv{{{vvvqqqlllkkknnnpppnnnkkkmmmnnnoooooopppooooooooolllmmmnnnoooooonnnmmmlllmmmooopppnnniiifffggghhhfffggghhhdddaaaaaagggllljjjjjjjjjjjjhhheeeaaa```\\\ZZZXXXWWWYYYZZZZZZZZZTTTRRRQQQPPPQQQRRRQQQPPPJJJJJJIIIHHHGGGFFFEEEDDDDDDAAA>>><<<<<<;;;999777444333222222333444666777888:::>>>AAACCCCCCBBBAAABBBCCCCCCBBB@@@??????@@@@@@?????????@@@AAABBBBBBNNNTTTcccttt~~~}}}||||||zzzzzz|||ooo```WWWLLLBBB???BBBAAADDDIIILLLKKKPPP```ppppppeee[[[YYYYYYUUUPPPMMMIIIFFFBBB??????>>>>>>======;;;:::999>>>JJJZZZeeeuuu{{{|||tttwww~~~|||{{{sssttt|||{{{tttnnnmmmrrrwwwzzzzzzzzzxxxwwwvvvvvvuuurrrpppmmmnnnnnnnnnnnnqqqtttwwwtttuuuvvvxxx{{{xxxqqqmmmnnnooouuuwww{{{~~~}}}{{{zzzuuurrrooonnnqqquuuwwwyyyuuuvvvyyy|||~~~}}}}}}}}}~~~~~~|||||||||yyysssvvvtttssswww~~~~~~}}}zzzxxxvvvtttpppmmmmmmllllllnnnqqqrrrqqqoooqqqqqqsssuuuyyy